/*
Theme Name: Fountain Hill Center
Description: Custom theme for the Fountain Hill Center for Counseling and Consultation. Based on Sandbox.
Version: 1.0
Author: <a href="http://swampsidestudio.com/">Swamp-Side Studio</a>
Author URI: http://swampsidestudio.com/
Tags: Fountain Hill Center, counseling, therapy
*/

/* Start undo defaults */
ul,ol {
list-style:none;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input {
margin:0;
padding:0;
}
a img,:link img,:visited img {
border:none;
}
a {
outline:none;
text-decoration:none;
}
a:link {
color:#1e488f;
}
a:visited {
color:#1e488f;
}
a:hover {
color:#7c1f1f;
text-decoration:underline;
}
a:focus {
color:#7c1f1f;
text-decoration:underline;
}
a:active {
color:#7c1f1f;
text-decoration:underline;
}
/* End undo defaults */

/* Start layout */
body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
}
div#wrapper {
width:916px;
margin-left:auto;
margin-right:auto;
}
div#masthead {
margin:5px auto 5px auto;
height:102px;
width:915px;
background-color:#f0f0f0;
position:relative;
top:1px;
left:1px;
}
div#masthead-image {
border:1px solid #cccccc;
height:100px;
position:relative;
top:-1px;
left:-1px;
}

/*--- Start Menu ---*/
div#access-wrapper {
margin:0 0 10px 0;
background-color:#f0f0f0;
width:915px;
position:relative;
top:1px;
left:1px;
}
div#access {
background-color:#f6f6f6;
border:1px solid #cccccc;
height:27px;
position:relative;
top:-1px;
left:-1px;
}
/* start "dTabs" plugin */
ul#tabbar {
float:left;
}
ul#tabbar li {
margin:0;
padding:0;
float:left;
list-style:none;
}
ul#tabbar li a {
margin:5px 0;
padding:1px 15px 0 15px;
display:block;
height:16px;
float:left;
outline:none;
color:#1e488f;
text-decoration:none;
font-weight:bold;
font-size:12px;
border-right:1px solid #cccccc;
vertical-align: baseline;
}
ul#tabbar li.tabselected a {
color:#7c1f1f;
}
ul#tabbar li a:hover {
color:#7c1f1f;
}
/* end "dTabs" plugin */
/*--- End Menu ---*/

body.home div#content {
float:left;
margin:0;
padding:0 15px 20px 20px;
width:420px;
}
div#content {
float:left;
margin:0;
padding:0 10px 20px 20px;
width:656px;
}
div.navigation {
line-height:38px;
font-family:Georgia, "Times New Roman", Times, serif;
}
div.nav-previous {
float:left;
}
div.nav-next {
float:right;
}
div.hentry {
clear:both;
}
h1 {
margin:3px 0 0 0;
font-size:18px;
text-transform:uppercase;
color:#7c1f1f;
}
body.single h1 {
text-transform:none;
}
h2 {
margin:10px 0 0 0;
font-size:18px;
}
h2.entry-title {
margin:20px 0 0 0;
}
h3.entry-title {
margin:20px 0 0 0;
}
div.sidebar h3.entry-title {
margin:20px 0 0 0;
font-size:12px;
}
h4 {
margin:20px 0 0 0;
font-size:14px;
color:#7c1f1f;
}
div#content p {
margin:10px 0 15px 0;
line-height:20px;
font-size:14px;
}
div#content p.subscribe-author {
margin:10px 0 4px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}
div.entry-date {
margin:0 0 6px 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#999999;
}
abbr.published {
border-bottom: none;
}
div.entry-content {
font-size:14px;
}
div.entry-content p a:link {
text-decoration:underline;
}
div.entry-content p a:visited {
text-decoration:underline;
}
div.entry-content p a:hover {
text-decoration:underline;
}
div.entry-content p a:focus {
text-decoration:underline;
}
div.entry-content p a:active {
text-decoration:underline;
}
body.pageid-57 div.entry-content a:link {
text-decoration:underline;
}
body.pageid-57 div.entry-content a:visited {
text-decoration:underline;
}
body.pageid-57 div.entry-content a:hover {
text-decoration:underline;
}
body.pageid-57 div.entry-content a:focus {
text-decoration:underline;
}
body.pageid-57 div.entry-content a:active {
text-decoration:underline;
}
body.page-template-page-therapist-php div.entry-content ul li a:link {
text-decoration:underline;
}
body.page-template-page-therapist-php div.entry-content ul li a:visited {
text-decoration:underline;
}
body.page-template-page-therapist-php div.entry-content ul li a:hover {
text-decoration:underline;
}
body.page-template-page-therapist-php div.entry-content ul li a:focus {
text-decoration:underline;
}
body.page-template-page-therapist-php div.entry-content ul li a:active {
text-decoration:underline;
}
body.single div.entry-content ul li a:link {
text-decoration:underline;
}
body.single div.entry-content ul li a:visited {
text-decoration:underline;
}
body.single div.entry-content ul li a:hover {
text-decoration:underline;
}
body.single div.entry-content ul li a:focus {
text-decoration:underline;
}
body.single div.entry-content ul li a:active {
text-decoration:underline;
}
div.entry-content ul {
margin:4px 20px 10px 40px;
list-style:disc;
}
div.entry-content ul.first {
margin:12px 20px 10px 15px;
}
div.entry-content ul li {
padding:0 0 5px 0;
}
div.entry-content ul li ul {
margin:5px 0 -5px 20px;
}
div.entry-content ol li {
padding:0 0 5px 0;
}
div.entry-content ol {
margin:4px 20px 10px 40px;
list-style:decimal;
}
div.entry-content ul.child-page-list {
margin:0;
list-style:none;
}
div.entry-content-admin-staff {
margin:5px 0 0 0;
}
* html div.entry-content ul.child-page-list { /* for ie6 */
position:relative;
top:-15px;
}
*+html div.entry-content ul.child-page-list { /* for ie7 */
position:relative;
top:-15px;
}
div.entry-content ul.child-page-list li {
height:130px;
list-style:none;
}
* html div.entry-content ul.child-page-list li { /* for ie6 */
padding:0 0 20px 0;
}
*+html div.entry-content ul.child-page-list li { /* for ie7 */
padding:0 0 20px 0;
}
body.pageid-2 div.entry-content ul.child-page-list li,
body.pageid-605 div.entry-content ul.child-page-list li {
height:109px;
}

ul.child-page-list div.entry-content {
margin:5px 0 0 0;
}
div.entry-content img.alignleft {
margin:3px 10px 10px 0;
padding:2px;
float:left;
border:1px solid #cccccc;
}
img.author_image {
margin:3px 10px 10px 0;
padding:2px;
float:left;
border:1px solid #cccccc;
}
* html img.author_image { /* for ie6 */
margin:13px 10px 10px 0;
}
*+html img.author_image { /* for ie7 */
margin:13px 10px 10px 0;
}
body.page-template-page-therapists-php img.author_image,
body.page-template-page-issue-php img.author_image,
body.pageid-633 img.author_image {
margin:1px 10px 10px 0;
}
div.entry-content img.alignright {
padding:0 0 10px 10px;
}
div.entry-meta {
margin:6px 0 30px 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#999999;
}
body.single div.entry-meta {
margin:14px 0 7px 0;
}
div#disclaimer {
padding:19px 0 0 0;
}
div.more-information {
margin:6px 0 6px 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#999999;
}
div.left-column {
margin:0 20px 0 0;
width:318px;
float:left;
}
div.right-column {
width:318px;
float:left;
}
div.pgee-read-more a:link {
color:#1e488f;
font-family:Georgia, "Times New Roman", Times, serif;
}
div.pgee-read-more a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
color:#1e488f;
}
div.pgee-read-more a:hover {
color:#7c1f1f;
}
div.pgee-read-more a:focus {
color:#7c1f1f;
}
div.pgee-read-more a:active {
color:#7c1f1f;
}
span.pgee-read-more a:link {
font-family:Georgia, "Times New Roman", Times, serif;
color:#1e488f;
}
span.pgee-read-more a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
color:#1e488f;
}
span.pgee-read-more a:hover {
color:#7c1f1f;
}
span.pgee-read-more a:focus {
color:#7c1f1f;
}
span.pgee-read-more a:active {
color:#7c1f1f;
}
li.widget span.pgee-read-more {
font-size:10px;
}

/* ---- Start Sidebars ---- */
div#sidebar {
float:left;
overflow:hidden;
width:230px;
}
div#sidebar li.widget {
background-color:#f0f0f0;
margin:0 0 10px 0;
width:229px;
position:relative;
top:1px;
left:1px;
}
div#words {
background-color:#fdfdfd;
border:1px solid #cccccc;
border-top:none;
position:relative;
top:-1px;
left:-1px;
}
div#sidebar-right {
float:right;
overflow:hidden;
width:258px;
}
div#sidebar-right li.widget {
background-color:#f0f0f0;
margin:0 0 10px 0;
width:257px;
position:relative;
top:1px;
left:1px;
}
h3.widgettitle {
margin:0;
padding:6px 8px 5px 8px;
border:1px solid #cccccc;
border-bottom:1px solid #afafaf;
background-color:#f6f6f6;
font-size:14px;
color:#555555;
position:relative;
top:-1px;
left:-1px;
}
li.widget ul {
padding:8px 8px 12px 8px;
border:1px solid #cccccc;
border-top:none;
background-color:#fdfdfd;
position:relative;
top:-1px;
left:-1px;
}
li.page_item ul {
border:none;
left:0;
right:0;
}
li.widget ul li {
padding:0 0 12px 0;
}
li.widget ul li.current_page_item a {
color:#7c1f1f;
font-weight:bold;
}
li.widget ul li.current_page_ancestor a {
color:#7c1f1f;
}
li.widget ul li.current_page_ancestor ul {
padding:8px 8px 0 16px;
}
li.widget ul li.current_page_ancestor ul li {
padding:0 0 6px 0;
}
li.widget ul li.current_page_ancestor ul li a {
font-size:12px;
color:#1e488f;
font-weight:normal;
}
li.widget ul li.current_page_ancestor ul li.current_page_item a {
font-size:12px;
color:#7c1f1f;
font-weight:bold;
}
li.widget ul li.current_page_item ul {
padding:8px 8px 0 16px;
}
li.widget ul li.current_page_item ul li {
padding:0 0 6px 0;
}
li.widget ul li.current_page_item ul li a {
font-size:12px;
color:#1e488f;
font-weight:normal;
}
li.widget ul li.current_page_item ul li.current_page_item a {
font-size:12px;
color:#7c1f1f;
font-weight:bold;
}
li.widget ul li h3.entry-title {
margin:0;
text-transform:none;
font-weight:normal;
}
li.widget span.author {
margin:0 0 0 16px;
color:#999999;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
}
li.widget span.author a:link {
text-decoration:none;
color:#999999;
}
li.widget span.author a:visited {
text-decoration:none;
color:#999999;
}
li.widget span.author a:hover {
text-decoration:underline;
color:#7c1f1f;
}
li.widget span.author a:focus {
text-decoration:underline;
color:#7c1f1f;
}
li.widget span.author a:active {
text-decoration:underline;
color:#7c1f1f;
}
div.sidebar-excerpt {
color:#777777;
margin:0 0 10px 0;
}
/* start configurable tag cloud plugin */
div.ctc {
padding:5px 5px 10px 5px;
text-align:center;
background-color:#fdfdfd;
border:1px solid #cccccc;
border-top:none;
position:relative;
top:-1px;
left:-1px;
}
div.ctc a:link {
text-decoration:none;
}
div.ctc a:visited {
text-decoration:none;
}
div.ctc a:hover {
text-decoration:underline;
color:#7c1f1f;
}
div.ctc a:focus {
text-decoration:underline;
color:#7c1f1f;
}
div.ctc a:active {
text-decoration:underline;
color:#7c1f1f;
}
/* end configurable tag cloud plugin */
div#sidebar-map {
background-color:#fdfdfd;
border:1px solid #cccccc;
border-top:none;
position:relative;
top:-1px;
left:-1px;
}
/* ---- End Sidebars ---- */

/* Start generic menu and 404 and no results Search */
form#searchform-menu {
padding:4px 5px 0 0;
float:right;
}
* html form#searchform-menu { /* for ie6 */
padding:0px 5px 0 0;
}
*+html form#searchform-menu { /* for ie7 */
padding:2px 5px 0 0;
}
form#searchform-menu input[type="submit"] {
color:#1e488f;
background-color:#f6f6f6;
border:none;
outline:none;
cursor:pointer;
}
form#searchform-menu input[type="submit"] a:hover {
color:#7c1f1f;
}
input#s, input#s-404, input#s-no-results {
color:#555555;
background-color:#ffffff;
border:1px solid #cccccc;
}
/* End generic menu and 404 and no results Search */

/* Start Contact Page */
div.contact {
margin:10px 0;
}
div#content div.contact p {
margin:0;
padding:0;
line-height:16px;
}
span.required {
color:#aaaaaa;
}
div#content p.captcha-explanation {
margin:10px 0 0 0;
}
div#content p.captcha {
margin:0 0 20px 0;
}
img.wpcf7-captcha-captcha-856 {
position:relative;
top:6px;
}
/* End Contact Page */

/* Start Footer */
div#footer {
clear:both;
padding:50px 0 15px 0;
margin:0;
text-align:center;
zoom:1; /* fixes IE double padding bug: http://www.gobdg.com/blog/2007/05/css-ie-double-padding-bug/ */
}
p#footer-address {
margin:0 0 16px 0;
color:#3c4f68;
text-transform:uppercase;
font-family:"Times New Roman", Times, serif;
letter-spacing:1px;
}
p#site-link {
margin:20px 0 0 0;
font-size:11px;
}
p#site-link {
color:#dddddd;
}
p#site-link a:link {
color:#dddddd;
}
p#site-link a:visited {
color:#dddddd;
}
p#site-link a:hover {
color:#dddddd;
}
p#site-link a:focus {
color:#dddddd;
}
p#site-link a:active {
color:#dddddd;
}
blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
}
cite {
font-family:Georgia, "Times New Roman", Times, serif;
}
h5 {
font-size:14px;
}
h6 {
font-size:12px;
}
/* End Typography */

/* Start Miscellaneous */
p.page-starts-w-ul {
margin:0;
padding:0 0 100px 0;
}
div.clear {
clear:both;
}
div.sociable_tagline {
color:#999999;
font-size:10px;
}
* html div#content p.specialize { /* for ie6 */
margin:10px 0;
}
*+html div#content p.specialize { /* for ie7 */
margin:10px 0;
}
/* End Miscellaneous */
