@import "assets/css/reset.css";
@import "assets/css/typography.css";
@import "assets/css/layout.css";
@import "assets/css/prettyPhoto.css";
@import "assets/css/superfish.css";

* { margin:0; padding:0;}
body { background:#ffffff; font-size:100%; line-height:1em; font-family:Arial, tahoma; color:#7a7a7a; text-align:center;}

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {color: #000; text-transform: uppercase; text-decoration: none;}
h1 { font-size: 2.0em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}

/*in_line*/
input, select { vertical-align:middle;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

a:hover{text-decoration:none;}

.column { float:left;}
.clear, .row_top, .row_bottom, .extra_left { width:100%; overflow:hidden;}
.col_list { width:193px; overflow:hidden; float: left;}


/*header*/
.header{ height:85px;}
.header .logo{ position:absolute; margin:21px 0 0 2px;}
.header .box_bg{ background:#efefef; width:327px; height:49px; position:absolute; margin:34px 0 0 579px; font-size:0.75em;}
.header .box_bg div.phone { float:left;padding:12px 0 0 15px; color:#2a2a2a; font-weight:bold; display:block;font-size: 1.5em;}
.header .box_bg div.social { float:right;padding:12px 15px 0 0; display:block;}
.header .box_bg div.social img{ margin-left:10px;}
.banners_top{ height:202px}
.banners_top a.individual-sprite {display:block; float:left; height: 200px; width: 193px; background: url(./assets/images/washington-dc-individual-therapy.gif) top left; overflow: hidden;}
.banners_top a.individual-sprite:hover {display:block; float:left; height: 200px; width: 193px; background: url(./assets/images/washington-dc-individual-therapy.gif) bottom left; overflow: hidden;}
.banners_top a.couples-sprite {display:block; float:left; height: 200px; width: 193px; background: url(./assets/images/washington-dc-couples-therapy.gif) top left; overflow: hidden;}
.banners_top a.couples-sprite:hover {display:block; float:left; height: 200px; width: 193px; background: url(./assets/images/washington-dc-couples-therapy.gif) bottom left; overflow: hidden;}
.banners_top a.group-sprite {display:block; float:left; height: 200px; width: 193px; background: url(./assets/images/washington-dc-group-therapy.gif) top left; overflow: hidden;}
.banners_top a.group-sprite:hover {display:block; float:left; height: 200px; width: 193px; background: url(./assets/images/washington-dc-group-therapy.gif) bottom left; overflow: hidden;}
.menu{ height:32px; background: #333 /* url(./assets/images/menu_bg.gif) 0 0 repeat-x */; font-size: .7em; font-weight: bold; color: #fff;}
.menu ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; float: left; }


/*footer*/
.footer{ background:url(./assets/images/footer_bg.gif) 0 0 repeat-x; padding:0 0 31px 0; color:#919191; font-size:0.687em; height:93px;}
.footer .col_left{ padding:31px 0 0 25px; height:34px; float: left; }
.footer a{ color:#5e9ae8;}
.footer a:hover { color:#919191;}
.footer .col_left img{ vertical-align:middle; margin:0 6px 0 0px;}
.footer .col_left p { margin-bottom: 5px; }
.footer .col_right{ padding:31px 25px 0 0; height:34px; float: right;}
.footer .col_full{ padding:25px 25px 45px 25px; float: left; width: 100% }
.footer .col_full p { text-align: left; }

/*content*/
.content{ color:#666 /* 898989 */; font-size:0.75em; padding-bottom:32px;}
.content .extra_left{ padding-left:14px;}
.content h1{ /* height:35px; */ position:relative; padding: 5px 0 0 0px;}
.content .row_bottom h1{ height:35px; margin-left:-9px; position:relative; text-transform: uppercase; color:#000; padding: 5px 0 0 35px;}
.sidebar_main h1{ height:35px; margin-left:0px; position:relative; text-transform: uppercase; color:#000; padding: 5px 0 0 35px;}
.content .bull_red{ background:url(./assets/images/bull_red.gif) 0 0 no-repeat;}
.content .bull_blu{background:url(./assets/images/bull_blu.gif) 0 0 no-repeat;}
.content .bull_green{background:url(./assets/images/bull_green.gif) 0 0 no-repeat;}
.content .link{ color:#ef3d36; font-weight:bold;}
.content .indent_bot{ display:block; margin-bottom:14px;}
.content .indent_top{ display:block; margin-top:14px;}
.content .line{ background:url(./assets/images/line.gif) 0 14px repeat-x; height:28px; display:block;}
.content .img_left{ margin:0 15px 0 0; float:left;}
.content .list li a{ background:url(./assets/images/list_marker.gif) 0 4px no-repeat; padding:0 0 0 8px; color:#5e9ae8;}
.content .text{ color:#898989;}
.content .col_1 h3{ color:#ef3d36; padding-bottom:0px; font-weight:bold; text-transform: uppercase;}
.content .col_1 h3 a{ color:#ef3d36; padding-bottom:0px; font-weight:bold;}
.content .col_2 h3{ color:#5E9AE8; padding-bottom:0px; font-weight:bold; text-transform: uppercase;}
.content .col_2 h3 a{ color:#5E9AE8; padding-bottom:0px; font-weight:bold;}
.content .col_3 h3{ color:#b6cb48; padding-bottom:0px; font-weight:bold; text-transform: uppercase;}
.content .col_3 h3 a{ color:#B6CB48; padding-bottom:0px; font-weight:bold;}
.content .st_text_1 dd{ color:#333333; padding-bottom:11px;}
.content .col_list ul{ float:left; margin: 20px 0 0 15px;}
/* .content .list_1 li{ background:url(./assets/images/list_1_line.gif) bottom left repeat-x; padding:0 0 0 9px;} */
.content .list_1 li { background:url(./assets/images/list_1_marker.gif) center left no-repeat; padding:0 0 0 12px; color:#7a7a7a; text-decoration:none; line-height:1.821em;}
.content .list_1 li a{ color:#7a7a7a;}
.content .list_1 li a:hover{ color:#fe6008;}
.content .extra_left_list{ margin-left:9px;}
.content .row_top{ padding-bottom:33px;}
.content .bg_none{ background:none !important;}
.content .box_bg{ background:#efefef;}
.content .box_bg p, .content p { margin-bottom: 15px; line-height: 1.7em }
.content .box_bg p strong { text-transform:uppercase; color:#353535;}
 
.content .box_bg .indent_box{ padding:12px 12px 0px 13px !important;}
.content .text_1{ text-transform:uppercase; color:#353535;}
.content .row_top .indent_box{ padding:18px 0 10px 40px;}
.text_2{ color:#ef3d36;}
/*================== index.html ==================*/
#page1 .content .row_top .col_1 ul{ padding:21px 0 0 10px;}
#page1 .content .row_top .col_1 ul{ width:165px;}
#page1 .content .st_text_1 dt{ text-transform:uppercase;}
/*================== index-1.html ==================*/
#page2 .content .row_top .col_1 ul{ width:165px;}
#page2 .content .row_top .col_list{ margin-left:-7px !important;}
#page2 .content .row_top .extra_left_list{ margin-left:15px;}
/*================== index-2.html ==================*/
#page3 .content p{ margin-top:15px;}
#page3 .content .indent_box{ padding:17px 0 0 14px !important;}
#page3 .content{ line-height:1.25em;}

a.button { 
	float: right; font-weight:bold; text-transform: uppercase; text-decoration: none;
	background: transparent url(./assets/images/button_right.gif) no-repeat scroll top right; 
	display: block;
	height: 25px;
	padding-right: 10px;
	line-height: 1em;
}
a.button span {background: transparent url(./assets/images/button_left.gif) no-repeat; 
	display: block;
	height: 20px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 5px 0 4px 10px;
	color: #fff; 
	font-size: .8em;
}
a.button:hover {background: transparent url('./assets/images/button_right.gif') no-repeat scroll top right;}
a.button:hover span {background: transparent url('./assets/images/button_left.gif') no-repeat; color: #ddd;}
#interior .content .col_left { font-size: 1.2em; line-height: 150%;}
.col_left ul { margin-bottom: 25px; }
.col_left li { list-style-position:outside; list-style-type:disc; margin: 0 0 0 20px;}
.widget { margin: 0 0 20px 0; clear: both;}

img.alignleft {
	float:left;
	margin:0 15px 0 0;
}
/* .post { margin-top: 30px;}
 .post p { font-size:0.75em;} */
.sidebar_main .col_1, .sidebar_main .col_2 , .sidebar_main .col_3 { margin: 0 0 20px 0; width:100%;}
.clr {clear: both;}
#sociallinks, #bigcontent { width: 600px; margin: 0 0 30px 0;}

.entry { margin: 0 0 20px 0;}
.bpre {
float:left;
margin-bottom:20px;
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #CCCCCC;
}
.bcre {
float:right;
width:390px;
}
.postmeta {
background:#f3f3f3 none repeat scroll 0 0;
border-bottom:1px solid #D1D1D1;
border-top:1px solid #D1D1D1;
clear:both;
padding:10px 0 15px;
}
.postmeta p {
display:inline;
font-size:0.92em;
line-height:1.4em;
padding:0 10px;
width:600px;
}
.viewmore {
background:#8c201c none repeat scroll 0 0;
border:1px solid #FFFFFF;
display:inline;
float:right;
margin:0 5px 0;
padding:3px 4px;
}
.viewmore a { color: #fff; font-size: .9em; text-decoration: none; font-weight: bold;}
#respond textarea { width: 400px;}
.comment-author {float:left;}
.comment-content {float:right; width: 520px;}
p.comment-meta { font-size: .8em;}
.commentlist {margin: 0 0 30px 0;}
.comment {margin: 10px 0 30px 0;}
.blog-intro { margin: 0 0 30px 0;}
.commentlist li {list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 10px 0 0 0px}

img.alignnone { margin: 0; border: 1px solid #ccc; padding: 3px;}
img.alignright { float: right; margin: 0 0 15px 15px; border: 1px solid #ccc; padding: 3px;}
img.alignleft { float: left; margin: 0 15px 15px 0; border: 1px solid #ccc; padding: 3px; clear: left}

/* Special formatting for Resources page */
.page-id-147 .content .col_left li { margin-bottom: 10px; }
.page-id-147 .content .col_left h1 { margin-bottom: 15px; }