/*
Theme Name: Wordpress
*/

@font-face {
    font-family: 'MyriadProRegular';
    src: url('myriapro-regular-webfont.eot');
    src: url('myriapro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriapro-regular-webfont.woff') format('woff'),
         url('myriapro-regular-webfont.ttf') format('truetype'),
         url('myriapro-regular-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body { color: #3c3c3c; font-family: 'Droid Serif', serif; font-size: 13px; background: #DAD0B7; }
h1, h2, h3, h4, h5, h6 {
	clear: both;
	color: #6e2d02;
	font-family: 'Droid Serif', serif;
	font-weight: 400;
}
.entry-content {line-height: 18px; position: relative;}
h1 {font-size: 20px; background: url(h1.jpg) bottom left repeat-x;
padding-bottom: 10px; margin-bottom: 10px;}
h1.foursquaretitle {padding-left: 20px; position: relative; clear: none;}
h1.fulllengthtitle {margin: -5px 0px 25px 0px;}
span.foursquare {position: absolute; height: 14px; width: 14px; background: url(foursquare.png) no-repeat; top: 5px; left: 0px;}
h1.entry-title {margin-top: 0px; line-height: 24px;}
ol, ul {
	list-style: none;
}
a {text-decoration: none; color: #003245; outline: none;}
a:hover {color: #6c3611; }
.wrapper {width: 100%; position: relative; min-width: 960px; clear: both;}
.container {width: 940px; padding: 0px 10px; margin: 0px auto; position: relative;}
.clear {clear: both;}
sup {font-size:xx-small; vertical-align:super;}

/********************************************************
						HEADER
********************************************************/
.wrapper-header {background: #faf6ec; z-index: 200;}
.container-header {background: url(container-header.png) right 57px no-repeat; height: 136px; position: relative; z-index: 190;}
img.logo {float: left; margin-top: 20px;}
.slider-sub {z-index: 20;}

.wrapper-slide { padding: 10px 0px; -webkit-box-shadow: 0px 0px 6px 0px #e7e2d6; box-shadow: 0px 0px 6px 0px #e7e2d6; background: #ffffff; z-index: 20; clear: none; position: relative;}

.search-site {float: right;  padding: 8px 10px 0px; height: 16px;
display: block;  -webkit-border-radius: 6px; border-radius: 6px; text-decoration: none; margin-top: -2px; margin-right: -10px;
background: #dedbd3; /* Old browsers */
background: -moz-linear-gradient(top,  #dedbd3 0%, #c0beb7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedbd3), color-stop(100%,#c0beb7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dedbd3 0%,#c0beb7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dedbd3 0%,#c0beb7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dedbd3 0%,#c0beb7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dedbd3 0%,#c0beb7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedbd3', endColorstr='#c0beb7',GradientType=0 ); /* IE6-9 */}
.search-site:hover {height: 32px; width: 290px; }

/* site search */
.search-site .normal {display: block; color: #5d5652; font-family: 'MyriadProRegular'; text-transform: uppercase; font-size: 10px;}
.search-site:hover .normal {display: none;}
.search-site .hover {display: none;}
.search-site:hover .hover {display: block;}

input#s {width: 167px; padding: 0px 10px; height: 26px; background: url(search-input.png) no-repeat; border: none; float: left; margin-top: 1px;}
input#searchsubmit { background: none; border: none; color: #5d5652; font-family: 'MyriadProRegular'; text-transform: uppercase; font-size: 10px; margin-right: 5px; margin-top: 8px; float: right; }
input#searchsubmit:hover {color: #003245; cursor: pointer;}


/* main nav */
.below-nav {width: 687px; height: 28px; display: block; background: url(below-nav.png) no-repeat; position: absolute; top: 34px; left: 0px;}
ul.nav {height: 33px; padding-right: 20px; margin-right: -10px; border-bottom: 1px solid #654530; float: right; clear: both; margin-top: 15px; position: relative; z-index: 30; 
background: #773911; /* Old browsers */
background: -moz-linear-gradient(top,  #773911 0%, #542b10 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#773911), color-stop(100%,#542b10)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #773911 0%,#542b10 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #773911 0%,#542b10 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #773911 0%,#542b10 100%); /* IE10+ */
background: linear-gradient(to bottom,  #773911 0%,#542b10 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#773911', endColorstr='#542b10',GradientType=0 ); /* IE6-9 */
}
ul.nav li {height: 33px; background: url(nav-li.jpg) right 9px no-repeat; display: inline; float: left; position: relative;}
ul.nav li:last-child {background: none;}
ul.nav li a {text-transform: uppercase; color: #dad0b7; font-size: 12px; padding: 9px 17px 0px; display: block; height: 25px;
	-webkit-transition:color 0.1s linear;
    -moz-transition:color 0.1s linear;
    -o-transition:color 0.1s linear;
    transition:color 0.1s linear;}
ul.nav li a:hover {color: #ffffff;}

ul.nav li ul {position: absolute; width: 219px; padding-top: 10px; left: -45px; top: 33px; background: url(nav-drop.jpg) top left no-repeat; display: none; z-index: 3000; height: 220px;}
ul.nav li ul li {display: block; position: relative; z-index: 180; background: none; width: 100%;}
ul.nav li:hover ul {display: block;}
ul.nav li ul li {height: auto;}
ul.nav li ul li:first-child a {border-top: none !important;}
ul.nav li ul li a {background: #572c10; border-top: 1px solid #60371c; border-bottom: 1px solid #46230d; color: #cfbdab; text-transform: none; display: block; width: 189px; padding: 8px 15px; height: auto; position: relative; z-index: 170;
	-webkit-transition:all 0.1s linear;
    -moz-transition:all 0.1s linear;
    -o-transition:all 0.1s linear;
    transition:all 0.1s linear;}
ul.nav li ul li a:hover {background: #002e3e; color: #f1efec; border-top: 1px solid #0d3c4d; }
.menu-main-navigation-container {position: relative; z-index: 200;}

/********************************************************
						 FOOTER
********************************************************/
.wrapper-footer {border-top: 6px solid #cdc2a8; background: #dad0b7 url(footer.png) center 10px no-repeat; }
.container-footer {padding-top: 10px; min-height: 240px; }
.container-footer p {text-align: center; padding: 10px; color: #3c3c3c; font-size: 12px; line-height: 14px; margin-top: 4px;}

.container-footer a {text-decoration: none; color: #6c3611; padding-right: 6px; border-right: 1px solid #6c3611; margin-left: 6px;}
.container-footer a:hover {color: #003245; border-right: 1px solid #003245;}
.container-footer a.no-border {border: none !important;}

/********************************************************
						 SIDEBAR
********************************************************/
.left-sidebar { margin-left: 10px; width: 240px; float: left;
  position: relative;
  background-color: #fff;
  border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
}
.left-sidebar:before {
    position: absolute;
    width: 233px;
    height: 72%;
    border-radius: 10px 10px 10px 10px / 0 0 140px 140px;
    z-index: -1;
    top: 4px;
	left: 1px;
    content: "";
    box-shadow: 3px 0 12px rgba(0, 0, 0, 0.45);
}
.left-sidebar h2 {box-shadow: 0 0 15px rgba(0,0,0,0.1) inset; padding: 10px 15px; border-bottom: 1px solid #d4d4d4; width: 210px; font-family: 'Droid Serif', sans serif; font-weight: 700; color: #003143; font-size: 12px; text-transform: uppercase;}
.left-sidebar ul {border-top: 1px solid #ffffff; width: 210px;  padding: 18px 15px 8px; clear: both;}
.left-sidebar ul li {padding-left: 13px; background: url(sidebar-li.jpg) 0px 6px no-repeat; margin-bottom: 10px;}
.left-sidebar ul li a:hover {text-decoration: underline;}
.left-sidebar ul li ul {width: auto; padding: 10px 10px 0px;}

.meet-staff {width: 227px; height: 35px; display: block; float: left; clear: both; margin: 10px 0px 10px 8px; text-indent: -9999999px; background: url(sidebar-meet-staff.jpg) -225px 0px no-repeat; }
.meet-staff:hover {background-position: 1px 0px;}
.our-firm {width: 227px; height: 35px; display: block; float: left; clear: both; margin: 10px 0px 10px 8px; text-indent: -9999999px; background: url(sidebar-our-firm.jpg) -225px 0px no-repeat; }
.our-firm:hover {background-position: 0px 0px;}
.view-practices {width: 227px; height: 35px; display: block; float: left; clear: both; margin: 0px 0px 10px 8px; text-indent: -9999999px; background: url(sidebar-view-practices.jpg) -225px 0px no-repeat;}
.view-practices:hover {background-position: 1px 0px;}
a.read-our-news {height: 61px; width: 240px; display: block; text-indent: -999999px; background: url(read-our-news.png); float: left; margin-top: 5px;}
a.read-our-news:hover {background-position: -241px 0px;}

/********************************************************
						HOMEPAGE
********************************************************/
.slider {position: relative;}
.slide-text {position: absolute; bottom: 10px; height: 105px; background: url(slide-text.png); z-index: 200;}
.slider div {height: 395px; background-position: top center; position: absolute; width: 100%;}
.slide-1 {background: url(home-1.jpg) no-repeat;}
.slide-2 {background: url(home-2.jpg) no-repeat;}
.slide-3 {background: url(home-3.jpg) no-repeat;}
.slide-4 {background: url(home-4.jpg) no-repeat;}
.slide-5 {background: url(home-5.jpg) no-repeat;}
.slide-6 {background: url(home-6.jpg) no-repeat;}
.slide-7 {background: url(home-7.jpg) no-repeat;}
.slide-8 {background: url(home-8.jpg) no-repeat;}
.slide-9 {background: url(home-9.jpg) no-repeat;}
.slide-10 {background: url(home-10.jpg) no-repeat;}
.slide-11 {background: url(home-11.jpg) no-repeat;}
.slide-12 {background: url(home-11.jpg) no-repeat;}
.slide-13 {background: url(home-13.jpg) no-repeat;}
.slide-14 {background: url(home-14.jpg) no-repeat;}
.slide-15 {background: url(home-15.jpg) no-repeat;}
.slide-16 {background: url(home-16.jpg) no-repeat;}
.slide-17 {background: url(home-17.jpg) no-repeat;}
.slide-18 {background: url(home-18.jpg) no-repeat;}
.slide-19 {background: url(home-19.jpg) no-repeat;}
.slide-20 {background: url(home-20.jpg) no-repeat;}
.slide-21 {background: url(home-21.jpg) no-repeat;}
.slide-22 {background: url(home-22.jpg) no-repeat;}
.slide-23 {background: url(home-23.jpg) no-repeat;}

/* home-right */
.homemap {height: 143px; width: 185px; display: block; background: url(homeright-map.png) no-repeat; position: relative;}
.homemap a.button {position: absolute; left: 45px; bottom: 30px;}
p.homerightphones {margin-left: 22px; font-size: 17px;}
/* home-left */
.home-left h3 a {color: #6E2D02;}
.home-left h3 a:hover {color: #003245; text-decoration: underline;}
.home-left p.footpostedon {margin: 5px 0px 20px;}
.home-left p.homeexcerpt {margin: 0px 0px 5px 0px;}
/* home-mid */
.home-mid .articleleft {float: left; width: 48px; padding-left: 12px; height: 61px; padding-top: 9px; display: block; background: url(date.png) no-repeat; color: #6e2d02; line-height: 13px;}
.home-mid .articleleft span.alday {font-size: 17px;}
.home-mid .articleleft span.almonth {font-size: 11px;}
.home-mid .articleright {width: 210px; float: right;}
.home-mid ul li {clear: both;}
.home-mid ul li a.button {clear: both; float: none; width: 55px; margin-bottom: 25px;}

/********************************************************
						GENERAL
********************************************************/
.one_third {width: 280px; margin-left: 20px; float: left; margin-right: 20px;}
.two_thirds {width: 640px; float: right;}
.last {margin-right: 0px !important;}

a.button {color: #ffffff; font-family: 'Droid Sans', sans-serif; font-size: 11px; display: block; padding: 6px 12px; -webkit-border-radius: 3px; border-radius: 3px; background: #6b2c02; float: left; clear: both; margin: 5px 0px; -webkit-transition:background 0.2s linear; -moz-transition:background 0.2s linear; -o-transition:background 0.2s linear; transition:background 0.2s linear;}
a.button:hover {background: #003245;}

a.print {height: 21px; width: 89px; float: right; margin: 0px 2px 0px 10px; background: url(print.png) no-repeat; text-indent: -9999999px; display: block; position: relative; z-index: 23;}
a.print:hover {background-position: 0px -21px; cursor: pointer;}

.main {border-top: 1px solid #9f9b90; border-bottom: 1px solid #989180; background: #ffffff url(main.jpg) repeat-x; position: relative; z-index: 15; padding: 25px 0px; min-height: 200px;}

hr {clear: both; float: left; margin: 20px 0px; width: 640px; }

ul.twocollist {margin-left: 30px;}
ul.twocollist li {width: 250px; float: left; margin: 2px 10px 2px 20px; background: url(sidebar-li.jpg) no-repeat scroll 0 7px transparent; padding-left: 10px;}

.entry-content form#searchform {width: 288px;}

ul.bullets {clear: both;}
ul.bullets li {margin: 2px 10px 5px 15px; background: url(sidebar-li.jpg) no-repeat scroll 0 7px transparent; padding-left: 15px;}

/********************************************************
					Practice Areas
********************************************************/
.practice-landing {font-size: 17px; text-align: justify;}
ul.practice-list {padding-top: 20px; background: url(orange-break.jpg) repeat-x; float: left; clear: both;}
ul.practice-list li {width: 118px; float: left; text-align: center; padding: 0px 5px 15px; display: inline-block;}
ul.practice-list li .practice-detail-img {width: 52px; height: 42px; margin: 5px 0px 10px 33px;}
ul.practice-list li .practice-detail-img img {width: 56px; height: 44px;
}
ul.practice-list li a {color: #6e2d02; font-size: 15px; clear: both; float: left; width: 118px;}
ul.practice-list li .practice-detail-img a {width: 52px; height: 42px; display: block;}
ul.practice-list li a:hover {text-decoration: underline; }

/* practice detail */
.practice-detail-img {float: left; height: 72px; width: 92px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #9c978b; background: #ede7d8; overflow: hidden; -webkit-box-shadow: 2px 4px 5px 0px #9c978b; box-shadow: 2px 4px 5px 0px #9c978b; margin: 0px 15px 10px 0px; }

.related-attorneys-div {width: 640px; border-top: 1px solid #cccccc; float: left; clear: both; padding-bottom: 20px; background: url(related-attorneys.jpg) bottom left no-repeat; margin: 15px 0px;}
.related-news h3 {border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding-left: 15px; background: url(related-news.jpg) 0px 4px no-repeat; padding: 4px 0px 3px 20px;}

.two-column-list {background: url(two-column-li.png) no-repeat; clear: both; float: left; margin: 5px 0px;}
.two-column-list ul {float: left; margin: 15px 0px 0px 20px;}
.two-column-list ul li {margin-left: 10px; width: 270px; float: left; background: url(orange-bullet.jpg) 0px 7px no-repeat; padding-left: 15px; padding-right: 10px; margin-bottom: 4px;}

ul.related-attorneys {padding: 10px 0px; margin: 0px; list-style-type: none;}
ul.related-attorneys li {width: 200px; float: left; margin-right: 20px; margin-bottom: 10px;}
ul.related-attorneys li .att-img {height: 37px; width: 37px; float: left; margin-right: 15px; padding: 1px; border: 1px solid #003245; background: #ffffff;-webkit-box-shadow: 0px 0px 5px 0px #cccccc; box-shadow: 0px 0px 5px 0px #cccccc;  }
ul.related-attorneys li .att-img div {overflow: hidden;height: 37px; width: 37px;}
ul.related-attorneys li .att-img img {width: 42px; height: 52px; margin-left: -2px;}
ul.related-attorneys li a {font-size: 14px; font-weight: bold; color: #683411; position: relative; top: 13px; -webkit-transition:background 0.2s linear; -moz-transition:background 0.2s linear; -o-transition:background 0.2s linear; transition:background 0.2s linear;}
ul.related-attorneys li a:hover {color: #003245;}



/********************************************************
						Attorneys
********************************************************/
.attorney-detail-img {width: 142px; height: 142px; border: 1px solid #9c978b; float: left; -webkit-border-radius: 3px; border-radius: 3px; background: #ede7d8; overflow: hidden; -webkit-box-shadow: 2px 4px 5px 0px #9c978b; box-shadow: 2px 4px 5px 0px #9c978b; margin: 0px 15px 10px 0px;}
.attorney-detail-img img {width: 150px; height: 185px;
-webkit-transition: opacity .5s ease;
-moz-transition: opacity .5s ease;
-ms-transition: opacity .5s ease;
-o-transition: opacity .5s ease;
transition: opacity .5s ease;
}
.attorney-detail-img img:hover {opacity: .7;}
ul.attorney-list li {width: 144px; height: 230px; margin-right: 20px; float: left;}
ul.attorney-list li.last {margin-right: 0px;}
a.attorneynamelink {clear: both; display: block; text-align: center; width: 144px; font-size: 14px; color: #003143;}
a.attorneynamelink:hover {text-decoration: underline;}
ul.attorney-list li a.email {width: 64px; height: 24px; display: block; text-indent: -999999px; float: left; margin: 5px; background: url(email-vcard.jpg) no-repeat;}
ul.attorney-list li a.email:hover {background-position: 0px -24px;}
ul.attorney-list li a.vcard {width: 64px; height: 24px; display: block; text-indent: -999999px; float: left; margin: 5px 0px; background: url(email-vcard.jpg) -69px 0px no-repeat;}
ul.attorney-list li a.vcard:hover {background-position: -69px -24px;}

/* attorney detail */
h1.attorney-name {color: #003143;background: none; padding: 0px; margin: 10px 0px 0px 0px;}
p.attorneyinfo {margin: 0px 0px 10px 0px;}
p.attorneyinfo a {color: #6C3611;}
p.attorneyinfo a:hover {color: #003245; text-decoration: underline;}

.expandwrap h2 {height: 22px; padding: 4px 50px 0px 10px; display: block; width: 580px; color: #ffffff; font-size: 13px; font-weight: bold; background: url(expand-collapse.jpg) 0px -52px no-repeat; margin: 13px 0px;}
.expandwrap h2:hover {cursor: pointer; background-position: 0px -78px;}
.expandwrap h2.active {background-position: 0px 0px;}
.expandwrap h2.active:hover {background-position: 0px -26px;}

.expand ul.practice-list {background: none; padding: 0px;}
.expand ul.practice-list li {padding-left: 0px; background: none; margin-bottom: 0px;}

.attorney-sidebar { margin-left: 10px; width: 240px; float: left; position: relative; }
img.profile-pic {border: 1px solid #9c978b; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 7px 0px #bcbcbc; box-shadow: 0px 2px 7px 0px #bcbcbc; margin-left: 15px; }
.attorney-sidebar p {color: #713711; text-align: center; font-size: 12px;}
.attorney-sidebar p span.bigger {font-size: 14px; font-weight: bold;}
.attorney-sidebar p.profile-fax {padding: 10px 0px 0px; height: 43px; background: url(attorney-fax.png) center top no-repeat;}
.attorney-sidebar p.bars {font-size: 13px; }
.attorney-sidebar p.bars strong {color: #3c3c3c;}

.related-news {margin-top: 30px;}
ul.related-news-list { margin-top: 10px;}
ul.related-news-list li {width: 190px; float: left; margin-right: 30px; margin-bottom: 15px;}
ul.related-news-list li p {margin: 10px 0px 5px 0px;}

.expand ul {padding: 5px 0px 5px 10px;}
.expand ul li {padding-left: 10px; background: url(orange-bullet.jpg) no-repeat scroll 0 7px transparent; margin-bottom: 4px;}

ul.bulletlist {padding: 5px 0px 5px 10px;}
ul.bulletlist li {padding-left: 10px; background: url(orange-bullet.jpg) no-repeat scroll 0 7px transparent; margin-bottom: 4px;}

a.attorney_linkedin {float: right; height: 20px; width: 71px; display: block; text-indent: -999999px; background: url(attorney_linkedin.png) no-repeat; margin-bottom: -20px;}
a.attorney_linkedin:hover {background-position: 0px -20px;}

/********************************************************
					Blog
********************************************************/
ul.blog-list {padding-top: 20px; background: url(orange-break.jpg) repeat-x;}
ul.blog-list li {border-bottom: 1px solid #e3d7cf; padding-bottom: 12px; margin: 10px 0px 20px; clear: both; float: left; width: 640px;}
.attorney-sidebar form#searchform div {height: 33px; padding-top: 6px; width: 243px; background: url(blog-search.png) no-repeat; padding-left: 5px;}
.attorney-sidebar form#searchform input#s {width: 124px; -webkit-border-radius: 5px; border-radius: 5px; }
.attorney-sidebar form#searchform input#searchsubmit {color: #ffffff;}
.attorney-sidebar form#searchform input#searchsubmit:hover {color: #dad0b7;}
.attorney-sidebar .left-sidebar {margin: 15px 0px 0px 0px;}
a.rss {clear: both; float: left; margin: 10px 0px; height: 43px; width: 239px; display: block; text-indent: -9999999px; background: url(rss.jpg) no-repeat;}
a.rss:hover {background-position: 0px -43px;}

img.alignleft {float: left; margin: 0px 10px;}
img.alignright {float: right; margin: 0px 10px;}

/********************************************************
						CONTACT
********************************************************/
.map-div {height: 220px; width: 578px; display: block; position: relative; background: url(map-div.png) no-repeat; -webkit-box-shadow: 0px 0px 6px 0px #d0d0d0; box-shadow: 0px 0px 6px 0px #d0d0d0; margin: 20px 0px;}
a.view-large-map {position: absolute; bottom: 2px; right: 3px; width: 168px; height: 34px; display: block; text-indent: -9999999px; background: url(view-large-map.jpg) no-repeat;}
a.view-large-map:hover {background-position: 0px -35px;}
p.below-map-div {color: #6e6d6d; font-size: 11px; font-style: italic; }
.contact-page .two_thirds {width: 590px; }
.contact-page .attorney-sidebar {width: 290px; text-align: left;}
.contact-page .attorney-sidebar p {text-align: left;color: #3c3c3c;}
.contact-page strong {font-size: 15px;}
.contact-page .attorney-sidebar p.contactinfo {font-size: 17px; color: #713711; line-height: 26px; border-bottom: 1px solid #cccccc; padding-bottom: 15px;}
.contact-page .attorney-sidebar a {color: #6C3611; }
.contact-page .attorney-sidebar a.mail-icon {padding-right: 21px; background: url(mail-icon.jpg) right 2px no-repeat;}
.contact-page .attorney-sidebar a.mail-icon:hover { background-position: right -23px;}
.contact-page .attorney-sidebar a:hover {color: #003245; }
.contact-page .attorney-sidebar p.cc a {text-decoration: underline; color: #003245;}
.contact-page .attorney-sidebar p.cc a:hover {text-decoration: underline; color: #6C3611; }
input.creditcards {background: url(credit-cards.jpg) no-repeat; height: 45px; width: 269px; display: block; text-indent: -999999px; border: none;}
input.creditcards:hover {background-position: 0px -49px; cursor: pointer;}



a.mail-icon {padding-right: 21px; background: url(mail-icon.jpg) right 2px no-repeat; color: #6C3611; }
a.mail-icon:hover { background-position: right -23px;color: #003245;}

.bg-opportunities {position: absolute; height: 143px; width: 640px; background: url(bg-opportunities.png) no-repeat; top: 120px;}
.bg-sustainable {position: absolute; height: 143px; width: 640px; background: url(bg-sustainable.png) no-repeat; top: 75px;}