/*
Theme Name: ProStyle Dev
Theme URI: http://prostyledev.com
Description: Custom Theme for ProStyle Development, Inc, used for Properties Of Desert Mountain.
Author: ProStyle Development, Inc.
Author URI: http://prostyledev.com
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('/css/bootstrap.min.css');
@import url('/css/psd.css');


/*===========================
BEGIN GLOBAL STYLES============*/

BODY {
		 background-color: #ffffff;
		 color: #000;
		 font-family: "Open Sans", Arial, Calibri !important;
}

body.home .row {
		 margin-right: 0;
		 margin-left: 0;
}

h1, h2, h3{
		 margin-top: 10px !important;
		 color: #000;
		 text-transform: uppercase;
		 font-family: "Open Sans", Arial, Calibri !important;
}

h3, .h3 {
		 font-size: 20px !important;
}

li{
		 font-family: "Open Sans", Arial, Calibri !important;
}


ul li {
		 list-style: none;
}

hr {
		 border-color: #ccc !important;
		 border-width: 1px 0;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, 
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, 
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, 
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		 position: relative;
		 min-height: 1px;
		 padding-right: 10px !important;
		 padding-left: 10px !important;
}

iframe:not([seamless]) {
		 border: none !important;
		 border-image-source: initial;
		 border-image-slice: initial;
		 border-image-width: initial;
		 border-image-outset: initial;
		 border-image-repeat: initial;
}

button, input, select[multiple], select, textarea {
		 background-image: none;
		 border-radius: 0px !important;
		 padding: 5px !important;
		 border: 1px solid #ccc;
}

#content .three-grid-button .btn .btn-primary a {
		 background: #ba8748;
		 /* Old browsers */
		 background: -moz-linear-gradient(top,  #ba8748 0%, #ad7837 100%);
		 /* FF3.6+ */
		 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba8748), color-stop(100%,#ad7837));
		 /* Chrome,Safari4+ */
		 background: -webkit-linear-gradient(top,  #ba8748 0%,#ad7837 100%);
		 /* Chrome10+,Safari5.1+ */
		 background: -o-linear-gradient(top,  #ba8748 0%,#ad7837 100%);
		 /* Opera 11.10+ */
		 background: -ms-linear-gradient(top,  #ba8748 0%,#ad7837 100%);
		 /* IE10+ */
		 background: linear-gradient(to bottom,  #ba8748 0%,#ad7837 100%);
		 /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba8748', endColorstr='#ad7837',GradientType=0 );
		 /* IE6-9 */
}

.alignright {
		 text-align:left;
		 float:left;
		 margin: 0px 10px 10px 0px;
		 width: 180px;
}


/*===========================
Parallax Styles =======*/

.section {
		 
		 width: 100%;
		 position: relative;
		 z-index: 0;
}

.first {
		 background-size: cover;
		 
		 width: 100%;
		 min-height: 550px;
		 position: relative;
		 z-index: 0;
		 padding-bottom: 0px;
}

.second {
		 background-position: top center;
		 width: 100%;
		 position: relative;
		 min-height: 640px;
}

.third {
		 background-position: top center;
		 width: 100%;
		 position: relative;
		 
		 min-height: 640px;
		 padding-top: 20px;
}

.fourth {
		 background: url('/wp-content/uploads/2014/10/desert-mountain-map.jpg');
		 background-position: fixed;
		 min-height: 520px;
		 padding: 30px 0px;
}

.fifth {
		 background: #fff;
}

.fifth .homepage-menu {
		 background: none;
}

/*===========================
Header banner Styles =====*/

.topbar {
		 text-align: center;
		 
}

.topbar img{
		 max-width: 450px;
		 min-width: 70px;
}

@media (max-width: 480px) {
#topbar {
		 display: none;
}
}

.topbar span{
		 font-weight: bold;
		 
}

.topbar p{
		 
}

.top-intro {
		 background: #FFFFFF;
		 
}

.site-title a {
		 text-decoration: none;
		 
}

.site-title a:hover {
		 text-decoration: none;
		 
}

.site-title a img {
		 position: relative;
		 width: 260px;
		 text-align: center;
		 padding: 10px 0px;
}

.site-title h1 {
		 font-size: 1.3em;
		 
		 color: #552448;
		 text-align: center;
}

.site-title h2 {
		 font-size: .8em;
		 color: #552448;
		 
		 text-align: center;
		 text-transform: unset;
		 line-height: 1.3;
		 
}

.site-title h3 {
		 font-size: .1.1em;
		 color: #552448;
		 
		 text-align: center;
		 text-transform: unset;
		 line-height: 1.4;
		 
}

.header-inner .hp-widget-area p {
		 text-align: center;
		 font-size: 1.0em;
		 margin-top: 10px;
		 margin-bottom: 0px;
		 font-weight: bold;
		 color: #fff;
		 
}

.header-inner .hp-widget-area p strong {
		 text-align: center;
		 font-size: 1.0em;
		 margin-bottom: 0px;
		 font-weight: bold;
		 color: #fff;
		 position: relative;
}

.header-inner .hp-widget-area p span {
		 font-size: .8em;
}

.socialmedia-buttons {
		 text-align: center;
}

.header-inner .header-logo a.img {
		 text-align: center;
}

.hInfo {
		 text-align: center;
		 
}

.ann-img {
		 text-align: left;
		 
		 float: right;
		 
		 margin: 0px 0px 10px 10px;
		 width: 108px;
}

@media (min-width:  768px) {
.site-title a img {
						   position: relative;
						   width: 260px;
						   text-align: left
									margin: 0px 10px 10px 0px;
				  }
				  .site-title h1 {
		 text-align: center;
		 font-size: 1.5em;
}

.site-title h2 {
		 text-align: center;
		 font-size: 1.0em;
}
.site-title h3 {
		 text-align: center;
		 font-size: 1.3em;
}

.header-inner .hp-widget-area p {
		 text-align: right;
}
.header-inner .hp-widget-area p span {
		 display: inline;
		 font-size: 1.0em;
}
.header-inner .hp-widget-area p strong {
		 text-align: center;
		 font-size: 1.5em;
		 margin-bottom: 0px;
		 font-weight: bold;
		 color: #fff;
		 position: relative;
		 bottom: 0px;
}
.header-inner .hp-widget-area .head-logo {
		 text-align: center;
}
.socialmedia-buttons {
		 text-align: right;
}
}

@media (min-width: 960px) {
.header-inner .hp-widget-area p strong {
						   text-align: center;
						   font-size: 1.2em;
						   margin-bottom: 0px;
						   font-weight: bold;
						   color: #fff;
						   position: relative;
						   bottom: 0px;
				  }
				  
				  .site-title h1 {
		 text-align: center;
		 font-size: 1.9em;
}

.site-title h2 {
		 text-align: center;
		 font-size: 1.0em;
}
.site-title h3 {
		 text-align: center;
		 font-size: 1.6em;
}

}

/*=========================== 
Menu/NavBar Styles ====*/

.nav h1 {
		 margin-top: 0px !important;
}


@media(min-width:860px)
		 {
.navbar-collapse {
						   width:auto;
						   border-top:0;
						   box-shadow:none
				  }
				  
				  .navbar-collapse.collapse {
		 display: block !important'
				  height: auto !important;
		 padding-bottom: 0;
		 overflow: visible !important
}
}

.menu {
		 width: 100%;
		 font-size: 14px;
		 letter-spacing: 1px;
		 padding: 15px 0px 10px 0px;
}

.navbar {
		 margin-bottom: 0px !important;
		 position: relative;
		 z-index: 1000;
		 min-height: 25px !important;
		 border-top: 1px #295D2F !important;
		 border-bottom: 1px #e4e4e4 !important;
}

@media(min-width:860px)
		 {
.navbar-nav {
						   margin: 0px;
				  }
		 }
		 
		 .section .menu, .page-menu {
		 background: #08A5C5;
		 transition: all 0.7s ease 0s;
		 margin-bottom: 20px;
}

.page-menu {
		 
		 margin-bottom: 10px;
}

@media (min-width: 280px) 
		 {
.collapse {
				  display: none !important;
		 }
}

.navbar-default {
		 background: transparent !important;
}

.navbar-default .navbar-nav>li>a {
		 color: #fff !important;
		 font-size;
		 .75em;
		 
		 
}

.navbar-default .navbar-nav > li > a:hover, .dropdown-menu > li > a:focus {
		 background: #08A5C5 !important;
}

.navbar-default .navbar-nav>li>a .hovernav > a {
		 background: #08A5C5;
}

.navbar-nav>li>a {
		 padding-top: 6px !important;
		 padding-bottom: 6px !important;
}

.navbar-nav>li:hover {
		 color: #552448 !important;
		 background: #08A5C5;
		 font-size;
		 .75em;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
		 color: #ffffff !important;
		 background: #08A5C5;
}

.menu .navbar-toggle {
		 position: relative;
		 padding: 9px 10px;
		 margin-top: 8px;
		 margin-right: 15px;
		 margin-bottom: 8px;
		 border: 1px solid transparent;
		 border-radius: 4px;
		 float: left;
		 background-color: #08A5C5;
}

.navbar-nav .open .dropdown-menu {
		 position: static;
		 float: none;
		 width: auto;
		 margin-top: 0px;
		 background-color: #08A5C5 !important;
		 border: 0px none;
		 box-shadow: none;
}

.menu .navbar-default .navbar-toggle {
		 border-color: #000;
}

.dropdown-menu {
		 border-radius: 0px !important;
}

.dropdown-menu > li > a:hover {
		 color: #FFF;
		 text-decoration: none;
		 background-color: #08A5C5 !important;
}

.menu ul ul ul {
		 position: absolute;
		 top: 0px;
		 left: 140px;
		 border-radius: 0px !important;
}

.dropdown-submenu {
		 position:relative;
}

.dropdown-submenu>.dropdown-menu {
		 top:0;
		 left:100%;
		 -webkit-border-radius:0 6px 6px 6px;
		 -moz-border-radius:0 6px 6px 6px;
		 border-radius:0 6px 6px 6px;
}

.dropdown-submenu:active>.dropdown-menu {
		 display:block;
}

.dropdown-submenu>a:after {
		 display:block;
		 content:" ";
		 float:right;
		 width:0;
		 height:0;
		 border-color:transparent;
		 border-style:solid;
		 border-width:5px 0 5px 5px;
		 border-left-color:#cccccc;
		 margin-top:5px;
		 margin-right:-10px;
}

.dropdown-submenu:active>a:after {
		 border-left-color:#ffffff;
}

.dropdown-submenu.pull-left {
		 float:none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
		 left:-100%;
		 margin-left:10px;
		 -webkit-border-radius:6px 0 6px 6px;
		 -moz-border-radius:6px 0 6px 6px;
		 border-radius:6px 0 6px 6px;
}

/*===========================
Punchline & Slogan Styles ===*/

.header {
		 height: auto;
		 padding: 0px 0px 0px 0px;
		 background: #FFF;
		 border-bottom: 5px solid 8FB7FD;
}


.header-inner {
		 padding: 0px 5px 20px 15px;
		 margin: 0 auto;
		 
}

.header-info {
		 margin: 0px auto;
		 min-width: 210px;
		 padding: 20px 10px;
		 text-align: center;
}

.header-info h2 {
		 text-align: center;
		 font-size: 3em;
		 margin-bottom: -15px;
		 font-weight: bold;
		 padding: 0px;
		
}

.header-info p {
		 text-align: center;
		 font-size: 1.0em;
		 margin: 0px;
		 font-weight: normal;
		
		 text-transform: uppercase;
}

.header-info p a {
		 font-size: .75em;
		 font-weight: normal;
}

.header-info-title {
		 font-size: 18px;
		 padding-bottom: 5px;
}

@media (min-width:  280px) {
.header-info {
						   margin: 0px auto;
						   min-width: 210px;
						   padding: 20px 10px;
						   text-align: center;
				  }
				  .header-info h2 {
		 text-align: center;
		 font-size: 1.5em;
		 margin-bottom: 0px;
		 font-weight: bold;
		 padding: 0px;
		 
}
.header-info p {
		 text-align: center;
		 font-size: ..65em;
		 margin: 0px;
		 font-weight: normal;
		
		 text-transform: uppercase;
}
}

@media (min-width:  320px) {
.header-info {
						   margin: 0px auto;
						   min-width: 210px;
						   padding: 20px 10px;
						   text-align: center;
				  }
				  .header-info h2 {
		 text-align: center;
		 font-size: 1.8em;
		 margin-bottom: 0px;
		 font-weight: bold;
		 padding: 0px;
		 
}
.header-info p {
		 text-align: center;
		 font-size: 1.0em;
		 margin: 0px;
		 font-weight: normal;
		 
		 text-transform: uppercase;
}
}

@media (min-width:  568px) {
.header-info {
						   margin: 0px auto;
						   min-width: 210px;
						   padding: 20px 10px;
						   text-align: center;
				  }
				  .header-info h2 {
		 text-align: center;
		 font-size: 2.5em;
		 margin-bottom: -5px;
		 font-weight: bold;
		 padding: 0px;
		 
}
.header-info p {
		 text-align: center;
		 font-size: 1.6em;
		 margin: 0px;
		 font-weight: normal;
		
		 text-transform: uppercase;
}
}

@media (min-width:  768px) {
.header-info {
						   margin: 0px auto;
						   min-width: 210px;
						   padding: 20px 10px;
						   text-align: center;
				  }
				  .header-info h2 {
		 text-align: center;
		 font-size: 3.0em;
		 margin-bottom: -10px;
		 font-weight: bold;
		 padding: 0px;
		 color: #fff;
}
.header-info p {
		 text-align: center;
		 font-size: 1.3em;
		 margin: 0px;
		 font-weight: normal;
		
		 text-transform: uppercase;
}
}

@media (min-width:  1024px) {
.header-info {
						   margin: 0px auto;
						   min-width: 210px;
						   padding: 20px 10px;
						   text-align: center;
				  }
				  .header-info h2 {
		 text-align: center;
		 font-size: 4em;
		 margin-bottom: -15px;
		 font-weight: bold;
		 padding: 0px;
		
		 text-shadow: 1px 0px 13px rgba(0, 0, 0, 1);
}
.header-info p {
		 text-align: center;
		 font-size: 1.5em;
		 margin: 0px;
		 font-weight: normal;
		
		 text-transform: uppercase;
}
}

@media (min-width:  1280px) {
.header-info {
						   margin: 0px auto;
						   min-width: 210px;
						   padding: 20px 20px 10px 20px;
						   text-align: center;
						   
				  }
				  .header-info h2 {
		 text-align: center;
		 font-size: 4.5em;
		 margin-bottom: -15px;
		 font-weight: bold;
		 padding: 10px;
		
		 text-shadow: 3px 2px 8px rgba(0, 0, 0, 1);
}
.header-info p {
		 text-align: center;
		 font-size: 1.7em;
		 margin: 0px;
		 font-weight: normal;
		 text-transform: uppercase;
}
}


/*============================
Custom Reports Table Styles =*/

.dm-reports h2 {
		 font-size: 22px;
		 
}

@media (min-width 768px;
		 ) {
.dm-reports h2 {
						   font-size: 30px;
						   
				  }
				  
		 }
		 
		 /*============================
		 Homepage Styles =============*/
		 
		 .homepage-content .section .hp-widget-title{
				  border: 1px solid #ccc;
				  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
				  border-radius: 5px;
				  background: #000;
				  
		 }
		 
		 
		 .hp-widget-title {
		 text-align: center;
		 
		 font-size: 25px;
		 font-weight: bold;
		 color: #000;
		 padding: 10px;
		 margin: 30px 0px;
		 width: 100%;
}

@media (min-width: 568px) {

.hp-widget-title {
						   font-size: 30px;
				  }
		 }
		 
		 @media (min-width: 768px) {
		 
		 .hp-widget-title {
									font-size: 36px;
						   }
				  }
				  
				  @media (min-width: 1000px) {
				  .hp-widget-title {
											 font-size: 36px;
									}
						   }
						   
						   @media (min-width: 1280px) {
						   .hp-widget-title {
													  font-size: 40px;
											 }
									}
									
									
									
									/*============================
									Header Banner / Slider Styles ====*/
									
									
									.header-banner {
											 background: #8FB7FD;
											 padding: 0px 0px;
									}
									
									.banner-container {
						   margin: 0px auto;
						   padding: 0px 15px;
				  }
				  
				  .nextend-widget-bullet {
		 display: none !important;
}

.thumb-slider .bx-wrapper .bx-viewport {
		 background: none !important;
}

.qs-wrap {
		 width: 100%;
		 padding: 0px 25px;
		 min-height: 350px;
		 margin-bottom: 90px;
}

.hp-qs {
		 max-width: 328px;
		 position: absolute;
		 top: 11px;
		 z-index: 999;
		 padding: 10px 14px 10px 13px;
		 background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
		 /* FF3.6+ */
		 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.8)));
		 /* Chrome,Safari4+ */
		 background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%);
		 /* Chrome10+,Safari5.1+ */
		 background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%);
		 /* Opera 11.10+ */
		 background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%);
		 /* IE10+ */
		 background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%);
		 /* W3C */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 );
		 /* IE6-9 */
		 
}

/*=============================
Homepage Menu buttons Styles ====*/

.homepage-menu {
		 padding: 20px 0px 0px 0px;
		 width: 100%;
		 background: #F2F6FF;
		 border-bottom: 1px solid #ccc;
		 
}

.side-button {
		 
		 margin-bottom:5px;
		 height: 70px;
		 
}

.side-button:hover {
		 color: #575757;
		 border: 1px solid #ccc;
}

.side-button img{
		 position:absolute;
		 left:9px;
		 top:9px;
		 width:50px;
		 height:50px;
}
.side-button strong {
		 position:absolute;
		 top: 5px;
		 left:65px;
		 font-size:16px;
		 color:#575757;
		 text-transform: uppercase;
}
.side-button p{
		 color:#575757;
		 position:absolute;
		 bottom:10px;
		 left:65px;
		 margin-bottom:0;
		 line-height:1.0em;
		 display: inline;
}

@media (min-width: 380px) {
.col-md-4 .side-button p {
						   display: inline;
				  }
				  .col-md-4 .side-button strong {
		 position:absolute;
		 top:7px;
		 left:65px;
		 font-size:14px;
		 color:#575757;
}
}

@media (min-width: 768px) {
.col-md-4 .side-button p {
						   display: none;
				  }
				  .col-md-4 .side-button strong {
		 position:absolute;
		 top:15px;
		 left:65px;
		 font-size:16px;
		 color:#575757;
}
}

@media (min-width: 991px) {
.col-md-4 .side-button  {
						   width: 100%;
						   height: 48px;
				  }
				  .col-md-4 .side-button img {
		 position:absolute;
		 left:4px;
		 top:4px;
		 width:38px;
		 height:38px;
}
.col-md-4 .side-button strong{
		 position:absolute;
		 top: 3px;
		 left:58px;
		 font-size:16px;
		 color:#575757;
}
.col-md-4 .side-button p {
		 color:#575757;
		 position:absolute;
		 bottom:5px;
		 left:58px;
		 margin-bottom:0;
		 line-height:1.3em;
		 display: inline;
}
}

@media (min-width: 1280px) {
.col-md-4 .side-button  {
						   width: 100%;
						   height: 60px;
				  }
				  .col-md-4 .side-button img {
		 position:absolute;
		 left:4px;
		 top:4px;
		 width:50px;
		 height:50px;
}
.col-md-4 .side-button strong{
		 position:absolute;
		 top: 3px;
		 left:58px;
		 font-size:16px;
		 color:#575757;
}
.col-md-4 .side-button p{
		 color:#575757;
		 position:absolute;
		 bottom:5px;
		 left:58px;
		 margin-bottom:0;
		 line-height:1.8em;
}
}

@media (min-width: 1600px) {
.col-md-4 .side-button  {
						   width: 100%;
						   height: 60px;
				  }
				  .col-md-4 .side-button img {
		 position:absolute;
		 left:4px;
		 top:4px;
		 width:50px;
		 height:50px;
}
.col-md-4 .side-button strong{
		 position:absolute;
		 top: 3px;
		 left:58px;
		 font-size:1.3em;
		 color:#575757;
}
.col-md-4 .side-button p{
		 color:#fff;
		 position:absolute;
		 bottom:5px;
		 left:58px;
		 margin-bottom:0;
		 line-height:1.8em;
}
}

/*=============================
Content Area Styles ====*/

.content {
		 background: transparent;
}

.container .content-inner {
		 padding: 0px;
}

.container .content-page-inner {
		 padding: 10px 15px;
}

.content-body {
		 background: #fff;
		 padding: 20px;
		 margin-bottom: 20px;
		 border: 1px solid #ccc;
		 border-radius: 0px;
		 
}

.content-body ul li {
		 list-style-type: square;
}

/*==============================
Area Links ==================*/
#areaLinks {
}

#areaLinks .para-bar {
		 padding: 10px 0px 5px 0px;
		 margin-bottom: 20px;
		 width: 100%;
		 text-align: center;
		 background: #ccc;
}

.areaL-search-title {
		 font-size: 18px;
		 color: #000;
		 
		 padding-right: 10px;
}

.dm-reports {
		 width: 100%;
		 height: auto;
		 min-height: 300px;
		 padding: 8px 10px 10px 10px;
		 margin-bottom: 10px;
		 display: block;
}

.dm-reports .menu {
		 background: transparent !important;
}

.dm-reports .menu li {
		 font-size: 14px;
		 padding: 5px 10px 5px 10px;
		 tborder: 1px solid #EAE4B2;
		 margin-bottom: 2px;
}

.dm-reports .menu li a {
		 color: #08A5C5;
		 text-decoration: none;
       font-weight: bold;
}

.dm-reports .menu li a:hover {
		 color: #000;
}



/*==============================
Homepage Map Styles =========*/

.hompage-map {
		 min-height: 500px;
		 margin: 40px 0px;
}

/*==============================
Sell With Us Styles ==========*/

.featProps {
		 padding: 40px 0px 81px;
}

#sellWithus {
}

#sellWithus .para-bar {
		 position: top;
		 padding: 20px 0px;
		 margin-bottom: 0px;
		 width: 100%;
		 text-align: center;
		 background: #ccc;
}

/*==============================
Featured Homes Button Styles ==*/

.three-grid-button{
		 width: 100%;
		 float:left;
		 margin: 0px 15px 20px 0px;
		 
		 padding:9px 20px 12px 20px;
		 background: #08A5C5;
		 
		 border-radius: 0px;
		 border: 1px solid #441D3A;
}

.three-grid-button:hover {
		 text-decoration: none;
		 zoom: 1;
		 opacity: 0.99;
}

.three-grid-button h3{
		 font-size:1.5em !important;
		 line-height:1.1em;
		 text-shadow: none;
		 font-style:normal !important;
		 padding-bottom:1px !important;
		 margin-bottom:0px !important;
		 color:#fff;
		 
}

.three-grid-button a h3:hover {
		 color: #f3f3f3;
		 
		 transition: all .2s ease-in;
}

.three-grid-button a:hover {
		 text-decoration: none !important;
		 
}

.three-grid-button a p{
		 color:#fff;
		 margin-bottom:0 !important;
		 padding-bottom:0 !important;
		 padding-right: 30px;
}
.three-grid-button a img{
		 position:relative;
		 top:0px;
		 right: -45px;
		 float: right;
		 margin-top: -70px;
}

.three-grid-button .fa-lg {
		 font-size: 1.5em !important;
		 line-height: .3em;
		 vertical-align: 0%;
		 float: right;
}

/*==============================
DM Reports Section ==*/

#dm-reports {
		 padding: 20px 0px;
		 
}

#dm-reports .hp-widget-title {
		 color: #000;
		 
		 font-size: 25px;
		 background: none;
		 border: none;
		 box-shadow: none;
		 margin: 0px 0px;
}

.about-left {
		 text-align: center;
		 font-size: 18px;
		 text-transform: uppercase;
		 padding: 0px 20px 20px 20px;
}

.about-right {
		 text-align: center;
		 line-height: 1.4em;
		 padding: 0px 20px 20px 20px;
}

.about-right p {
		 margin-bottom: 25px;
		 
}

@media (min-width: 568px) {

#dm-reports .hp-widget-title {
		 color: #000;
		 font-size: 30px;
}

.about-left {
		 text-align: center;
		 font-size: 20px;
		 text-transform: uppercase;
		 padding: 0px 20px 20px 20px;
}

.about-right {
		 text-align: center;
		 line-height: 1.4em;
		 padding: 0px 20px 20px 20px;
}

.about-right p {
		 margin-bottom: 25px;
		 
}
}

@media (min-width: 768px) {

#dm-reports .hp-widget-title {
		 color: #000;
		 font-size: 37px;
		 background: none;
}

.about-left {
		 text-align: center;
		 font-size: 27px;
		 text-transform: uppercase;
		 padding: 0px 20px 20px 20px;
}

.about-right {
		 text-align: center;
		 line-height: 1.4em;
		 padding: 0px 20px 20px 20px;
}

.about-right p {
		 margin-bottom: 25px;
		 
}
}

@media (min-width: 1000px) {

#dm-reports .hp-widget-title {
		 color: #000;
		 font-size: 40px;
		 background: none;
}

.about-left {
		 text-align: right;
		 font-size: 30px;
		 line-height: 39px;
		 text-transform: uppercase;
		 padding: 0px 30px 30px 30px;
}

.about-right {
		 text-align: left;
		 line-height: 1.8em;
		 padding: 0px 30px 30px 30px;
}

.about-right p {
		 margin-bottom: 25px;
		 
}
}

@media (min-width: 1280px) {
#dm-reports .hp-widget-title {
		 color: #000;
		 font-size: 40px;
		 background: none;
		 border: none;
		 box-shadow: none;
}

.about-left {
		 text-align: right;
		 font-size: 2.5em;
		 text-transform: uppercase;
		 padding: 0px 30px 30px 30px;
		 line-height: 41px;
}

.about-right {
		 text-align: left;
		 line-height: 1.8em;
		 padding: 0px 30px 30px 30px;
}

.about-right p {
		 margin-bottom: 25px;
		 
}
}

/*===========================
Community Page Thumbnails ===*/

#comm-thumbs {
		 width: 100%;
		 padding: 0px 0px 0px 0px;
		 margin-bottom: 0px;
		 
}

#comm-thumbs ul {
		 margin-bottom: 20px;
}

#comm-thumbs .col-sm-4, #comm-thumbs .col-sm-4, #comm-thumbs .comm-grid-button {
		 padding: 0px 0px 10px 0px;
}

.comm-grid-button{
		 position:relative;
		 padding: 10px;
		 margin-bottom: 10px;
		 -webkit-box-shadow: 1px 1px 20px 1px rgba(0,0,0,0.2);
		 -moz-box-shadow: 1px 1px 20px 1px rgba(0,0,0,0.2);
		 box-shadow: 1px 1px 20px 1px rgba(0,0,0,0.2);
		 background: #f3f3f3;
		 -moz-border-radius:0px !important;
		 -webkit-border-radius:0px !important;
		 border:1px solid #e7e7e7 !important;
		 filter: alpha(opacity=90);
		 opacity: .90;
}

.comm-grid-button:hover {
		 text-decoration: none;
		 zoom: 1;
		 filter: alpha(opacity=99);
		 opacity: 0.99;
}

.comm-grid-button p{
		 margin-top:10px;
		 margin-bottom:10px;
		 text-align:center;
}
.comm-grid-button img{
		 width: 100%;
		 padding-bottom: 10px;
}

/*==============================
Sidebar & Widget UL Styles ===*/

.lifestyle-f, .hp-sidebar {
		 
		 padding: 10px;
		 background: #8FB7FD;
		 border-radius: 0px;
		 border: 1px solid #eee;
		 -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
		 -moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
		 box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
		 
		 margin-bottom: 20px;
}

.hp-sidebar UL, .page-sidebar-right UL, .footer-inner UL {
		 padding: 0px 0px 10px 0px;
		 border-top: 1px dotted #eee;
		 
}

.hp-sidebar UL LI, .page-sidebar-right UL LI, .footer-inner Ul LI {
		 padding: 2px 10px 0px 10px;
		 border-bottom: 1px dotted #eee;
}

.hp-sidebar UL LI:hover, .page-sidebar-right UL LI:hover, .footer-inner UL LI:hover	{
		 background: #eee;
}

.hp-sidebar UL LI A:hover, .page-sidebar-right UL LI A:hover, .footer-inner UL LI A:hover {
		 padding: 7px 0px;
		 text-decoration: none;
		 
}

/*=========================
Inner-Page Sidebar ====*/

.content-page-inner .panel {
		 border-radius: 0px;
		 box-shadow: none;
}

.content-page-inner .panel-default {
		 border-color: #ccc;
}

.panel .panel-default{
		 margin-bottom: 20px;
		 background-color: #FFF;
		 border: none;
		 border-radius: 0px;
		 box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.00);
}


.panel-default .page-sidebar-right {
		 background: #fff;
		 padding: 0px 20px 20px 20px;
		 margin-bottom: 0px;
		 border-radius: 0px !important;
}

.page-sidebar-right h2.hp-widget-title {
		 text-align: center;
		 font-size: 30px;
		 font-weight: 500;
		 color: #000;
		 padding: 20px 0px 0px 0px;
		 margin-bottom: 20px;
		 text-shadow: none;
		 background: none;
		 border: none;
		 box-shadow: none;
		 
}

.page-sidebar-right h2 {
		 font-size: 20px;
}

.hp-sidebar h3, .page-sidebar-right h3 {
		 color: #000;
		 margin: 0px 0px 10px 0px;
}

/*==========================
Footer Styles ====*/

.footer {
		 margin-bottom: 20px;
		 padding: 10px 0px;
		 background: #08A5C5;
		 color: #fff;
}
.footer-inner {
		 padding: 15px;
}

.footer a {
		 color: #fff;
		 
}

.footer a:hover {
		 color: #f3f3f3;
		 text-decoration: none;
}

.footer li {
		 margin: 0 !important;
}

.footer-inner .creds {
		 border-top: 1px solid #ccc !important;
		 padding: 10px 0px 0px;
		 margin-top: 10px;
}

.credits {
		 text-align: center !important;
}

.copyright {
		 text-align: center !important;
}

.contactBm {
		 text-align: center !important;
}

@media (min-width: 768px) {
.credits {
				  text-align: right !important;
		 }
		 
		 .copyright {
		 text-align: left !important;
}

.contactBm {
		 text-align: center !important;
}

}


.text-15, .social-widget-3 .smw_right {
		 text-align: center;
}

@media (min-width: 768px) {
.text-15 {
				  text-align: left;
		 }
		 
		 .social-widget-3 .smw_right {
		 text-align: right
}

}

/*==========================
Blog Page Styles ========= */

.content img.wp-post-image {
		 float: left;
		 text-align: left;
		 min-width: 150px;
		 min-height: 150px;
		 border: 1px solid #ccc;
		 margin: 0px 10px 10px 0px;
		 padding: 6px;
}

.content-body a h2 {
		 font-size: 24px;
}

/*==========================
Numeric page Nav =========*/

.content .numNav {
		 margin-left: -30px;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
		 color: #000;
		 text-decoration:none;
}

.navigation li {
		 display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
		 background-color: #F2F2EE;
		 border-radius: 3px;
		 cursor: pointer;
		 padding: 12px;
		 padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
		 background-color: #ccc;
}


/*==========================
Testimonial Styles =======*/

.hms-testimonial-container {
		 border-bottom: 1px solid #ccc;
		 padding-bottom: 10px;
		 margin-bottom: 10px;
		 
}


.hms-testimonial-container .date {
		 font-size: 11px;
		 text-decoration: italic;
}

/*==========================
Gravity Forms Styles =====*/

.gform_wrapper .gsection {
		 border-bottom: 1px dotted #ccc;
}

body.home .row {
		 margin-right: 0;
}


/*==========================
Gravity Forms Styles =====*/

.gform_wrapper .gsection {
		 border-bottom: 1px dotted #ccc;
}

body.home .row {
		 margin-right: 0;
}

/*====================================
Custom Styles added 01/20/2015 =====*/

.inputRequirement {
		 font-family: Verdana, Arial, sans-serif;
		 font-size: 10px;
		 color: #ff0000;
}
.bodycontentalert {
		 margin-left: auto;
		 margin-right: auto;
		 text-align: center;
		 padding: 5px;
		 background-color: #FFFF33;
		 border: 2px solid;
		 border-color: #990000;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 12px;
		 font-style: normal;
		 font-weight: normal;
		 color: #FF0000;
		 text-decoration: none;
}
.bodycontentmessage {
		 margin-left: auto;
		 margin-right: auto;
		 text-align: center;
		 padding: 5px;
		 background-color: green;
		 border: 2px solid;
		 border-color: #FFFF00;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 12px;
		 font-style: normal;
		 font-weight: normal;
		 color: #FFFFFF;
		 text-decoration: none;
}
#float-right {
		 border: 0;
		 position: fixed;
		 bottom: 285px;
		 right: 275px;
		 z-index: 99999;
		 text-align: center;
		 overflow: hidden;
}
.blue_link {
		 color: blue;
}
