/* General Styles */
body {font: 13px 'Droid Sans', Arial; margin: 0px; padding: 0px; color: #555555;}
a {text-decoration: none;}
.clear {clear: both;}
.container {width: 904px; margin: 0px auto;}
ol, ul {margin: 0px 0px 0px 10px; padding: 0px;}
iframe {border: none;}

/********/
/* Body */
/********/
body {background: url('/images/layout/bg-sub.jpg') repeat-x;}
body#home {background: url('/images/layout/bg-home.jpg') repeat-x;}

/**********/
/* Header */
/**********/
#wrapper {width: 960px; margin: 0 auto;}
#header {height: 320px; margin-bottom: 46px;}
#home #header {height: 485px;}
#header #logo {height: 117px; padding-top: 18px;}
#header #logo a {display: block; width: 183px; margin-left: 40px; float: left;}
#header #logo #home-contact {float: right; margin-right: 40px;}
#header #logo #home-contact h1 {font-size: 16px; margin: 0px; color:#fff;}
#header #logo #home-contact p {margin-bottom: 7px; color:#fff;}
#header #logo #home-contact h3 {margin-top: 0px; margin-bottom: 0px;}
.right {float:right;}

/* Main navigation */
#header .menu {background: #6E6E7A url('/images/layout/menu-bg.jpg'); height: 60px; width: 1075px; margin-left: -70px;}
#header .menu ul {width: 772px; height: 60px; margin: 0 auto;}
#header .menu ul li {list-style-type: none; display: block; float: left; position: relative; padding: 14px 0px 0px 0px; background: url('/images/layout/menu-border.jpg') no-repeat right 23px;}
#header .menu ul li:last-child {padding-right: 0px; background: none;}
#header .menu ul li a {color: #ffffff; display: block; padding: 5px 18px 0px 19px; font-size: 15px; height: 25px; margin-left: -1px;}
#header .menu ul li:hover {background: url('/images/layout/menu-hover-arrow.png') no-repeat 50% 0px;}
#header .menu ul li:hover a {background: url('/images/layout/menu-hover-bg.jpg') repeat-x;}
#header .menu ul li ul {display: none !important;}

/* Photos */
#header .banner {width: 1280px; height: 290px; margin-left: 0px;}
#header .banner.fadein span {position: absolute; z-index: 0; background-position: center top !important; width: 1280px; height: 290px;}

/* Slogan */
h1.home-slogan {margin: 0px; font-family: 'Great Vibes', Arial; color: #ffffff; font-size: 40px; text-shadow: 0px 0px 7px #000000; float: right; position: relative; top: -266px; left: -110px;}

/* Call to Action */
#header a.cta {display: block; width: 233px; height: 50px; background: url('/images/layout/cta-button.png') no-repeat; text-indent: -9999px; position: relative; top: -210px; float: right; left: 172px;}
#header a.cta:hover {background-position: 0px -50px;}

/* Recent Blog Post */
#header #home-blog {top: -70px; width: 280px; position: relative; background:none repeat scroll 0 0 #09253B; padding:10px 5px 10px; border-radius: 2px; opacity: .9;}
#header #home-blog .blog-icon {width: 38px; height: 44px; float: left; background: url('/images/layout/blog-icon.png') no-repeat; margin: -5px 5px 0px 0px;}
#header #home-blog .date {color: #ffffff; text-shadow: 1px 1px 0px #000000; margin-right: 5px;}
#header #home-blog a.headline {color: #b3d9eb;}
#header #home-blog a.headline:hover {color: #ffffff;}

/* Tagline */
#header #tagline {background: url('/images/layout/bg-slogan.jpg') no-repeat; width: 1280px; height: 125px; margin-left: -165px; text-align: center;}
#header #tagline h1 {margin: 0px; padding-top: 41px; font-family: 'Great Vibes', Arial; color: #ffffff; font-size: 48px; text-shadow: 0px 0px 7px #000000; float: right; margin-top:-12px;}
#header #tagline a {display: block; margin: 36px 320px 0 23px; text-indent: -9999px; width: 234px; height: 50px; background: url('/images/layout/tagline-cta.png') no-repeat; float: right;}
#header #tagline a:hover {background-position: 0px -50px;}

/***********/
/* Content */
/***********/
#content {width: 960px; margin-bottom: 60px;}
#content h1 {color: #000000; margin: 0px 0px 25px 0px;}
#content .tagline{height: 52px; font-size: 23px; color: #603A15; text-align: center; margin-top: 0px; padding-top: 20px;}
#content .page {float: left; width: 580px; padding: 0px 40px 20px 60px; margin: 0px; border-right: 1px solid #cccccc;}
#content .page p {line-height: 21px;}
#content a {color: #006db0; text-decoration: underline;}
#content a:hover {text-decoration: none;}
#content ul li a {color: #555555; text-decoration: none;}
#content ul li a:hover {color: #006db0;}

/* Sidebar */
#content #sidebar {float: left; margin-left: -1px; border-left: 1px solid #cccccc; padding-left: 20px; margin-bottom: 20px; width: 240px;}
#content #sidebar h1 {font-size: 15px; line-height: 33px; margin: 0px 0px 15px 0px; text-transform: uppercase; font-weight: bold;}
#content #sidebar h1 span{background-image:url(/images/layout/tabs-arrow.png);height:4px;width:6px;display:block;float:left;margin:9px 6px 0 9px}
#content #sidebar .contact {height: 63px; margin-bottom: 20px; width: 223px; background: url('/images/layout/call-to-action.jpg') no-repeat; display: block;}
#content #sidebar ul {margin: 0px 0px 35px 0px;}
#content #sidebar ul li ul {display: none; margin-bottom: 8px;}
#practices-page #content #sidebar ul li ul {display: block; margin: 8px 0px 8px 38px; width: 185px;}
#practices-page #content #sidebar ul li ul li a {color: #555555;}
#practices-page #content #sidebar ul li ul li a:hover {color: #006db0;}
#content #sidebar a.button {display: block; width: 206px; height: 39px; color: #ffffff; padding: 18px 0px 0px 0px; background: url('/images/layout/sidebar-button.png') no-repeat; text-decoration: none; text-shadow: -1px -1px 0px #000000; text-align: center;}
#content #sidebar a.button:hover {background-position: 0px -57px;}

/* Print */
#content .page .print {display:block;float:right;background-image:url(/images/layout/sub/boton_print_sprite_1px.png);width:102px;height:25px;margin:7px 6px 0 0}
#content .page .print:hover {background-position:0 -25px}

/* Lists */
#content ul {list-style: none;}
#content ul li {margin-bottom: 8px;}
#content ul li a {background: url('/images/layout/list-button.jpg') no-repeat 0px 3px; padding-left: 20px;}
#content ul li a:hover {background-position: 0px -12px; color: #006db0;}
/* #content ul li ul {list-style: outside;}
#content ul li ul li a {background: none; padding-left: 0px;} */
#content .page ul {list-style:disc; padding-left:30px;}
#content .page ul li {margin-bottom: 8px;}
#content .page ul li a {text-decoration: none;}
#content .page ul li ul {margin: 8px 0px 0px 35px;}
#content .page ul li:hover ul li a {color: #555555;}
#content .page ul li:hover ul li a:hover {color: #006db0;}
#content .page .google-map {float:right; padding-left:73px;}

/* Images */
#content .page img.image_left {float: left; margin: 0px 10px 10px 0px;}
#content .page img.attyphoto {float: right; width: 200px; margin: 0px 10px 10px 10px;}

/* Columns on Home */
#content #home-3 {float: left; width: 380px; margin: 0px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 0px 10px 0px 30px; min-height: 250px;}
#content #home-3 h1 {font-size: 16px; margin-bottom: 25px; line-height: 33px; margin: 5px 0px 25px 0px; text-transform: uppercase; font-weight: bold;}
#content .column {border-left: 1px solid #cccccc; float: left; width: 205px; margin: 0px; padding: 0px 30px; min-height: 250px;}
#content .column h1 {font-size: 16px; margin-bottom: 25px; line-height: 33px; margin: 5px 0px 25px 0px; text-transform: uppercase; font-weight: bold;}
#content .column p {font-size: 13px; line-height: 22px;}
#content .column a {text-decoration: none; color: #555555;}
#content .column ul {margin: 0px;}
#content .column ul li ul {display: none;}

/* More Button */
#content a.more-button {display: block; width: 90px; height: 33px; background: url('/images/layout/more-button.png') no-repeat; color: #ffffff; padding: 11px 0px 0px 18px; text-decoration: none;}
#content a.more-button:hover {background-position: 0px -44px; color: #ffffff;}
#content .column a.more-button, #content #home-3 a.more-button {margin-top: 25px; text-decoration: none;}

/* Blog */
#content .posts {width:595px;float:left;margin-top:40px;margin-left:55px;}
#content .post{padding-bottom:4px; margin-bottom:35px; float: left;}
#content .post .date {color: #ffffff; background: #000000 url('/images/layout/blog-date-arrow.jpg') no-repeat right; padding: 3px 14px 3px 7px; margin: 0px 8px 0px 0px;}
#content .post h1 {color: #454344; font-size: 24px; line-height: 26px; margin-bottom: 10px;}
#content .post h1 a {text-decoration: none;}
#content .post h1 a:hover {color: #555555;}
#content .post .content{float:right;width:526px;color:#8D8D8D;font-size:13px;margin-top:-3px;}
#content .post p.info {background-color: #e1e1e1; width: 100%; color: #0f5e89;font-family:Droid Serif;font-style:italic;line-height:18px;margin-top:30px; padding: 5px 10px 5px 5px;font-size:11px;margin-bottom:0px;float: left;}
#content .page p.info a {color: #0f5e89; text-decoration: none;}
#content .page p.info a:hover {text-decoration: underline;}
#content .page p.info span.social-media-share {float: right; height: 21px; margin-top: -1px;}
#content .page p.info span.social-media-share .twitter-share-button {width: 85px !important;}
#content .page p.info span.social-media-share iframe {width: 80px !important;}
#content #sidebar.blog h1 {width: 220px; height: 33px; background: url('/images/layout/bg-blog-sidebar.jpg') no-repeat; padding-left: 20px; margin: 8px 0px;}
#content #sidebar.blog ul {margin-bottom: 15px;}
#content #sidebar.blog .search-box {margin-bottom: 30px;}
#content #sidebar.blog .search-box input.submit {cursor: pointer;}
a.rss {background: url('/images/layout/rss-icon.png') no-repeat; display: block; height: 28px; padding: 6px 0px 0px 40px; width: 70px; margin: 30px 0px; color: #555555; text-decoration: none;}
a.rss:hover {color: #0f5e89;}

#home #home-blog a.rss {margin: 0px 10px 0px 0px; float: left; text-indent: -9999px; width: 32px; padding: 0px; height: 32px;}

/* Contact Form */
#content #sidebar form#contactForm input {padding: 5px 10px; background: url('/images/layout/input-bg.jpg') no-repeat; overflow: hidden; width: 173px; height: 20px; border: none; font-size: 12px; color: #575757; font-family: Arial, Helvetica, sans-serif; margin-left: 12px;}
#content #sidebar form#contactForm textarea {padding: 5px 10px; background: url('/images/layout/textarea-bg.jpg') no-repeat; overflow: hidden; resize: none; height: 82px; width: 173px; border: none;font-size: 12px; color: #575757; font-family: Arial, Helvetica, sans-serif; margin-left: 12px;}
#content #sidebar form#contactForm input.send {cursor: pointer; display: block; width: 105px; height: 44px; background: url('/images/layout/more-button.png') no-repeat; color: #ffffff; padding: 0px 0px 0px 5px; margin-left: 50px;}
#content #sidebar form#contactForm input.send:hover {background-position: 0px bottom; color: #ffffff;}

/* Etc */
#content #attorney-offices ul {margin: 0px 0px 0px 5px;}
#content #all-offices h2 a {text-decoration: none;}
#content #all-offices h2 a:hover {color: #555555;}

/*********/
/*Footer */
/*********/
#footer {background: #ebebeb url('/images/layout/bg-footer.jpg') no-repeat center top; min-height: 120px; padding-top: 20px;}
#footer #wrapper {width: 850px;}
#footer h1 {text-align: center; color: #BCAD96; font-weight: bold; font-family: Droid Sans; font-size: 23px; line-height: 40px; padding: 13px 0px 0px; text-transform: uppercase; margin: 0px;}
#footer #social {float: left;}
#footer #social a.facebook, #footer #social a.twitter, #footer #social a.linkedin {margin-right: 8px; display: block; height: 25px; width: 25px; background: url('/images/layout/social.png') no-repeat; float: right; text-indent: -9999px;}
#footer #social a.facebook {background-position: 0px -25px;}
#footer #social a.facebook:hover {background-position: 0px 0px;}
#footer #social a.twitter {background-position: -50px -25px;}
#footer #social a.twitter:hover {background-position: -50px 0px;}
#footer #social a.linkedin {background-position: -25px -25px;}
#footer #social a.linkedin:hover {background-position: -25px 0px;}
#footer #social a.rss {margin: 0px 10px 0px 0px; float: right; text-indent: -9999px; width: 25px; padding: 0px; height: 25px; background: url('/images/layout/rss-icon-footer.png') no-repeat;}
#footer #social a.rss:hover {background-position: 0px -25px;}
#footer #social span.follow {font-family: 'Droid Serif', Arial; margin-right: 10px; font-style: italic; float: left; margin-top: 4px;}
#footer #information {float: right; width: 620px;}
#footer #information #footer-menu ul {display: block; width: 575px; margin: 0px; height: 20px;}
#footer #information #footer-menu ul li:first-child {list-style: none;}
#footer #information #footer-menu ul li {float: left; margin-right: 22px;}
#footer #information #footer-menu ul li:last-child {margin: 0px;}
#footer a {color: #707070;}
#footer a:hover {color: #252525;}
#footer #information #footer-menu ul li ul {display: none;}
#footer #information #address {font-size: 10px;}
#footer #information #address p {margin: 5px 0px;}

/* Contact page */
#contact-info {float: left; width: 230px;}
#contact-info p {margin-top: 0px;}
#google-map {float: right;}
#google-map iframe {border: none;}

.nivoSlider {position:relative; width:1280px; height:337px; background:url(images/loading.gif) no-repeat 50% 50%;}
.nivoSlider images/layout {position:absolute; top:0px; left:0px; display:none;}
.nivoSlider a {border:0; display:block;}
.nivo-controlNav {position: absolute; height: 10px; right: 180px; bottom: 20px;}
.nivo-controlNav a {background: url(/js/themes/orman/bullets.png) no-repeat; border: 0; display: block; float: left; height: 10px; margin-right: 7px; text-indent: -999999px; width: 10px;}
.nivo-controlNav a.active {background-position: 0px -10px;}

.home-image .show {display: block; width: 380px;}
.home-image .show .a {color:#960}
.home-image .hide {display: none;}

/************/
/* IE fixes */
/************/

/* Text shadow display off, so fix padding */
html.ie9 .button, html.oldie .button {padding-top: 8px; height: 24px;}
html.ie9 .more-button, html.oldie .more-button {padding-top: 5px; height: 17px;}
html.ie7 #header #logo #home-contact {width:230px;}
html.ie7 #header #logo #home-contact h1 {float:right; text-align:right; clear:left;}
html.ie7 #header #logo #home-contact p {float:right; margin-top:10px;}
html.ie7 #content ul li a {display:block;}
html.ie7 #content #home-3 {width:390px; padding-left:20px;}
html.ie8 #content #home-3 {width:390px; padding-left:20px;}
html.ie7 #footer #social {width:200px;}