/* This stylesheet is used to style the individual pages */

.spacer-10{width: 100%; height: 10px;}
.spacer-20{width: 100%; height: 20px;}
.spacer-30{width: 100%; height: 30px;}
.spacer-40{width: 100%; height: 40px;}

.page-title{
width: 500px;
padding: 10px 5px 0px 10px;
margin: 0px 0px 0px 0px;
font-family: trebuchet, Arial;
font-size: 14pt;
font-weight: bold;
border-bottom: 2px solid #d6a476;
color: #0d5842;
}



.left{
width: 525px; 
margin: 0px 0px 0px 0px;
float: left;
}

.right{
width: 250px; 
margin: 0px 0px 0px 0px;
float: left;
}

.unique-container{width: 755px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px;}
.unique-container h4{
margin: 15px 0px 0px 0px;
font-family: Arial, Times;
font-size: 13pt;
font-weight: normal;
color: #4b4b4b;
}
.unique-container p{margin: 7px 0px 7px 0px;}

.paragraphs{width: 505px; margin-right: 10px; margin-left: 10px;}
.paragraphs h4{
margin: 15px 0px 0px 0px;
font-family: Arial, Times;
font-size: 13pt;
font-weight: normal;
color: #0d5842;}
.paragraphs p{margin: 5px 0px 5px 0px;}

.paragraphs p:first-of-type{
margin-top: 30px;
}

.side-photo{margin: 0px auto; margin-top: 30px;}

.side-image{margin: 0px auto;}

.high-bullets{
width: 200px;
padding: 0px 0px 0px 0px;
margin: 10px 10px 10px 10px;
float: left;
}
.high-bullets li{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
list-style: square;
}

.high-bullets2{
width: 200px;
padding: 0px 0px 0px 0px;
margin: 10px 10px 10px 10px;
}
.high-bullets2 li{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
list-style: square;
}

ol{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
ol li{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 20px;
}

.inside-image{
display: none;
visibility:hidden;
}

.side-image{
width: 244px;
height: auto;
margin: 0px auto;
padding: 2px; 
border: #000000 1px solid;
}

.center-image{
margin: 0;
margin-left: auto;
margin-right: auto;
}

/* ====================== HOME PAGE ================= */

.form-holder{
width: 243px;
margin: 0px auto;
}

.form-top{
width: 243px;
height: 9px;
margin: 0px 0px 0px 0px;
background-image: url(../images/elements/form-top.jpg);
background-repeat: no-repeat;
float: left;
overflow: hidden;
}


.form-middle{
width: 223px;
padding: 0px 10px 0px 10px;
margin: 0px 0px 0px 0px;
background-image: url(../images/elements/form-middle.jpg);
background-repeat: repeat-y;
color: #ffffff;
float: left;
}

.form-middle h1{
margin: 5px 5px 5px 5px;
font-family: Arial, Times;
font-size: 12pt;
font-weight: bold;
color: #ffffff;
}

.form-middle p{
margin: 5px 5px 5px 5px;
font-family: Arial, Times;
font-size: 10pt;
font-weight: normal;
color: #ffffff;
}

.form-middle div{
margin: 5px 10px 5px 5px;
font-size: 10pt;
text-align: right;
color: #ffffff;
}



.form-bottom{
width: 243px;
height: 17px;
background-image: url(../images/elements/form-bottom.jpg);
background-repeat: no-repeat;
float: left;
overflow: hidden;
}

/* wide form */
.form-holder2{
width: 243px;
margin: 15px 0px 0px 0px;
}

.form-top2{
width: 500px;
height: 9px;
margin: 0px 0px 0px 0px;
background-image: url(../images/elements/form-top2.jpg);
background-repeat: no-repeat;
float: left;
overflow: hidden;
}


.form-middle2{
width: 480px;
padding: 0px 10px 0px 10px;
margin: 0px 0px 0px 0px;
background-image: url(../images/elements/form-middle2.jpg);
background-repeat: repeat-y;
color: #ffffff;
float: left;
}

.form-middle2 h1{
margin: 5px 5px 5px 5px;
font-family: Arial, Times;
font-size: 12pt;
font-weight: bold;
color: #ffffff;
}

.form-middle2 p{
margin: 5px 5px 5px 5px;
font-family: Arial, Times;
font-size: 10pt;
font-weight: normal;
color: #ffffff;
}

.form-middle2 div{
margin: 5px 10px 5px 5px;
font-size: 10pt;
text-align: right;
color: #ffffff;
}
.form-middle2 form{
margin-top: 10px;
}


.form-bottom2{
width: 500px;
height: 17px;
background-image: url(../images/elements/form-bottom2.jpg);
background-repeat: no-repeat;
float: left;
overflow: hidden;
}



.services-tabs ul{
width: 100%;
padding: 20px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}
.services-tabs li{
float: left;
width: 150px;
height: 175px;
padding: 0px 0px 0px 0px;
margin: 10px 10px 10px 10px;
list-style: none;
overflow: hidden;
background-image: url(../images/elements/tabs-background.jpg);
background-repeat: repeat-x;

}
.services-tabs li:first-of-type{
margin: 10px 10px 10px -60px;
}
.services-tabs li:last-of-type{
margin: 10px 0px 10px 10px;
}

.services-tabs li img{
margin: 0px 0px 0px 0px;
}
.services-tabs li span{
width: 150px;
height: 22px;
padding: 3px 0px 5px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
overflow: hidden;
}
.services-tabs li a:link, .services-tabs li a:active, .services-tabs li a:visited{
font-family: Arial, Times;
font-size: 10pt;
font-weight: normal;
color: #ffffff;
text-decoration: none;
}
.services-tabs li a:hover{
font-family: Arial, Times;
font-size: 10pt;
color: #ffffff;
font-weight: normal;
text-decoration: underline;
}





/* ====================== ABOUT  PAGE ================= */
.bio-image{
margin: 10px 0px 10px 0px;
}
.bio-image img{
float: left;
padding: 2px;
margin: 0px 10px 4px 0px;
border: #ebebeb 1px solid;
}
.bio-image p{
margin: 10px 0px 10px 0px;
}

/* ====================== CALENDAR PAGE =============== */

.each-event{
margin: 10px 0px 10px 0px;
padding: 5px 5px 5px 5px;
border: 2px dashed #4b4b4b;
background-color: #bcd1ca;
}
.each-event h4{
margin: 5px 0px 0px 0px;
font-family: Arial, Times;
font-size: 13pt;
font-weight: normal;
color: #0d5842;
}
.each-event h5{
margin: 5px 0px 0px 0px;
font-family: Arial, Times;
font-size: 10pt;
font-weight: normal;
color: #4b4b4b;
}
.each-event p{
margin: 7px 0px 7px 0px;
}

.mobile-iframe{
width: 700px;
height: 500px;
margin: 0px auto;
margin-top: 30px;
}

/* ====================== PAGE SPECIAL REPORT ================= */

.report-form-holder{
width: 300px;
margin: 20px 0px 20px 0px;
}
.report-form-holder p{
text-align: right;
}


/* ===================== PREFERRED PARTNERS ========================== */
.preferred-each{
float: none;
clear: both;
padding: 10px 10px 20px 10px;
margin: 10px 0px 10px 0px;
border-bottom: #ebebeb 1px solid;
}
.preferred-each img{
float: left;
margin: 0px 10px 0px 0px;
}



/* ======================== PRACTICE PROFILE ======================== */

.form-holder-pp{
width: 390px;
padding: 10px 20px 20px 20px;
margin: 20px 0px 0px 0px;
background-color: #bcd1ca;
border-radius: 10px;
}
.form-holder-pp h4{
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
font-family: Arial;
font-size: 14pt;
font-weight: normal;
color: #0d5842;
border-bottom: #ebebeb 1px solid;
}
.form-holder-pp fieldset{
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 0px;
border: none;
}
.form-holder-pp input, select{
padding: 4px 4px 4px 4px;
margin: 4px 10px 10px 0px;
background-color: #f1f1f1;
border: #dbdbdb 1px solid;
border-radius: 5px;
float: left;
}
.form-holder-pp select{
color: #8a8a8a;
}
.form-large{
width: 160px;
}
.form-small{
width: 65px;
}

.form-holder-pp input[type=submit] {
width: 164px !important;
height: 40px !important;
padding: 10px 10px 10px 10px !important;
margin: 8px px 0px 0px;
background-color: #0d5842;
text-align: center;
font-family: Arial;
font-size: 11pt;
text-transform: uppercase;
color: #ffffff;
border: none !important;
border-radius: 10px !important;
-webkit-box-shadow: 3px 6px 20px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 6px 20px -4px rgba(0,0,0,0.75);
box-shadow: 3px 6px 20px -4px rgba(0,0,0,0.75);
}
.form-holder-pp input[type=submit]:hover{
background-color: #e9292a !important;
}

.download-background{
padding: 10px;
margin: 20px 0px 20px 0px;
background-color: #046dbe;
border-radius: 10px;
color: #ffffff;
}
.download-background h2{
padding: 0px 0px 0px 0px !important;
margin: 10px 0px 10px 0px !important;
color: #ffffff !important;
font-size: 12pt;
text-align: center;
}
.download-background p a, .download-background p a:hover{
color: #e6f40b !important;
}


/* ===================== CONTACT PAGE ================= */


.contact-required{
width: 50%;
padding: 10px;
background-color: #ffffff;
float: left;
}

.contact-required h4{
margin: 15px 0px 0px 0px;
font-family: Dosis, Arial, Times;
font-size: 14pt;
font-weight: normal;
color: #7d0000;
padding: 0;
}

.contact-required label {
font-size: 1.2em;
font-weight: 200;
padding-top: 10px;
display: block;
}
.contact-required input {
width: 100%;
font-size: 18px;
font-weight: 200;
padding: 10px;
box-sizing: border-box;
}

.contact-required input[type=submit] {
background-color: hsl(8, 70%, 54%);
color: white;
margin-top: 20px;
padding: 10px;
border: none;
box-sizing: border-box;
font-size: 18px;
}
.contact-required input[type=submit]:hover {
background-color: #004b8e;
}

.contact-required select{
width: 100%;
font-size: 18px;
font-weight: 200;
padding: 10px;
box-sizing: border-box;
}
.contact-required textarea{
width: 100%;
}

.contact-separator{
clear: both;
width: 300px;
height: 1px;
margin: 30px 0px 0px 0px;
background-image: url(https://www.inselmancoaching.com/images/elements/page-contact-separator.jpg);
background-repeat: repeat-x;
overflow: hidden;
}

.contact-side{
width: 320px; 
padding: 20px 20px 20px 20px; 
margin: 0px 0px 0px 40px;
background-color: #042d1d; 
border: 2px solid #9cbab0;
color: #ffffff;
outline: none;
float: left;
}
.contact-side p{
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px !important;
color: #ffffff;
}
.contact-side h4{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #ffffff;
font-family: Opens Sans, Arial !important;
font-size: 14pt !important;
font-weight: normal;
}

.contact-side iframe{
width: 100%;
margin: 10px 0px 0px 0px;
}

.message-error, .message-success{
width: 50%;
padding: 10px;
float: left;
color: #ffffff;
}
.message-error p, .message-success p{
padding: 20px;
}
.message-success{
background-color: red;
}
.message-success{
background-color: #004b8e;
}






/* ===================== PICTURE GALLERY */