body, li, ol, ul {
line-height: 1.5em;
font-weight: 400;
}
ul, ol {
margin: 0 0 20px 25px;
}
p {
margin-bottom: 1.1rem;
}
h1 {
font-size:2.4rem;
}
h2 {
font-size:2rem;
}
h3 {
font-size:1.5rem;
}
h4 {
font-size:1rem;
}
h5 {
font-size:.9rem;
}
h6 {
font-size:.8rem;
}
h1, h2 {
font-weight:200;
}
h3:first-of-type {
margin: 20px 0 12px;
}
h3 {
margin: 30px 0 12px;
}
h2 + h3 {
margin:0
}
a, strong {
font-weight: 400;
}
ol {
margin-left:40px;
}
ol + hr, img + hr {
margin-top:40px
}
hr {
    max-width: unset;
}
ol > li {
margin: 4px 0!important;
}
/*.item-page > ol:nth-child(1) {
padding: 30px 30px 30px 50px;
background: rgba(0,0,0,.8);
}*/
blockquote {
background: transparent url(images/s5_left_quote.png) no-repeat left top;
font-style: italic;
line-height: 170%;
width: auto;
}
#container_header-sticky-wrapper {
height:auto!important;
}
.article-info {
display: block;
}
.view-registration #container_main {
background: url(../../../../images/header-v.jpg) no-repeat left top;
}
.com-users-registration {
justify-content: left;
}
.com-users-registration > form {
background: rgba(255,255,255,.9);
padding: 20px 40px;
}
.module .module_surround, .module_menu .module_surround {
padding: 0 32px 50px;
}
/*.sidecol-2a .module_surround, .sidecol-2b .module_surround {
box-shadow: inset 0px 0px 20px 0px rgba(200,200,200,.3);
border-radius: 8px;
}*/
.homepage .sidecol-2a .module_surround, .sidecol-2b .module_surround {
	box-shadow: none;
	background-color: transparent !important;
}
.sidecol-2b .vitalstats .module_surround {
padding: 0 0 0 30px!important;
margin: 70px 0 50px !important;
border-left: thin solid #a7a7a7;
border-radius: 0;
}
.homepage .wrapper960 {
width: 1180px;
}
.homepage .nohome {
display: none;
}
.breadsearch {
float:right;
}
#mod-finder-searchword787 {
height: 22px;
display: block;
border-radius: 2px;
background: #3B4550;
}
.tags li {
list-style-image: none!important;
margin: 0 6px 0 0 !important;
border-right: thin solid #999;
padding-right: 8px !important;
}
.tags li:last-child {
border-right: none;
}
.tags li a {
    padding: 0 4px;
    font-size: .8rem;
}
.tags li a:hover {
color:#395B7D;
}
.list-inline {
    display: none!important;
}
.item-tags .list-inline {
    display: block!important;
}
.header_main, #header_bg, #container_showcase1_modules, #container_top1_modules, #container_top2_modules, #container_top3_modules, #container_bottom1_modules, #container_bottom2_modules, #container_bottom3_modules, #container_base {
background-position: bottom;
background-attachment: fixed;
}
#container_base a {
    color: #a0ccfa;
}
.item-page ul > li {
list-style-image: url(https://builditinsandiego.com/images/bisd-bullet-16px.png);
line-height: 1.5em !important;
margin: 10px 0 0 20px;
}
li.print-icon, li.email-icon, li.edit-icon {
list-style-image: none !important;
}
.homepage .sidecol_b {
width: 40%;
}
.mod_djclassifieds_items .archived_icon, .mod_djclassifieds_items .verified_icon, .dj_cf_maps .archived_icon, .dj_cf_maps .verified_icon {
    display: none!important;
}
.showcase-1 {
float:none;
margin: 0 auto;
width: 1136px;
}
.j51news figcaption {
padding: 50px!important;
font-size: 1em;
font-style: inherit;
line-height: 1.2em;
}
.j51news figure {
background-color: transparent!important;
}
.j51news p {
color: #fff!important;
}
.j51news h3 {
font-size: 2em;
font-weight: 100;
}
.layerslideshow692 .layerslideshow-caption {
	color: #ffffff;
	font-weight: 400;
}
.main_cat_desc h2 {
font-size: 1.6em;
color: #bf7900;
margin-top:-10px;
}
h2 a:link, h2 a:visited {
color: #235c91!important;
}
tr:last-child td .np_fromtheblog {
border-bottom: none;
}
.td3 {
width: 200px;
}

/* HOME PAGE SLIDE SHOW YO */

.homeslide {
background: rgba(0,0,0,.1);
margin: 60px auto 300px;
padding: 28px 40px;
}
.dj-extra {
float: right;
margin: 0;
min-height: 100px;
padding: 25px;
background: rgba(0,0,0,.5);
width: 300px;
height: 120px;
font-size: 1.1em;
}
.skitter {
margin: 0 auto;
border: none !important;
box-shadow: none !important;
}
.dj-slide-title a {
color: #bf7900 !important;
font-weight: 100;
font-size: 1.8em;
text-shadow: 3px 3px 6px #111;
}
.homeslider .module_surround {
/*height: 600px;*/
margin-bottom: 60px;
}
.dj-slide-desc-bg {
opacity: 0.5!important;
filter: alpha(opacity = 50)!important;
}
.dj-slide-desc-text {
    color: #fff!important;
    padding: 15px 30px!important;
    background: rgba(0,0,0,.8);
}
.dj-mslider-in {
border: .5px solid #000!important;
}
.dj-image {
box-shadow: none!important;
margin: 0!important;
}
.dnps_mainslide {
height: 600px;
background-repeat: no-repeat;
margin-bottom: 60px;
}
.page-1 .dnps_mainslide {
	background-position: left top;
}
.page-2 .dnps_mainslide {
	background-position: center top!important;
}
.dnps_mainslide .mainslidetint {
	background: url(shadow-sm.png) no-repeat;
	background-size: 100% 100%;
}
.dnps_mainslide .slidetext {
	color: #fff!important;
	position: absolute;
	bottom: 60px;
	font-weight: bold;
	width: 100%;
}
.dnps_mainslide .slidetext .slidetext-a h2 {
	font-weight: bold!important;
	font-size: 80px;
	line-height: 95%!important;
	color: #fff!important;
}
.dnps_mainslide .slidetext .slidetext-a {
	width: 42%;
	padding: 30px 3.5%;
	border-right: 1px solid rgba(255,255,255,0.65);
	float: left;
}
.dnps_mainslide .slidetext .slidetext-b {
	width: 36%;
	padding: 30px 3.5%;
	float: left;
	text-align: left;
}
.dnps_mainslide .slidetext .slidetext-b p {
	font-size: 24px;
	color: #fff!important;
	font-weight: 100!important;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 3px;
	display: block;
	line-height: 140%!important;
}
.dnps_mainslide .slidetext .slidetext-b .morelink {
	background: none!important;
	border: 1px solid rgba(255,255,255,0.65);
	color: #fff!important;
	font-size: 12px;
	padding: 6px 32px 7px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 35px!important;
	display: inline-block;
}
.dnps_mainslide .slidetext .slidetext-b .morelink:hover {
	background: #fff!important;
	color: #333!important;
}
#dj-mslider4p {
padding-bottom: 10px;
}
.allphases {
margin:  60px auto 300px
}
.item-page img, .howitworks img, .fcp_page img {
box-shadow: 2px 2px 10px rgba(100,100,100,0.5);
margin: 0 0 10px;
}
.howitworks img {
margin: 20px 0 10px;
}
.content_rating img {
box-shadow: none;
}
.pull-right.item-image {
padding: 0 20px 10px 4px;
}
img.pull-right {
box-shadow: 4px 4px 10px rgba(100,100,100,0.5);
margin:0 0 10px 20px
}
.howitworks .pull-right.item-image {
margin-top: -10px;
}

.logo-image img {
margin:0;
box-shadow:none;
}
#dj-classifieds .profile_outer .profile_name a.title_edit.button {
color: #fff!important;
}
#dj-classifieds .dj-additem .djmap_intro_desc {
margin-bottom: 24px;
}
#dj-classifieds .dj-additem .djform_row .djform_field {
width: 50%;
}
#dj-classifieds textarea {
width: 100%;
height: 400px;
}
#dj-classifieds .dj-additem .djmap_intro .button {
    display: inline-block;
}
#submit_button {
margin-top: 0px;
}
.features {
    background-color: rgba(0,0,0,0.1);
    padding: 42px 35px 0px 35px;
    margin-bottom: 30px;
}
.features .np_fromtheblog {
max-width: inherit;
padding-right: 30px;
min-height: 380px;
}
.features .np_fromtheblog h2 {
font-size: 1.4rem;
padding-right: 20px;
}
.layerslideshow .info-wrapper {
padding: 0px 50px!important;
margin-top: -50px;
}
.layerslideshow .item-align-right .info-wrapper {
text-align: left!important;
}
.item-title h2, .page-header h2 {
letter-spacing: -2px;
font-size: 2rem;
}
.blog-alternative .item-image {
border-radius: 0;
}
#container_top1_modules .module .module_header::after, #container_top1_modules .module_menu .module_header::after {
background-color: rgba(100,100,100,0.4);
}
.white {
color: white;
}
.date_cat .category {
line-height: 1.2rem;
}
.title_img img {
margin: 10px 0 8px 0 !important;
padding: 0 !important;
box-shadow: 4px 4px 10px rgba(100,100,100,0.5);
border: none!important;
float: left;
background: #ffffff;
vertical-align: top;
}
a.title_cat {
color:#235c91
}
.icons {
top: 70px;
}
.maincontent .blog .icons {
display: none;
}
.pull-left.item-image {
max-width: 60%;
margin: 10px 0 0 0;
padding-right: 18px;
}
.pull-right.item-image {
max-width: 60%;
margin:10px 0 0 0;
padding-left: 18px;
}
.pull-left.item-image img {
margin:0 12px 12px 0;
}
.pull-right.item-image img {
margin:0 0 12px 12px;
}
.img_caption p {
font-size: .8rem;
line-height: 1rem;
text-align: center;
font-style: italic;
margin: 0;
padding: 0 10px;
}
.item-title, .page-header {
line-height: 1.1em;
letter-spacing: -1px;
}
.mfp-bg {
opacity: 0.9!important;
filter: alpha(opacity=90!important);
}
#container_base {
padding-top: 60px;
background-attachment: fixed;
background-size: contain !important;
background-position: bottom;
}
#base1_modules {
background: rgba(0,0,0,.6);
padding: 0 40px;
}
.mod_djclassifieds_cattree .dj-cattree-box li.lvl0.items_cat_type .title h2, #dj-classifieds .dj-category .title h2, #dj-classifieds .dj-item .description h2, #dj-classifieds .dj-item .localization_det h2, #dj-classifieds .dj-item .additional h2, #dj-classifieds .dj-item .video_box h2 {
font-weight: 200;
font-size: 1.8rem;
}
#dj-classifieds .djcf_items_blog .title h2, #dj-classifieds .djcf_items_blog .title {
font-weight: inherit;
font-size: 1.1em;
}
.com_djclassifieds #container_main {
background-image:url(https://builditinsandiego.com/images/classifieds-bg-v4.jpg);
background-attachment: fixed;
background-position: bottom;
background-size: contain;
}
#dj-classifieds .dj-category .cat_row, .additem_djform_in, #dj-classifieds .dj-item {
margin: 0;
background: #fff;
}
#dj-classifieds #map {
width: 100% !important;
height: 400px !important;
}
/*h1.main_cat_title {
font-weight: inherit;
}*/
.cat_title_desc h2 {
font-size:1.2em !important;
}
#dj-classifieds .dj-item .fav_icon_link {
line-height: 22px;
vertical-align: middle;
background: #fff;
padding: 7px 4px 0 0;
}
#dj-classifieds .dj-item .title_top .fav_label, #dj-classifieds .dj-item .title_top .nfav_label {
line-height: 28px;
color:inherit;
}
#dj-classifieds .profile_outer .profile_box .title_edit.button {
margin: 6px;
}
.djform_row .label {
background-color: transparent;
}
#dj-classifieds .dj-item .title_top {
padding: 15px 25px;
background-image:url(https://builditinsandiego.com/images/stainless.jpg);
}
.mod_djclassifieds_items .item {
border-bottom:none!important;
padding: 0 !important;
margin-bottom: 5px !important;
}
.mod_djclassifieds_items div.title {
border-bottom: 1px solid #C2C2C2 !important;
}
.mod_djclassifieds_items .item:last-child .title {
border-bottom:none !important;
}
div.fcp_line label {
font-size: 100%;
}
.fcp_form input {
padding: 16px 22px 12px;
margin: 5px 10px;
}
.btn, .button, button, .btn a, .button a, button a, .owl-prev, .owl-next, .pagenav a {
color: #fff;
font-size: 1rem;
}
.btn-mini {
    margin-bottom: 50px!important;
}
.bluelink {
color:#88D6FF !important;
}
.bluelink:after {
color:#eee  !important;
}
.mod_djclassifieds_items div.title a.title {
font-weight: normal !important;
}
.featuresmodule li {
border-bottom: 1px solid #EAEAEA;
margin:0
}
.featuresmodule li:last-of-type {
border-bottom:none;
}
.features .maincontent {
padding: 30px 32px;
border-bottom: thin solid #a7a7a7;
}
.mod_djclassifieds_items div.title a.title, .mission a {
padding-bottom: 0!important;
font-size: 1em!important;
opacity: .8;
}
.mod_djclassifieds_items div.title a.title:hover {
opacity: 1;
}
.items-leading, .items-row {
padding-bottom:30px;
margin-bottom: 40px;
border-bottom: thin solid #a7a7a7;
}
.items-row:last-of-type, .item:last-of-type {
border-bottom: none;
}
figure {
text-align: center;
}
figure.pull-right {
margin: 0 0 8px 40px !important;
max-width: 38%;
border-left: thin solid #a7a7a7;
padding-left: 30px;
}
figcaption {
font-size: 0.9em;
font-style: italic;
line-height: 1.2em;
margin: 12px auto;
color: #003a6d;
max-width: 80%;
}
.creative figure {
text-align: left;
}
.creative figcaption {
font-size: inherit;
font-style: inherit;
line-height: inherit;
margin: inherit;
color: inherit;
max-width: inherit;
}
.getlisted {
margin: 40px 0 -40px;
padding: 60px 50px 40px;
background: #B1CDE1;
}
.getlisted p, .getlisted li, .item-page li {
margin: 0 0 16px;
line-height: 1.3em;
}
.hornav > ul > li > ul, .hornav > ul > li > ul > li > ul, .hornav > ul > li > ul > li > ul > li > ul {
min-width: 260px;
}
.hornav > ul > li > a, .hornav > ul > li > span {
    opacity: 1;
    font-size: 1rem;
}
.hornav li {
line-height:1.5em;
}
.hornav > ul > li > ul > li:last-of-type, .hornav > ul > li ul > li > ul > li:last-of-type {
padding-bottom: 10px;
}
.menu li, .breadcrumb > li, .breadcrumb img {
margin:0
}
.getlisted h2 {
color:#bf7900;
}
.thumbnails {
list-style-image: url(/images/bisd-bullet-16px.png);
margin: 0 0 16px -6px;
}
.alltags .thumbnails h3 {
margin-top: 10px !important;
line-height: 0 !important;
margin-bottom: 10px !important;
font-size: 1.4em;
}
.alltags .thumbnails li {
margin: 0 0 0 30px;
width: 40%;
}

/* DJ CLASSIFIEDS HACKS */
.field-label businesslabel {
font-weight: 400;
}
.intro_desc_content {
color: #bf7900;
font-family: Montserrat, Arial, Verdana, sans-serif;
margin: 20px 0 12px;
font-size: 1.5rem;
}

#dj-classifieds .dj-items .item_row .item_row_in {
background: #fff;
margin-bottom: 20px;
  -webkit-box-shadow: 4px 4px 10px rgba(100,100,100,0.5);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 4px 4px 10px rgba(100,100,100,0.5);  /* Firefox 3.5 - 3.6 */
box-shadow: 4px 4px 10px rgba(100,100,100,0.5);
}
.sticky-wrapper {
z-index: 40;
}
#dj-classifieds .dj-items_order_by_in .dj-items_order_by_values a, .cat_title_desc h2 a {
color: #bf7900!important;
}
.item_category a {
color: #000;
}
.cat_col_in .title {
float: inherit;
margin: 0 auto;
text-align: center;
}
#dj-classifieds .dj-category .cat_col .cat_col_in {
padding: 0 0 20px 20px;
}
.finest > .module_surround {
padding-top: 30px !important;
}
.finest h2 {
color: #fff;
margin-bottom: 0;
}
h2.mod_standard {
font-size:2rem;
margin-bottom: 0;
}
h2.centered {
text-align: center;
}
h2.floatright {
float:right;
}
.finest > .module_surround .module_header::before {
background-color: transparent;
}
.module .module_header, .module_menu .module_header {
text-align: left;
}
.mod_djclassifieds_items {
margin-top: 20px;
}
.hornav > ul > li:last-of-type > ul {
left: 0 !important;
right: 0;
}
.c_name {
font-size: 1.2em!important;
}
a.title.Tips1 {
font-size: 1.3em;
line-height: 1em;
}
#dj-classifieds .dj-useradverts .row_ua, #dj-classifieds .dj-additem .additem_djform {
background: #fff;
}
.blog .items-row {
margin: 40px 0;
}
.category-desc, .main_cat_desc, div.fcp_wrapper {
background-image:url(https://builditinsandiego.com/images/stainless.jpg);
box-shadow: inset 0px 0px 20px 0px rgba(200,200,200,.3);
border-radius: 8px;
}
.category-desc {
padding: 40px 50px 30px;
margin: 0 -30px 30px;
}
.main_cat_desc {
padding: 30px 30px 15px;
overflow:hidden;
margin-bottom:24px!important;
}
.main_cat_desc h1, .category-desc h1 {
line-height: 1em;
font-size: 2.2rem;
}
.category-desc img {
float:left;
margin:0 20px 10px 0
}
.tag-category .category-desc {
display: none;
}
#jform_contact_message {
width:80%;
min-width:300px;
min-height: 15em;
}
.contactpage h1 {
margin: 0 -20px 40px -20px;
padding: 20px;
}
.contact .thumbnail.pull-right {
margin: 20px 10px 0px 0px;
float: left;
/*background-image:url(https://builditinsandiego.com/images/stainless.jpg);  */
}
.category-desc p {
font-size:1.1em;
font-weight:200;
}
.smallcaption p {
font-size: 8pt;
text-align:center;
}
.hornav > ul > li img {
margin: 0;
float: left;
}
.hornav > ul > li > ul > li > a, .hornav > ul > li ul > li > ul > li > a, .hornav > ul > li > ul > li:hover > a, .hornav > ul > li ul > li > ul > li:hover > a, .hornav > ul > li > ul > li > ul, .hornav > ul > li > ul > li > ul > ul {
left: 265px;
}
.mod_djclassifieds_cattree .dj-cattree-box li.lvl0.items_cat_type .title img, #dj-classifieds .dj-category .title img {
float: inherit;
margin: 5px;
}
.hornav > ul > li > ul > li > a::after, .hornav > ul > li ul > li > ul > li > a::after {
opacity: 1;
top: 0;
}
.hornav > ul > li > ul > li > a, .hornav > ul > li ul > li > ul > li > a {
    font-size: 1rem;
}
.leaflet-pane {
z-index: 10!important;
}
.leaflet-top, .leaflet-bottom {
z-index: 11!important;
}
.mingle {
background: rgba(0,0,0,.5);
color: #fff;
padding: 33px 60px 24px;
margin: 0 auto;
text-align: center;
max-width: 750px;
}
/* RESPONSIVE CALLS (THINK DEBBIE HARRY) */

@media screen and (max-width: 1740px) {
.dnps_mainslide .slidetext .slidetext-a h2 {
	font-size: 60px;
	margin-top: 3px!important;
}
.dnps_mainslide .slidetext .slidetext-b p {
	font-size: 18px;
}
}

@media screen and (max-width: 1280px) {
.dnps_mainslide .slidetext .slidetext-b p {
	font-size: 24px;
	margin-top: 10px!important;
	letter-spacing: -1px;
}
}

@media (max-width:979px) {
#base1_modules {
padding: 20px;
}
.module .module_surround, .module_menu .module_surround {
padding: 20px!important;
}
.plaintext .mod_djclassifieds_items .items .items-col {
width: 100%!important;
}
.mod_djclassifieds_items .items-cols3 .items-col {
width: 33.3%!important;
}
}

@media (max-width:1260px) or (min-height:940px) {
#container_base {
background-size: cover !important;
}
}

@media screen and (max-width: 930px) {
.dnps_mainslide {
	height: 600px;
}
.dnps_mainslide {
	text-align: center!important;
}
.dnps_mainslide .slidetext .slidetext-a, .dnps_mainslide .slidetext .slidetext-b {
	float: none!important;
	width: 100%!important;
	padding: 0px!important;
	text-align: center!important;
	border: none!important;
}
.dnps_mainslide .slidetext .slidetext-b p {
	text-align: center!important;
	margin-top: 30px!important;
	margin: 0 30px;
}
}

@media screen and (max-width:768px) {
#base1_modules {
padding: 0 0 0 0px;
}
.mobilehide {
display:none;
}
#container_showcase1_modules {
background-image: url(https://builditinsandiego.com/images/header-v-768px.jpg)!important;
background-attachment: initial;
}
#container_base {
padding-top: 30px;
background-attachment: initial;
background-size: cover !important;
background-image: url(https://builditinsandiego.com/images/footer-v-768px.jpg)!important;
}
}

@media screen and (max-width: 500px) {
.dnps_mainslide {
	height: 445px!important;
	background-size: 840px 470px!important;
	box-shadow: none!important;
}
.dnps_mainslide .slidetext .slidetext-a h2 {
	font-size: 46px!important;
	line-height: 90%!important;
}
.dnps_mainslide .slidetext .slidetext-b p {
	font-size: 18px;
	margin-top: 8px!important;
}
.dnps_mainslide .slidetext .slidetext-b .morelink {
	margin-top: 12px!important;
}
.page-1 .dnps_mainslide {
	background-position: -100px 0 !important;
}
}

@media screen and (max-width:480px) {
#container_showcase1_modules {
background-image: url(https://builditinsandiego.com/images/header-v-480px.jpg)!important;
}
#container_base {
padding-top: 30px;
background-attachment: initial;
background-size: cover !important;
background-image: url(https://builditinsandiego.com/images/footer-v-480px.jpg)!important;
}
}

@media (max-width:400px) {
.mingle {
padding: 33px 16px 24px;
word-wrap: break-word;
}
}

