/*
 *
 *     CSS Table of Contents
 *
 *     1. General  
 *     2. Page Background
 *     3. Main Menu
 *     4. Image Replacement for Page Header Text
 *     5. Home Page
 *     6. About Page
 *     7. Bio Pages 
 *     8. CleanStart College (front page)
 *     9. Menu of Services Front Page
 *     10. Individual Services Pages
 *     11. Service Navigator, CleanStart College Navigator Modules
 *     12. Fee Logo spacers.
 *     13. Results Page
 *     14. Results Pretty Photo CSS
 *     15. Contact Us Page
 *     16. Contact Form Submit Button
 *     17. Multi-Page Rules
 *     18. Hide page content
 *     19. Temporary layout styles
 *     20. SEO Pages
 *     21. Contact Page New
 *
 */   

/* ----- 1. GENERAL ----- */

/*skin CSS override to increase font-size site wide*/
p, div, ul, li {
font-size: 13px;
}

/* text style used for most text rendered by modules */
.Normal
{
}

a:link {
color:#915537;
}

a:hover {
color: #59A60D
}

H1  {
color: #58190A;
font-size: 18px;
}

H2  {
color: #58190A;
font-size: 18px;
}

H3  {
color: #915537; 
font-size: 15px;
}

H4  {
}

UL LI   {
list-style-type: disc; 
list-style-image: url(/Portals/8/images/LiPic1.gif);
margin-bottom: .5em; 
}

UL LI LI    {
/*
list-style-type: square; 
list-style-image: url(/Portals/8/images/LiPic1.gif);
margin-top: .5em; 
*/
}

LI OL {
list-style-image: none;
font-size: 1em;
}

LI OL LI   {
list-style-image: none;
list-style-type: decimal;
font-size: 1em;
}

 
/*------------- 2. PAGE BACKGROUND--------------- */


/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
body {
}


/* --------------------------3.  MAIN MENU --------------------------  */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* ------------------------------ 4. Image Replacement on Page Header Text ------------------------------ */

.learningCentHead, .servicesHead, .pageHead {
display: block;
font-size: 20px; 
margin-bottom: 25px;
color: #58190A;
font-weight: bold;
overflow: hidden;
text-indent: -999px;
}

#ContactUs_Hd {
background:transparent url(/Portals/8/images/ContactUsPg_Hd.png) no-repeat scroll 0 0;
}
#NorCalOfc_Hd {
background:transparent url(/Portals/8/images/NorCalOffices_Hd.png) no-repeat scroll 234px 0;
margin-bottom:10px;
margin-top:35px;
}
#SoCalOfc_Hd {
background:transparent url(/Portals/8/images/SoCalOffices_Hd.png) no-repeat scroll 231px 0;
margin-bottom:10px;
margin-top:40px;
}

#FreeConsult_Hd {
background:transparent url(/Portals/8/images/FreeConsult_Hd.png) no-repeat scroll 0 0;
}
#HomeOffice_Hd {
background:transparent url(/Portals/8/images/HomeOffice_Hd.png) no-repeat scroll 276px 0;
margin-bottom:10px;
margin-top:30px;
}
#OurTeam_Hd {
background: transparent url(/Portals/8/images/OurTeam_Hd.png) no-repeat scroll 339px 0;
}
#Call_Hd {
background:transparent url(/Portals/8/images/Call_Hd.png) no-repeat scroll 0 0;
}
#Results_Hd {
background:transparent url(/Portals/8/images/Results_Hd.png) no-repeat scroll 0 0;
}
#HomePage_Hd {
background:transparent url(/Portals/8/images/Welcome_Hd.png) no-repeat scroll 163px 0;
margin-bottom:40px;
}
#About_Hd {
background:transparent url(/Portals/8/images/AboutUs_Hd.png) no-repeat scroll 0 0;
}
#AttnyBios_Hd {
background:transparent url(/Portals/8/images/Bios_Hd.png) no-repeat scroll 0 0;
}
#QandA_Hd { 
background:transparent url(/Portals/8/images/AttorneyConsult_Hd.png) no-repeat scroll 0 0;
}
#Default_Hd { 
background:transparent url(/Portals/8/images/NoticeOfDefault_hd.png) no-repeat scroll 0 0;
}
#TrusteeSale_Hd { 
background:transparent url(/Portals/8/images/NoticeTrusteeSale_Hd.png) no-repeat scroll 0 0;
}
#LoanModApprov_Hd { 
background:transparent url(/Portals/8/images/LoanModApproval_Hd.png) no-repeat scroll 0 0;
}
#LenderCorr_Hd { 
background:transparent url(/Portals/8/images/CorrFromLender_Hd.png) no-repeat scroll 0 0;
}
#ShortSaleSelf_Hd { 
background:transparent url(/Portals/8/images/ShrtSaleApprv_Hd.png) no-repeat scroll 0 0;
}
#EvictionNot_Hd { 
background:transparent url(/Portals/8/images/EvictionNotice_Hd.png) no-repeat scroll 0 0;
}
#RealtorList_Hd { 
background:transparent url(/Portals/8/images/RealtorListing_Hd.png) no-repeat scroll 0 0;
}
#PPTrusteeSale_Hd /*Postpone Trustee Sale*/ { 
background:transparent url(/Portals/8/images/PostponeTrusteeSale_Hd.png) no-repeat scroll 0 0;
}
#OnCall_Hd { 
background:transparent url(/Portals/8/images/OnCall_Hd.png) no-repeat scroll 0 0;
}
#HardshipSub_Hd { 
background:transparent url(/Portals/8/images/Hardship_Hd.png) no-repeat scroll 0 0;
}
#ResLoanMod_Hd { 
background:transparent url(/Portals/8/images/ResLoanMod_Hd.png) no-repeat scroll 0 0;
}
#CommLoanMod_Hd { 
background:transparent url(/Portals/8/images/CommLoanMod_hd.png) no-repeat scroll 0 0;
}
#OtherLoanMod_Hd /*Car Boat RV Loan Mods*/ { 
background:transparent url(/Portals/8/images/CarBoatRvMods_Hd.png) no-repeat scroll 0 0;
}
#ShortSaleFull { 
background:transparent url(/Portals/8/images/ShortSaleFullSvc_Hd.png) no-repeat scroll 0 0;
}
#DILOFFull { 
background:transparent url(/Portals/8/images/DILOFfullSrv_Hd.png) no-repeat scroll 0 0;
}
#Reinstatement_Hd { 
background:transparent url(/Portals/8/images/HomeReinstate_Hd.png) no-repeat scroll 0 0;
}
#IRSsettle_Hd { 
background:transparent url(/Portals/8/images/TaxSettle_Hd.png) no-repeat scroll 0 0;
}
#Bankruptcy_Hd { 
background:transparent url(/Portals/8/images/Bankruptcy_Hd.png) no-repeat scroll 0 0;
}
#DebtNego_Hd { 
background:transparent url(/Portals/8/images/DebtNegotiation_Hd.png) no-repeat scroll 0 0;
} 
#ShortSale_Hd {
background:transparent url(/Portals/8/images/ShortSale_Hd.png) no-repeat scroll 0 0;
}
#DebtSettle_Hd {
background:transparent url(/Portals/8/images/DebtSettle_Hd.png) no-repeat scroll 0 0;
}
#Foreclosure_Hd {
background:transparent url(/Portals/8/images/Foreclosure_Hd.png) no-repeat scroll 0 0;
}
#LoanMod_Hd {
background:transparent url(/Portals/8/images/LoanMod_Hd.png) no-repeat scroll 0 0;
}
#REjudgements_Hd {
background:transparent url(/Portals/8/images/REjudgements_Hd.png) no-repeat scroll 0 0;
}
#ForensicAudit_Hd {
background:transparent url(/Portals/8/images/ForensicAudit_Hd.png) no-repeat scroll 0 0;
}

/*--------------------------- 5. HOME PAGE --------------------------------*/

/*Site Feature Area*/

#SiteFeatureWrap {
width:370px;
}

#SiteFeatureWrap div.siteFeatureGroup {
background: #F7F7F7 none repeat scroll 0 0;
margin-bottom:15px;
padding-bottom:14px;
padding-left:10px;
padding-top:7px;
position:relative;
}

#SiteFeatureWrap ul li {
list-style-image: url(/Portals/8/images/LiPic2.gif);
}

#SiteFeatureWrap div ul {
padding-left:110px;
height: 80px;
margin: 0;
}

#SiteFeatureWrap h2 {
font-size:16px;
margin-top:0;
text-align:left;
margin-bottom: 8px;
color: #915537;
}

#SiteFeatureWrap ul.threeLI li.marginMe {
margin-bottom: 16px; 

}

#SiteFeatureWrap ul.oneLI li {
position:relative;
top:28px;
}

.home_img {    
background: #71C03A none repeat scroll 0 0;
padding:2px;
position:absolute;
top:36px;
}

.tableWrap {
	margin-bottom:23px;
	margin-left:28px;
}

.tableWrap table {
border: 4px double #CCCCCC !important
}

.tableWrap table h2 {
margin-top: 7px;
margin-bottom: 7px;
}

.tableWrap table td{
font-size: 13px;
padding:5px;
}

#HomeSpacer {  /*Pushes the bottom part of the home page content down*/
height: 50px;
}

/*-------------------------------------------------- 6. ABOUT PAGE -------------------------------------------*/

#OurTeamSmWrap {
background:#71C03A none repeat scroll 0 0;
margin-bottom:25px;
margin-top:14px;
padding:3px;
}

#dnn_ctr981_ModuleContent h2 {
color: #915537;
size: 15px;
}

/*------------- 7. Bio Pages -----------------*/


/*Attorney Bios*/ 

#dnn_ctr1046_ModuleContent h2, #dnn_ctr1186_ModuleContent h2 {
color: #915537;
size: 15px;
}

/*Staff Bios*/

#dnn_ctr1182_ModuleContent h2, #dnn_ctr1185_ModuleContent h2 {
color: #915537;
size: 15px;
}

/*--------------------------------- 8. CleanStart College Front Page --------------------------------*/

.h1img {
overflow:hidden;
text-indent:-350px;
margin-bottom: 0;
}

#CleanStartCollFr_Hd {
background:transparent url(/Portals/8/images/CleanStartColl_Hd.png) no-repeat scroll 0 0;
}

#dnn_ctr973_ModuleContent h2 {
color:#915537;
font-size:15px;
}


/* ----------------------------9.  Menu of Services Front Page ----------------------------- */

/*says "A bit about our firm"*/
.menu1stP {
      font-size: 15px;
      color: #59A60D;

}

#dnn_ctr971_HtmlModule_lblContent UL LI UL {
margin-top: 5px;
}

#dnn_ctr971_HtmlModule_lblContent LI OL LI, #dnn_ctr971_HtmlModule_lblContent LI OL {
font-size: 1em;
}

#dnn_ctr971_HtmlModule_lblContent LI OL {
margin-top: 5px;
}

/*On Menu of Services page pushes down paragraph text from lists for aesthetics*/
.MOSfirstP {
margin-top: 2em;
}

/*Centers note form on standards compliant browsers*/
.NoteTable {
margin-left: auto; 
margin-right: auto; 
}

/*The following appy to the Link Areas*/
#dnn_ctr1002_ModuleContent  h3, #dnn_ctr1003_ModuleContent  h3 {
color:#915537;
font-size:15px;
margin-top:0;
}

#dnn_ctr971_ModuleContent h1, #dnn_ctr1002_ModuleContent h1, #dnn_ctr1003_ModuleContent h1{
overflow:hidden;
text-indent:-350px;
margin-bottom: 0;
}

#dnn_ctr971_ModuleContent h1 {
background:transparent url(/Portals/8/images/MOS_Hd_db.png ) no-repeat scroll 0 0;
}

#dnn_ctr1002_ModuleContent h1{
background:transparent url(/Portals/8/images/SelfHelp_Hd_db.png) no-repeat scroll 0 0;
}

#dnn_ctr1003_ModuleContent h1 {
background:transparent url(/Portals/8/images/FullServ_Hd_db.png) no-repeat scroll 0 0;
}

#dnn_ctr1002_ModuleContent, #dnn_ctr1003_ModuleContent  {
margin-top: 20px;
}

#dnn_ctr1002_ModuleContent   strong,  #dnn_ctr1003_ModuleContent   strong {
color:#59A60D;
display:block;
font-size:15px;
margin-bottom:1.5em;
}

#dnn_ctr1002_ModuleContent   a, #dnn_ctr1003_ModuleContent a {
color: #915537;
font-weight:bold;
}

#dnn_ctr1002_ModuleContent   a:hover, #dnn_ctr1003_ModuleContent a:hover {
color: #59A60D;
}

#dnn_ctr1002_ModuleContent   p, #dnn_ctr1003_ModuleContent p {
margin-bottom:0;
margin-top:0.7em;
}



/* ------------------------- 10. Individual Services Page Styles -------------------------------- */

.servicePrices { 
padding-left: 25px; 
font-size: 15px; 
font-weight: bold;
/*color: #285BB8;*/
}


/*--- 11. Service Navigator, CleanStart College Navigator Modules ----*/

.servNavWrap a, .collegeNavWrap a {
font-size: 11px;
}

.servNavWrap br,  .collegeNavWrap br {
display:block;
margin-bottom:2px;
}

.servNavWrap p, .collegeNavWrap p {
margin-top: 0;
}

.servNavWrap, .collegeNavWrap {
padding-left: 15px
}

.servNavHead, .collegeNavHead {
font-weight: bold; 
color: #58190A;
margin-bottom: 3px;
}

.centerText {
text-align: center;
}

/* --- 12. Fee Logo spacers.  Pushes bottom logo down for aesthetic purposes on each services page --- */

.OtherLoanModSpacer {
height: 147px;
}

.attorneyQAspacer {
height: 230px; 
}

.OnCallSpacer {
height: 188px; 
}

.ResLoanModSpacer {
height: 200px; 
}

.CommLoanModSpacer {
height: 219px; 
}

.FullShortSaleSpacer {
height: 189px; 
}

.FullDILOFspacer {
height: 175px; 
}

.ReinstatementSpacer {
height: 236px; 
}

.IRSsettleSpacer {
height: 240px; 
}

.BankruptcySpacer {
height: 176px; 
}

.DebtNegoSpacer {
height: 165px; 
}

.NotDefaultSpacer {
height: 232px; 
}

.TrusteeSaleSpacer {
height: 210px; 
}

.LoanMoadApprovalSpacer {
height: 212px; 
}

.LenderCorrSpacer {
height: 236px; 
}

.ShortSaleApprSpacer {
height: 237px; 
}

.EvictionNoticeSpacer {
height: 262px; 
}

.ListAgreeSpacer {
height: 213px; 
}

.ForensicSpacer {
height: 200px; 
}

.HardshipDocSpacer {
height: 164px; 
}

.DelaySaleSpacer {
height: 263px; 
}


/*--------------------------------- 13. RESULTS PAGE -----------------------------------------------*/


/* root element for scrollable */
.vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 1170px;	 
	width: 450px;
	border-top:1px solid #ddd;	
}

/* root element for scrollable items */
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

/* single scrollable item */
.items div {
	border-bottom:1px solid #ddd;
	margin:10px 0;
	padding:15px;
	font-size:12px;
	height: 250px;
        width: 450;

}

/* elements inside single item */
.items img {
	float:left;
	margin-right:20px;
	height:216px;
	width:170px;
}

.items h4 {
	margin:0 0 5px 0;
}

/* the action buttons above the scrollable */
.actions {
	width:450px;
	margin:30px 0 10px 0;	
}

.actions a {	
	cursor:pointer;
	color: #915537;
}

.actions a:hover {
	text-decoration:underline;
	color:#59A60D;
}

.disabled {
	visibility:hidden;		
}

.nextPage {
	margin-left: 315px;
     
}	

/* ----- 14. Results Pretty Photo CSS ----- */
div.light_rounded .pp_top .pp_left{background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(/Portals/8/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(/Portals/8/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(/Portals/8/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(/Portals/8/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(/Portals/8/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(/Portals/8/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(/Portals/8/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(/Portals/8/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(/Portals/8/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(/Portals/8/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(/Portals/8/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(/Portals/8/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(/Portals/8/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(/Portals/8/images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(/Portals/8/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(/Portals/8/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(/Portals/8/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(/Portals/8/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(/Portals/8/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(/Portals/8/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(/Portals/8/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(/Portals/8/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(/Portals/8/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(/Portals/8/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(/Portals/8/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(/Portals/8/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(/Portals/8/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(/Portals/8/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(/Portals/8/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(/Portals/8/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(/Portals/8/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(/Portals/8/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(/Portals/8/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(/Portals/8/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(/Portals/8/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(/Portals/8/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(/Portals/8/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(/Portals/8/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(/Portals/8/images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(/Portals/8/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(/Portals/8/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(/Portals/8/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(/Portals/8/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(/Portals/8/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(/Portals/8/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}




/*---------------------------------- 15. CONTACT US PAGE -----------------------------------------------*/

/*Pushes Contact Us Module down slightly*/
#ContactPgSpacer { 
height:45px;
}

/*Hides the Firm Picture on the Contact Us Page for now*/
#ContactPage_FirmIMGWrap { 
display: none;
}

{ /*Positions large firm photo*/
#OurTeamLgWrap 
margin-left: 20px; 
margin-bottom: 50px;
}

#OurTeamLgWrap img {
background:#71C03A none repeat scroll 0 0;
padding: 4px;
}

#OfficePics img {
background:#59A60D none repeat scroll 0 0;
margin-bottom:30px;
margin-right:15px;
padding:2px;
}

div.locationContainer div span {
color: #915537;
}

div.locationContainer a {
color: #58190A !important;
}

div.locationContainer a:hover {
color: #59A60D  !important;
}

div.locationContainer a:visited !important {
color: #59A60D;
}

#dnn_ctr975_HtmlModule_lblContent {
padding-bottom:30px;
padding-top: 15px;
}

#OfficePics {
margin-left:14px;
}

#dnn_ctr1072_ModuleContent, #dnn_ctr1071_ModuleContent{
text-align: center;
}

.googleMap {
background:#59A60D none repeat scroll 0 0;
margin-left:57px;
margin-right:75px;
padding:3px;
text-align:left;
}

*:first-child+html .googleMap { /*IE7 Hack*/
margin-right: 78 px;
}

* html .googleMap { /*IE6 Hack*/
margin-right: 85 px;

}

.googleMap .locationContainer {
background:#F7F7F7 none repeat scroll 0 0;
height:502px;
margin-left:2px;
overflow:auto;
width:150px;
}


/* ---- 16. CONTACT FORM SUBMIT BUTTON ------- */


/*Hides Form Cancel Link.  CSS selector Not supported in IE6 and possibly IE7*/
a[id*="_CFD_cmdCancel"]  {  
display: none;
}

/*Turns form "send" link into a button*/
a[id*="_CFD_cmdSend"]  { 
width: 85px;
display:block;
font-size:15px;
margin-top:20px;
text-align:center;
text-decoration:none !important;
background:white url(/Portals/8/images/top-grey.gif) repeat-x scroll 0 0;
border:2px solid #CCCCCC;
margin-left:auto;
padding:3px !important;
-moz-border-radius: 12px; 
-webkit-border-radius: 12px;
}

/*Changes the form button outline on hover*/
a[id*="_CFD_cmdSend"]:hover { 
border: 2px solid #999999;
}



/* ---------------------- 17. MULTI-PAGE RULES --------------------------------- */

#SocialMediaWrap {
margin-bottom:40px;
margin-top:25px;
}

/*This target specific Module.  Not sure why so leaving it in*/
#dnn_ctr1004_ModuleContent { 
text-align: center; 
}

/* ---------------------------- 18. HIDE PAGE CONTENT: ------------------------ */

/*
 *
 * All content placed in Bottom Pane 2 his hidden per below rule.
 *
 */


#dnn_BottomPane2 {
display: none;
}


/* ----------------- 19. TEMPORARY LAYOUT STYLES ------------------- */


.ImgPlaceHolder {
text-align: left; 
 width: 200px; 
 height: 200px; 
 margin-left: auto;
 margin-right: auto; 
background: #70C21F; 
font-size: 14px; 
font-weight: bold; 
margin-bottom: 50px; 
color: white;
}

/* -------------------------  20. SEO Pages  --------------------------------- */

#dnn_ctr1189_ModuleContent h2, #dnn_ctr1191_ModuleContent h2, #dnn_ctr1192_ModuleContent h2, #dnn_ctr1195_ModuleContent h2, #dnn_ctr1200_ModuleContent h2 {
color:#915537;
font-size:16px;
}

.SEOpageLinks {
background:#F7F7F7 none repeat scroll 0 0;
margin-bottom:20px;
margin-top:49px;
padding-bottom:14px;
padding-left:10px;
padding-top:1px;
position:relative;
}

.NoMarginTop {
margin-top: 0 !important;
}

.SEOpageLinks h2 {
font-size: 16px; 
}

.SEOpageLinks h3 {
font-size: 14px;
}

/*A fix for IE, for some reason the text areas were running wide on the Sacramento SEO pages*/
#dnn_ctr1189_ModuleContent, #dnn_ctr1191_ModuleContent  { 
width: 460px; 
}

/* ---------------------- 21. Contact Page New ------------------------ */

#hoContentWr {
margin-top: 25px; 
}

#hoPics {
float: left;
width: 550px;
}

#bigPics {
height: 367;
}


.hide {
display: none;
}

ul.thumbWrap {
margin: 0; 
padding: 0; 
list-style-type:none; 
list-style-image:none; 
}

li.first {
margin-left: 0 !important;
}

li.thumb  {
float:left;
list-style-image:none;
list-style-type:none;
margin-left: 37px;
margin-top: 15px;
filter:alpha(opacity=50);   
-moz-opacity:0.5;   
-khtml-opacity: 0.5;   
opacity: 0.5;  
cursor: pointer;
}

li.active {
filter:alpha(opacity=100) !important;   
-moz-opacity:1.0 !important;   
-khtml-opacity: 1.0 !important;   
opacity: 1.0 !important;  
cursor: default !important;
}

li.hover {
filter:alpha(opacity=100) !important;   
-moz-opacity:1.0 !important;   
-khtml-opacity: 1.0 !important;   
opacity: 1.0 !important;  
}
 
#hoText {
padding-left: 560px;
}

#hoText h2 {
background:transparent url(/Portals/8/images/Contact-Pg-Pics/Our-Hm-Off-Hd.png) no-repeat scroll 24px 0;
height:23px;
text-indent:-1999px;

}

#satelliteLinks {
background: #F0F0F0;
border:2px solid #F6F6F6;
padding-top: 5px; 
padding-left: 15px; 
padding-right: 5px; 
padding-bottom: 5px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
}

#satelliteLinks h3 {
font-size: 16px;
margin-top: 5px;
margin-left: -10px;
}

#satelliteLinks p {
margin-top: 0;

}

#satelliteLinks p a {
font-size: 12px;
font-weight: bold;
margin-left: -10px;
text-indent: 5px;
color: #59A60D !important;
}

.centerText {
text-align: center;
}

.satHead {
margin-top: 50px;
text-indent: -999px;
margin-bottom: 25px;
}

#norCalSatHd {
background: url(/Portals/8/images/Contact-Pg-Pics/Sat-Offs-NorCal.png) no-repeat;
}

#soCalSatHd {
background:url(/Portals/8/images/Contact-Pg-Pics/Sat-offs-SoCal-hd.png) no-repeat;
}

ul.satOffices {
margin: 0; 
padding: 0; 
list-style-type:none; 
list-style-image:none; 
}

.satOffices li {
float:left;
list-style-image:none;
list-style-type:none;
background: #F0F0F0;
border:2px solid #F6F6F6;
padding:5px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
margin-bottom:25px;
width:330px;
}

.satOffices li.leftCol  {
margin-left: 20px;
}

.satOffices li.rightCol {
margin-left: 60px;
}


.satOffices img {
float: left; 
margin-right:10px;
}

.satOffices div {
position:relative;
float:left;
height:137px;
}

.satOffices h3 {
color:#58190a;
font-size:17px;
margin-bottom:15px;
margin-top:0;
}

.satOffices p {
color:#915537;
font-weight:bold;
}

.satOffices a {
  position: absolute;  
  font-weight: bold;
  top: 115px;
  font-size: 12px;
  color: #59A60D !important;

}

/* Some IE hackage */

/* IE6 and below */
* html #satelliteLinks p  { margin-top:0; margin-bottom: 8px; }
 
/* IE7 */
*:first-child+html #satelliteLinks p { margin-top:0; margin-bottom: 8px; }

/* IE7/8 */
*+html #satelliteLinks p { margin-top:0; margin-bottom: 8px; }




























































































































