/*############################################################################################################################## 

                 HEADER / PAGE LAYOUT                         HEADER / PAGE LAYOUT                                 HEADER / PAGE LAYOUT

################################################################################################################################*/ 
#header {width:100%; min-height:80px; height:auto; margin:0; padding:0; z-index: 10000; }
        #header .logo-hdr{position:relative; float:left; margin-top:10px; height:60px; }
        #header .welcome{float:right; margin-top:0px; padding:0; min-width: 200px; height:24px;  text-align:right;  list-style:none; display:inline; font-size:12px; color:#F2F2F2;}
        #header .welcome .pic{vertical-align: text-bottom; height:18px; width:18px; margin-right:8px; border-radius:0px; }

#header.home-page    {height:980px; margin:-1px 0 0 0; padding:0;  box-shadow:none;  background: #2A0631 url("/themes/site_themes/allied/images/Index-Page-Skyline.png") no-repeat left top;}
        #menu.home ul {background: linear-gradient(#0D031C, #9C1483);} 
        #header .home-page-caption{clear:both; position:relative;  float:none; padding-top:100px; text-align::center; color:#FFF;}      
        #header h2{font-family: OpenSans-light, sans-serif; font-size: 1.8em; font-weight:600;  text-align: center; display: block; line-height:2.25; margin: 0;  color:#FFF; text-shadow:3px 3px 3px #000000; letter-spacing: 1px;}


/* #################################################################################################################################################
# 
#                                                    FOOTER                                FOOTER                                FOOTER                                FOOTER
#                                                                
###################################################################################################################################################*/  
#footer{clear:both; display:block; position::absolute; bottom:0; height:auto; height:370px; margin-top:40px; padding:20px 0; border-top:groove 2px #FFF; background:  url("/themes/site_themes/allied/images/footer-back-image.png") no-repeat; background-position: bottom; }
#footer .wrapper{ margin:0 auto; padding:0; width:1300px;}
#footer h2 {margin:0; padding:0; text-transform: capitalize; text-align:center; font-family: OpenSans-Regular, Helvetica, sans-serif; font-weight:bold; font-size:1.25em; color: #FFF; text-shadow: 1px 1px 2px #000;}
#footer ul{margin:12px 0; padding:0px; list-style:none;outline:none;border:none; }
#footer ul li{padding:2px 0px; padding-top:0px; background:none; list-style:none; }
#footer a{display:block; text-decoration:none; color:#430943; outline:none; border:none; font-family: OpenSans-Regular, Helvetica, sans-serif; font-size:14px; font-weight:400;  text-align:center;}
#footer a:hover{color:#FFF;}    
#footer p{text-align: center; color:#000; font-style: normal; font-size: 11px; }
#footer .phone{margin-top:-18px; padding: 0px; float:right;border:none;height:36px;}
#footer .email{clear:both; float:left; display:inline; margin-top:28px; margin-left:0px; font-size:12px;}
#footer .disclaimer-area{clear:both; width:70%; margin:0 auto;  padding:20px 0 0 0; text-align: center; }
#footer .copyright {color:#FFF;  margin-top:15px; padding:0;  font-size:11px;  text-align: center}



/* #################################################################################################################################################

#                                                                                                      BODY  ROW & COLUMNS
                                                   
###################################################################################################################################################*/  
.row{}
.row{clear:both; position:relative;  margin: 0 auto;  padding: 0 auto; width:100%; height: auto;  display: table; *zoom: 1; }
.row::before{content: ""; display: table; line-height:0}
.row::after {clear: both;}
.row.top-row{clear: both; margin-top:40px;}
.row.top-row-filters{background:transparent;}
.row.row-spacing, .row-spacing{clear: both; margin:40px auto;}
.row.row-footer-padding{margin-top:30px;}
.row.boxshadow{box-shadow: 1px 2px 3px #000}
.row.content, .row.content-bg  {width:100%; height:auto; margin-top: 30px; overflow:hidden; }
.row.content-bg { margin-top: 10px; background:#FFF;}
.top-row-spacing{margin-top:60px;}

/***************   HOME PAGE  ***********/
.row-center-description{width:550px; margin-left:350px;  padding-top:200px; text-align:center; }
.row-description-style{font-weight: 200;  font-size:1.25em; color:#000}
h2.row-caption {padding-bottom:15px; font-weight: 500;  font-size:2.75em; color:#00348C; text-transform: uppercase; text-shadow:1px 1px 1px rgba(255, 255, 255, .9);  border-bottom:4px groove #E7B0E0;}
hr.divider{margin-top:50px; magrin-bottom:50px}
ul{margin:0; padding: 0; line-height:1.5; } 
ul li {margin:0; padding: 3px; line-height:1.5; list-style: url('/themes/site_themes/allied/images/Bullet.png');}

ol {display: block;list-style-type: decimal; lower-roman: 1em; margin-bottom: 1em; margin-left: 40px; margin-right: 0; padding-left: 40px;}
ol.ug {list-style-type: upper-greek;}
ol.la {list-style-type: lower-alpha;}
ol.lr {list-style-type: lower-roman;}
ol.ua {list-style-type: upper-alpha;}
ol.ur {list-style-type: upper-roman;}

.labeling ul{float:left; width:100%; display: block; background:}
.labeling li{display: table-row; line-height:1.5em;}
.labeling label {width: 250px; font-family:"OpenSans-Regular"; font-weight: 500; color:#000;  text-align:left; margin-bottom:8px; padding:2px 6px; vertical-align:top; overflow: hidden; text-shadow:1px 1px 1px rgba(255, 255, 255, .9);}
.labeling label span{font-size:70%;}
.labeling field {width:auto; min-width:200px; font-weight:600; color:#000; display: inline-block; text-align:left; margin-bottom:0px; padding:2px 6px; vertical-align:top; overflow: hidden;  } 
.labeling.form label   {font-weight:normal;  width: 180px; line-height:1em;margin-bottom:6px; display: inline-block; text-align:left; vertical-align:top; overflow: hidden; color:#000; text-shadow:1px 1px 1px rgba(255, 255, 255, .6);}

.forms li::before{display: table;  content: ""; clear: both;}
.forms li{display: inline-block; line-height:1.5em; margin-bottom:4px;}
.forms.labeling label{width:225px; font-family:"OpenSans-Regular"; font-weight:bold; vertical-align:top; color:#000; text-align:left;  text-shadow:1px 1px 1px rgba(255, 255, 255, .9);}
.forms.labeling label span{font-size:70%;}
.forms.labeling field {width: auto; font-weight:100; color:#000; display: inline-block; text-align:left; margin-bottom:0px; padding:2px 6px; vertical-align:top; overflow: hidden; } 
.forms .checkgroup{display:inline-block;width:250px; padding:0}
.forms .upload-options li{display:inline-block; line-height:1.85em; width:100%; font-weight:normal; margin:4px 0; padding:4px 8px; background: #CFCDCB; color:white}
.forms .uploads{float:right; width:55%}

.profile li::before{display: table;  content: ""; clear: both;}
.profile li{display: inline-block; line-height:1.15em;}
.profile.labeling label{width:180px; font-family:"OpenSans-Regular"; font-weight:normal; vertical-align:top; color:#000; text-align:left;  text-shadow:1px 1px 1px rgba(255, 255, 255, .9);}
.profile.labeling label span{font-size:70%;}
.profile.labeling field {width: auto; min-width:200px; font-weight:600; color:#000; display: inline-block; text-align:left; margin-bottom:0px; padding:2px 6px; vertical-align:top; overflow: hidden; } 

.labeling.profile label{width:180px; }
.labeling.profile label span{font-size:70%;}
.labeling.profile field {width: auto; min-width:200px; font-weight:600; } 

.captcha{width:300px; height:auto; padding:8px; background: linear-gradient(  #1D0030, #9C1483); border-radius:6px;}
.captcha p{ color:#FFF; font-size:90%;}
.captcha .input{width:76%;margin-right:0px}
.captcha .submit{padding:4px 0;}

.pagepic{clear:both; position:relative; width:100%; height:277px;  margin-top:0px;  padding:0; display:block; border-bottom: 4px groove #DDDBBB; background: url("/themes/site_themes/allied/images/building-image.png") no-repeat;}
.slogan{position:relative; width:600px; margin:-50px 0 0 220px; padding:0; display:block;}
.badge{position:absolute; margin-top:0px; margin-left:-9px; text-shadow:1px 1px 0 #000; color:#FFF; font-size:.7em;  background:#8A3096; border-radius:8px; padding: 1px 4px; /* background-image: linear-gradient(to bottom, #7BB5FF  0, #003A84  100%); */ }
.badge-message{height:32px; margin-top:-6px; border-radius:50%}

.category h3.sidebar{font-weight:900}
.category,
.category.admin{ clear:both; margin:0 0 20px 0; padding:16px; border: groove 2px #FFF; border-radius:6px; background: #E6E0D8; min-height:100px;}
.category.admin{border-radius:0 0 6px 6px;}
.category.back-image{background: #E6E0D8 url("/themes/site_themes/allied/images/header-fade.png") repeat; }
.category ul{margin: 0; padding: 0; line-height:1.75; } 

.category li,
.category.admin li  {margin:0;  margin-left:16px; padding: 0; line-height:1.75; font-size:15px; font-weight:Bold; list-style: url('/themes/site_themes/allied/images/Bullet.png');}
.category.admin li {font-size:16px;}


.pages-photo{clear:both; float:left; vertical-align:text-top; width:250px; height:auto; margin:30px 20px 12px 0; padding:6px; background-color: transparent; border:2px #FFF groove} 
.loan-program-page-image{background: url('/themes/site_themes/allied/images/rehab-before.png') no-repeat left top; width:1200px;   }

.message-center{width: 100%; min-height:300px; margin-bottom:20px; padding:20px; display: block; overflow:hidden;   background-color: #EAE4DC; border:1px solid #E2DCD4; border:2px groove #FFF;}
.message-border{min-height:490px; border:2px groove #FFF;}
.message-border.tab-width{width:870px;}
.message.new{font-weight:bold}
.message-dropbox{height:42px; width:300px; margin-right:-4px;}
.message-view-subject{width:100%;}
.message-view-textarea{width:100%; min-height:200px}


/* #################################################################################################################################################
# 
#                                                      INPUT, DROP & TESTAREA BOX FORMATING   
#                                                                
input, select, textarea{margin-bottom: 8px; padding:6px; height:32px; min-width:60px; border:1px solid #9D948C; border-radius:4px;  box-shadow: 2px 2px 1px #C3BAB2 inset;}
################################################################################################################################################### */ 
.login-input-box{border:none;border-radius:0;  box-shadow:none;background:#A5D2EA; border:1px solid #7CA9C1; width:350px; height:42px;padding:10px;font-size:14px}
.email-input-box{width:290px; padding:10px; }
.rightalign{text-align:right; font-weight:bold;}

input, select, textarea{margin-bottom: 8px; padding:6px; height:33px; min-width:60px;  border:1px solid #9D948C; }
select[name] {height:33px;}  
textarea[name] {min-height:80px; border:1px solid #9D948C; padding:6px; resize: vertical;} 

input[type=text], 
input[type=password], 
input[type=number], 
input[type=email] {padding:0 6px;}

input[type=submit], 
input[type=checkbox], 
input[type=radio], 
input[type=button], 
input[type=image]  {border:none;  box-shadow: none; height:auto; margin:0; padding:0; }
input[type=file] {height: auto; width; auto;  padding:0; border:none;  box-shadow: none }
.shadowbox200{width:200px}
.shadowbox250{width:250px}
.shadowbox300{width:300px}
.shadowbox350{width:350px}
.shadowbox450{width:450px}

div.user_success   {color: #FFF; font-weight: 100; margin-bottom: 15px; padding: 20px; border: 1px #59C859 solid; border-radius: 6px; background: #E9FCD6; box-sizing: border-box;}
div.user_notice     {color: #000; font-weight: normal; margin: 0 0 15px; padding: 8px 12px; background: #F0D3FF; border: 1px #94C1D4 solid; border-radius: 6px; box-sizing: border-box;} /*D6FFC5*/ 
div.user_message_subject    {color: #000; font-weight: normal; margin-bottom: 6px; padding: 3px 10px; border: 1px #ccc solid; border-radius: 6px; box-sizing: border-box;} 
div.user_message_subject span{color: #000; font-weight:100; font-style: italic; box-sizing: border-box;}
div.user_message  {color: #000; font-weight: normal; margin: 0 0 15px; padding: 6px 12px; background: #FFFFFF; border: 1px #94C1D4 solid; border-radius: 6px; box-sizing: border-box;} 
div.user_alert        {color: #000; font-weight: normal; margin: 0 0 15px; padding: 6px 12px; background: #F0D3FF; border: 1px #94C1D4 solid; border-radius: 6px}
div.user_warning  {color: #ff7200; font-weight: normal; background: #B5E2F5; margin: 5px 0; padding: 8px; border: 1px #fcd344 solid; border-radius: 6px}
div.user_error       {color: #d72a0a; font-weight: bold; background: #faebe6; margin: 5px 0; padding: 5px; border: 1px #2C211B solid;}



/* #################################################################################################################################################
# 
#                                                    SOLUTIONS                        SOLUTIONS                        SOLUTIONS                        SOLUTIONS
#                                                                
###################################################################################################################################################*/  
.grid  { margin-top:30px; max-width: 100%; box-sizing: border-box;}
.grid-item:after {content: '';  display: block; clear: both;}

.grid-sizer,
.grid-item {width: 32%;}
.grid-item {float: left; min-width:350px;  margin-bottom:40px; padding:10px; display: inline-block; background: #FFF; border-radius: 2px; box-shadow: 2px 3px 4px #A19D9A}
.grid-item img {display: block; width: 100%;background-color: #90137B;}
.grid-item .caption {margin: 0; padding:12px; height:auto; min-height:80px;  background: #90137B; box-sizing: border-box;}
.grid-item .caption span { margin: 0; padding:0; font-size:130%; line-height:1.2em; color: #F5F5F5;}
.grid-item  p {color: #000;}
.grid-item .content {border: 1px solid #90137B; border-top-width: 0; padding: 5px 8px; background-color: #fff;box-sizing: border-box;}

@media (max-width: 767px) {
.grid-item {float: left; min-width:400px; }
}

.btn-box{padding:0 10px; width:100%; display:inline-block;}
.btn {float:left; width:47%; margin-right:8px; margin-top:20px; padding: 10px 12px; border: 1px solid #999; border-radius: 4px; cursor: pointer;color:#FFF; text-shadow:0 -1px 0 #454545;  text-align: center;  
        background: #920000 url('/themes/site_themes/allied/images/btn-red-fade.png') repeat-x scroll 0 0; }
.btn:active {background-image: none; outline: 1; box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn.btn-primary {background-color: #fff; border-color: #ccc;}
.btn.btn-primary:hover {background-color: #e6e6e6;}


/**************************               INVESTMENT OFFERINGS              ****************************/
.header3          {height:46px; width:10%; margin: 0 auto;  padding: 0 16px;   box-sizing: border-box; margin-top: 30px; }
.list-project     {background:#FCFCFC ;}
.list-project li  {line-height: 1.25em; padding: 0 ; margin:0px; position: relative; border-style: none; outline:0;}
.list-searchbar {border: 0px groove #FFF;}
.list-project-container{box-sizing: content-box; background:#FFF ; width:90%;  display:block; height: 300px;  margin: 0 auto;  padding:15px; box-shadow: 1px 2px 3px #000}
.list-col-1-bg{ background:#90137B; height:300px; padding:0; margin:0; }
.list-project-image-holder {margin:0;  padding:0; }
.list-project-image {width:106%; max-height:230px; margin-left: -15px; /*border: 1px solid #555; border-right: 1px solid #CED1CF; border-bottom: 1px solid #CED1CF;*/}
.list-project-name { margin: 0; padding:8px 0; font-size:110%; line-height:1.2em; color: #F5F5F5; text-shadow:1px 1px #555}
.list-project-details { margin: 0; padding:8px 0;}
.list-project-details label    {font-weight:normal;  font-size:90%;width: 30%;  display: inline-block;   color: #000; text-align:left; }
.list-project-details field    {font-weight: bold;  font-size:90%;width: 69%;  display: inline-block; text-align:left; }
.list-project-btn-box{float:right; margin: 12px 0; text-align:center;  display: block; background:#fff}
.list-project-filterbox{width:100%; background:#FCFCFC ; box-shadow:none; margin: 0; }
     
/* ###########################    PROJECT DETAILS            ###############################               */ 
.project label    {font-weight:normal; width: 150px;  display: inline-block; color: #000; text-align:left}
.project field    {display: inline-block; color: #000;}    
.project li         {line-height: 1.25em; padding: 0 ; margin:0px; position: relative; border-style: none; outline:0;}
.project-photo-area{margin:40px 0px 0px; padding:20px;  width:auto; height:auto;  background:#DDD8D3;}
.project-photo-holder {position:relative;  margin:0 auto;  width:900px; height:500px; overflow:hidden; visibility:hidden; background: linear-gradient(#4E4C4D, #3E3E3E);
                         border: 1px solid #777; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF;}                       
.project-photo-slider {cursor:default; position:relative;top:0px; left:0px; width:100%; height:440px; overflow:hidden; }
.project-slider-image{position: relative; top:0; left:0;width:100%; max-height:450px; z-index:0;}
.project-thumb-nav{position:absolute; left:0px; bottom:1px; width:900px; height:60px; }
.project-image-caption{position: absolute; top:10px; left:10px; padding:8px 20px; font-size:100%;  color:#000; background-color:rgba(255,255,255,0.5); border-radius:5px;}
.project-name-caption{ padding:0px; text-align:center; background:#DDD8D3;}








        /*#####################################################################################################  
         #
         #                                                EASY TABS  for PROFILE and MESSAGE CENTER    
         #                                                
         ######################################################################################################*/
 
#tab-menubar  {position:relative; top:0px;  width:100%;  height:140px; background: linear-gradient(#606161, #080808); z-index:-1; }
#tab-container {position:relative;  top:-140px; margin:0 auto; padding:0 auto; width:1200px; }
.tab-container,  .panel-container{position: relative; margin:0 auto; padding:0 auto; width:1200px;}
#tab-container.pad-bottom{margin-bottom:30px;}

.eTabs, 
.eTabs ul {position:relative; top:0px;  margin: 0;  padding: 0; width: 100%; list-style-type: none; overflow: hidden; }
.eTabs li  {margin: 0;  padding: 0!important;  list-style: none; float:left; height: 140px; width:200px; border-right: 2px groove #464646}
.tab a       {color: #FFFFFF; float: left; font-family: 'Lucida sans', Arial,Helvetica; font-size: 14px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold;
                  line-height: 1.5; width:200px; margin-top:0; padding:41px 30px;  text-align:center; text-shadow: 0 2px 2px #000; outline: 0; text-decoration:none;}
.tab a:hover  {margin-top:1px; width:199px; background-attachment: scroll;  background-color: #35312E;}
.tab a:focus  {outline-style: none; outline-width: 0; outline:0;}
.tab.active    {margin-top:0px; width:199px; background-attachment: scroll;  background-color: #35312E;}
.tab a.active {margin-top:0px; width:199px; background-attachment: scroll;  background-color: #35312E;}
.tab-icon-size{height:32px;}      
        
#tab-content {clear:both; width:100%; background:none; background-color: transparent; padding: 0px; border:none; box-shadow:none;}     
        #tab-content hr   {clear:both; margin:0 0 12px 0;  padding:0; width:100%;}
        #tab-content h3   {color: #806679}
        #tab-content h4  {font-size:16px; font-style: normal; font-weight: bold; text-align: left; letter-spacing: 0.05em; line-height: 1.5em; margin:0;  padding:10px 0 0px 0; color: #3A7CAF; text-shadow: 1px 1px 1px #fff; }
        #tab-content h4.underline{ border-bottom:#000 dotted 1px}
        #tab-content h4 span     {font-size:11px; font-weight: normal; color:#000; letter-spacing: 0.05em; margin-left:12px;}
        #tab-content h4 span.error{color: #AD0000; font-weight: bold; font-size:145%}
        #tab-content .columns2 {columns: 200px 2; -webkit-columns:200px 2; -moz-columns:200px 2; display:block;}
        #tab-content .tab-labels label    {font-weight:normal; width: 200px;  display: inline-block; color: #000; text-align:left}
        #tab-content .input-error {display: inline-block; color: #FFF; background-color:#920000; font-size:12px; font-weight:normal;  margin:0 10px; padding: 4px 10px ; border-radius:4px; border:2px solid #FFF}
        #tab-content ul   {list-style-image: none; list-style-type: none; margin:0;  padding: 0; font-size:14px; }
        #tab-content li    {list-style-image: none; list-style-type: none; margin:0;  padding: 0; font-size:14px; font-weight: normal;} 
        #tab-content .photo{vertical-align:text-top; width:220px; height:auto; margin-right:12px; margin-bottom:12px; padding:6px; background-color: transparent; border:2px #FFF groove} 

/****************************                 PRIVATE MESSAGE TABS               *************************/
.mTabs,
.mTabs ul {position:relative;  margin: 0;  padding: 0; display: inline-block; overflow: hidden; width: 100%; list-style-type: none; }
.mTabs li{margin-left:-15px; margin-bottom:15px;padding: 0; display: inline-block; zoom:1; *display:inline;  
                list-style: none; list-style-image: none; border: solid #005198 1px; border-radius: 6px;   background:linear-gradient( #636363, #090909 );}
.mTabs a {width:180px; padding: 12px 0px; line-height: 1.5; display: inline-block; outline: none; color: #FFF; font-size: 16px; text-align:center; text-shadow: 0 -1px 2px #000; text-decoration:none;}
.mTabs a:hover { text-decoration:none; border-radius:6px; background: linear-gradient(#090909, #636363); font-weight: bold; }
/*.mTabs.active  {font-weight: bold; border-radius:6px; background: linear-gradient(#090909, #636363); text-shadow: 0 1px 2px #000; }
.mTabs .current a {font-weight: bold; border-radius:6px; background: linear-gradient(#003A84, #00CCFF); text-shadow: 0 1px 2px #000;}*/
.mTabs li a:focus {font-weight: bold; border-radius:6px; background: linear-gradient(#003A84, #00CCFF); text-shadow: 0 1px 2px #000;}

#mTab-content {width:100%; height; auto; min-height:300px; background-color: #E1DBD3; margin:0; padding: 20px 0;   }    /*E6E0D8 */
        #mTab-content hr   {clear: both; margin:0 0 12px 0;  padding:0; width:100%;}
        #mTab-content h3   {color: #806679}
        #mTab-content h4   {font-size:16px; font-style: normal; font-weight: bold; text-align: left; letter-spacing: 0.05em; line-height: 1.5em; margin:0;  padding:10px 0 0px 0; color: #3A7CAF; text-shadow: 1px 1px 1px #fff; }
        #mTab-content h4.underline{ border-bottom:#000 dotted 1px}
        #mTab-content h4 span     {font-size:11px; font-weight: normal; color:#000; letter-spacing: 0.05em; margin-left:12px;}
        #mTab-content h4 span.error{color: #AD0000; font-weight: bold; font-size:145%}
        #mTab-content .columns2 {columns: 200px 2; -webkit-columns:200px 2; -moz-columns:200px 2; display:block;}
        #mTab-content .tab-labels label    {font-weight:normal; width: 200px;  display: inline-block; color: #000; text-align:left}
        #mTab-content .input-error {display: inline-block; color: #FFF; background-color:#920000; font-size:12px; font-weight:normal;  margin:0 10px; padding: 4px 10px ; border-radius:4px; border:2px solid #FFF}
        #mTab-content ul   {list-style-image: none; list-style-type: none; margin:0;  padding: 0; font-size:14px; }
        #mTab-content li    {list-style-image: none; list-style-type: none; margin:0;  padding: 0; font-size:14px; font-weight: normal;} 
        #mTab-content .photo{vertical-align:text-top; width:220px; height:auto; margin-right:12px; margin-bottom:12px; padding:6px; background-color: transparent; border:2px #FFF groove} 


/* #################################################################################################################################################

                                                                                                 TABLE STUFF   

################################################################################################################################################## */
table {   width:100%; overflow-y:auto; border:2px groove #fff}
table, th, td { border: 0px groove #FFF;    border-collapse: collapse;}
th, td {padding: 5px;    text-align: left;}
tr:hover {background-color: #B496AB}
table.names th  {font-size:100%; background-color: #B496AB; color: white; text-shadow:1px 1px  rgba(0, 0, 0, .9);}
table.names tr:nth-child(odd) {    background-color: #ECF1F4;}
table.names tr:nth-child(even) {    background-color:#fff;}
table.names tr:hover {   background-color: #B496AB; color:white}
table.names td  {   font-size:100%;}

/* #################################################################################################################################################

#                                                      PAGINATION                                     PAGINATION                                        PAGINATION                                        PAGINATION 
                                                             
###################################################################################################################################################*/  
#pagination,
#pagination{clear: both;  width:100%;  display:inline-block; list-style:none; height:32px;  background: #B496AB; }
#pagination li {display:inline-block; height:32px; margin:0 10px; padding: 8px; }
#pagination li.page-of-pages {display:inline; margin:0 30px 0px 0px; }
#pagination li a{color:#DEE6E9; margin:10px 0;  padding:10px; font-weight:bold; text-shadow: 1px 1px rgba(0, 0, 0, .9); }
#pagination a:active {color:#000;  text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);  text-decoration: none; }  
#pagination li a:hover,
#pagination li li a:link, 
#pagination ul li:link a {color:#000;  text-shadow: 1px 1px 1px #FFF; text-decoration: none; }   
#pagination li a:active {color:#000;  text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);  text-decoration: none; }   

#pagination.messages {line-height: 1em; margin-left:0; margin-top:30px; padding: 8px 0 8px 12px; background:#7B3E74; }
#pagination.messages li {margin-left:0; margin-top: -20px; display:inline-block; ; height:28px; color:#FFF; font-size:12px; font-weight: bold;  text-shadow: 1px 1px rgba(25, 25, 25, .9); }
#pagination.messages li a{color:#FFF;  padding:10px;  text-shadow: 2px 2px rgba(25, 25, 25, .9); }
#pagination.messages li li a:link, 
#pagination.messages ul li:link a {font-weight:bold;  font-size:12px; color:#FFF;  text-shadow: 1px 1px 1px #000; text-decoration: none; }  
#pagination.messages a:active {font-weight:bold;  font-size:12px; color:#FFF;  text-shadow: 3px 3px 1px rgba(25, 25, 25, .9);  text-decoration: none; }  
       
/* #########################################                     BUTTONS                      ####################################*/  
/* #########################################                     BUTTONS                      ####################################*/  
/* #########################################                     BUTTONS                      ####################################*/  

/* ############################                     SOCIAL MEDIA FOOLLOW                 ####################################*/  
 
.social-share{clear:both; float:left; position:relative; margin:20px 0; padding:0px; height:36px}
.social-share-box{position:relative; margin:60px 0 20px 0; padding:10px; border: 1px groove #CDCBC5; border-radius:6px; background: #B496AB url('./themes/site_themes/allied/images/header-fade8.png') repeat-x;}
.social-share-buttons {float:left; position:relative; margin:0; padding:3px; height:36px}  

.social-follow-us-container{width:100%; min-height:38px; margin-top:0; padding:0; display:block; border:0px solid #919191}
.social-follow-us-container ul {min-width:40%; height:auto; display:inline-block;margin:0; padding:0;}
.social-follow-buttons {float:left; padding-left:6px; line-height: 34px; display:inline; vertical-align:center}


#btn-share-facebook:-moz-focus-inner, 
#btn-share-twitter:-moz-focus-inner, 
#btn-share-linkin:-moz-focus-inner,
#btn-share-google:-moz-focus-inner,
#btn-share-pinterest:-moz-focus-inner, 
#btn-share-rss:-moz-focus-inner  {padding:0;border:0; height:34px;width:34px;}
   
#btn-share-facebook{background: url('/themes/site_themes/allied/images/facebook-sprite.png') no-repeat scroll 0px 0px;  height:34px; width:34px; float:left; margin-right:4px; }
#btn-share-facebook:hover, #btn-share-facebook:focus { background: url('./themes/site_themes/allied/images/facebook-sprite.png') no-repeat  scroll 0px -33px; cursor:pointer; margin-right:4px; }   
   
#btn-share-twitter{background: url('/themes/site_themes/allied/images/twitter-sprite.png') no-repeat scroll 0px 0px;  height:34px; width:34px; float:left; margin-right:4px; }
#btn-share-twitter:hover, #btn-share-twiter:focus { background: url('./themes/site_themes/allied/images/twitter-sprite.png') no-repeat  scroll 0px -33px; cursor:pointer; margin-right:4px; } 

#btn-share-linkin{background: url('/themes/site_themes/allied/images/linkin-sprite.png') no-repeat scroll 0px 0px;  height:34px; width:34px; float:left; margin-right:4px; }
#btn-share-linkin:hover, #btn-share-google:focus { background: url('./themes/site_themes/allied/images/linkin-sprite.png') no-repeat  scroll 0px -33px; cursor:pointer; margin-right:4px; }     

#btn-share-google{background: url('/themes/site_themes/allied/images/google-sprite.png') no-repeat scroll 0px 0px;  height:34px; width:34px; float:left; margin-right:4px; }
#btn-share-google:hover, #btn-share-google:focus { background: url('./themes/site_themes/allied/images/google-sprite.png') no-repeat  scroll 0px -33px; cursor:pointer; margin-right:4px; }     

#btn-share-pinterest{background: url('/themes/site_themes/allied/images/pinterest-sprite.png') no-repeat scroll 0px 0px;  height:34px; width:34px; float:left; margin-right:4px; }
#btn-share-pinterest:hover, #btn-share-pinterest:focus { background: url('./themes/site_themes/allied/images/pinterest-sprite.png') no-repeat  scroll 0px -33px; cursor:pointer; margin-right:4px; }   

#btn-share-rss{background: url('/themes/site_themes/allied/images/rss-sprite.png') no-repeat scroll 0px 0px;  height:34px; width:34px; float:left; margin-right:4px; }
#btn-share-rss:hover, #btn-share-rss:focus { background: url('./themes/site_themes/allied/images/rss-sprite.png') no-repeat  scroll 0px -33px; cursor:pointer; margin-right:4px; }   



/*############################               CUSTOM BUTTONS          ######################################*/
button, input, select, textarea { font-family: Arial, Lucida Grande, Bitstream Vera Sans,verdana,sans-serif; font-size: 12px;}

#btn-submit, 
#btn-submit-blu, 
#btn-submit-black, 
#btn-submit-social   {
        background: #920000 url('/themes/site_themes/allied/images/btn-black-fade.png') repeat-x scroll 0 0;       
        display: inline-block; line-height:110%;
        color:#FFF;
        text-shadow:0 -1px 0 #454545;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        margin: 0; 
        padding:10px 10px;        
        font-family:'Arial' , sans-serif; 
        font-size:.95em;      
        font-weight: normal;
        border-radius: 2px;  
        border: none;  
        min-width:60px;
}

#btn-submit a, 
#btn-submit a:active{color:#FFF; text-shadow:0 -1px 0 #252525;}

#btn-submit-blu{background:#0155B9 url('/themes/site_themes/allied/images/btn-blue-fade.png') repeat-x scroll 0 0;  border-top:1px solid #A5D2EA; border-left:1px solid #A5D2EA;}
#btn-submit-black {background:#555 url('/themes/site_themes/allied/images/btn-black-fade.png') repeat-x scroll 0 0;  border-top:1px solid #9C9E6F; border-left:1px solid #9C9E6F; color:#FFF;  text-shadow:0 1px 0 #000;}
#btn-submit-social {background:#000 url('/themes/site_themes/allied/images/header-back.png') repeat-x scroll 0 0;  border-top:1px solid #1B5D91; border-left:1px solid #1B5D91; color:#FFF;  text-shadow:0 1px 0 #000;}

#btn-submit:-moz-focus-inner, 
#btn-submit-blu:-moz-focus-inner, 
#btn-submit-black:-moz-focus-inner {padding:0; border:0;}

#btn-submit:hover, #btn-submit:focus, 
#btn-submit-blu:hover, #btn-submit-blu:focus, #btn-submit-social:hover, #btn-submit-social:focus, 
#btn-submit-black:hover, #btn-submit-black:focus  {background-position: 0 -25px; cursor:pointer; min-width:60px;}

        
#btn-join{ background: #E40000 ;       
        color:#FFF;
        text-shadow:0 -1px 0 #454545;
        text-decoration:none;
        margin:0 5px 0 0; 
        padding:12px 36px ;
        font-family:'OpenSans' , sans-serif; 
        font-size:.95em;      
        font-weight:bold;
        border-radius: 3px;  border: none;  min-width:80px;
}
#btn-join:-moz-focus-inner,  {padding:0; border:0;}
#btn-join:hover, #btn-join:focus  {background:#AD0000; cursor:pointer;   min-width:80px;}  







/*#################################################################################################################################

                                                                         LOAN  & QUICK QUOTE FORM 

#################################################################################################################################*/
div.loanform-page-header {border:2px groove #FFF; margin-bottom:12px; padding-bottom:12px;text-align:center}
.loanform-content{clear:both; float:left; width:100%; overflow:hidden;}
.loanform-labeling label    {font-weight:normal; width: 250px;  display: inline-block; color: #000; text-align:left}
.loanform-labeling field    {display: inline-block; color: #000;}

#file-upload {float:left; width:350px; padding:0 12px; border-right: 1px groove #FFF; }
#file-upload li {line-height:1.5em; }

.upload-options li{margin-bottom:12px;font-weight:bold;}


/*#############################        INVESTOR and Funding Landing Pages      ###############################################*/
.funding-header-image{clear:both; min-height:400px; margin-top:0px; background: url('/themes/site_themes/allied/images/RE-investing-0.png') no-repeat 0 0; background-size: 100%  350px; }
.funding-header-caption{margin:0 auto; width:60%; color:#FFF;}
.funding-header-caption span{margin-bottom:60px ;color:#FFF;}
.funding-col-pic-position{margin-top: 1em; width: 60%; min-height: 300px; height: auto }
.funding-program-image{ background-position: right top; background-size:contain; }

h2.investor-header-title, h2.funding-header-title{ text-align:center; color:#FFF;  margin-top:0px; padding-top:0px; text-shadow:2px 2px 4px rgba(0, 0, 0, .9); font-size:2.2em}
.investor-header-text{margin:0 auto; width:60%; text-align:center;  }
.investor-header-image{clear:both; min-height:400px; margin-top:0px; background: url('/themes/site_themes/allied/images/RE-investing-0.png') no-repeat 0 0; background-size: 100%  350px; }
.investor-program-text{margin-top: 1em;; min-height: 300px; height: auto } 


/*##########################################################################    

        SEARCH BAR & RESULTS    

############################################################################################# */
.searchbar  {float: left; width:100%; line-height:36px; display: inline-block; margin:0 0 10px 0 ; padding: 6px; border: groove 2px #FFF ;  border-radius:4px;  box-sizing: border-box;}
.search-input{margin-right:-4px; padding:0; width:81%; }
.search-button  {position:relative; } 

#columns-2{padding:12px; display:block;  column:100px 2;  column-gap:10px; -webkit-column-count:2;  -moz-column-gap:10px; -moz-column-count:2;  -moz-column-gap:10px;}
#columns{padding:12px; display:block; column:120px 3; column-gap:40px; column-rule:4px outset#00336D; -moz-column-count:3;-moz-column-gap:40px; -moz-column-rule:4px outset#00336D; 
                 -webkit-column-count:3; -webkit-column-gap:40px; -webkit-column-rule:4px outset#00336D; } 

#author-pic{ vertical-align:top; height:48px; width:48px; }
.author-pic{float:left; vertical-align:text-top; max-height:80px; max-width:80px; }
#author-pic-comments{margin-bottom:10px; height:125px; width:125px; }
.posted {clear:both; float:left; font: 11px  Arial, helvetica, sans-serif, verdana;background: transparent;color: #666; margin:0; padding:0; text-align:top}
.posted-comments {vertical-align: text-top; margin:0; padding:0; font: 1.5em  arial, helvetica, sans-serif, verdana; color: #555;}
.posted-small {margin-bottom: 10px;font: 10px  arial, helvetica, sans-serif, verdana;background: transparent;color: #666;}
#comment-total-box{ float:right; text-align:center; font-size:10px; font-weight:bold; height:28px; width:30px; padding:0px 2px 0px 2px; background: url('/themes/site_themes/arp/images/post-comments-box.png')  no-repeat;}




/* ###########################                       TOOLTIP                        ###############################*/
.tooltips {position: relative; display: inline-block;}
.tooltips .tooltiptext {
    visibility: hidden;  width: 250px;
    background-color: black;    color: #fff;
    text-align: center;    border-radius: 6px;
    padding: 6px;    position: absolute;
    z-index: 1;    
    bottom: 100%;    left: 50%;    margin-left: -110px;
    font-family: Arial;     font-weight: normal;     font-size:.8em; line-height:1em;
    /* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
    opacity: 0;
    transition: opacity 1s;}

.tooltips .tooltiptext::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}
.tooltips:hover .tooltiptext {visibility: visible; opacity: 1;}



/*############################              MODAL POPUP BOX               #########################################*/
.blocker {position: fixed;  top: 0; right: 0; bottom: 0; left: 0;  width: 100%; height: 100%;  overflow: auto;  z-index: 1;  padding: 20px;  box-sizing: border-box;  
        background-color: rgb(0,0,0);  background-color: rgba(0,0,0,0.75);  text-align: center;}
.blocker:before{content: "";  display: inline-block;  height: 100%;  vertical-align: middle;  margin-right: -0.05em;}
.blocker.behind {background-color: transparent;}
.modal {display: inline-block; vertical-align: middle; position: relative; z-index: 2; max-width: 1100px; box-sizing: border-box; width: 90%; background: #fff; padding: 15px 30px; -webkit-border-radius: 8px;
        -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000;  -o-box-shadow: 0 0 10px #000;  -ms-box-shadow: 0 0 10px #000;
        box-shadow: 0 0 10px #000;  text-align: left;}

.modal a.close-modal {position: absolute; top: -12.5px; right: -12.5px; display: block; width: 30px; height: 30px; text-indent: -9999px;
  background: url("data:image/png;base64,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") no-repeat 0 0;
}
.modal-spinner {display: none; width: 64px; height: 64px; position: fixed; top: 50%; left: 50%; margin-right: -32px; margin-top: -32px;
  background: url("data:image/gif;base64,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") #111 no-repeat center center;
  -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px;}



* #############################     CSS FAQ Document  #################################################################*/
.fa {display: inline-block; font-family: Arial;  font-style: normal;  font-weight: normal;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.fa-plus{background: url('/themes/site_themes/allied/images/btn-expand.png ') no-repeat; height:22px;width: 21px; padding:4px}
.fa-minus{background: url('/themes/site_themes/allied/images/btn-collapse.png ') no-repeat; height:22px; width: 21px; padding:4px}

a.scroll_top{position:fixed; right:50px; bottom:50px; background:#fafafa; border:1px solid #e1e1e1; padding:12px 18px;}
a.scroll_top:hover{background-color:#DFDBD4; color:#fff !important; border-color:#850000; transition:all 0.7s ease-out 0s;}
a.scroll_top:hover i{color:#fff;}
a.scroll_top i{color:#444; font-size:14px;}

.faqDiv{margin-top:10px; text-align:left;}
.faqList{border:1px dotted #850000; padding:8px; margin-bottom:2px;}
.faqList:hover{background:#DFDBD4;}
.faqList .listLine1{float:left; padding-right:5px;} 
.faqList .listLine2{display:inline-block; width:95%; margin-bottom:2px}
.faqList .listLine2 p{color:#000; padding:0 0 0 10px; font-weight:100;}
.faqList .listLine1 i{color:#e1e1e1; border:1px solid #e1e1e1; font-size:15px; padding:0 1px;} 
.hidnList{border:1px solid #23297A;  padding:10px 10px 10px 30px; display:none; color:#444; background:#E9F1FF;}
.hidnList ul{width:100%; list-style-type: square;}
.hidnList ul li{width:100%; color:#444; line-height:26px; list-style-type: square; }
.hr_line{margin:30px 0;} 
.hr_line hr{border:1px solid #e1e1e1;}
.abt_content{margin-bottom:40px;}
.algnlft{text-align:left;}
.mrgTop50{margin-top:50px;}
.mrgTop20{margin-top:20px;}/*  */
.moreList{padding:0px 10px 10px 15px; display:block; text-align:left;}
.moreList ul{width:100%;}
.moreList ul li{width:100%; color:#444; line-height:26px;}
.row5content{display:table-cell;}












#col-1.row-padding{margin: 60px auto;}
#col-1, 
#col-1.pagewidth{clear:both; position:relative; margin: 80px auto;  padding: 80px auto; width:100%;   }
#col-1{box-sizing: content-box; position:relative; margin: 0 auto;  padding: 0 auto; width:1200px; min-height: 400px; height:auto; display:block; overflow:hidden; margin-top:20px;  margin-bottom:20px; z-index:1}
#col-1 .wrapper {margin:0 auto;  padding:0 auto; width:1200px;}


#col-1 .section-funding-spacer{margin:60px 0;}
#col-1 .section-title{height:28px;margin-bottom:15px;}
#col-1 .section-image-holder{width:auto; height:auto; box-sizing: content-box; float:left;  padding:4px; margin:20px 12px 40px 0; vertical-align:text-top; background: ; }
#col-1 .section-image{width:100%; height:100%;}
#col-1 .section-graded-frame{border:1px solid #454545; border-radius:8px; padding:20px; width:90%; margin-bottom:20px; background-image:  linear-gradient(top, #505050, #252525);
        background-image:  -ms-linear-gradient(top, #505050, #252525);  
        background-image:  -o-linear-gradient(top, #505050, #252525); }      
#col-1 .author-pic{float:left; height:80px; vertical-align:text-top}
#col-a .display-corp{display:none;}

#col-1 .col-1A,
#col-1 .col-1A.index, 
#col-1 .col-1A.Blog, 
#col-1 .col-1A.User, 
#col-1 .col-1A.profile, 
#col-1 .col-1A.member-list, 
#col-1 .col-1A.member {position: relative; width: 100%; height: auto; padding:12px; display:block; overflow:hidden; box-sizing: border-box;}

#col-1 .col-1A.index {float: left; width: 900px; }
#col-1 .col-1A.Blog{float:left; width: 74%; border-right: 1px dotted #DED2C8; }
#col-1 .col-1A.User{float: left; width: 50%; border-left: 0px solid #A39588;}
#col-1 .col-1A.profile{width: 70%; height:auto; margin-bottom:20px;}
#col-1 .col-1A.member-list{float:left; width: 74%;  box-sizing: border-box;}
#col-1 .col-1A.member{width: 74%; min-height:290px; margin-bottom:20px;}
#col-1 .col-1A.groove-border{border: 2px groove #FFF; }
#col-1 .col-1A.groove-border-radius{border: 2px groove #FFF; border-radius: 6px  }

#col-1 .col-1A.admin-profile-tabs-2 {width: 74%;  overflow:hidden; border:2px groove #FFF; padding:12px; min-height:350px; margin-bottom:20px;  background-color: #EAE4DC; box-sizing: border-box;}


#col-1 .col-1A .content{width:100%; height:auto; overflow-x:hidden;}
#col-1 .col-1A .pages-photo{clear:both; float:left; vertical-align:text-top; width:250px; height:auto; margin:30px 20px 12px 0; padding:6px; background-color: transparent; border:2px #FFF groove} 

#col-1 .col-1A.loan-program-page-image{background: url('/themes/site_themes/allied/images/rehab-before.png') no-repeat left top; width:1200px;   }

#col-1 .col-1A.loan-program-commericial{background: url('/themes/site_themes/allied/images/commercial-bkg.png') no-repeat left top; width:1200px;   }
#col-1 .col-1A.loan-program-commericial-multifamily{background: url('/themes/site_themes/allied/images/commercial-multifamily-bkg.png') no-repeat left top; width:1200px;   }

#col-1 .col-1A h2{display:inline-block; letter-spacing:-1px; font-weight:100;  text-transform:capitalize; border-bottom:0px dotted #000 }
#col-1 .col-1A h2 a {font-family: "OpenSans-Regular"; font-size:1.1em; font-weight:100; display:block; padding: 0;  outline:none; text-transform: capitalize; text-decoration:none; text-shadow:1px 1px 1px rgba(255, 255, 255, .9); color:#8A1177}
#col-1 .col-1A h3 {color: #00004D;}
#col-1 .col-1A h3.pad {padding-bottom:30px}
#col-1 .col-1A .title-box{position: relative; float:left; width:100%; margin-bottom: 20px; padding: 0px; height: 60px; display:block; overflow:hidden;  background: url('/themes/site_themes/allied/images/star-bar.png') no-repeat left top;}

#col-1 .col-1A  ul{margin: 0 ; padding: 0; left: 0; list-style: none outside none;}
#col-1 .col-1A  ul li{margin: 0 ; padding: 0; left: 0; list-style: none outside none; line-height:1.15em}  
#col-1 .col-1A .search-results{float:left; width:100%; margin-bottom:0px; overflow:hidden;}
#col-1 .col-1A .full-width-img{width:100%}


#col-1 .col-1A.Blog p{font-size:100%; font-weight:normal; }
#col-1 .col-1A.Blog h2{font-family: "OpenSans-Regular"; font-size:1.15em; font-weight:400 }
#col-1 .col-1A.Blog h2 a{color:#524A3C; font-family: "OpenSans-Regular"; font-size:1.25em; font-weight:400; padding:0; }
#col-1 .col-1A.Blog h4{font-family: "OpenSans-Regular"; font-size:1.15em; font-weight:300; text-shadow:1px 1px 1px rgba(255, 255, 255, .9); color:#920000 }
#col-1 .col-1A.Blog .readmore{float:left; font-size:80%;}
#col-1 .col-1A.Blog .section-image{height:80px;}

#col-1 .map-directions-container{width:700px; margin-bottom:15px; padding:0; float:right;border:2px solid #000}
#col-1 .Gmap{width: 100%; height:500px;}
#col-1 .results-map{width:100%; height:300px; margin:0; padding: 0; margin-bottom:16px; border:2px black solid}
#col-1 .map-directions{width:400px; margin:0px; padding:10px; float:left;}
#col-1 .map-instructions {margin:15px 10px 15px 0; padding:20px; border:8px lightblue solid; background:#fff; box-shadow: 8px 8px 4px black}


/* #################################################################################################################################################


                                                      SIDEBAR                                SIDEBAR                                SIDEBAR                                SIDEBAR                                                             


###################################################################################################################################################*/  
#col-1 .sidebar {float:right; width: 25%; height: auto;  min-height:500px; margin:20px 0 0 0; padding:0px;  overflow:hidden; display:block; box-sizing: border-box;}

.sidebar h2 {margin:0; display:block; letter-spacing:-1px;  font-size:1.3em; font-weight:bold;   text-transform:capitalize;  color:#6F0000; text-shadow:1px 1px 1px rgba(255, 255, 255, .8);}                
.sidebar h3 {margin:0; padding:0 0 8px 0; font-weight:normal; font-size:1.3em; line-height:1.25em;  text-transform:capitalize; text-shadow:1px 1px 1px rgba(255, 255, 255, .8); color:#7D7E6A;}
.sidebar h5 {margin:0; padding:8px 0; font-weight:bold; line-height:1.25em; text-transform:capitalize; text-shadow:1px 1px 1px rgba(255, 255, 255, .8); color:#7D7E6A;}


#col-1 .sidebar a {font-weight:normal;font-size:14px; text-decoration:none; color: #000; text-shadow:1px 2px 1px rgba(255, 255, 255, .8);}
#col-1 .sidebar a:hover {color: #FFF; font-weight:normal; font-size:14px; text-decoration:none; text-shadow:1px 2px 2px rgba(0, 0, 0, .9);}

#col-1 .sidebar label   {font-weight:normal; font-size:90%; width: 150px;  display: inline-block; padding:2px 0;  float:left; color: #2C211B; text-shadow:1px 1px 1px rgba(255, 255, 255, .6);} 
#col-1 .sidebar field    {font-weight:normal; font-size:80%; float:right; width: 160px;  display: inline-block; margin-top:0px; color: #2C211B; }
#col-1 .sidebar .image {height:370px; width:280px; margin-bottom:20px; border:8px solid #333; border-radius:8px;}
#col-1 .sidebar .photos{width:100%; margin-top:40px; padding: 0; border:6px solid #000; vertical-align: text-top;}
#col-1 .sidebar .photo{vertical-align:text-top; width:260px; height:auto; margin-right:12px; margin-bottom:12px; padding:6px; background-color: transparent; border:2px #FFF groove} 

#col-1 .sidebar .sb-map, 
#col-1 .sidebar .sb-map-biz-detail{width: 320px; height:400px; margin-bottom: 8px; border:6px solid #CCCBAC}
#col-1 .sidebar .sb-map-biz-detail{height:390px;}  

#col-1 .ads{width: 100%; margin: 6px 0; padding: 8px; font-size:.90em; text-align: left; border: 1px solid  #94897C; background-color: #CCCBAC; border-radius:5px;}
#col-1 .sidebar .rule {border-bottom: 7px solid #ccc;}
#col-1 .sidebar.back-gradiant{width: 300px; min-height:500px;  margin-top:95px; padding: 8px; background-color: #252525;  background-image:  linear-gradient(top, #505050, #252525);
        background-image:  -ms-linear-gradient(top, #505050, #252525);  background-image:  -o-linear-gradient(top, #505050, #252525); 
        border-radius: 8px;  box-shadow: 0px 4px 4px #000; }    
        