/*  
Theme Name: Nebula Technologies Custom Theme
Theme URI: http://www.nebulatechnologies.net
Description: WordPress theme created by Nebula Technologies
Version: 1.3
Author: Nebula Technologies
Author URI: http://www.nebulatechnologies.net
*/
/* WP-specific */
#wp-stats {display:none;}
.contentArea {
	width: 100%;
}
.blogroll {
margin-bottom: 60px;
padding-bottom: 20px;
border-bottom: 2px solid #B6AE90;
box-shadow: 0px 1px #FFF7D8;
}
#comment {
max-width: 400px;
height: 100px;
}
.blog-post {line-height:1.7em;}
.blog-post img { margin-top: 25px;margin-bottom:25px;}
.posttitle {font-size: 1.6em; line-height: 1.1em;font-weight:normal;margin-bottom:10px;color: #8D9780;}
.posttitle a, .posttitle a:visited {text-shadow: 0px 1px #F3EFE4, 0px -1px #554E33;}
.posttitle a, .posttitle a:visited, .contentright li a, .contentright li a:visited {color:#966C23;}
.posttitle a:hover, .posttitle a:active, .contentright li a:hover, .contentright li a:active {color:#C29C5A;}
.meta {margin:40px 0px 0px 0px;display:block;font-size: .9em;color:#AAB397;}
.meta a, .meta a:active {color:#3C5800;}
.postcomments {
margin: 15px 0px 15px 15px;
background: #F8F8F3;
border-radius: 7px;
border: 1px solid #B6AE90;
padding: 3px 7px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-shadow: 5px 5px 15px 0px #E6E5E3;
font-size:.9em;
color:rgb(108, 102, 92);
}
#respond {
margin: 20px auto;
background: #F8F8F3;
border-radius: 20px;
border: 2px solid #B6AE90;
padding: 30px 30px 30px 50px;
box-sizing: border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing: border-box;
box-shadow: 5px 5px 15px 0px #E6E5E3;
}
.contentleft {
	width: 650px;
	padding: 10px 25px 20px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	float: left;
	line-height: 1.6em;
}
#slideout-text {display:none;}
.contentright {
text-shadow: 0px 1px #fff;
float: left;
width: 270px;
background: #F8F8F3;
border-radius: 20px;
border: 2px solid #B6AE90;
padding: 30px 30px 30px 50px;
box-sizing: border-box;
-moz-box-sizing:border-box;
box-shadow: 5px 5px 15px 0px #E6E5E3;
}
.contentright li {
padding: 5px 0px;
}
.contentright li ul li {
padding: 2px 0px;
}
#search {
	margin: 0 0 1.4em 0;
}
#searchbutton {
	margin-left:7px;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 8px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 8px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*Base Styles / Reset */
@charset "utf-8";
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p {
	margin: 0px;
	padding: 0px;
}
fieldset,img {
	border:0;
}
ol,ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	text-indent: 0;
}
p {line-height: 32px;}
.contentArea p {line-height:26px;}
body {
	overflow-x: hidden;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	position: relative;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 16px;
	color: rgb(88, 85, 78);
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background-color: #fff;
}
html {
	overflow-x: hidden;
}
.container {
	width: 960px;
	display: block;
	z-index: 10;
	position: relative;
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
}
a, a:visited {
	color: #4d4d4d;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	color: #777;
	text-decoration: none;
}
.clearer {
	width: 100%;
	height: 0px;
	clear: both;
	position: relative;
	display: block;	
}
/* Nav Styles */
.navi {
	height: 60px;
	font-size: 16px;
	color: #fcfcfc;
	position: absolute;
	top: 120px;
	left: 20px;
	z-index: 30;
}
nav {
	text-align: center;
	z-index: 99;
	margin: 0px auto;
	height: 60px;
}
nav ul ul {
	display: none;
}
nav ul li:hover > ul {
	display: block;
}
nav ul {
	list-style: none;
	position: relative;
	display: inline-table;
}
nav ul:after {
	content: ""; clear: both; display: block;
}
nav ul li {
	float: left;
	box-sizing: border-box;
-moz-box-sizing:border-box;
	padding: 10px 12px;
	margin: 0px 0px 0px 8px;
	border: 1px solid rgb(64, 87, 99);
	border-radius: 12px;
	background-color: rgba(106, 114, 94, 0.8);
	box-shadow: 0px -1px rgb(79, 85, 70), inset 0px -3px 10px 0px rgb(79, 85, 70);
}
nav ul li:hover {
	cursor: pointer;
	background-color: rgb(101, 117, 76);
	color: #fcfcfc;
	text-shadow: 0px 1px #000;
}
nav ul li:active {
	cursor: pointer;
	background-color: rgb(101, 117, 76);
	color: #fcfcfc;
	box-shadow: 0px 1px rgb(79, 85, 70), inset 0px 3px 10px 0px rgb(79, 85, 70);
}

nav ul li a:hover {
	color: #fcfcfc;
}
nav ul li a, nav ul li a:visited {
	display: block;
	text-decoration: none;
	color: #fcfcfc;
}
nav ul a {
	display: block;
	text-decoration: none;
	color: #fcfcfc;
}

nav a {
	display: block;
	text-decoration: none;
	color: #fcfcfc;
}
nav ul ul {
	border-radius: 0px; 
	padding: 0;
	width: 200px;
	position: absolute;
	margin: 10px 0px 0px 0px;
}

nav ul ul li {
	float: none; 
	text-align: left;
	text-indent: 10px;
	border-bottom: 1px solid #6b727c;
	position: relative;
}
nav ul ul li a {
	color: #fff;
}	
nav ul ul li a:hover {

}
.bottom {
	width: 200px; border-bottom: 2px solid #6b727c; border-radius: 0px 0px 15px 15px;
}
.bottom a:hover, {
	width: 200px; border-bottom: 2px solid #6b727c; border-radius: 0px 0px 15px 15px;
}
nav ul ul .bottom {
	background-color: #fff; 
	width: 200px;
	border-radius: 0px 0px 5px 5px; padding: 0;
	position: absolute; 
	top: 100%;
	}
/* End Nav Styles */
.event-share {
    display: block;
    width: 90%;
    margin: 20px 0;
    background-color: #EBE8C7;
    box-shadow: inset 0 0 0 1px #F9F6D9, 0 0 0 1px #F9F6D9, inset -3px -6px 13px #E2DFBE;
    color: #8A8659;
    font-weight: bold;
    text-transform: uppercase;
    font-family: arial, sans-serif;
    font-size: .9em;
    text-shadow: 0 1px #F5F4E8;
    border-radius: 5px;
    padding: 5px;
    max-width: 385px;
    text-align: center;
    border: 2px solid #D0CDAD;
}
.event-share .event-twitter, .event-share .event-fb {
display:inline;	margin: 0 0 0 10px;
}
.event-share .event-fb {
  top: -5px;
  position: relative;
}
.event-share .event-twitter {
    position: relative;
    top: 3px;
}
.headspace {
	position: relative;
	height: 180px;
	z-index: 20;
	background-color: rgb(235, 232, 199);
}
.headstyle {
position: absolute;
z-index: 5;
height: 182px;
width: 100%;
box-sizing: border-box;
-moz-box-sizing:border-box;
background-color: rgb(228, 225, 190);
top: -2px;
right: -50%;
margin-right: 110px;
border: 1px solid rgb(134, 134, 105);
border-bottom: none;
overflow: hidden;
border-top-left-radius: 500px 230px;	
}

.logobox {
	padding: 00px 0px 0px 70px;
	height: 120px;
	float: left;
	z-index: 30;
}
.logopic {
	width:330px;
	height:120px;
}
.call {
	display: none;
	/* text-align: right;
	font-weight: 400;
	letter-spacing: 2px;
	color: rgb(100, 75, 33);
	padding: 15px 40px 0px 0px;	
	z-index: 30;
   transform:scale(1,1.5);
    -webkit-transform:scale(1,1.5); 
    -moz-transform:scale(1,1.5); 
    -ms-transform:scale(1,1.5); 
    -o-transform:scale(1,1.5);  */
}
.call a, .call a:visited {
	color: rgb(100, 75, 33);
	text-shadow: 0px 1px rgb(236, 221, 170);
}
.call a:hover, .call a:focus {
	color: rgb(100, 75, 33);
	text-shadow: 0px 1px rgb(255, 251, 207), 0px -1px rgb(255, 251, 207);
}
.topgap {
height: 25px;
background-color: rgb(32, 37, 37);
border-bottom: 1px solid rgb(176, 203, 206);
}
.headinfo {
	z-index: 30;
	width: 640px;
	position: absolute;
	left: 250px;
	height: 40px;
}
.spacerbg {
	position: relative;
	height: 70px;
	padding: 20px 0px;
margin-bottom: 35px;
	border-bottom: 1px solid rgb(108, 102, 92);
	border-top: 1px solid rgb(108, 102, 92);
	z-index: 10;
	box-shadow: 0px 10px 15px 0px rgb(180, 180, 176);
background: rgb(106,114,94);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiM2YTcyNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2YTcyNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiM2YTcyNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(106,114,94,1) 15%, rgba(106,114,84,1) 50%, rgba(106,114,94,1) 85%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,rgba(106,114,94,1)), color-stop(50%,rgba(106,114,84,1)), color-stop(85%,rgba(106,114,94,1)));
background: -webkit-linear-gradient(top,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
background: -o-linear-gradient(top,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
background: -ms-linear-gradient(top,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
background: linear-gradient(to bottom,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a725e', endColorstr='#6a725e',GradientType=0 );

}
.mobilenav {display:none;}

.slideshowbg {
	position: relative;
	height: 310px;
	padding: 20px 0px;
	border-bottom: 1px solid rgb(108, 102, 92);
	border-top: 1px solid rgb(108, 102, 92);
	z-index: 10;
	box-shadow: 0px 10px 15px 0px rgb(180, 180, 176);
background: rgb(106,114,94);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiM2YTcyNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2YTcyNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiM2YTcyNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(106,114,94,1) 15%, rgba(106,114,84,1) 50%, rgba(106,114,94,1) 85%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,rgba(106,114,94,1)), color-stop(50%,rgba(106,114,84,1)), color-stop(85%,rgba(106,114,94,1)));
background: -webkit-linear-gradient(top,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
background: -o-linear-gradient(top,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
background: -ms-linear-gradient(top,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
background: linear-gradient(to bottom,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a725e', endColorstr='#6a725e',GradientType=0 );

}
.callaction {
	position: absolute;
	top: 0px;
	right: 9px;
	width: 300px;
	height: 310px;
	box-sizing: border-box;
-moz-box-sizing:border-box;
	padding: 0px 0px 0px 20px;
}
.callaction h1 {
	font-size: 16px;
	padding: 0px 0px 3px 0px;
	text-shadow: none;
}
.callaction h2 {
	font-size: 16px;
	padding: 0px 0px 6px 0px;
	color: rgb(138, 20, 4);
	text-shadow: 0px 1px #333;
		
}
.callaction h3 {
	font-size: 10px;	
	font-style: italic;
	color: rgb(219, 219, 219);
}
.call1 {
	margin-top: 20px;
	width: 260px;
	height: 70px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 10px 10px 0px 0px;
	padding: 15px;
	border: 1px solid #333;
	background: rgb(131,130,123);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzODI3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzc4Nzc3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NTY0NWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(131,130,123,1) 0%, rgba(120,119,112,1) 15%, rgba(101,100,95,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,130,123,1)), color-stop(15%,rgba(120,119,112,1)), color-stop(100%,rgba(101,100,95,1)));
background: -webkit-linear-gradient(top,  rgba(131,130,123,1) 0%,rgba(120,119,112,1) 15%,rgba(101,100,95,1) 100%);
background: -o-linear-gradient(top,  rgba(131,130,123,1) 0%,rgba(120,119,112,1) 15%,rgba(101,100,95,1) 100%);
background: -ms-linear-gradient(top,  rgba(131,130,123,1) 0%,rgba(120,119,112,1) 15%,rgba(101,100,95,1) 100%);
background: linear-gradient(to bottom,  rgba(131,130,123,1) 0%,rgba(120,119,112,1) 15%,rgba(101,100,95,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83827b', endColorstr='#65645f',GradientType=0 );

}
.call1:hover, .call2:hover {
background: rgb(145,145,141);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxOTE4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MDcwNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(145,145,141,1) 0%, rgba(132,132,128,1) 40%, rgba(112,112,108,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,145,141,1)), color-stop(40%,rgba(132,132,128,1)), color-stop(100%,rgba(112,112,108,1)));
background: -webkit-linear-gradient(top,  rgba(145,145,141,1) 0%,rgba(132,132,128,1) 40%,rgba(112,112,108,1) 100%);
background: -o-linear-gradient(top,  rgba(145,145,141,1) 0%,rgba(132,132,128,1) 40%,rgba(112,112,108,1) 100%);
background: -ms-linear-gradient(top,  rgba(145,145,141,1) 0%,rgba(132,132,128,1) 40%,rgba(112,112,108,1) 100%);
background: linear-gradient(to bottom,  rgba(145,145,141,1) 0%,rgba(132,132,128,1) 40%,rgba(112,112,108,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91918d', endColorstr='#70706c',GradientType=0 );

}
.call2 {
	width: 260px;
	height: 70px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 0px 0px 10px 10px;
	padding: 15px;
	border: 1px solid #333;
	border-top: 1px solid #999;
	background: rgb(131,130,123);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzODI3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzc4Nzc3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NTY0NWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(131,130,123,1) 0%, rgba(120,119,112,1) 15%, rgba(101,100,95,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(131,130,123,1)), color-stop(15%,rgba(120,119,112,1)), color-stop(100%,rgba(101,100,95,1)));
background: -webkit-linear-gradient(top,  rgba(131,130,123,1) 0%,rgba(120,119,112,1) 15%,rgba(101,100,95,1) 100%);
background: -o-linear-gradient(top,  rgba(131,130,123,1) 0%,rgba(120,119,112,1) 15%,rgba(101,100,95,1) 100%);
background: -ms-linear-gradient(top,  rgba(131,130,123,1) 0%,rgba(120,119,112,1) 15%,rgba(101,100,95,1) 100%);
background: linear-gradient(to bottom,  rgba(131,130,123,1) 0%,rgba(120,119,112,1) 15%,rgba(101,100,95,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83827b', endColorstr='#65645f',GradientType=0 );

}
.call3 {
	width: 260px;
	height: 90px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: rgb(57, 61, 44);
	border-radius: 30px;
	margin-top: 20px;
	padding: 15px;
	border: 5px solid rgb(133, 136, 100);
}

.call3:hover { background-color: rgb(65, 71, 43);}
h1 {
	text-align: center;
	font-size: 44px;
	font-style: italic;
	letter-spacing: 1px;
	color: #96A79A;
	font-weight: normal;
	text-shadow: 0px 1px #D0F1AB, 0px -1px #48664F;
	padding: 30px 0px 20px 0px;
}
.main {
	position: relative;
	min-height: 600px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-shadow: 0px 1px rgb(239, 242, 236);		
}
.column-3-wrap {
	position: relative;
margin: 50px 0px 170px 0px;
padding: 0px 0px 30px 0px;
}
.column-3-wrap:after {
content: "";
clear: both;
}
.column-3-wrap a {
	color:rgb(108, 102, 92);
}
.column-3-wrap a:hover, .column-3-wrap a:active {
	color: #777;
}
.column-3-wrap:after {
	clear: both;	
}
.column-3 {
	position: relative;
	float: left;
	width: 300px;
}
.column-3 img {
	padding: 4px;
	border: 1px solid rgb(177, 168, 154);
	margin: 0px 10px;
}
.column-3 h2 {
	font-size: 22px;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	color: rgb(108, 102, 92);
	padding: 5px;
	width: 270px;
	margin: 0px 0px 10px 10px;
	border-bottom: 1px solid rgb(108, 102, 92);
	box-shadow: 0px 1px 0px 0px rgb(239, 242, 236);
}
.column-3 h3 {
font-size: 14px;
font-style: italic;
letter-spacing: 2px;
color: rgb(173, 169, 159);
text-align: center;
padding: 0px 0px 15px 0px;
}
.column-3 p {
	padding: 0px 10px 10px 10px;
	line-height: 1.7em;	
}
.col-img {width:270px;height:180px;}
.refblock {
	min-height: 180px;
	box-sizing: border-box;
-moz-box-sizing:border-box;
	padding: 20px 40px;
	margin: 80px auto 40px auto;
	color: rgb(108, 102, 92);
	clear: both;
	background: rgb(239, 242, 236);
	width: 760px;
	border: 3px solid rgb(235, 233, 223);
	border-radius: 20px;
	box-shadow: 7px 7px 25px 0px rgb(208, 205, 195), inset -3px -3px 45px 0px rgb(218, 219, 210), 0px 0px 0px 1px rgb(218, 216, 208);
}
.refblock p { font-style: italic; margin: 0px 0px 0px 0px; }
.refblock h2 { float: right; clear: right; font-size: 15px; margin: 20px 30px 15px 0px;}
.prefoot-outer {
background-color: rgb(96, 102, 87);	
}
.prefoot {
	color: rgb(239, 242, 236);
	position: relative;
	height: 260px;
	margin-top: 30px;
	border-top: 1px solid #eee;
	padding-top: 20px;
}
.prefoot .infobox {
	float: left;
	width: 270px;
	margin-right: 20px;
	font-size: 12px;
}
.prefoot .infobox h2 {
	padding-left: 10px;
	font-size: 16px;
	text-shadow: 0px 1px rgb(109, 90, 61);	
}
.prefoot .infobox h2:before, .prefoot .infobox h2:after {
	content:" - ";
	position: relative;	
}
.prefoot .infobox ul {list-style: none;}
.prefoot .infobox ul li {
	width: 240px;
	color: rgb(239, 242, 236);
	padding: 10px 10px 5px 20px;
	border-bottom: 1px solid rgb(108, 102, 92);
	box-shadow: 0px 1px 0px 0px rgb(109, 122, 96);
}
.foot {
	position: relative;
	height: 32px;
	padding-top: 8px;
	background: rgb(32, 37, 37);
	border-top: 1px solid rgb(80, 87, 88);
	color: rgb(194, 193, 183);
	font-size: 11px;
}
.prefoot a, .prefoot a:visited {
	color: rgb(239, 242, 236);	
}
.prefoot .infobox-rt {
	float: left;
	width: 360px;
	font-size: 12px;
}
.prefoot .infobox-rt h2 {
	padding-left: 10px;
	font-size: 17px;
	text-shadow: 0px 1px rgb(109, 90, 61);	
}
.blog-holder {
	box-sizing: border-box;
-moz-box-sizing:border-box;
	margin: 10px 0px 0px 0px;
	width: 360px;
	height: 200px;
	padding: 20px;
	background: rgb(239, 242, 236);
	text-shadow: 0px 1px #fefefe;
	border: 2px solid rgb(92, 86, 62);
	border-radius: 20px;
	box-shadow: inset -3px -3px 45px 0px rgb(218, 219, 210), 0px 0px 0px 1px rgb(69, 77, 82);
}
.foot a, .foot a:visited {
	color:rgb(194, 193, 183);
}
#fader {
    position: relative; 
    width: 600px;
    height: 300px;
    border: 1px solid #222;
    margin: 0px 0px 0px 40px;
   overflow: hidden;
}
#fader img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index :8;
    opacity: 1.0;
}
.fade-pic {
	width: 600px;
	height:300px;
}
.button {
    background-color: rgba(38, 44, 20, 0.7);
    width: 60px;
    height: 12px;
    font-size: 12px;
    line-height: 13px;
    color: rgba(151, 151, 151, 0.7);
    box-shadow: 0px 1px 1px 1px rgba(55, 58, 44, 0.7), 0px -1px 1px 1px rgba(138, 139, 133, 0.7);
    border-radius: 15px;
    text-align: center;
    position: absolute;
    top: 30px;
	z-index: 10;  
}
.button:active {
    box-shadow: 0px 1px 1px 1px rgba(138, 139, 133, 0.7), 0px -1px 1px 1px rgba(55, 58, 44, 0.7);
}
#next {
    left: 50%;
    margin-left: 105px;
    top: 306px;
    cursor: pointer;
}
#prev {
    left: 50%;  
    margin-left: -420px;
    top: 305px;
    cursor: pointer;
}
.events {
   color: rgb(100, 88, 56);
}
.events p
{
    padding: 3px 0px 3px 5px;
    line-height:1em;
}
.events a, .events a:visited {
 color: #7E755D;
}
.events a:hover {
color: rgb(167, 161, 92);
}
.eventdate {
font-size: 1.1em;
font-weight: bold;
}
.services {

}
.services p {
line-height: 32px;
padding: 0px 100px;
box-sizing: border-box;
-moz-box-sizing:border-box;
}
.services h1 {
letter-spacing: .3em;
text-transform: uppercase;
margin: 40px auto 30px auto;
width: 600px;
padding: 5px 0px;
box-sizing: border-box;
-moz-box-sizing:border-box;
border-radius: 7px;
border-bottom: solid 2px rgb(228, 225, 190);
box-shadow: 0px 1px rgb(235, 232, 199), inset 0px -1px rgb(235, 215, 110);
}
.services h2 {
color: rgb(112, 150, 137);
text-shadow: 0px -1px rgb(79, 88, 85);
text-align: center;
font-weight: normal;
margin: 40px auto 40px auto;
width: 600px;
padding: 10px 0px;
box-sizing: border-box;
-moz-box-sizing:border-box;
}
.services h3 {
color: rgb(170, 51, 4);
text-shadow: 0px -1px rgb(133, 39, 3);
padding: 0px 0px 8px 8px;
margin: 0px 0px 10px 0px;
border-bottom: solid 2px rgb(228, 225, 190);
border-bottom-right-radius: 11px;
box-shadow: inset 0px -1px #B9AF7F;
width: 80%;
}
.services ul {
width: 45%;
margin-left: 5%;
margin-bottom:20px;
min-height: 200px;
box-sizing: border-box;
-moz-box-sizing:border-box;
position: relative;
float: left;
padding: 10px;
}
.services ul li {
list-style: circle inside;
padding: 4px 0px 4px 7px;
}
.services ol {

}
.services ol li {
list-style: circle outside;
line-height: 24px;
padding: 4px 0px 4px 8px;
margin-left: 20%;
}
.approach {

}
.approach a, .approach a:visited, .services a, .services a:visited {
color: #E47904;
}
.approach a:hover, .approach a:active, .services a:hover, .services a:active {
color: #777;
}
.approach p {
line-height: 32px;
padding: 0px 20px;
box-sizing: border-box;
-moz-box-sizing:border-box;
}
.approach h1 {
letter-spacing: 1px;
text-transform: uppercase;
margin: 40px auto 30px auto;
width: 650px;
padding: 5px 0px;
box-sizing: border-box;
-moz-box-sizing:border-box;
border-radius: 7px;
border-bottom: solid 2px rgb(228, 225, 190);
box-shadow: 0px 1px rgb(235, 232, 199), inset 0px -1px rgb(235, 215, 110);
}
.approach h2 {
color: rgb(112, 150, 137);
text-shadow: 0px -1px rgb(79, 88, 85);
text-align: left;
font-weight: normal;
margin: 25px 0px;
padding: 10px 0px;
box-sizing: border-box;
-moz-box-sizing:border-box;
}
.approach h3 {
color: rgb(170, 51, 4);
text-shadow: 0px -1px rgb(133, 39, 3);
padding: 0px 0px 3px 8px;
margin: 0px 0px 10px 0px;
border-bottom: solid 2px rgb(228, 225, 190);
border-bottom-right-radius: 11px;
box-shadow: inset 0px -1px #B9AF7F;
width: 80%;
}
.approach ol {
margin: 30px 0px;
}
.approach ol li {
list-style: circle outside;
line-height: 24px;
padding: 4px 0px 4px 8px;
font-weight: bold;
margin-left: 20%;
}
.biopic {
float: left;
clear: left;
padding: 3px;
border: 1px solid #333;
margin: 0px 30px 20px 10px;
}
.article {
margin: 50px auto 10px auto;
padding: 20px 100px 0px 100px;
box-sizing: border-box;
-moz-box-sizing:border-box;
border-top: 2px solid rgb(182, 177, 161);
box-shadow: inset 0px 1px #F7F6F5;
}
.article p { line-height: 32px; margin: 0px 0px 30px 220px;}
.article h2 {
float: left;
clear: left;
color: rgb(162, 67, 24);
text-shadow: 0px 1px rgb(228, 216, 208);
padding: 2px 0px 2px 5px;
min-width: 150px;
}
.article a, .article a:visited {
color: rgb(105, 98, 76);
text-shadow: 0px 1px rgb(156, 152, 136);
}
.article a:hover, .article a:active {
color: rgb(133, 66, 35);
text-shadow: 0px 1px rgb(236, 221, 170);
}
.line-list {
color: #BBA179;
text-shadow: 0px 1px #FCF9EF, 0px -1px #8D7858;
font-weight: bold;
font-size: 26px;
letter-spacing: 2px;
text-align: center;
}
.map-contact-block {
position: relative;
z-index: 12;
width: 300px;
height: 80px;
text-align: center;
box-sizing: border-box;
-moz-box-sizing:border-box;
margin: 30px auto;
padding: 30px 0px 0px 0px;
text-transform: uppercase;
font-size: 20px;
color: rgb(145, 137, 118);
text-shadow: 0px 1px 5px #fff;
font-weight: bold;
background: #E2E2D2;
border-radius: 20px;
border: 2px solid #B6AE90;
box-shadow: 5px 5px 15px 0px #E6E5E3;
}
.map-contact-block:hover {
box-shadow: 0px 0px 30px 0px #EBE5C5, inset 0px 0px 20px 0px #DAD3AE;
}
.map-contact-block:active {
box-shadow:0px 0px 10px 0px #EBE5C5, inset 3px 3px 15px 0px #979481;
}
.map-block {
position: relative;
width: 900px;
height: 300px;
box-sizing: border-box;
margin: 40px auto;
clear: both;
background: #F8F8F3;
border-radius: 20px;
border: 2px solid #B6AE90;
box-shadow: 5px 5px 15px 0px #E6E5E3;
}
.map-inner-block {
position: relative;
text-shadow: 0px 1px #fff;
width: 50%;
float: left;
box-sizing: border-box;
-moz-box-sizing:border-box;
padding: 15px;
height: 300px;
}
.map-inner-block ul {
margin: 15px 0px 0px 15px;
color: #9C773E;
text-shadow: 0px 1px #fff;
}
.map-inner-block ul li {
line-height: 28px;
}
.map-inner-block ul li a, .map-inner-block ul li a:visited  {
color: #E47904;
}
.map-inner-block ul li a:hover, .map-inner-block ul li a:active  {
color: #777;
}
.map-frame {width:420px; height:270px;}
dl {
	margin: 40px;
}
dt {
font-weight: bold;
font-size: 1.1em;
text-shadow: 0px 1px #FAE3DD;
margin: 10px 0px 10px 0px;
}
dd {
line-height: 32px;
font-size: 15px;
letter-spacing: 1px;
padding: 0px 0px 10px 20px;
text-indent: 25px;
}
dd a, dd a:visited {
color: #C23407;
}
dd a:hover, dd a:active {
color: #C7C6C6;
}
.insurance {
display: block;
position: relative;
margin: 30px 0px 40px 30%;
font-weight: bold;
font-size: 1.1em;
text-shadow: 0px 1px #B9C7AC;

}
.insurance li {
	padding: 5px 0px 5px 15px;
list-style:circle outside;
}
.forms {
display: block;
position: relative;
margin: 30px 0px 40px 30%;
font-weight: bold;
font-size: 1.1em;
text-shadow: 0px 1px #B9C7AC;
}
.forms li {
	padding: 5px 0px 5px 15px;
list-style:circle outside;
}
.forms li:after {
content: url(http://imaginept.com/nebula/wp-content/uploads/2013/08/pdf.png);
position: relative;
top: 50px;
right: -20px;
}
div.services ul:nth-child(odd) {clear:left;}
#knee:after {
content:"";
position:absolute;
display:inline;
width:60px;
height:60px;
top: -35px;
padding: 3px;
right: 0px;
margin-right: 130px;
border: 1px solid rgb(202, 192, 140);
background-image:url('http://imaginept.com/nebula/wp-content/uploads/2013/10/knee.jpg');
background-repeat:no-repeat;
background-position:center; 
}
#hip:after {
content:"";
position:absolute;
display:inline;
width:60px;
height:60px;
top: -35px;
padding: 3px;
right: 0px;
margin-right: 130px;
border: 1px solid rgb(202, 192, 140);
background-image:url('http://imaginept.com/nebula/wp-content/uploads/2013/10/hip.jpg');
background-repeat:no-repeat;
background-position:center; 
}
#lowback:after {
content:"";
position:absolute;
display:inline;
width:60px;
height:60px;
top: -35px;
padding: 3px;
right: 0px;
margin-right: 130px;
border: 1px solid rgb(202, 192, 140);
background-image:url('http://imaginept.com/nebula/wp-content/uploads/2013/10/lowback.jpg');
background-repeat:no-repeat;
background-position:center; 
}
#shoulder:after {
content:"";
position:absolute;
display:inline;
width:60px;
height:60px;
top: -35px;
padding: 3px;
right: 0px;
margin-right: 130px;
border: 1px solid rgb(202, 192, 140);
background-image:url('http://imaginept.com/nebula/wp-content/uploads/2013/10/shoulder.jpg');
background-repeat:no-repeat;
background-position:center; 
}
#neck:after {
content:"";
position:absolute;
display:inline;
width:60px;
height:60px;
top: -35px;
padding: 3px;
right: 0px;
margin-right: 130px;
border: 1px solid rgb(202, 192, 140);
background-image:url('http://imaginept.com/nebula/wp-content/uploads/2013/10/neck.jpg');
background-repeat:no-repeat;
background-position:center; 
}
#ankle:after {
content:"";
position:absolute;
display:inline;
width:60px;
height:60px;
top: -35px;
padding: 3px;
right: 0px;
margin-right: 130px;
border: 1px solid rgb(202, 192, 140);
background-image:url('http://imaginept.com/nebula/wp-content/uploads/2013/10/ankle.jpg');
background-repeat:no-repeat;
background-position:center; 
}

.contentright form p {
	line-height: 13px;
	font-size: 11px;
	color: #94794B;
	margin: 10px 0px;
}
.wp-caption img {margin-bottom: 0px;}
.wp-caption-text {
width: inherit;
width: 120%;
font-size: 11px;
line-height: 14px;
color: #222;
letter-spacing: 0px;
margin: 0px 0px 20px -10%;
padding: 5px;
border: 1px solid #999;
}
#stop-logo {position:absolute;top: 155px;left: 30px;width: 140px;height: 90px;padding: 3px;background: #333;border: 1px solid rgb(108, 102, 92);}
#wp-stats {display:none;}

/*##########################################
####                                    ####
#### CSS for desktop + mobile popover   ####
####                                    ####
##########################################*/

html, body {overflow-x:hidden;}
#popover {position: fixed;display:inline-block;bottom: 0px;right: -600px;margin: 0 20px 20px 0;width: 400px;height: 270px;padding: 20px;border: 2px solid #111;box-shadow: 3px 3px 15px 0px #5E5E5E;background: #fff;z-index: 9999;font-size:16px;color:rgb(88, 85, 78);}
#popover h1, #call-mobile h1 {text-align: center;font-size: 26px;letter-spacing: 1px;color: rgb(154, 53, 39);text-shadow: 0px 1px #BA9292;font-style: italic;text-transform: uppercase;font-weight: normal;padding: 1px 15px;margin: 0 auto;border-bottom: 2px solid #904747;box-shadow: 0px 1px #FAF6C0;width: 9.5em;}
#popover h2, #call-mobile h2 {text-align: center;text-transform: uppercase;color: #845E1B;}
#popover h3, #call-mobile h3 {}
#popover p, #call-mobile p {line-height: 22px;text-align: center;padding: 5px 35px;}
#popover ul, #call-mobile ul {list-style-type: disc;list-style-position: inside;margin: 0 0 0 40px;text-indent: 0;font-weight: bold;padding: 3px 0px;}
#popover ul li, #call-mobile ul li {padding: 3px 0px;text-shadow: 0px 1px #FFEEBF;margin: 0 0 0 70px;font-size: 17px;}
#closer, #mobile-closer {position:absolute;top:10px;left:10px;background:url(http://imaginept.com/nebula/wp-content/uploads/2014/09/closer.gif) center center no-repeat;width:20px;height:20px;}
.learn-button {width: 120px;padding: 3px 14px;background: rgb(43, 49, 49);text-align: center;margin: 10px auto 0 auto;border-radius: 30px;border: 1px solid #000;color: #fff;
text-shadow: none;font-weight: normal;letter-spacing: 1px;}
.call-mobile {display:none;}
@media screen and (max-width:1000px) {#popover{display:none;}.call-mobile {display:block;z-index:99;position:fixed;width:100%;bottom:-360px;height:auto;border: 2px solid #111;box-shadow: 3px 3px 15px 0px #5E5E5E;background: #fff;color:rgb(88, 85, 78);font-family: 'droid-sans', Arial, Helvetica, sans-serif;font-size:14px;padding: 7px;text-align:center;}.call-mobile a, .call-mobile a:active, .call-mobile a:hover, .call-mobile a:focus, .call-mobile a:visited {color: #A33737;text-shadow: 0px -1px #000, 0px -1px #F0A2A2;text-decoration:none;}.flt-25 {float:left;width:40%;margin:0 6% 0 2%;height:100%;}.flt-50{float:left;width:50%;height:100%;}#mcb1, #mcb3{-ms-transform: scale(1,2);-moz-transform: scale(1,2);-webkit-transform: scale(1,2);transform: scale(1,2);display:block;line-height: 20px;padding:10px 0 0 0;}#mcb4 {font-weight:bold;font-size:1.1em;letter-spacing:5px;}.rb2 {display: block;margin: 10px 10% 0 0;padding: 20px;background: #fff;width: 80%;border-radius: 8px;border: 1px solid #666;box-shadow: 2px 3px 8px 0px #4D1F1F;}h4{font-size:50px;}#call-mobile ul li{margin:0;}}
@media screen and (max-width:510px) {.call-mobile {font-size:13px;}#call-mobile ul{margin:0;}#call-mobile h1{text-align: left;font-size: 18px;padding: 1px 5px;margin: 0;}}

@media only screen and (max-width: 960px) and (min-width: 751px) {
/*##########################################
####                                    ####
####   Tablet Styles - Groovy !         ####
####                                    ####
##########################################*/

.container {
	width: 100%;
	max-width:960px;
}
.fade-pic {width: 400px;height:200px;}
#fader {width: 400px;height:200px;}
.column-3 {width: 33%;}
.col-img {width: 90%; height: 160px;}
.prefoot .infobox, .prefoot .infobox rt {width:0px}
.prefoot .infobox {position:relative;width:25%;overflow:hidden;box-sizing:border-box;padding:0px 10px; margin:0px;}
 .prefoot .infobox rt {position:relative;width:45%;overflow:hidden;box-sizing:border-box;padding:0px 10px; margin:0px;}
.infobox li {width:100%;font-size:11px;}
.blog-holder {width:260px; box-sizing:border-box;margin-left:20px;}
.slideshowbg {height:270px;}
.call1 {margin-top:0px;}
#next {left: 50%;margin-left: -100px;top: 207px;}
#prev {left: 50%;margin-left: -250px;top: 207px;}
.navi {left:10px;font-size:14px;}
nav ul li {padding:10px;}
.column-3 img {width:90%;padding:2%margin:2%;}
.map-block {width:90%}
.map-frame {width: 100%;height: 270px;border:1px solid #B6AD97;overflow:hidden;}
#slideout-text {display:none;}
.contentleft {width: 65%;box-sizing:border-box;}
.contentright {width:30%;}
}/*##########END TABLET STYLES##########*/

@media only screen and (max-width: 750px) {
/*##########################################
####                                    ####
####   Mobile Styles Defined Here!      ####
####                                    ####
##########################################*/
#comment {max-width: 98%;}
.box {min-height:100px;}
.blog-post {min-height:300px;box-sizing:border-box;padding-left:35px;}
.posttitle, .metablock, .archivetitle {box-sizing:border-box;padding-left:35px;}
.commentlist {font-size:.8em;}
.contentleft {width: 100%;padding: 20px 0px;}
.contentright {
text-shadow: 0px 1px #fff;
float: none;
width: auto;
background: transparent;
border-radius: 0px;
border: none;
padding: 2px;
box-sizing: inherit;
box-shadow: none;
}
.contentright a, .contentright a:visited {color: rgb(183, 196, 165);text-shadow:0px 1px rgb(96, 102, 87);}
/*Base Styles / Reset */
@charset "utf-8";
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p {
	margin: 0px;
	padding: 0px;
}
fieldset,img {
	border:0;
}
ol,ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	text-indent: 0;
}
.container {
	width: 100%;
	max-width:420px;
	display: block;
	z-index: 10;
	position: relative;
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	box-sizing: border-box;
}
/* Nav Styles */
.navi {display:none;}
nav {display:none;}
.mobilenav {
display:block;
	position: relative;
	height: 50px;
	padding: 20px 0px;
margin-bottom: 35px;
	border-bottom: 1px solid rgb(108, 102, 92);
	border-top: 1px solid rgb(108, 102, 92);
	z-index: 10;
	box-shadow: 0px 10px 15px 0px rgb(180, 180, 176);
background: rgb(106,114,94);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiM2YTcyNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2YTcyNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiM2YTcyNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(106,114,94,1) 15%, rgba(106,114,84,1) 50%, rgba(106,114,94,1) 85%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,rgba(106,114,94,1)), color-stop(50%,rgba(106,114,84,1)), color-stop(85%,rgba(106,114,94,1)));
background: -webkit-linear-gradient(top,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
background: -o-linear-gradient(top,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
background: -ms-linear-gradient(top,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
background: linear-gradient(to bottom,  rgba(106,114,94,1) 15%,rgba(106,114,84,1) 50%,rgba(106,114,94,1) 85%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a725e', endColorstr='#6a725e',GradientType=0 );
}
.mobilenav select {
position:relative;
margin:0px 10%;
width: 80%;
height:60px;
box-sizing: border-box;
padding: 0px 0px 0px 15px;
letter-spacing:1px;
font-size: 18px;
border-radius:6px;
background:rgb(162, 173, 144);
background: -webkit-linear-gradient(top, rgb(162, 173, 144) 0%,rgb(162, 173, 144) 50%,rgb(162, 173, 144) 51%,rgb(162, 173, 144) 100%);
background: linear-gradient(to bottom, rgb(172, 88, 10) 0%,rgbargb(172, 88, 10) 50%,rgb(172, 88, 10) 51%,rgb(172, 88, 10) 100%);
color:#fff;
text-shadow:0px 1px rgb(172, 88, 10);
border: 1px solid rgb(96, 102, 87);
box-shadow: 1px 1px 5px rgb(96, 102, 87), inset -1px -1px 3px rgba(142, 184, 9, 0.39);
}
option {
background:rgb(162, 173, 144);
background: -webkit-linear-gradient(top, rgb(162, 173, 144) 0%,rgb(162, 173, 144) 50%,rgb(162, 173, 144) 51%,rgb(162, 173, 144) 100%);
background: linear-gradient(to bottom, rgb(172, 88, 10) 0%,rgbargb(172, 88, 10) 50%,rgb(172, 88, 10) 51%,rgb(172, 88, 10) 100%);
color: #333;
}
/* End Nav Styles */
.headspace {
	position: relative;
	height: 180px;
	z-index: 20;
	background-color: rgb(235, 232, 199);
}
.logobox {padding:0px;margin: 45px 0px 0px 20px;}
.logopic {
	width:100%;
	height:120px;
}
.call {position:absolute;display:block;z-index: 30;margin:0px;padding:0px;}
.call select {
position:relative;
margin:10px 0px 0px 0px;
margin-left:35%;
width: 50%;
left:30%;
height:30px;
box-sizing: border-box;
padding: 0px 0px 0px 15px;
letter-spacing:1px;
font-size: 15px;
border-radius:6px;
background:rgb(162, 173, 144);
background: -webkit-linear-gradient(top, rgb(162, 173, 144) 0%,rgb(162, 173, 144) 50%,rgb(162, 173, 144) 51%,rgb(162, 173, 144) 100%);
background: linear-gradient(to bottom, rgb(172, 88, 10) 0%,rgbargb(172, 88, 10) 50%,rgb(172, 88, 10) 51%,rgb(172, 88, 10) 100%);
color:#fff;
text-shadow:0px 1px rgb(172, 88, 10);
border: 1px solid rgb(96, 102, 87);
box-shadow: 1px 1px 5px rgb(96, 102, 87), inset -1px -1px 3px rgba(142, 184, 9, 0.39);
}
.spacerbg {display:none;}
.slideshowbg {display:none;}
.callaction {display:none;}
.column-3 {width: 100%;margin-bottom:50px;}
.column-3 img {position:relative;left:50%;margin-left:-150px;}
.column-3 h2 {	padding: 0px;width: auto;margin: 0px 0px 10px 0px;}
#stop-logo {position: relative;top: 10px;}
.prefoot {height: 450px;padding-bottom:90px;}
.prefoot .infobox {width:auto;}
.prefoot .infobox h2 {text-align:center; padding:10px 0px;}
.prefoot .infobox h2:after, .prefoot .infobox h2:before {content: " -------- ";position: relative;}
.prefoot .infobox:after {content:"";clear:both;}
.prefoot a, .prefoot a:visited {
	color: rgb(239, 242, 236);	
}
.prefoot .infobox ul li {height: 30px;}
.prefoot .infobox-rt {display:none;}
.foot {height: 32px;clear:both;}
.foot a, .foot a:visited {
	color:rgb(194, 193, 183);
}
#fader {display:none;}
#fader img {display:none;}
.button, .button:active {display:none;}
h1 {
	text-align: center;
	font-size: 32px;
	font-style: italic;
	letter-spacing: 1px;
	color: #96A79A;
	font-weight: normal;
	text-shadow: 0px 1px #D0F1AB, 0px -1px #48664F;
	padding: 25px 0px 15px 0px;
}
.services p {line-height: 26px;padding: 0px;}
.services h1 {margin: 30px auto 20px auto;width: 100%;}
.services h2 {margin: 30px auto 40px auto;width: 100%;padding:0px;}
.services ul {width: 94%;clear:both;}
.services ul li {padding: 4px 0px 4px 6px;}
.services ol li {margin-left: 20px;}
.approach p {line-height:26px;padding: 0px;}
.approach h1 {width:100%}
.approach h2 {margin: 15px 0px;}
.approach ol {margin: 20px 0px;}
.approach ol li {margin-left: 20px;}
.biopic {float: none;clear: both;display:block;margin: 5px auto 20px auto;}
.article {margin: 20px auto 10px auto;padding: 0px;}
.article p { line-height: 28px; margin: 0px;}
.article h2 {width:100%; text-align:center;}
.line-list {font-size: 20px;}
.map-block {width: 96%;height: 580px;}
.map-inner-block {width: 100%;height: 270px;overflow:hidden;}
.map-frame {width:100%;height:250px;border:1px solid #999;overflow:hidden;}
.map-inner-block ul li {line-height: 24px;}
dl {margin: 0px;}
dd {line-height: 26px;font-size: 15px;letter-spacing: 1px;padding: 0px 0px 10px 10px;text-indent: 15px;}
.insurance {margin: 30px 0px 40px 20px;}
.insurance li {padding: 5px 0px 5px 10px;}
.forms {margin: 30px 0px 40px 0px;}
.forms li {padding: 5px 0px;list-style:none;}
.forms li:after {content: url(http://imaginept.com/nebula/wp-content/uploads/2013/08/pdf.png);position: relative;top: 20px;right: -10px;}
#ankle:after, #neck:after, #lowback:after, #hip:after, #shoulder:after, #knee:after {margin-right:75px;}
/*#####Slide Out Sidebar######*/
#slideout {
			display:visible;
			position: absolute;
			top: 40px;
			left: 0px;
			width: 35px;
			padding: 5px;
			color: #f1efda;
			font-size: 12px;
			text-align: right;
			text-shadow: 0px 1px #584934;
			text-transform: uppercase;
			background: #927A58;
			font-family: arial;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
			-webkit-border-radius: 0 5px 5px 0;
			-moz-border-radius: 0 5px 5px 0;
			border-radius: 0 5px 5px 0;
			line-height: 1.5em;
		}

#slideout-text {
	display:block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #3F3425;
	border-bottom-color: #3F3425;
	border-right-style: dashed;
	border-left-style: none;
	border-right-width: 1px;
	border-right-color: #3F3425;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
}
#slideout {
width: 29px;
}
#slideout-text {
padding-left: 0px;
}
		#slideout_inner {
			position: absolute;
			top: -30px;
			left: -250px;
			background: #927A58;
			font-family: arial;
			width: 240px;
			padding: 5px;
			height: auto;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
			text-align: left;
			-webkit-border-radius: 0 0 5px 0;
			-moz-border-radius: 0 0 5px 0;
			border-radius: 0 0 5px 0;
		}
#slideout-menu {
		border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #3F3425;
	border-bottom-color: #3F3425;
	border-right-style: dashed;
	border-left-style: none;
	border-right-width: 1px;
	border-right-color: #3F3425;
	padding: 8px;
	font-size: .8em;
	min-height: 278px;
}
		
#slideout:hover {
	left: 250px;
}
#slideout:hover #slideout_inner {
	/*left: 0px;*/
}
}/*  END OF MOBILE STYLES  */