/*
Theme Name: APA Center
Theme URI: http://www.apacenter.com/
Description: This is a custom theme for APA Center designed by <a href="http://www.indofolio.com">IndoFolio</a>
Version: v1
Author: Gopal Raju
Author URI: http://www.indofolio.com
Tags: Beige, custom header, fixed width, two columns, widgets


	This theme was designed and built by Gopal Raju,
	whose blog you will find at http://productivedreams.com/

*/

.on-top
{
  z-index: 10000;
}

@font-face {
    font-family: Georgia, Arial;
	/*font-family: 'PaneuropaStreetRegular';
	src: url('Paneuropa_Street.eot');
	src: local('Paneuropa Street Regular'), local('PaneuropaStreet'), url('Paneuropa_Street.ttf') format('truetype'); */
}


/* ================================================ CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family: Georgia, Arial;
	font-size: 14px;
	line-height: 17px;
}
body {
	line-height: 1;
	color: #2e2108;
}


input[type="text"], textarea{
padding: 5px;
border: 1px solid #c6c0b8;
background: #fefdfc;
font-size: 14px;
}

input[type="text"]:hover, textarea:hover{
background: #FFF;
border: 1px solid #694813;
}

input[type="text"]:focus, textarea:focus{
background: #FFF;
border: 1px solid #694813;
}

input[type="button"], input[type="submit"], input[type="reset"]{
background: #7b6230;
font-size: 13px;
padding:7px 10px;
font-family: Georgia, "Times New Roman", Helvetica;
color: #FFF;
border: none;
cursor: pointer;
outline: 0;
}



input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover{
background: #5B4211;
cursor: pointer;
}

input[type=button]:focus, input[type=submit]:focus, input[type=reset]:focus{
background: #ddc9a6;
}

ul {
	list-style: none;
}

h1{
line-height: normal;
font-size: 25px;
font-weight: normal;
margin-bottom: 5px;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{
color: #dd8439;
text-decoration: none;
}

p a:hover{
text-decoration: underline;
}

p, ol li{
padding: 0 0 20px 0;
line-height: 21px;
color: #333333;
}

/* Layout */

body{
background: #e0cda8 url(images/body-bg.jpg);
}

#page{
background: #FFF;
width:960px;
margin: 0 auto;
min-height: 560px;
overflow: hidden;
}

#wrapper{
background: transparent url(images/wrapper-bg.jpg) center 0;
width:100%;
height: 560px;
}



/* Header */

#header{
background: transparent url(images/header-bg.jpg) repeat-x;
}

#header-top{
height: 61px;
color: #782d03;
padding: 0 50px;
text-shadow: 1px 1px 1px #f4eaca;
}

#header-top div{
padding: 28px 0 20px;
float: left;
font-family: PaneuropaStreetRegular,Arial;
font-size: 17px;
}

#header-top strong{
color: #000;
background: #d9cba0;
padding: 0 4px;
font-family: PaneuropaStreetRegular,Arial;
font-size: 17px;
}

#header-top a{
color: #534012;
text-transform: uppercase;
}

#header-top div.top-links{
float: right;
color:  #534012;
}

#header .menu{
height: 55px;
position: relative;
width:860px;
margin: 0 auto;
}

#header .menu ul li, #header .menu ul{
float: left;
}

#header .menu ul{
position: absolute;
top:0;
}

#header .menu ul li a{
display: block;
padding: 0 23px;
height: 54px;
line-height: 50px;
text-transform: capitalize;
color: #beb6a1;
font-family:PaneuropaStreetRegular,"Times New Roman";
font-size: 15px;
letter-spacing: .5px;
}

#header .menu ul li.page_item page-item-206{
display: none;
}

#header .menu ul li a:hover, #header .menu ul li:hover a,
#header .menu ul li.current_page_item a:hover, #header .menu ul li.current_page_item:hover a{
color: #FFF;
background: #3a2b0a !important;
border: 1px solid #ac913e;
border-bottom: 0;
padding: 0 22px;
position: relative;
z-index: 9999;
height: 52px;
cursor: pointer;
line-height: 46px;
}

#header .menu ul li.current_page_item a{
color: #eed59f;
background: url(images/selected-link.jpg) no-repeat center;
display: block;
padding: 0 23px;
height: 54px;
line-height: 50px;
}


#header .menu ul li.current_page_item:hover ul a{
padding: 10px 23px !important;
cursor: pointer;
background: none;
}



#header .menu ul li.current_page_item:hover ul a:hover{
background:#a56d14;
}



#header .menu ul li ul, 
ul.specialization-area ul,
#header .menu ul li:hover ul ul{
display: none;
position: static;
}

ul.specialization-area li.current_page_item
{
background-color: #FCF9F5 !important;
cursor: default;
}

ul.specialization-area li.current_page_item a{
cursor: default;
}

#header .menu ul li{
position: relative;
display: block;
}


#header .menu ul li:hover ul{
display: block;
position: absolute;
top:52px;
overflow: hidden;
z-index: 9998;
background: #3a2b0a;
width: 210px;
border: 1px solid #ac913e;
-moz-border-radius: 2px;
padding-bottom: 1px;
cursor: pointer;
}

#header .menu ul li ul a{
height: auto;
line-height: normal;
padding: 10px 23px;
border: none !important;
}

#header .menu ul li ul a:hover, #header .menu ul li:hover ul a,
#header .menu ul li.current_page_item ul a:hover, #header .menu ul li.current_page_item:hover ul a{
padding: 10px;
height: auto;
line-height: normal;
border: none;
margin: 0;
}

#header .menu ul li:hover ul a, #header .menu ul li.current_page_item:hover ul a{
color: #998e73;
padding: 10px 20px !important;
height: auto !important;
line-height: normal !important;
}

#header .menu ul li ul a:hover, #header .menu ul li.current_page_item ul a:hover{
color: #FFF;
background: #a56d14;
opacity:.8;
}



#header .menu ul li ul li{
clear: both;
width:100%;
}

#header .menu ul li:hover, #header .menu ul li.current_page_item:hover{
margin-top: 2px;
}

#header .menu ul li:hover ul li:hover, #header .menu ul li.current_page_item:hover ul li:hover, #header .menu ul li.current_page_item:hover ul li{
margin: 0 !important;
}

#header .menu .page-item-1053, #header .menu .page-item-1056, #header .menu .page-item-1051{
display: none;
}

.header{
height: 220px;
width:100%;
background: url(images/home-header.jpg) no-repeat center top;
position: relative;
}

.header .logo{
position: absolute;
top:0;
left: 48px;
height:144px;
width:259px;
z-index: 999;
}

.header .logo a{
display:block;
height:144px;
width:259px;
overflow: hidden;
text-indent: -999px;
}

.header .logo a:hover{
border:1px solid #FFFFF5;
}

.header .logo:hover div.description{
display: block;
}

div.description{
width:259px;
display: none;
text-indent: -999px;
background: url(images/back-home-btn.jpg) no-repeat 0 0;
margin-left: 261px;
margin-top: -146px;
}

.address{
position: absolute;
bottom: 25px;
left: 50px;
text-shadow: 1px 1px 1px #f4eaca;
color: #782d03;
z-index: 998;
font-family: Arial;
font-size: 17px;
}

.address strong{
color: #000;
font-family: Arial;
}

/* Home Page */

#page .content{
padding: 40px 50px;
border-top:1px solid;
border-bottom:1px solid;
overflow: hidden;
}

#page .content .column{
width:260px;
float: left;
margin-right: 40px;
zoom:1;
cursor: pointer;
position: relative;
}

a.readmore{
background: #614b15;
display: block;
padding: 5px 7px;
font-size: 14px;
color: #e0cca8;
float: right;
}

a.readmore:hover{
color: #FFF;
}

#page .content .column a{					/* Read more */
position: absolute;
bottom: 0;
right:0;
}


#page .content .column.c{
margin-right: 0;
}

#page .content .column span{
height: 163px;
width:100%;
display: block;
font-size: 28px;
text-align: center;
line-height: 275px;
border-top:2px solid #575c2f;
border-bottom:2px solid #575c2f;
overflow: hidden;
/*color: #3e3724;*/
font-family: Arial;
text-shadow:1px 1px 1px #F4EACA;
}


#page .content .column p{
padding:20px 20px 40px 20px;
border: 1px solid #FFF;
border-top:none;
height: 100px;
}

#page .content .column.a span{
background: url(images/home-assessment.jpg) no-repeat 0 0;
}



#page .content .column.b span{
background: url(images/home-therapy.jpg) no-repeat 0 0;
}

#page .content .column.c span{
background: url(images/home-education.jpg) no-repeat 0 0;
}

#page .content .column:hover span{
background-position: 0 -163px;
color: #000;
border-color: #e88636;
}

#page .content .column:hover p{
border: 1px dashed #988f3e;
border-top:none;
color: #000;
}

#page .content .column:hover a{
right: -1px;
color: #FFF;
text-decoration: blink;
}

#page .content .column:hover {
background:#fbfcf9;

}


/* COLOR AT THE BOTTOM WITH BLOG ELEMENTS */
.blocks-wrapper{
height: 280px;
background: #2d2107 url(images/footer-bg.jpg) repeat-x 0 0;
padding: 20px 50px;
border-bottom: 1px solid #E0CDA8;
}

.blocks-wrapper a{
color: #8d7b52;
}

.blocks-wrapper a:hover, .blocks-wrapper .block:hover a{
color: #e8ddc7;
}

.blocks-wrapper .block:hover a.readmore{
text-decoration: blink;
}

.blocks-wrapper h2{
color:#CD9740;
font-family:"Trebuchet MS","Lucida Grande", Helvetica;
font-size:23px;
font-weight:normal;
padding-bottom: 20px;
border-bottom: 1px dashed #514734;
text-shadow:1px 1px 1px #000;
}

.blocks-wrapper .block:hover h2{
color: #e6c056;
}

.blocks-wrapper .block:hover{
cursor: pointer;
}

.blocks-wrapper .block{
width:260px;
float: left;
height: 280px;
margin-right: 40px;
position: relative;
}

.blocks-wrapper .block a.readmore{
position: absolute;
bottom: 0;
right: 0;
}

.blocks-wrapper .block.c{
margin-right: 0;
cursor: default;
}

.blocks-wrapper .block.c p{
color: #835f24;
padding: 10px 0;
line-height: 21px;
}

.blocks-wrapper .block.b ul ul{
display: none;
}

.blocks-wrapper .block ul li{
padding: 10px 0;
}


/* Page Styles */

#wrapper.innerpage{
background-image: url(images/innerwrapper-bg.jpg);
}

.page.header{
height: 146px;
background: url(images/innerwrapper-bg.jpg) no-repeat center -116px;
}


.page.header .logo{
background:transparent url(images/logo.jpg) no-repeat right;
height: 130px;
}

.page.header .logo a{
width: 258px;
height:129px;
}

.page.header div.description{
margin-left:260px;
margin-top:-131px;
}

.page.header .address{
left:345px;
bottom:25px;
width:600px;
background: url(images/austin.gif) no-repeat;
overflow: hidden;
}

.page.header .address strong{
clear: both;
display: block;
}

.page.header h2{
font-size: 43px;
line-height: normal;
font-weight: normal;
color: #38280a;
width:600px;
overflow: hidden;
text-indent: -999px;
}

.page.header .page-image{
position: absolute;
right: 50px;
top:0;
height: 142px;
width:223px;
}


body.assessment .page.header .page-image{
background-image: url(images/assessment.jpg);
}


body.educational-support .page.header .page-image{
background-image: url(images/education.jpg);
}

.entry p a img{
display: block;
}

/* Sidebar */

#sidebar{
float: left;
width:260px;
padding:40px 40px 40px 50px;
}

#sidebar a:hover{
background: #fcf9f5;
}

#sidebar li h2{
background: #FFF url(images/sidebar-head.gif) repeat-x top;
border-top:2px solid #575c2f;
padding: 15px;
font-size: 18px;
font-weight: normal;
font-family:Arial;
}

#sidebar ul ul li, #sidebar ul li{
padding: 10px 0 10px 19px;
display: block;
border-bottom: 1px dashed #d3d4d8;
background: transparent url(images/arro.gif) no-repeat scroll 5px 14px;
}



#sidebar ul ul li.first, #sidebar ul li.first,  #sidebar ul li:first-child{
border:none;
padding: 0;
}

#sidebar ul li li:first-child{
padding: 10px 0 10px 19px;
border-bottom: 1px dashed #d3d4d8;
}

#sidebar ul ul li:last-child, #sidebar ul li:last-child{
border-bottom: none;
}

#sidebar ul{
margin-bottom: 15px;
}

#sidebar ul ul ul{
margin-top: 25px;
border-left: 1px solid #F2F2F2;
}

#sidebar li a{
color: #565044;
}

#sidebar li a:hover{
color: #000;
}


#sidebar a img{
opacity:.8;
}

#sidebar a:hover img{
opacity:1;
}

.narrowcolumn{
width:560px;
float: right;
padding: 40px 50px 40px 0;
}



.narrowcolumn ul li{
padding: 10px 0 10px 20px;
background: url(images/list-image.gif) no-repeat left 15px;
color: #817C73;
line-height: 21px;
}

.narrowcolumn ul{
margin-bottom: 10px;
margin-left: 15px;
}


.narrowcolumn strong{
color: #806a48;
font-size: 15px;
}

#content h1{
padding-bottom: 10px;
}

.narrowcolumn ol{
margin-left: 35px;
}


/* Global Sub menu */

#sidebar ul.submenu li, #sidebar ul.submenu li li:first-child {
padding:0;
background: none;
border-bottom:1px dashed #D3D4D8;
}

#sidebar ul.submenu li li{
padding-left: 35px !important;
}

#sidebar ul.submenu li:last-child{
border-bottom: none;
}

#sidebar ul.submenu li:first-child{
border-top:2px solid #f6f2e7;
}

#sidebar ul.popular-posts ul li{
border-bottom:1px dashed #D3D4D8;
display:block;
padding:10px 0 10px 19px;
background:transparent url(images/arro.gif) no-repeat 5px 14px;
}


#sidebar ul.submenu li.current_page_ancestor.current_page_parent{
background: #FFF;
border-bottom: 2px solid #f6f2e7;
font-weight: bold;
color: #000;
border-top:none;
}

#sidebar ul.submenu li.current_page_ancestor.current_page_parent a{
font-family:Arial;
font-size:23px !important;
font-weight:normal;
cursor: default;
padding: 10px 0;
}

#sidebar ul.submenu ul{
margin-bottom: 0;
}

#sidebar ul.submenu ul li:last-child{
border-bottom: 2px solid #f6f2e7;
}

#sidebar ul.submenu li.current_page_ancestor.current_page_parent a:hover{
background: none;
}

#sidebar ul.submenu li a{
display: block;
padding: 10px;
}
#sidebar ul.submenu li, #sidebar ul.submenu li li:first-child{
border-color:#f6f2e7;
}

#sidebar ul.submenu li.current_page_item{
border-top:2px solid #77764b;
border-bottom:2px solid #77764b;
background: #f6f2e7 url(images/current.gif) no-repeat 240px 11px;
}


#sidebar ul.submenu li.current_page_item a:hover{
background: none;
}


#sidebar ul.submenu, #sidebar ul.submenu li.current_page_item ul{
border-bottom:2px solid #f6f2e7;
background: #fdfdfb;
}

#sidebar ul.submenu li.current_page_item ul{
margin-bottom: 0;
}



/* Sidebar for Child Elements */


.emotional-well-being #sidebar ul.submenu,.emotional-well-being #sidebar ul.submenu ul,
.add-adhd #sidebar ul.submenu, .add-adhd #sidebar ul.submenu ul,
.autism-spectrum-disorders ul.submenu,.autism-spectrum-disorders ul.submenu ul,
.dyslexia ul.submenu, .dyslexia ul.submenu ul,
.parenting-tips-and-tools ul.submenu, .parenting-tips-and-tools ul.submenu ul
{
border-bottom: none !important;
}

.emotional-well-being #sidebar ul.submenu li.current_page_ancestor.current_page_parent,
.add-adhd #sidebar ul.submenu li.current_page_ancestor.current_page_parent,
.autism-spectrum-disorders ul.submenu li.current_page_ancestor.current_page_parent,
.dyslexia ul.submenu li.current_page_ancestor.current_page_parent,
.parenting-tips-and-tools ul.submenu li.current_page_ancestor.current_page_parent
 {
 display: block !important;
}

.emotional-well-being #sidebar ul.submenu li,
.add-adhd #sidebar ul.submenu li,
.autism-spectrum-disorders ul.submenu li,
.dyslexia ul.submenu li,
.parenting-tips-and-tools ul.submenu li
{
display: none !important;
}

.emotional-well-being #sidebar ul.submenu li.current_page_item, 
.emotional-well-being #sidebar ul.submenu li.current_page_item li,
.add-adhd #sidebar ul.submenu li.current_page_item, 
.add-adhd #sidebar ul.submenu li.current_page_item li,
.autism-spectrum-disorders #sidebar ul.submenu li.current_page_item, 
.autism-spectrum-disorders #sidebar ul.submenu li.current_page_item li,
.dyslexia #sidebar ul.submenu li.current_page_item,
.dyslexia #sidebar ul.submenu li.current_page_item li,
.parenting-tips-and-tools #sidebar ul.submenu li.current_page_item,
.parenting-tips-and-tools ul.submenu li.current_page_item li
{
display: block !important;
padding-left: 0 !important;
}

.emotional-well-being #sidebar ul.submenu li.current_page_item a,
.add-adhd #sidebar ul.submenu li.current_page_item a,
.autism-spectrum-disorders #sidebar ul.submenu li.current_page_item a,
.dyslexia #sidebar ul.submenu li.current_page_item a,
.parenting-tips-and-tools #sidebar ul.submenu li.current_page_item a{
border-top:2px solid #77764B;
border-bottom: 2px solid #77764B;
}

.emotional-well-being #sidebar ul.submenu li.current_page_item ul a,
.add-adhd #sidebar ul.submenu li.current_page_item ul a,
.autism-spectrum-disorders #sidebar ul.submenu li.current_page_item ul a,
.dyslexia #sidebar ul.submenu li.current_page_item ul a,
.parenting-tips-and-tools #sidebar ul.submenu li.current_page_item ul a{
border: none;
}


.emotional-well-being #sidebar ul.submenu li.current_page_item, 
.add-adhd #sidebar ul.submenu li.current_page_item, 
.autism-spectrum-disorders #sidebar ul.submenu li.current_page_item, 
.dyslexia #sidebar ul.submenu li.current_page_item,
.parenting-tips-and-tools #sidebar ul.submenu li.current_page_item
{
border: none !important;
background-image: url(images/sub.gif);
}

/* .emotional-well-being #sidebar ul.submenu li.current_page_item a, 
.add-adhd #sidebar ul.submenu li.current_page_item a, 
.autism-spectrum-disorders #sidebar ul.submenu li.current_page_item a, 
.dyslexia #sidebar ul.submenu li.current_page_item a,
.parenting-tips-and-tools #sidebar ul.submenu li.current_page_item a
{
display: none !important;
} */

.emotional-well-being #sidebar ul.submenu li.current_page_item li a,
.add-adhd #sidebar ul.submenu li.current_page_item li a,
.autism-spectrum-disorders #sidebar ul.submenu li.current_page_item li a,
.dyslexia  #sidebar ul.submenu li.current_page_item li a,
.parenting-tips-and-tools ul.submenu li.current_page_item li a
{
display: block !important;
}


/* Sidebar Recent Posts */

li.recent-posts{
padding: 0 !important;
background: none !important;
}

li.recent-posts li:first-child{
padding: 10px 0 10px 19px;
border-bottom: 1px;
}

li.recent-posts li span{
font-size: 11px;
font-style: italic;
display: block;
color: #999;
}

/* Blog */

 .entry{
 clear: both;
 padding-top: 15px;
 }

p.tags a{
-moz-border-radius:10px;
border-radius:10px;
-webkit-border-radius:10px;
border:1px solid #F2F2F2;
background: #f7f3ea;
padding:2px 6px;
color: #cd5c24;
}

p.tags a:hover{
border:1px solid #cd5c24;
background: #cd5c24;
color: #FFF;
text-decoration: none;
}

.blog .post, .post.hentry{
padding: 20px 0;
border-bottom: 1px dashed #333;
}

.blog .post:first-child, .post.hentry:first-child{
padding-top: 0;
}


.post table td{
padding: 15px;
}

.post table{
margin-bottom: 15px;
}

ul.archives-list{
overflow: hidden;
}


ul.archives-list li{
float: left;
width:111px;
}

ul.archives-list li.title-class{
clear: both;
width:auto;
padding: 0 !important;
float: none;
border: none !important;
}

ul.archives-list li:last-child{
border-bottom:1px dashed #D3D4D8 !important;
}


.narrowcolumn .post h2, .blog .post h2 a, .narrowcolumn .post h2 a{
font-size: 28px;
font-weight: normal;
line-height: normal;
padding-bottom: 15px;
color: #865043;
display: block;
}

.pagetitle{
padding: 10px;
margin-bottom: 10px;
background: #FCF9F5;
}

.blog .post h2 a{
padding-bottom: 0;
}

.blog .post h2 a:hover{
color: #000;
}

.narrowcolumn .post.hentry h2{
padding-left: 112px;
position: relative;
min-height:80px;
}

.narrowcolumn .post.hentry h2 span.date{
display:block;
height:60px;
left:0;
padding:10px;
position:absolute;
text-align:center;
top:0;
width:68px;
background: #E0CDA8 url(images/body-bg.jpg) repeat scroll 0 0;
border: 1px dashed #94723f;
text-transform: uppercase;
opacity:.8;
}

.narrowcolumn .post.hentry h2 span.comm a{
font-size: 14px;
display:block;
font-style: italic;
background: url(images/comment.gif) no-repeat 0 3px;
padding-left: 20px;
float: left;
padding-bottom: 0;
}

.narrowcolumn .post.hentry h2 strong{
display: block;
font-size: 28px;
font-weight: normal;
line-height: normal;
}

.narrowcolumn .post.hentry h2 span.author{
display: block;
float: left;
font-style: italic;
}

.narrowcolumn .post.hentry h2 span.comm{
float: right;
}

.narrowcolumn .post.hentry h2 span.comm a:hover{
background: url(images/comment.gif) no-repeat 0 -15px;
}

.narrowcolumn .post.hentry h2 span.date strong{
color:#5B4211;
display:block;
font-family:Helvetica,Arial,"Trebuchet MS";
font-size:50px;
height:45px;
letter-spacing:-3px;
line-height:50px;
text-shadow:1px 1px 1px #F4EACA;
}

.narrowcolumn .post.hentry h2 span.date span{
display:block;
font-size:23px;
letter-spacing:10px;
line-height: 9px;
}

/* Pagination */

.navigation{
display: block;
clear: both;
overflow: hidden;
padding: 10px 0;
margin-bottom: 10px;
}

.navigation a{
display: block;
background: url(images/prev-next.gif) no-repeat 0 -7px;
width:90px;
height: 24px;
float: left;
text-indent: -999px;
overflow: hidden;
}

.navigation a:hover{
background-position: 0px -37px;
}

.navigation .alignright a{
background-position: -103px -7px;
}

.navigation .alignright a:hover{
background-position: -103px -37px;
}

#content .alignleft{
float: left;
}

#content .alignright{
float: right;
}


/* Comment Form */

#commentform label{
padding-left: 10px;
}

#respond p{
padding-bottom: 10px;
}

#respond h3{
font-size:23px;
font-weight:normal;
height:35px;
}

#respond{
background:#f5f7ed;
padding:19px 25px;
border-top:1px solid #7B6230;
border-bottom:1px solid #7B6230;
}

textarea#comment{
width:100%;
}

/* Comments Section */

.commentlist li.comment{
list-style: none;
margin-bottom: 10px;
clear:both;
}

.commentlist li.pingback .image-container{
display: none;
}

.commentlist li.pingback div.theComment{
margin: 0 0 0 20px;
}

.commentlist li.comment:hover div.theComment{
background: #FFF;
}

ol.commentlist li{
list-style: none;
margin: 0;
}

.commenter{
clear:both;
position: relative;
}

.commenter .bubble{
border-top: 11px solid;
width:40px;
height:40px;
right: 10px;
position: absolute;
}


div.theComment{
clear:both;
margin:-14px 0 0 20px;
padding:20px;
background: #fdfcf8;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
border:2px solid #f7efdd;
}

.comment-details{
float: right;
padding: 10px 20px;
}

.gravatar .image-container{
padding: 20px;
background: url(images/gravatar-bg.gif) no-repeat center;
float: right;
padding: 5px 5px 15px 5px;
}

.gravatar img{
border: 1px solid #d7b644;
}

.gravatar h4 a{
font-size: 17px;
}

.gravatar .comment-meta{
clear: both;
}

.gravatar{
padding: 20px 20px 0 20px;
overflow: hidden;
}

.gravatar img{
float: left;
}


/* FAQ */

.what-can-i-expect-from-therapy .entry p strong{
padding-bottom: 10px;
line-height: 23px;
display: block;
}

.what-can-i-expect-from-therapy .entry p br{
display: none;
}

/* Forms */

.entry form{
clear: both;
display: block;
overflow: hidden;
padding: 5px 0;
}

.entry form input#saddr{
float: left;
}


.entry form input[type="submit"]{
float: left;
}


/* Email Subscription */

.email-subscription{
border:1px solid #ccc;
padding:12px 10px;
text-align:left;
overflow: hidden;
}

.email-subscription p input[type=text]{
padding: 6px 5px;
}

.email-subscription p *{
float: left;
}


/* Footer */

#footer{
height: 44px;
color: #63491c;
background: #1f1706;
}

#footer p{
width:960px;
margin: 0 auto;
line-height: 43px;
text-indent: 50px;
padding: 0;
}
