/* Base Styles - Health Quest Therapy */


body {
    background: #efefef none repeat scroll 0 0;
    font-family: Arial,sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.container {
	margin: 0 auto;
	max-width: 100%;
}

/* start header top section */

h1, h2 {
	font-size: 1.5em;
	margin: 1em 0;
	line-height: 1.5em;
}

p {
	margin: 1.5em 0;
	font-size: 1.2em;
	line-height: 1.5em;
}

img {
	max-width: 100%;
}


.post {
	padding: 1em;
}



/* end header top section */

/* start of warning header */

/* start of warning header */


/* end of warning header */

/* start header primary navigation top section */

/* common and top level styles */

/* end submenu */


.post-sidebar {
	float: left;
	width: 68%;
	margin-left:auto;
	color:#675c47;      
}


.sidebar-right {
	color: #675c47;
	float: right;
	width: 31%;
	padding: 1em;
	vertical-align: top;
}

.imgSidebar{
	position:relative;
	float: left;
	margin-bottom:0;
	padding-top:10px;
	padding-bottom:10px;
	margin-left: 2.5%; /* 12px /474px*/
	width:75%; /* 231px / 474px */
}

.boxtop {
    background-color: #2b4371;
    background-repeat: no-repeat;
    max-width: 100%;
    margin:auto;
    padding: 3px;
    color:white;
    text-align:center;

}

.assesText {
    background-color: #F5F5F5;
    color:#675c47;
    position:relative;
   	max-width: 100%;
    padding: 20px;
    text-align:left;
    margin-top: 10px;
    
}


form#contact {

	background-color: #F5F5F5;
    position:relative;
   	max-width: 100%;
    text-align:left;
    margin-top: -10px;

}

.sixth {
	clear:both;
}

.containerFour {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.left {
	float:left; 
    width:28%;
    background: #7E9FA7;
	color: #F3FDFF;
    padding-top:.5em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:.5em;
      margin:2.5%;
    }


.center{
	clear:both;
	text-align:center;
	line-height: 1.5em;
}

/*--- Start video responsive --*/
.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/*--- End video responsive --*/

.footer {
	clear:both;
	position: relative;	
	background-color: #dfdacf;
	width: 99%;
    margin: auto;
    font-size: .90em;
    line-height:1.5em;
    padding: 0px 0px 20px 0px;
	color: #675c47; 
	bottom: 0;
	
    }
p.center{
    	text-align:center;
    }

 .dottedRule {
	border-top: thin dotted;
	margin-top: 10px;
	padding-top: 10px;
	border-color: #dfdacf;

	}

div.tableRow {
	display: table-row;
}

div.tableRow p {
	display: table-cell;
	vertical-align: top;
	padding: 3px;
}

p.heading {
	font-weight: bold;
}
div.tableRow p:first-child {
	text-align: right;
}

#leftcolumn { 
	width: 220px; 
	float: left;
}

#rightcolumn { 
	width: 220px; 
	float: left;
}

#leftcolumnped { 
	width: 45%; 
	float: left;
	padding-left:.2em;
}
#rightcolumnped { 
	width: 45%; 
	float: left;
	padding-left:.5em;
	margin-bottom: 1em;
}
#leftcolumnped, p { 
	margin: 1.5em 0;
	line-height: 1.5em;
}
#rightcolumnped, p { 
	margin: 1.5em 0;;
	line-height: 1.5em;

}

.clear { clear: both;}


/* end contact CSS*/


a.linkStyleTwo:link {color:#f1f1f2;}
a.linkStyleTwo {text-decoration: none; border-bottom:1px dotted;}
a.linkStyleTwo:visited {color: #7cc9f0;}
a.linkStyleTwo:hover {color: #1c8dc7;}

a.linkStyleThree:link {color:#675c47;}
a.linkStyleThree {text-decoration: none; border-bottom:1px dotted;}
a.linkStyleThree:visited {color: #2b4371;}
a.linkStyleThree:hover {color: #466aa4;}

a:link {color:#675c47;}
a:visited {color: #2b4371;}
a:hover {color: #466aa4;}

ul.career {

	list-style-type: circle;
}



/* responsive rules */
@media all and (max-width: 800px) {
	.sidebar-right, .post-sidebar {
		width: 100%;
		float: none;
	}
	.sidebar-right, .textwidget {
		 margin: auto;
		
	}

		h1, h2 {
	font-size: 1em;
	margin: 1em 0;
	line-height: 1.5em;
	}

	p {
	margin: 1.1em 0;
	font-size: 1em;
	line-height: 1.5em;
	}

	.enlarge, ul, li {
	float:none;
	font-size: 1em;
	width:100%;
	padding-top: 0px;
	list-style-type: none;
	}
	.ptfloatRight {
	float:left;

	}

	.liSidebar, ul, li {
	clear:both;
	line-height: 1.5em;
	width:100%;
	padding-top: 0px;
	list-style-type: none;
	}


    .left { 
    float: none;
    width:auto;
    margin:2.5%;   
  }

  .footer {
    margin: 2.5%;
    float:none;
    width:auto;
    }


} /* end responsive mark-up */


/* start content */


.floatRightMain {
	float: right;
	margin-top: 1em;
	margin-left: 2.53164557%;
	margin-bottom: 0.5em;
	width:35%;
}

.new{
	color:red;
}

.poolOne {
	float: right;
	margin-top: .5em;
	margin-bottom:.5em;
	margin-left: 2.53164557%; /* 12px /474px*/
	width:48.7341772%; /* 231px / 474px */
}

.imageRotate {
	float: right;
	margin-top: .5em;
	margin-bottom:.5em;
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
	margin-left: 2.53164557%; /* 12px /474px*/
	width:60%; /* 231px / 474px */
}

.imageLevel {
	float: right;
	margin-top: .5em;
	margin-bottom:.5em;
	margin-left: 2%; 
	width:50%; 
}


.poolDetail {
	position:relative;
	float: left;
	margin-top: 0;
	margin-bottom:0;
	margin-left: 2.53164557%; /* 12px /474px*/
	width:70.7341772%; /* 231px / 474px */
	
}

.sideImage {
	float: left;
	margin-top: 0.5em;
	margin-bottom:0.5em;
}

.sideText {
	clear:both;
	border-top: thin dotted;
	margin-top: 10px;
	padding-top: 10px;
	border-color: #dfdacf;
}
.sideText-lt {
	clear:both;
	border-top: thin dotted;
	margin-top: 10px;
	padding-top: 10px;
	border-color: #675c47;
}

video#video{

	border: 3px;
	border-color: #215a5b;
}

#success {
       display:none;
       max-width:100%;
       background-color: #090;
       font-weight:bold;
       color:white;
       text-align:center;
       padding: 15px;
       border-radius: 10px;
       -moz-border-radius: 10px;
}


.enlarge, ul, li {
	line-height:1.5em;
	list-style-type: none;
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}




/* Tell the footer to always stay at the bottom */
    .footerFloat {
	width: 98%;
	float: left;
    }

    p.center{
    	text-align:center;
    }

@media all and (min-width: 800px) { /* this maintaines the proper float of text elements in the footer when page size is reduced */

    .footer {
        width: 980px;
        margin-top: .20em;
        font-size: .90em;
        color: #675c47;
    } 
    
    .footerFloat {
	width: 25%;
	float: left;
    }
}

.asidePt {
	vertical-align: top;
	background: #2b4371;
	color: #f1f1f2;
	padding: 15px;
	vertical-align: top;
}
.asidePed {
	background: #f9cf85;
	color:#675c47; 
	padding: 15px;
	vertical-align: top;
}

.enewsSignup {
	vertical-align: top;
	background: #2b4371;
	color: #f1f1f2;
	padding: 15px;
	vertical-align: top;
	margin-bottom:1em;
}


.box-area {
	padding-top:.1em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:.1em;
	background-color: #2b4371;
	color: #F3FDFF;
	margin-top: .5em;
}

.box-area-clear{
	padding-top:.5em;
	padding-left:.5em;
	padding-right:.5em;
	border:thin solid;
	border-color: #929496;
	padding-bottom:.5em;
	background: white;
	margin-top: .5em;
	
}

.textBoxblue {
	border: 1px solid;
	background-color:#2b4371;
	margin-bottom:5px;
	border-color: #2b4371;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}

.boldTypeOne {
	color:#929496;
}

input[type=submit] {
    width: 10em;  height: 4em;
}


/* End Base Style Sheet */

