/*
Theme Name:LegalMatch
Theme URI:http://legalmatch.com
Description:This is our custom template. Please leave it as is unless authorized.
Version:1007.8
Author URI:http://legalmatch.com/
Tags:ajax, blue, custom header, dynamic columns, fixed width, modules, multiple columns, styles, widgets
*/
@import url(https://fonts.googleapis.com/css?family=Oswald:400);
body, h1, h2, h3, h4, h5, h6, form{margin:0; padding:0}

body{
font:62.5%/1.4 Segoe UI, Arial, sans-serif; /* Resets 1em to 10px */
color:#000;
background:url('images/bg.png') repeat-x #e7e7e7;
text-align:center;
}
h1, h3, h5, h6{font-weight:normal}
h1, h2, h3, h4, h5, h6, .menu a{font-family:Oswald, sans-serif; font-weight:normal; letter-spacing:.03em;}
.comments input[type=text], .comments textarea, code{font-family:Monaco, "Courier New", Courier, monospace}

#page{
text-align:left;
margin:0 auto;
overflow:hidden;	
position:relative;		
width:960px;
clear:both;
}
#header{position:relative}
#banner{
text-align:center;
height:90px;
padding:10px 0;
background:none;
border:1px solid #032c6b;
}
#banner a{
margin:0 auto; padding:0;
width:728px; height:90px;
background:none;
}

.content{
background:#fff;
border:solid #ccc;
border-width:0 1px 1px;
overflow:hidden;
/*position:relative;*/
width:958px;
}
.content, .menu-navigation-container{
box-shadow:2px 2px 5px #CCC;
-moz-box-shadow:2px 2px 5px #CCC;
-webkit-box-shadow:2px 2px 5px #CCC;
}
body.columns-two #primary-wrapper{
float:left;
margin-right:-220px;
width:100%;
}

body.columns-two #primary{
margin-right:220px;
}

body.columns-two .secondary{
float:right;
}

#primary{
position:relative;
float:left;
width:600px;
padding:1em 25px 2em 18px;
}

.columns-one .secondary{
width:240px;
border-top:1px solid #eee;
}

.columns-three .secondary{
width:175px;
}

#sidebar-1{	
background:#fafafa;
color:#444;
float:left;
font-size:1.1em;
padding:0 12px 2em;
overflow:hidden;
width:290px;
}

.comments{
text-align:left;
margin:30px 0 0;
position:relative;
}

span[style], div[style], p[style], ul[style],li[style],ol[style]{
font-size:inherit !important;
font-family:inherit !important;
font-weight:inherit !important;
}
/*- Main Menu in Header */
.menu-navigation-container{background:url("https://legalmatch.com/img_common/intake/heading-bg.png") repeat-x #042868; clear:both;}
.menu{
list-style-type:none;
margin:0;	
overflow:hidden;
padding:0 0 0 10px;
width:950px;
}
.menu li{float:left}
.menu li a{
border-right:1px solid #032156;
border-left:1px solid #425c8d;
display:block;
font-size:1.56em;
line-height:2.2;
padding:0 15px;
}
.menu li a, .menu li a:visited{color:#fff}
.menu>li:first-child>a{border-left:none}
.menu li a:hover, .menu li a:focus{background:#042868}

/*dropdowns*/
.sub-menu{position:absolute;
display:none;
list-style:none;
background:#e7e7e7;
}
.menu li:hover ul{display:block}
.menu li:hover{background:#000}
.menu li:hover .sub-menu{display:block;}
.sub-menu li{float:none}
.sub-menu li a{color:#000}

.menu-item{position:relative}
/*- Sidebar Subpages Menu */
.sb-pagemenu ul{margin-left:10px}
.sb-pagemenu ul ul{margin-top:2px}
.sb-pagemenu ul ul .page_item{
margin-left:10px;
padding:0;
}
/*- Headings */

h1{font-size:3em}
#header h1.blog-title{
	background:#fff url(https://www.legalmatch.com/images/logo/lg.png) no-repeat 0 10px;
    height:66px;
    width:530px;
	float:left;
}
#header h1.blog-title a {
color:#333;
display:block;
font-size:18px;
padding:27px 10px 0 305px;
width:140px;
}
#header h1.blog-title a:hover{text-decoration:none}
h2{/* H2 is what kind of page you are on. Eg. 'Monthly Archive'. If I were a page I would be one of the blank pages at the end of novels*/
font-size:2.5em;
}

#topNav{float:right; width:300px; margin-top:3.3em}
#subscribe{background:url('images/rss-icon.png') no-repeat; 
}
#topNav a{ display:inline-block;
 font-size:130%;
 font-weight:bold;
 margin-right:2em;
 padding-left:1.5em;
}
#topNav #findLawyer{background:url('images/lawyer.png') no-repeat}
.archivepages{
color:#999;
display:block;
font-size:.45em;
font-weight:normal;
letter-spacing:0;
text-transform:lowercase;
margin-top:2px;
}
/*SIDEBAR HEADINGS*/
.secondary h4{/* Secondary H4 is sidebar headlines */
font-size:140%;
margin-bottom:5px;
}
/*HEADLINES*/
h3, .single .k2-asides h3{/* H3 is entry headlines. H4 is comments and replyform headlines */
font-size:290%;
}

.entry-content h3{
font-size:1.8em;
margin-top:25px;
}

.entry-content h4{
font-size:1.5em;
font-weight:normal;
margin-top:25px;
}

.k2-asides h3{font-size:1.6em}

body.page .entry-content h3{
font-size:1.7em;
padding:15px 0 0;
}

body.page .entry-content h4{
font-size:1.5em;
padding:15px 0 0;
}

.secondary .widget{
margin:20px 0 0;
padding:0;
position:relative;
}
.widget_tag_cloud a{text-transform:capitalize}
.skiplink{display:none}

#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited{
color:#999;
font-weight:normal;
}

#primary .hentry .entry-head .metalink{
font-size:1.8em;
letter-spacing:-1px;
text-transform:lowercase;
margin-left:15px;
}

#primary .k2-asides .entry-head .metalink{font-size:1.4em}

.single #primary .k2-asides .entry-content{
font-size:1.5em;
color:#999;
}

.comment-meta{
margin:0 15px 0 0;
float:none;
}

.comment-login, .comment-welcomeback{
margin-top:15px;
color:#777;
}

#comment-personaldetails{
margin-top:10px;
}

.feedicon{/* Next to Comment Section Headline */
border:0 !important;
padding:0 !important;
}
.lawyer-now-btn img{border:1px solid #ccc}
.feedlink{/* On the sidebar */
border:none;
padding:2px;
padding-right:20px;
background:url('images/feed.png') right center no-repeat;
height:16px;
position:absolute;
top:0;
right:0;
color:#777;
}

.feedlink span{visibility:hidden}
.feedlink:hover span{visibility:visible}

.secondary .k2-asides{
margin:0;
padding:0 0 10px;
word-spacing:-1px;
}

.secondary .k2-asides p{display:inline}
.secondary .k2-asides .metalink{padding-left:0}
.secondary span a{margin-left:10px}

.page-head .entry-edit{
position:absolute;
right:0;
margin-top:-20px;
}

.entry-edit a{
border:none;
padding:2px;
padding-left:23px;
background:url('images/pencil.png') left center no-repeat;
height:16px;
}

.comment-edit a{
border:none;
padding:2px;
padding-left:23px;
margin-left:10px;
background:url('images/comment_edit.png') left center no-repeat;
height:16px;
}

h3 a, h4 a{color:#333}
h2 a, h2 a:hover, h2 a:visited, h3 a:hover, h3 a:visited, h4 a:hover, h4 a:visited{
color:#222;
text-decoration:none;
}

.entry-meta{/* Time and category for blog entries */
font-size:1em;
line-height:1.6em;
display:block;
margin:0.5em 0;
color:#bbb;
}

.entry-meta div{display:inline}
.meta-start{
padding:2px 0 2px 20px ;
background:url('images/time.png') left top no-repeat;
}
.entry-date abbr{
border:0;
color:#777;
}
.entry-author{display:none}
.entry-author address{
display:inline;
font-style:normal;
}
.entry-category{
text-transform:lowercase;
margin-right:10px;
}
.entry-meta a, .comment-meta a{ color:#777; }
.commentslink{
padding:2px 0 2px 20px;
background:url('images/comment.png') left center no-repeat;
margin-right:10px;
}

.quoter_comment{
padding:2px 0 2px 20px;
background:url('images/comment.png') left center no-repeat;
margin-left:5px;
}

.entry-tags{
display:block;
margin:2px 0;
padding:0 0 0 20px;
background:url('images/tag_blue.png') left center no-repeat;
}

.entry-tags a{
text-transform:lowercase;
}

/*- Primary Contents */

.hentry{
margin:5px 0 15px;
position:relative;
}

.entry-content{
font-size:1.3em;
line-height:1.5;
margin:0 0 3em;
}

.entry-content p, .entry-content ul, .entry-content ol, .entry-content div, .entry-content blockquote{margin:1em 0}

.k2-asides .entry-content p, .k2-asides .entry-content ul, .k2-asides .entry-content ol, .k2-asides .entry-content div, .k2-asides .entry-content blockquote{margin:5px 0}

/* Google Maps Support */
.entry-content .map div{margin:0}

.single .k2-asides .entry-content p, .single .k2-asides .entry-content ul, .single .k2-asides .entry-content ol, .single .k2-asides .entry-content div, .single .k2-asides .entry-content blockquote{margin:13px 0}

.metalinks{margin-top:3px}

.additional-info h4{margin:1em 0}

.image-meta span{
font-weight:bold;
display:block;
float:left;
width:100px;
}


/*- Comments */

.commentsrsslink{
background:url('images/feed.png') left top no-repeat;
padding:2px 0 2px 20px;
margin-right:10px;
height:16px;
}

.trackbacklink{
background:url('images/arrow_refresh.png') left top no-repeat;
padding:2px 0 2px 20px;
height:16px;
}

.commentsrsslink a, .trackbacklink a{
color:#999;
padding:2px;
}

.nopassword{text-align:center}

#commentlist{
margin:10px 0 20px;
position:relative;
}

#commentlist li{
margin:10px 0 0;
padding:10px 10px 5px;
list-style:none;
}

#commentlist li .comment-content{
font-size:1.2em;
line-height:1.8em;
}

.comment-content p, .comment-content ul, .comment-content ol, .comment-content div, .comment-content blockquote{margin:13px 0}

#commentlist li .comment-meta{
padding:2px 0 2px 20px;
background:url('images/time.png') left center no-repeat;
display:block;
}

#commentlist li img{
padding:0;
border:none;
}

#commentlist li .gravatar{
float:right;
margin:-5px 0 0;
}

#commentlist li .commentauthor{
font-size:1.5em;
font-weight:bold;
letter-spacing:-1px;
}

#commentlist li .counter{
display:none;
font:normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
color:#999;
float:left;
width:35px;
}

li.byuser{background:#f6f7f8}

li.bypostauthor{background:#eee}

li.bypostauthor blockquote{
color:#333;
background:url('images/quote.png') no-repeat 10px 0;              
}

#pinglist{
font-size:1.2em;
padding:0;
margin:10px 0 10px;
background:#f6f7f8;
}

#pinglist li{
margin-left:40px;
padding:7px 0;
list-style:none;
}

#pinglist li small{
font-size:0.8em;
display:block;
}

#pinglist li .counter{display:none} 
#pinglist li span.favatar img{
margin-left:-25px;
border:none;
padding:0;
float:left;
}

#pinglist li img{
padding:0;
border:none;
}

#leavecomment, .comments #loading, #comments-closed-msg{
text-align:center;
margin:30px 0 20px !important;
color:#ddd;
font-size:2em;
letter-spacing:-2px;
}

.comments #loading{margin-top:20px !important}
#comments-closed-msg{margin-bottom:40px !important}

.comments #commenterror{
display:none;
line-height:2.0;
padding:5px;
color:#FF0000;
background-color:#FFFF99;
}

.comments #commentload{
display:none;
padding-top:3px;
float:right;
vertical-align:middle;
height:18px;
width:18px;
background:url('images/spinner.gif') center center no-repeat;
}

.comments form{
clear:both;
padding:1px 0 10px;
}

.comments input[type=text], .comments textarea{
font-size:12px;
padding:3px;
color:#777;
}

input[type=text]:focus, textarea:focus{
background:#fff;
color:#333;
border-color:#666;
}

.comments form input[type=text]{
width:45%;
margin:5px 5px 1px 0;
}

.comments textarea{
width:100%;
margin:10px 0;
}

.comments form #submit{float:right}

#footer{
clear:both;
margin:0 auto;
padding:20px 0 40px;
text-align:center;
color:#000;
}

#footer p{line-height:1.6em} 
#footer a{
color:#888;
border-bottom:1px solid #ccc;
font-weight:bold;
}

#footer a:hover{
border:none;
text-decoration:none;
color:#000;
}

#footer .wp-version,
#footer .k2-version{
display:none;
padding-left:0.3em;
}

.footerstats{display:none}

/*- Links */

#primary a:hover, #primary a:visited:hover, #topNav a:hover, .secondary a:hover, .secondary a:visited:hover{text-decoration:underline}

h2 a:hover, h2 span a:hover{color:#00e !important}

a{color:#00e; text-decoration:none}
a:visited{color:#27d}

/*- Various Tags and Classes */
.clear{clear:both}
a img{border:none}
img.noborder{border:none !important}
.aligncenter, .center{text-align:center}

.entry-content .aligncenter,img.center{
display:block;
margin-left:auto;
margin-right:auto;
}

.entry-content .alignright/*,
img[align="right"] */{
float:right;
margin:0 0 4px 8px;
display:block;
}

.entry-content .alignleft/*, img[align="left"]*/{
float:right;
margin:0 0 4px 8px;
display:block;
}

a[rel~="attachment"] img, .gallery a img, .wp-caption{
background-color:#F3F3F3;
border:1px solid #ddd;
padding:3px;
text-align:center;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

a[rel~="attachment"] img:hover, .gallery a img:hover, .wp-caption:hover{
padding:2px;
border:2px solid #27d;
}

.wp-caption a img, .wp-caption a img:hover{
padding:4px 0 0;
border:0 none;
}

.wp-caption .wp-caption-text{
margin:4px 0 2px;
}

small{
font-size:0.9em;
line-height:1.5em;
}

small, strike{color:#777}
code{font-size:1.1em}

blockquote{
margin:20px 0;
padding:0 20px 0 50px;
color:#333;
background:url('images/quote.png') no-repeat 10px 0;
border:none;
}

hr{display:none}

body.smartposition #nav-above{
position:fixed;
top:0;
background:#fff;
border-bottom:1px solid #eee;
width:500px;
margin:0;
padding:10px 0;
z-index:10;
}

.navigation{
text-align:center;
margin:10px 0;
padding:0;
width:100%;
}

.comments .navigation{margin:10px 0}

.navigation .nav-previous, .navigation .left{
float:left;
width:50%;
text-align:left;
}

.navigation .nav-next, .navigation .right{
float:right;
width:50%;
text-align:right;
}

.alert{
background:#FFF6BF;
border-top:2px solid #FFD324;
border-bottom:2px solid #FFD324;
text-align:center;
margin:10px auto;
padding:5px 20px;
}

img.wp-smiley{
border:none !important;
padding:0 0 0 5px !important;
}

/*- Begin Lists */
.archive-list{
list-style:none;
margin:10px 0 0 0 !important;
padding-left:0 !important;
}

.archive-list li{
display:block;
float:left;
margin:0 10px 0 0 !important;
padding:2px 0 2px 10px !important;
width:150px;
}

.archive-list li:hover{background-color:#EDEDED}

.image-meta, .entry-content ol, .entry-content ul{padding:0 0 0 35px}
.image-meta li, .entry-content ol li, .entry-content ul li{
margin:0 0 3px;
padding:0;
}

.secondary div p{margin-top:0.5em}

.secondary ul, .secondary ol{
margin:5px 0 0;
padding-left:0;
}

.secondary ul ul, .secondary ol ol{margin:0 0 0 10px}

.secondary ul ul ul, .secondary ol ol ol{margin:0 0 0 20px}
.secondary ol{margin-left:15px}
.secondary ul li, .secondary ol li{margin:0; padding:1px 0}
.secondary ul li{list-style-type:none}

.sb-links ul li{margin-top:20px} 
.sb-links ul ul{margin-left:0} 
.sb-links ul ul li{margin-top:0} 
/*- Search Form and Livesearch */

#searchform{
display:block;
height:20px;
margin-top:4px;
position:absolute;
right:60px;
}
#s{width:165px}
input[type=text], textarea{
color:#444;
padding:1px;
margin:0;
}


/* find lawyer page */
#findlawyer .categories{
 list-style:none;
 margin:0; padding:0;
 overflow:hidden;
 width:600px;
}
#findlawyer .categories li{float:left}
#findlawyer .categories li a{
  background:url("https://legalmatch.com/img_common/intake/arw-blt.png") no-repeat scroll left center transparent;
  display:block;
  font-size:118%;
  padding-left:18px;
  width:280px;
}
#findlawyer .slogan{text-align:center; font-style:italic}

/*end present your case page*/

/*- Attachment */
.entry-content .attachment{text-align:center}

#pagetrackwrap{
position:absolute;
top:6px;
left:130px;
width:240px;
padding-right:9px;
background:url('images/sliderbgright.png') no-repeat right center;
}

#pagetrack{
width:240px;
height:7px;
background:url('images/sliderbgleft.png') no-repeat left center;
}

#pagehandle{
top:-5px;
width:17px;
height:17px;
background:url('images/sliderhandle.png') no-repeat center center;
cursor:col-resize;
}

#primarycontent{clear:both}

/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */


/*-Links Module*/

.sb-links h4{display:none}
.linkcat h4{display:inline}
.linkcat ul{margin-top:7px !important}




/*-
Brian's Latest Comments
http://meidell.dk/archives/2004/09/12/brians-latest-comments/
*/

#brians-latest-comments ul li span a, #brians-latest-comments ul li small a,
.sb-comments-blc ul li span a, .sb-comments-blc ul li small a{
color:#999;
font-weight:normal;
word-spacing:-1px;
}

#brians-latest-comments ul li,
.sb-comments-blc ul li{
margin-bottom:6px;
}

#brians-latest-comments ul li > a[title="Go to the comments of this entry"],
.sb-comments-blc ul li > a[title="Go to the comments of this entry"]{
position:absolute;
right:0;
color:#999;
}

.activityentry{
font-size:1.1em;
}

div#latest-comments small{
display:block;
margin:0;
font-weight:normal;
line-height:1.5em;
}


/*Calendar Module*/
#wp-calendar{width:100%}
#wp-calendar td{color:#ccc}
#wp-calendar td, #wp-calendar th{
text-align:center;
padding:2px 0;
}
#wp-calendar a{display:block}
#wp-calendar caption{
font-size:1.5em;
font-weight:bold;
padding:10px;
}
#wp-calendar #prev{text-align:left}
#wp-calendar #next{text-align:right}
#wp-calendar #today{background:#f3f3f3}

/* Noteworthy */

.category-noteworthy h3.entry-title{
background:url('images/heart.png') no-repeat right center;
padding-right:25px;
display:inline;
}

.noteworthyLink{margin-left:5px }


/* Tag Cloud Module */

.sb-wptagcloud ul{
line-height:2em;
text-align:justify;
}

.sb-wptagcloud li{
display:inline;
}

.sb-wptagcloud a{
padding:0 2px;
white-space:nowrap;
text-transform:lowercase;
}

/*share save button*/
.addtoany_share_save_container{margin:16px 0}
ul.addtoany_list{
display:inline;
list-style-type:none;
margin:0 !important;
padding:0 !important;
text-indent:0 !important;
}
ul.addtoany_list li{
background:none !important;
border:0;
display:inline !important;
line-height:32px; /* For vertical space in the event of wrapping*/ 
list-style-type:none;
margin:0 !important;
padding:0 !important;
}
ul.addtoany_list li:before{content:""}
ul.addtoany_list li a{padding:0 9px}
ul.addtoany_list img{
float:none;
width:16px;
height:16px;
border:0;
margin:0;
padding:0;
vertical-align:middle;
}
ul.addtoany_list a img{
opacity:.6;
-moz-opacity:.6;
filter:alpha(opacity=60);
}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
opacity:1;
-moz-opacity:1;
filter:alpha(opacity=100);
}
a.addtoany_share_save img{border:0;width:auto;height:auto}
/*second half share save*/
.ui-sortable-placeholder{border:1px dashed #AAA}
.addtoany_admin_list{list-style:none;padding:0;margin:0}
.addtoany_admin_list li{-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}

#addtoany_services_selectable{clear:left;display:none}
#addtoany_services_selectable li{cursor:crosshair;float:left;width:150px;font-size:11px;margin:0;padding:3px;border:1px solid transparent;_border-color:#FAFAFA/*IE6*/;overflow:hidden}
/* // white-space:nowrap could go above, but then webkit does not wrap floats if parent has no width set; wrapping in <span> instead (below) -*/
#addtoany_services_selectable li span{white-space:nowrap}
#addtoany_services_selectable li:hover, #addtoany_services_selectable li.addtoany_selected{border:1px solid #AAA;background-color:#FFF}
#addtoany_services_selectable li.addtoany_selected:hover{border-color:#F00}
#addtoany_services_selectable li:active{border:1px solid #000}
#addtoany_services_selectable li span img{margin:0 4px 0 4px;width:16px;height:16px;border:0;vertical-align:middle}

#addtoany_services_sortable li, #addtoany_services_sortable li.dummy:hover{cursor:move;float:left;padding:9px;border:1px solid transparent;_border-color:#FAFAFA/*IE6*/}
#addtoany_services_sortable li:hover{border:1px solid #AAA;background-color:#FFF}
#addtoany_services_sortable li.dummy, #addtoany_services_sortable li.dummy:hover{cursor:auto;background-color:transparent}
#addtoany_services_sortable img{width:16px;height:16px;border:0;vertical-align:middle}

li#addtoany_show_services{border:1px solid #DFDFDF;background-color:#FFF;cursor:pointer}
li#addtoany_show_services:hover{border:1px solid #AAA}
#addtoany_services_info{clear:left;display:none}

#addtoany_template_button_code{display:none}


.entry-content .mr_social_sharing div{margin:0}