/*
Theme Name: Charlie Donahue
Theme URI: 
Description: Custom Theme for New Hampshire Injury Lawyer Charlie Donahue, original design by Scorpion
Version: 1.1
Author: Kristen Friend
Author URI: http://www.seolawfirm.com
Tags: 3 columns, fixed width
*/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.clear {
        clear:both;
}

.fl {
    float:left;
}

.fr {
    float:right;
}

/* Body */

body {
     background:#b3c2c9 url(images/bg.jpg) repeat-x; 
     margin: 0px;
     padding: 0px;
     text-align: left;
     font-family: Geneva, Arial, Helvetica, sans-serif;
     font-size: 12px;
     color:#1b2845; 
}

#wrap {
     margin:0 auto; 
     padding:0px;
     width:860px;
     background: url(images/wrap.jpg) repeat-y center;
}

#wrap-home {
     margin:0 auto; 
     padding:0px;
     width:860px;
     background: url(images/wrap-home.jpg) repeat-y center;
}

#flash {
    width:860px;
    height: 256px;
    background: #1a2741 url(images/flash_bg_2.jpg) no-repeat;

}

#flash .center {
    margin:0; 
}

#flash-lg {
    width:860px;
    height: 329px;
    background: #1a2741 url(images/flash_bg_3.jpg) no-repeat;

}

#flash-lg .center {
    margin:0; 
}

#noflash {
    width:860px;
    height: 73px;
    background: #1a2741 url(images/no_flash.jpg) no-repeat;

}

.feature {
    height:256px;
}

.feature-buttons {
    margin-right:13px;
}

.quotes-home {
    height:39px; 
    background:#192741 url(images/bg_quotes.jpg) repeat-x; 
    width:838px; 
    margin-left:11px;
}

#feature-buttons {
    list-style:none;
    margin:0px;
    padding:0px;
}

#feature-buttons a {
    display:block;
    width:326px;
    height:61px;
    text-decoration:none;
    padding: 0px;
    margin:0px;
}

#feature-buttons a:hover { 
    background-position:0 -61px;
    text-decoration:underline;
}

#feature-buttons a:active {
    background-position:0 -61px;
}

.injured a {
    background:url("images/injured.jpg") no-repeat;
}

.injured a:hover { 
    background-position:0 -61px;
}

.injured a:active { 
    background-position:0 -61px;
}

.family a {
    background:url("images/family.jpg") no-repeat;
}

.family a:hover { 
    background-position:0 -61px;
}

.family a:active { 
    background-position:0 -61px;
}

.doctor a {
    background:url("images/doctor.jpg") no-repeat;
}

.doctor a:hover { 
    background-position:0 -61px;
}

.doctor a:active { 
    background-position:0 -61px;
}

/* Links */

a img {
    border:0;
}

/* Header */
#header {
     margin:0px; 
     width:860px; 
     height:156px;
     background: #1a2741 url(images/header.jpg) no-repeat;
}

#header-home {
     margin:0px; 
     width:860px; 
     height:118px;
     background: #1a2741 url(images/header.jpg) no-repeat;
}

/* Sidebars */

.sidebar {
     float:left; 
     line-height:1.4em; 
     margin:0; 
     padding:0; 
     width:241px;
     background: url(images/side_left_page.jpg) no-repeat top;
}

.sidebar_page {
     float:left; 
     line-height:1.4em; 
     margin:0; 
     padding:0; 
     width:241px;
     height:900px;
     background: url(images/side_left_page.jpg) no-repeat top;
}


.sidebar_home {
     float:left; 
     line-height:1.4em; 
     display:inline;
     margin:0; 
     padding:0; 
     width:241px;
     background: url(images/side_left.jpg) no-repeat top;
}

.sidebar_home_rev {
     float:left; 
     line-height:1.4em; 
     display:inline;
     margin:0; 
     padding:0; 
     width:241px;
     background: url(images/side_left2.jpg) no-repeat top;
}

.sidebar_landing {
     float:left; 
     line-height:1.4em; 
     display:inline;
     margin:0; 
     padding:0; 
     width:241px;
     background: url(images/side_left_3.jpg) no-repeat top;
}


.sidebar a {
     color: #1b2845;
     font-weight:normal;
}

.sidebar_page a {
     color: #1b2845;
     font-weight:normal;
}

.addto {
     margin-left:29px;
     padding-top:40px;
}

.blogposts {
     margin-left:30px;
     padding-top:10px;
     margin-bottom:-15px;
}

.blogposts ul {
     margin:-5px 0 0 0;
     padding:0 0 5px 20px;
}

.blogposts li {
    padding: 2px 10px 2px 0;
}

.blogposts h2 {
     font-weight: bold;
     font-size:14px;
     margin-bottom:5px;
     margin-top:0px;
}

.blogposts .sideheader {
     font-weight: bold;
     font-size:12px;
     margin-bottom:5px;
     margin-top:0px;
}

.blogposts .title {
     font-weight:bold; 
     font-size:14px;
}

.blogposts .title a {
     font-weight:bold; 
     font-size:14px;
     text-decoration:none;
}

.blogposts a:hover {
    color:#56832e;
    text-decoration:underline;
}

.blogposts a {
    text-decoration:none;
}

.rightside {
     float:right; 
     text-align:left; 
     padding-left:10px; 
     padding:0; 
     width:241px;
     background: url(images/side_right.jpg) no-repeat top right;
}

.rightside li {
     list-style:none; 
     margin:0px;
}

.rightside_page {
     float:right; 
     text-align:left; 
     padding-left:10px; 
     padding:0; 
     width:241px;
     background: url(images/side_right_page.jpg) no-repeat top right;
}

.rightside_page li {
     list-style:none; 
     margin:0px;
}

.sidecontact {
    height:240px;
    background: url(images/contact_bg2.jpg) no-repeat top;
    margin-left:-11px;
    margin-bottom:0;

}

.sidecontact-home {
    height:240px;
    background: url(images/contact_bg3.jpg) no-repeat top;
    margin-left:0px;
    margin-bottom:0;
    padding-left:14px;

}
     
.subpages {
     margin: 5px 0px 6px 27px;
     padding: 0;
     list-style-type:disc;
}

.subpages li {
     padding: 0px;
     height: 18px;
}

.subpages a {
     font-size: 12px;
     letter-spacing: .05em;
     display:block;
     height: 20px;
     color: #d8feb6;
}

.subpages a:hover {
     text-decoration: underline 
}

/* Top Navigation */

#topnavigation-home {
   margin:0px;
   padding:0px 0px 0px 11px;
}

#topnavigationlist-home {
    height:34px;
    margin:0px;
    padding:0px;
}

#topnavigationlist-home li {
    list-style:none;
    display:inline;
    height:34px;
}
 
#topnavigationlist-home a {
    float:left;
    height:34px;
    padding:0px;
    margin:0px;
    text-decoration:none;
}

.navhome-home a {
    background:url("images/top_home2.jpg") no-repeat;
    width:119px;
}

.navhome-home a:hover { 
    background-position:0 -34px;
}

.navhome-home a:active { 
    background-position:0 -34px;
}

.navmeet-home a {
    background:url("images/top_meet2.jpg") no-repeat;
    width:167px;
}

.navmeet-home a:hover { 
    background-position:0 -34px;
}

.navmeet-home a:active { 
    background-position:0 -34px;
}

.navblog-home a {
    background:url("images/top_blog2.jpg") no-repeat;
    width:165px;
}

.navblog-home a:hover { 
    background-position:0 -34px;
}

.navblog-home a:active { 
    background-position:0 -34px;
}

.naveval-home a {
    background:url("images/top_eval2.jpg") no-repeat;
    width:226px;
}

.naveval-home a:hover { 
    background-position:0 -34px;
}

.naveval-home a:active { 
    background-position:0 -34px;
}

.navcontact-home a {
    background:url("images/top_contact2.jpg") no-repeat;
    width:161px;
}

.navcontact-home a:hover { 
    background-position:0 -34px;
}

.navcontact-home a:active { 
    background-position:0 -34px;
}

#topnavigation {
   margin:0px;
   padding:118px 0px 0px 11px;
}

#topnavigationlist {
    height:36px;
    margin:0px;
    padding:0px;
}

#topnavigationlist li {
    list-style:none;
    display:inline;
    height:36px;
}
 
#topnavigationlist a {
    float:left;
    height:36px;
    padding:0px;
    margin:0px;
    text-decoration:none;
}

.navhome a {
    background:url("images/top_home.jpg") no-repeat;
    width:119px;
}

.navhome a:hover { 
    background-position:0 -36px;
}

.navhome a:active { 
    background-position:0 -36px;
}

.navmeet a {
    background:url("images/top_meet.jpg") no-repeat;
    width:167px;
}

.navmeet a:hover { 
    background-position:0 -36px;
}

.navmeet a:active { 
    background-position:0 -36px;
}

.navblog a {
    background:url("images/top_blog.jpg") no-repeat;
    width:165px;
}

.navblog a:hover { 
    background-position:0 -36px;
}

.navblog a:active { 
    background-position:0 -36px;
}

.naveval a {
    background:url("images/top_eval.jpg") no-repeat;
    width:226px;
}

.naveval a:hover { 
    background-position:0 -36px;
}

.naveval a:active { 
    background-position:0 -36px;
}

.navcontact a {
    background:url("images/top_contact.jpg") no-repeat;
    width:160px;
}

.navcontact a:hover { 
    background-position:0 -36px;
}

.navcontact a:active { 
    background-position:0 -36px;
}

/* Two Boxes */

#twoboxes {
    height: 173px;
    margin:0px;
    padding:0px;
}

#twoboxes ul {
    margin:0px;
    padding:0px;
}    


#twoboxes li {
    list-style:none;
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}

#twoboxesbot {
    height: 165px;
    margin:0px;
    padding:0px;
}

#twoboxesbot ul {
    margin:0px;
    padding:0px;
}    


#twoboxesbot li {
    list-style:none;
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}

.box1 {
    background:url("images/testimonials.jpg") no-repeat;
    width:297px;
    height: 173px;
    float:left;
    display:inline;
}

* html .box1 {
    background:url("images/testimonials.jpg") no-repeat;
    width:297px;
    height: 173px;
    float:left;
    display:inline;
    margin-left:-5px;
}


.box2 {
    background:url("images/case_results.jpg") no-repeat;
    width:322px;
    height: 173px;
    float:right;
    display:inline;
}

.box2 .results {
    padding:50px 0px 0px 20px;
}

.box1 .quotes {
    padding:50px 0px 0px 20px;
    color:#a8be94;
    width:230px;
}

.box2page {
    background:url(images/case_results_page.jpg) no-repeat;
    width:322px;
    height: 173px;
    float:right;
    display:inline;
}

.box2page .results {
    padding:50px 0px 0px 20px;
}

.box1home {
    background:url("images/testimonials_home.jpg") no-repeat;
    width:295px;
    height: 165px;
    float:left;
    display:inline;
    margin:0px;
    padding:0px;
}

* html .box1home {
    background:url("images/testimonials.jpg") no-repeat;
    width:295px;
    height: 165px;
    float:left;
    display:inline;
    margin-left:-5px;
}


.box2home {
    background:url("images/results_home.jpg") no-repeat;
    width:307px;
    height: 165px;
    float:right;
    display:inline;
    margin:0px;
    padding:0px;
}

.box2home .results {
    padding:50px 0px 0px 20px;
}

.box1home .quotes {
    padding:50px 0px 0px 20px;
    color:#a8be94;
    width:230px;
}

/* Left Navigation */

#leftnav-home {
    list-style:none;
    margin:27px 0px 0px 11px;
    padding:0px;
}

#leftnav-home a {
    display:block;
    width:230px;
    height:26px;
    text-decoration:none;
    padding: 0px;
    margin:0px;
}

#leftnav-home a:hover { 
    background-position:0 -26px;
    text-decoration:underline;
}

#leftnav-home a:active {
    background-position:0 -26px;
}

#leftnav {
    list-style:none;
    margin:37px 0px 0px 11px;
    padding:0px;
}

#leftnav a {
    display:block;
    width:230px;
    height:26px;
    text-decoration:none;
    padding: 0px;
    margin:0px;
}

#leftnav a:hover { 
    background-position:0 -26px;
    text-decoration:underline;
}

#leftnav a:active {
    background-position:0 -26px;
}

.auto a {
    background:url("images/side_auto.jpg") no-repeat;
}

.auto a:hover { 
    background-position:0 -26px;
}

.auto a:active { 
    background-position:0 -26px;
}

.wrongful a {
    background:url("images/side_wrongful.jpg") no-repeat;
}

.wrongful a:hover { 
    background-position:0 -26px;
}

.wrongful a:active { 
    background-position:0 -26px;
}

.med a {
    background:url("images/side_med.jpg") no-repeat;
}

.med a:hover { 
    background-position:0 -26px;
}

.med a:active { 
    background-position:0 -26px;
}

.injury a {
    background:url("images/side_injury.jpg") no-repeat;
}

.injury a:hover { 
    background-position:0 -26px;
}

.injury a:active { 
    background-position:0 -26px;
}

.um a {
    background:url("images/side_um.jpg") no-repeat;
}

.um a:hover { 
    background-position:0 -26px;
}

.um a:active { 
    background-position:0 -26px;
}

.hit a {
    background:url("images/side_hit.jpg") no-repeat;
}

.hit a:hover { 
    background-position:0 -26px;
}

.hit a:active { 
    background-position:0 -26px;
}

.wc a {
    background:url("images/side_wc.jpg") no-repeat;
}

.wc a:hover { 
    background-position:0 -26px;
}

.wc a:active { 
    background-position:0 -26px;
}

.motorcycle a {
    background:url("images/side_motorcycle.jpg") no-repeat;
}

.motorcycle a:hover { 
    background-position:0 -26px;
}

.motorcycle a:active { 
    background-position:0 -26px;
}

.defective a {
    background:url("images/side_prod.jpg") no-repeat;
}

.defective a:hover { 
    background-position:0 -26px;
}

.defective a:active { 
    background-position:0 -26px;
}

.abuse a {
    background:url("images/side_abuse.jpg") no-repeat;
}

.abuse a:hover { 
    background-position:0 -26px;
}

.abuse a:active { 
    background-position:0 -26px;
}

.premises a {
    background:url("images/side_premises.jpg") no-repeat;
}

.premises a:hover { 
    background-position:0 -26px;
}

.premises a:active { 
    background-position:0 -26px;
}

.pass a {
    background:url("images/side_pass.jpg") no-repeat;
}

.pass a:hover { 
    background-position:0 -26px;
}

.pass a:active { 
    background-position:0 -26px;
}

.bites a {
    background:url("images/side_bites.jpg") no-repeat;
}

.bites a:hover { 
    background-position:0 -26px;
}

.bites a:active { 
    background-position:0 -26px;
}

.nursing a {
    background:url("images/side_nursing.jpg") no-repeat;
}

.nursing a:hover { 
    background-position:0 -26px;
}

.nursing a:active { 
    background-position:0 -26px;
}

.birth a {
    background:url("images/side_birth.jpg") no-repeat;
}

.birth a:hover { 
    background-position:0 -26px;
}

.birth a:active { 
    background-position:0 -26px;
}

/* Left Sidebar Buttons */

#leftbuttons {
    list-style:none;
    margin:20px 0px 0px 11px;
    padding:0px;
}

#leftbuttons a {
    display:block;
    width:230px;
    height:101px;
    text-decoration:none;
    padding: 0px;
    margin:0px;
}

.bloglink a {
    background:url("images/side_blog.jpg") no-repeat;
}

.bloglink a:hover { 
    background-position:0 -101px;
}

.bloglink a:active { 
    background-position:0 -101px;
}

.newslink a {
    background:url("images/side_news.jpg") no-repeat;
}

.newslink a:hover { 
    background-position:0 -101px;
}

.newslink a:active { 
    background-position:0 -101px;
}

.videolink a {
    background:url("images/side_video.jpg") no-repeat;
}

.videolink a:hover { 
    background-position:0 -101px;
}

.videolink a:active { 
    background-position:0 -101px;
}

.radiolink a {
    background:url("images/side_radio.jpg") no-repeat;
}

.radiolink a:hover { 
    background-position:0 -101px;
}

.radiolink a:active { 
    background-position:0 -101px;
}

/* Left Sidebar Buttons */

#leftbuttons {
    list-style:none;
    margin:10px 0 0 10px;
    padding:0px;
}

#leftbuttons a {
    display:block;
    width:230px;
    text-decoration:none;
    padding: 0px;
    margin:0px;
}


#rightbuttons {
    list-style:none;
    margin:0px;
    padding:0px;
}

#rightbuttons a {
    display:block;
    width:230px;
    text-decoration:none;
    padding: 0px;
    margin:0px;
}

.coverage a {
    background:url("images/coverage.jpg") no-repeat;
    height: 103px;
}

.coverage a:hover { 
    background-position:0 -103px;
}

.coverage a:active { 
    background-position:0 -103px;
}

.faq a {
    background:url("images/faq.jpg") no-repeat;
    height: 100px;
}

.faq a:hover { 
    background-position:0 -100px;
}

.faq a:active { 
    background-position:0 -100px;
}

 
/* Content */

#main {
     line-height:22px; 
     margin: 0 0 10px 15px;
     padding:0px;
     width:363px;
     float:left;
     display:inline;
}

#main-home {
     line-height:22px; 
     padding: 10px 25px 10px 20px;
     margin:0px;
     width:574px;
     background: url(images/bg_main_home.jpg) no-repeat top;
     float:left;
     display:inline;
}

#main-home h1 {
     font-size:22px; 
     margin:15px 0px 10px 0px;
     color:#000;
}

#main-home h1 a {
     font-size:22px; 
     margin:15px 0px 10px 0px;
     color:#000;
     text-decoration:none;
}

#main-home a {
     text-decoration:none;
     color:#4c6d2e;
}

#main-home a:hover {
     text-decoration:underline;
     color:#4c6d2e;
}

#main-landing {
     line-height:22px; 
     padding: 10px 25px 10px 20px;
     margin:0px;
     width:574px;
     background: url(images/bg_main_landing.jpg) no-repeat top;
     float:left;
     display:inline;
}

#main-landing h1 {
     font-size:22px; 
     margin:15px 0px 10px 0px;
     color:#000;
}

#main-landing h1 a {
     font-size:22px; 
     margin:15px 0px 10px 0px;
     color:#000;
     text-decoration:none;
}

#main-landing a {
     text-decoration:none;
     color:#4c6d2e;
}

#main-landing a:hover {
     text-decoration:underline;
     color:#4c6d2e;
}


#content {
     line-height:1.6em; 
     margin:0 0 0 214px; 
     padding:0;
     width:378px;
}

#contentwide {
     line-height:1.6em; 
     margin:0 0 5px 150px; 
     padding:0;
}

#main h1 {
     font-size:22px; 
     margin:15px 0px 10px 0px;
     color:#000;
}

#main h1 a {
     font-size:22px; 
     margin:15px 0px 10px 0px;
     color:#000;
     text-decoration:none;
}

#main a {
     text-decoration:none;
     color:#4c6d2e;
}

#main a:hover {
     text-decoration:underline;
     color:#4c6d2e;
}

#content h1,#contentwide h1 {
     font-size:22px; 
     margin:15px 0px 10px 0px;
     color:#000;
}

#content h2,#contentwide h2 {
     font-size:18px; 
     margin:10px 0px 10px 0px;
     color:#000;
}

#content h1 a {
     color:#000;
     text-decoration:none;
}

#contentwide h2 a {
     color:#000;
     text-decoration:none;
}

#contentwide h1 a {
     color:#000;
     text-decoration:none;
}

#content h2 a {
     color:#000;
     text-decoration:none;
}

#content h3,#contentwide h3 {
     font-size:16em; 
     margin:0 0 8px;
}

.address {
    background:url(images/address.gif) no-repeat;
    width:230px;
    height:233px;
}



/* Footer */

.footer-top {
    clear:both; 
    width:838px;
    margin: 0 0 0 11px;
    height:165px;
    background: url(images/footer-top.jpg) repeat-x;
}

#footer {
    clear:both; 
    background:#b3c2c9 url(images/bottom.jpg) no-repeat top;
    color:#777; 
    font-weight:normal; 
    line-height:1.7em; 
    margin:0 auto; 
    text-align: left;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#1b2845;  
    width:860px;
    padding:0px;
}

#footerhome {
    clear:both; 
    background:#b3c2c9 url(images/footer-home.jpg) no-repeat top;
    color:#777; 
    font-weight:normal; 
    line-height:1.7em; 
    margin:0 auto; 
    text-align: left;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#1b2845;  
    width:860px;
    padding:0px;
}

#footerhome a {
    color:#1b2845; 
    font-weight:normal; 
    text-decoration:none;
}

#footerhome a:hover {
    color:#4c6d2e; 
    text-decoration:underline;
}

#footerhome strong a {
    font-weight:bold;
}

#footerhome span.credits {
    font-size:12px;
}


.footerpadded {
    padding: 40px 20px 20px 30px;
}

#footer a {
    color:#1b2845; 
    font-weight:normal; 
    text-decoration:none;
}

#footer a:hover {
    color:#4c6d2e; 
    text-decoration:underline;
}

#footer strong a {
    font-weight:bold;
}

#footer span.credits {
    font-size:12px;
}


/* Tags */
blockquote {border-left:0px solid #e0e0e0; margin:20px; padding:8px 8px 8px 15px;}
blockquote p {background-color:inherit; color:#505050; font-size:0.9em; line-height:1.3em;}
table#wp-calendar {margin:0 0 20px; width:140px;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:0px solid #cccccc;}

/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* WP image align classes */
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}


/* Various classes */

.contactpage input {
     width:100px!important;
}

.left {
    border:0px 
    solid #cccccc; 
    float:left; 
    margin:10px 15px 10px 0;
}

.right {
    border:0px solid #cccccc; 
    float:right; 
    margin:10px 0 5px 10px;
}

.center {
    border:0px solid #aaaaaa; 
    margin:5px auto 12px; 
    text-align:center;
}

.textright {
    text-align:right;
}

.small {
    font-size:10px;
}

.bold {
     font-weight:bold;
}

.hide {
     display:none;
}

.post {
     padding:0px 10px 10px 0;
}
.postinfo {
     color:#606060; 
     font-size:11px; 
     padding:0px 0px 8px 0px;
}

.comment {background-color:#f4f4f4; border-left:0px solid #cccccc; color:#606060; margin:0 0 10px 0; padding:8px 5px 0 8px; width:355px;}
.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}
.gravatarside {float:right; width:48px; height:48px; margin:0 5px 5px 5px;}
.navigation {display:block; margin:10px 0 20px 0; padding:0; text-align:center;}
.navigation p {margin:0; padding:0;}
.prevlink {margin-right:20px;}
.nextlink {margin-left:20px;}
