@charset "UTF-8";
/* Colors
----------------------------------------*/
/* Fonts
----------------------------------------*/
/* Mixins
----------------------------------------*/
/* Useful for nested headers and footers to remove any default styling first */
/* HTML5 tags */
article, aside, header, hgroup, nav, figure, section, footer { display: block; }

body { background: #fcf0bd; line-height: 2em; }

#wrapper { width: 950px; margin: 14px auto; background: #fff; border-top: 24px solid #b5553e; }

header.primary, .content { padding: 0 40px; }
header.primary header, .content header { padding: 0; }

#logo { margin: 0; }
#logo a { display: block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('/images/logo.png?1280761531'); background-repeat: no-repeat; background-position: 50% 50%; width: 506px; height: 151px; }

#searchform { float: right; margin-top: -60px; }
#searchform label { display: none; }
#searchform #s { border: 1px solid #aaa; line-height: 1.8; width: 150px; }

#searchsubmit { background: #fff; border: none; font-family: Futura, "Century Gothic", Helvetica, Arial, sans-serif; text-transform: uppercase; color: #b5553e; font-size: 1em; }

nav { background: #b5553e url('/images/banner_photo_1.jpg?1280761578') 0 0 no-repeat; width: 950px; height: 377px; margin-left: -40px; margin-bottom: 20px; /* Alternate banner photos */ }
.attorney-profiles nav, .page-template-attorney-profile-php nav { background-image: url('/images/banner_photo_2.jpg?1281551787'); }
.our-practice-areas nav, .premises-liability-defense nav, .family-law nav, .employment-law-employee nav, .employment-law-employer nav { background-image: url('/images/banner_photo_3.jpg?1281551795'); }
nav ul { list-style: none; margin: 0 40px 0 586px; padding: 30px 0; }
nav ul li { border-bottom: 1px solid #d9a47e; text-align: right; }
nav ul li:last-child { border: none; }
nav ul a { display: block; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 15px; padding: .85em 0; color: #faf3c3; font-family: Futura, "Century Gothic", Helvetica, Arial, sans-serif; text-transform: uppercase; }
nav ul a:hover { background: #c8735e; }

.content { padding-bottom: 30px; }

.hentry { overflow: hidden; *zoom: 1; }

.summaries { *zoom: 1; padding: 1em 0; }
.summaries:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.summaries article { float: left; margin-right: 40px; margin-bottom: 20px; width: 415px; }
.summaries article.omega { margin-right: 0; }
.summaries article h1 { font-size: 22px; }
.summaries article h1 a { color: #b5553e; text-decoration: none; }
.summaries article h1 a:hover { color: #b5553e; text-decoration: underline; }

p.more { text-align: right; padding-right: 3px; }

a.more, .attorney_profile header a.email { font-family: Futura, "Century Gothic", Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; color: #7ca391; background: transparent url(/images/blt_readmore.png) 100% 50% no-repeat; padding-right: 28px; display: block; height: 24px; line-height: 24px; }
a.more:hover, .attorney_profile header a.email:hover { color: #4c6d5e; }

.cv { color: #b5553e; }
.cv strong { color: #b5553e; }

footer.primary { background: #7ca391; color: #333; font-size: 12px; line-height: 22px; padding: 20px 40px 0; }
footer.primary ul { list-style: none; margin: 0; }
footer.primary .vcard { background: #b5553e; color: #feb; font-weight: bold; width: 870px; margin-left: -40px; padding: 10px 40px; overflow: hidden; *zoom: 1; }
footer.primary .vcard .country-name, footer.primary .vcard .tel .type { display: none; }
footer.primary .vcard .org, footer.primary .vcard .adr, footer.primary .vcard .street-address, footer.primary .vcard .telecommunications, footer.primary .vcard .tel { display: inline; float: left; }
footer.primary .vcard .copyright { float: right; margin-top: -3.5em; }
footer.primary .vcard .org:after, footer.primary .vcard .street-address:after, footer.primary .vcard .postal-code:after { content: '\00a0\00a0\00a0 \2022 \00a0\00a0\00a0'; }
footer.primary .vcard .socialmedia { display: block; clear: left; }
footer.primary .vcard .socialmedia .facebook { color: #feb; background: transparent url('/images/facebook.png?1280343294') 0 50% no-repeat; padding-left: 24px; }
footer.primary .wbenc { float: right; margin: 0 -8px 0 1em; }

/* Attorney Profiles */
.attorney_profile .wp-post-image { float: left; margin: 0 20px 20px 0; }
.attorney_profile header { overflow: hidden; *zoom: 1; }
.attorney_profile header h1 { font-size: 24px; padding-top: 20px; margin-bottom: .2em; }
.attorney_profile header p { line-height: 1.5em; }
.attorney_profile header a.email { float: right; margin-top: -4.75em; text-transform: none; background: transparent url('/images/icon_envelope.gif?1281538087') 0 45% no-repeat; padding-left: 32px; }

#attorney_blurbs { overflow: hidden; *zoom: 1; margin-left: 20px; }
#attorney_blurbs article { float: left; width: 170px; }
#attorney_blurbs article a { overflow: hidden; *zoom: 1; text-decoration: none; color: #6d6e70; }
#attorney_blurbs article h1 { font-size: .9em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-variant: normal; margin-bottom: .45em; }
#attorney_blurbs article p { line-height: 1.5; font-size: .9em; }
#attorney_blurbs article strong { font-weight: normal; color: #6d6e70; }

