﻿html { 
    /* always show firefox scrollbar, to prevent horizontal shift. */
    overflow:-moz-scrollbars-vertical; 
}

/*** START CUSTOM LAYOUT ***/

body{
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:#536d8d;
	min-width:1002px;
}
/*img{border-style:none;}*/
.header-holder img, .aside img, #footer img { border-style: none; }
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
#wrapper{width:100%;}
#header{
	width:100%;
	background:#fff url(/App_Themes/McCumberDaniels/images/bg-header.gif) repeat-x;
	padding:0 0 7px;
}
.header-holder{
	width:950px;
	margin:0 auto;
	overflow:hidden;
}
.user-link{
	overflow:hidden;
	padding:6px 0 0 0;
	margin:0 0 10px;
	float:right;
	display:block;
}
.user-link #search
{
    float: right;
    height:21px;
    margin:0;
    padding:0;

    /*width:300px;*/
}

#search input{
   float:left;
   margin-right:10px;
}

.searchbox{
    background: #ffffff; 
    border: none; 
    color: #5585b6; 
    margin:7px 10;
    padding:5px 3px 5px 6px;
    font-size:11px;
	float:right;
	
}
.user-link .links
{
    float: right;
}
.user-link .contact{
	background:url(/App_Themes/McCumberDaniels/images/ico-contact.gif) no-repeat;
	background-position:0 5px;
	padding:5px 20px 0 35px;
	color:#bbe3ff;
	float:left;
}
.user-link .home
{
	background-position:0 5px;
	padding:5px 20px 0 35px;
	color:#bbe3ff;
	float:left;
}
.visual{
	position:relative;
	padding:5px 5px 8px;
	margin:0 0 8px;
	background:#fff url(/App_Themes/McCumberDaniels/images/bg-visual.gif) no-repeat 0 100%;
	height:1%;
}
.visual .holder{
	background:#274c7e url(/App_Themes/McCumberDaniels/images/bg-visual-holder.gif) repeat-x;
	overflow:hidden;
	height:255px;
}
.visual img{float:right; margin-top: -67px;}
.logo{
	position:absolute;
	top:-29px;
	left:10px;
}
.logo em{
	background:url(/App_Themes/McCumberDaniels/images/logo.png) no-repeat;
	width:276px;
	height:132px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
	position:relative;
}
.mccumber{
	background:url(/App_Themes/McCumberDaniels/images/text-mccumber.png) no-repeat;
	position:absolute;
	top:107px;
	left:27px;
	width:242px;
	height:50px;
	text-indent:-9999px;
}
strong.trial,
strong.practice-areas-title{
	position:absolute;
	bottom:8px;
	left:5px;
	width:100%;
	height:52px;
	text-indent:-9999px;
}
#visualheaderwrapper
{
    position:relative;
    top: 191px;
    background-color: #fff;
    height: 65px;
    *height: 55px;
    width: 100%;
    padding: 0 0 0 10px;
    *padding: 10px 0 0 10px;
    opacity: .5;  /* for all browsers */
    filter: alpha(opacity=50);  /* for IE5-7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* for IE8 */
}
#visualheaderwrapper strong
{
    position: absolute;
    top: -20px;
    *top: 10px;
    _top: 10px;
}
#visualheaderwrapper strong.visualheader 
{
    color: #164067;
    font-size: 36px;
    font-family: 'Garamond', Serif;
    text-transform: capitalize;
}
#visualheaderwrapper strong.visualheader span
{
    font-size: 28px;
}
strong.trial{background:url(/App_Themes/McCumberDaniels/images/text-trial.png) no-repeat;}
strong.practice-areas-title{
	background:url(/App_Themes/McCumberDaniels/images/text-practice-areas-title.png) no-repeat;
	height:44px;
}
.nav{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:970px;
}
.nav li{
	float:left;
	margin:0 5px 0 0;
}
.nav a{
	float:left;
	height:40px;
	text-indent:-9999px;
}
.nav a:hover{cursor:pointer;}
.nav .firm-news{
	background:url(/App_Themes/McCumberDaniels/images/text-firm-news.png) no-repeat;
	width:147px;
}
.nav .practice-areas{
	background:url(/App_Themes/McCumberDaniels/images/text-practice-areas.png) no-repeat;
	width:172px;
}
.nav .staff-biographies{
	background:url(/App_Themes/McCumberDaniels/images/text-biographies.png) no-repeat;
	width:186px;
}
.nav .offices{
	background:url(/App_Themes/McCumberDaniels/images/text-offices.png) no-repeat;
	width:125px;
}
.nav .memberships{
	background:url(/App_Themes/McCumberDaniels/images/text-membership.png) no-repeat;
	width:158px;
}
.nav .clients{
	background:url(/App_Themes/McCumberDaniels/images/text-clients.png) no-repeat;
	width:128px;
}
.nav .firm-news:hover,
.nav  .active .firm-news{background:url(/App_Themes/McCumberDaniels/images/text-firm-news-hover.png) no-repeat;}
.nav .practice-areas:hover,
.nav .active .practice-areas{background:url(/App_Themes/McCumberDaniels/images/text-practice-areas-hover.png) no-repeat;}
.nav .staff-biographies:hover,
.nav .active .staff-biographies{background:url(/App_Themes/McCumberDaniels/images/text-biographies-hover.png) no-repeat;}
.nav .offices:hover,
.nav .active .offices{background:url(/App_Themes/McCumberDaniels/images/text-offices-hover.png) no-repeat;}
.nav .memberships:hover,
.nav .active .memberships{background:url(/App_Themes/McCumberDaniels/images/text-membership-hover.png) no-repeat;}
.nav .clients:hover,
.nav .active .clients{background:url(/App_Themes/McCumberDaniels/images/text-clients-hover.png) no-repeat;}
#main{
	width:100%;
	background:#d5be9c url(/App_Themes/McCumberDaniels/images/bg-main.gif) repeat-x;
	padding:24px 0 30px;
}
.main-holder{
	width:950px;
	margin:0 auto;
	overflow:hidden;
}
#twocolumns{
	float:left;
	width:695px;
}
#content{
	float:right;
	width:645px;
}
#content-full
{
    width: 100%;
}
#twocolumns #content{
	float:right;
	width:390px;
	/*_width:300px;  IE 7 */
	/**width:300px;  IE 6 */
}
/*.main-holder #content img, .main-holder #content-full img { border-style: solid !important; }*/
.full-service,
h1.practice-areas{
	background:url(/App_Themes/McCumberDaniels/images/text-full-service.gif) no-repeat;
	width:100%;
	height:50px;
	text-indent:-9999px;
	margin:0 0 5px;
}
h1.practice-areas{background:url(/App_Themes/McCumberDaniels/images/text-practice-area.gif) no-repeat;}
.main-holder #twocolumns #content h1{background:url(/App_Themes/McCumberDaniels/images/h1_bg.gif) no-repeat; height: 52px; width: 398px; _width: 380px; *width:380px; padding: 7px 0 0 15px; margin: 0 0 0 -5px; color: #5C462E; font-family: 'Serif', Times New Roman; font-style: italic; font-size: 26px; _font-size: 22px; *font-size: 22px; }
.main-holder #content h1, .main-holder #content-full h1{background:url(/App_Themes/McCumberDaniels/images/h1_bg_long.gif) no-repeat; height: 52px; width: 646px; padding: 7px 0 0 15px; margin: 0 0 0 -5px; color: #5C462E; font-family: 'Serif', Times New Roman; font-style: italic; font-size: 26px; }
h4 { background: none; color: #5c462e; font-family: 'Serif', Times New Roman; font-style: italic; font-size: 26px; }
#twocolumns #content .content-text{
	padding:0 19px 0 17px;
	overflow:hidden;
	height:1%;
}
#content .content-text{
	padding:0 0 0 17px;
	overflow:hidden;
	height:1%;
}
.content-text a.more{
	float:right;
	color:#231500;
	font:14px/16px "Times New Roman", Times, serif;
	text-decoration:underline;
}
.content-text .more:hover{text-decoration:none;}
#content h2,
#content h3{
	font:16px/18px "Times New Roman", Times, serif;
	margin:0 0 13px;
}
#content h3{margin:0 0 10px;}
#content p{
	margin:0 0 20px;
	line-height:18px;
}
.posts{
	list-style:none;
	padding:0;
	margin:-17px 0 -20px;
	overflow:hidden;
	height:1%;
}
.posts li{
	border-top:1px solid #a98469;
	padding:20px 0 0;
	margin:-1px 0 20px;
	overflow:hidden;
	height:1%;
	vertical-align:top;
}
.posts img{
	float:left;
	margin:0 22px 0 0;
	border:3px solid #2c375c;
	vertical-align:top;
}
.posts .more{
	display:block;
	margin:-5px 0 0;
}
.posts .more a{
	color:#2f5283;
	text-decoration:underline;
}
.posts .more a:hover{text-decoration:none;}
.aside{
	float:left;
	width:295px;
	*margin: 0 10px 0 0;
}
.aside .box{
	padding:8px 8px 0;
	background:#fff;
	margin:0 0 7px;
}
.aside .box img{vertical-align:top;}
.aside .box em{
	font:bold italic 17px/18px "Times New Roman", Times, serif;
	color:#433a3e;
	display:block;
	padding:8px 0 3px;
}
.aside .box .text{
	background:#433a3e;
	margin:0 -8px;
	padding:13px 15px 11px;
	color:#fff;
	font-size:11px;
}
.aside .box .text p{margin:0;}
.aside .brown .text{background:#50372e;}
.aside .dark-blue .text{background:#303b4f;}
#sidebar{
	float:right;
	width:245px;
}
.block{
	width:100%;
	background:#5c462e url(/App_Themes/McCumberDaniels/images/bg-menu.gif) no-repeat;
	margin:0 0 23px;
	overflow:hidden;
}
#main .sub-sidebar{
	float:left;
	width:294px;
}
#main .sub-sidebar .block{background:#5c462e url(/App_Themes/McCumberDaniels/images/bg-menu-subpage.gif) no-repeat;}
.rss-block{background:#ad9069 url(/App_Themes/McCumberDaniels/images/bg-block-rss.gif) no-repeat;}
.block .holder{
	background:url(/App_Themes/McCumberDaniels/images/bg-menu.gif) no-repeat -245px 100%;
	overflow:hidden;
	height:1%;
	padding:15px 20px 11px;
}
.sub-sidebar .holder{background:url(/App_Themes/McCumberDaniels/images/bg-menu-subpage.gif) no-repeat -294px 100%;}
.block .date{
	display:block;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 3px;
	vertical-align:top;
	height:1%;
}
.block p{
	margin:0 0 15px;
	line-height:17px;
}
.rss-block .holder{background:url(/App_Themes/McCumberDaniels/images/bg-block-rss.gif) no-repeat -245px 100%;}
.menu{
	list-style:none;
	padding:0;
	margin:0 -10px;
}
.block-list-menu
{
    background:url(/App_Themes/McCumberDaniels/images/bg-menu-subpage.gif) repeat-y -294px 100%;
    height: 1%;
    width: 280px;
    overflow: hidden;
    list-style: none;
    padding: 10px 0 5px 10px;
    margin: 0 -10px;
}
.block-list
{
    list-style: none;
    padding: 0;
    margin: 0 -10px;
}
.menu li, .block-list-menu li{
	background:url(/App_Themes/McCumberDaniels/images/divider-menu.gif) repeat-x 0 100%;
	margin:0 0 8px;
	padding:0 0 9px 10px;
}
.block-list li{ margin: 0 0 8px; padding: 0 0 9px 10px; }
.menu span, .block-list-menu span, .block-list span{
	background:url(/App_Themes/McCumberDaniels/images/arrow-menu.gif) no-repeat;
	padding:0 0 0 18px;
	display:block;
}
.menu a, .block-list-menu a, .block-list a{
	color:#fff;
	font-weight:bold;
}
.menu .active span, .block-list-menu .active span, .block-list .active span{background:url(/App_Themes/McCumberDaniels/images/arrow-menu-hover.gif) no-repeat;}
.menu a:hover,
.menu .active a, .block-list-menu a:hover, .block-list-menu .active a, .block-list .active a{
	color:#fde07a;
	text-decoration:none;
}
.rss-feed{
	background:url(/App_Themes/McCumberDaniels/images/text-rss-feed.png) no-repeat;
	text-indent:-9999px;
	height:17px;
	margin:0 0 16px;
	overflow:hidden;
}
.rssfeedtitle
{
    font-size: 20px;
    font-family: 'Serif', Times New Roman;
    font-style: italic;
    font-weight: normal;
    margin-top: 0;
}
.box-person{
	padding:8px;
	background:#fff;
	margin:-7px 0 0;
}
.box-person h4{
	font:italic bold 17px/18px "Times New Roman", Times, serif;
	margin:0;
	color:#433a3e;
}
.box-person .holder{
	border:1px solid #878085;
	background:#433a3e;
	overflow:hidden;
	height:1%;
	color:#fff;
	font-size:11px;
	margin:5px 0 0;
	padding:0 20px 0 0;
}
.box-person .holder a{
	color:#fff;
	text-decoration:underline;
}
.box-person .holder .title{
	display:block;
	padding:14px 0 0;
	margin:0 -10px;
}
.box-person .holder p{
	padding:0 0 10px;
	margin:0;
	line-height:15px;
}
.box-person .holder a:hover{text-decoration:none;}
.box-person .holder .align-left{
	float:left;
	margin:0 12px 0 0;
}
#footer{
	background:#fff url(/App_Themes/McCumberDaniels/images/bg-footer.gif) repeat-x 0 100%;
	text-align:center;
	height:124px;
}
.footer-holder{
	width:950px;
	margin:0 auto;
	padding:10px 0;
	color:#fff;
	overflow:hidden;
}
.add-menu{
	list-style:none;
	padding:10px 0 0;
	margin:0 0 22px;
	border-top:1px solid #a99a8b;
}
.add-menu li{
	display:inline;
	background:url(/App_Themes/McCumberDaniels/images/separator-footer.gif) no-repeat 0 50%;
	padding:0 27px 0 30px;
}
.add-menu li:first-child{background:none;}
.add-menu a{
	color:#3c5e7b;
	font-size:11px;
}
#footer p{margin:0;}

/*** END CUSTOM LAYOUT ***/

/* "Edit Module" button that appears on the front-end for authorized users. */
.webmodules_editModuleLink,
a.webmodules_editModuleLink,
a.webmodules_editModuleLink:link,
a.webmodules_editModuleLink:visited {
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; /*preserve layout*/
    font-size: 100%;
    color: Blue;
    font-weight: normal;
    text-decoration: underline;
    z-index: 9999; /*CMS buttons should always be on top.*/
}
.webmodules_editModuleLink:hover,
a.webmodules_editModuleLink:hover {
    font-size: 100%;
    color: #00A2FF;
}

/* "Edit Page" button that appears on the front-end for authorized users. */
.webmodules_editPageLink,
a.webmodules_editPageLink,
a.webmodules_editPageLink:link,
a.webmodules_editPageLink:visited {
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; 
    top: 5px;
    left: 5px;
    font-size: 100%;
    color: Blue;
    font-weight: normal;
    text-decoration: underline;
    z-index: 9999; /*CMS buttons should always be on top.*/
}
.webmodules_editPageLink:hover,
a.webmodules_editPageLink:hover {
    font-size: 100%;
    color: #00A2FF;
}

/* sub navigation highlighted/activated style. */
.subnav .on a:link, .subnav .on a:visited, .subnav .on a:hover, .subnav .on a:active {
	background-color: #00FF00;
}

/******************************************************************************
 main navigation menu. 
******************************************************************************/
.mainNavDropDown {
    z-index: 1; /* do not remove; fixes IE8 rendering issue. */
    padding: 10px 0px 0px 0px;
}

/* the <table> element for each menu item. */
.mainNavDropDown_item {
}

/* this <td> is contained by the <table> above. */
.mainNavDropDown_item td {
}

/* this <a> is contained by the <td> above. */
.mainNavDropDown_item a {
    display: block; /* do not mess with this. */
}

/* do *not* put multiplicative things like padding in here. */
.mainNavDropDown_item, /* required */
.mainNavDropDown_item a, /* required */
.mainNavDropDown_item a:link, /* required */
.mainNavDropDown_item a:visited /* required */ {
	background-color: #00FF00;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 15em;
    padding: 10px 5px;
}

/* the <table> element for each menu item. */
.mainNavDropDown_item_hover {
}

/* this <td> is contained by the <table> above. */
.mainNavDropDown_item_hover td /* important */ {
}

/* this <a> is contained by the <td> above. */
.mainNavDropDown_item_hover a {
    display: block; /* do not mess with this. */
}

/* do *not* put multiplicative things like padding in here. */
.mainNavDropDown_item_hover, /* required */
.mainNavDropDown_item_hover a, /* required */
.mainNavDropDown_item_hover a:link, /* required */
.mainNavDropDown_item_hover a:visited, /* required */
.mainNavDropDown_item_hover a:hover, /* required */
.mainNavDropDown_item_hover a:active /* required */ {
	background-color: #00FF00;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 15em;
    padding: 10px 5px;
}
.MasterDetail_ItemDetail h1 .MasterDetail_ItemDetail_Title,
.MasterDetail_ItemDetail_Title
{
    text-align: left !important;
    padding-left: -15px;
}
