/*
Theme Name: Back In Motion Theme 1048
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);

/*STRUCTURE - header, footer, etc*/
html{ background:#fff;
color:#222;
overflow-y:scroll;
font-family: 'Open Sans', sans-serif !important;
font-size: 12px !important;

}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;

background: rgb(67,114,153);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0MzcyOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0Yjk2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  rgba(67,114,153,1) 0%, rgba(0,75,150,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(67,114,153,1)), color-stop(100%,rgba(0,75,150,1)));
background: -webkit-radial-gradient(center, ellipse cover,  rgba(67,114,153,1) 0%,rgba(0,75,150,1) 100%);
background: -o-radial-gradient(center, ellipse cover,  rgba(67,114,153,1) 0%,rgba(0,75,150,1) 100%);
background: -ms-radial-gradient(center, ellipse cover,  rgba(67,114,153,1) 0%,rgba(0,75,150,1) 100%);
background: radial-gradient(center, ellipse cover,  rgba(67,114,153,1) 0%,rgba(0,75,150,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#437299', endColorstr='#004b96',GradientType=1 );
}

#weblogo { height: 70px; width: 180px; background: url('/files/images/1048_weblogo2.png') top center no-repeat; margin: 0px auto; position: relative; top: 12px;}

header{height: 143px; width: 990px; margin: 0px auto; background: #fff; border-top: 16px solid #0C5297; position: relative;}

#socialmedia{height:40px;position:absolute;top:45px;right:5px;}

#topaddr {
font-family: 'Oswald',sans-serif;
font-size: 14px;
position: absolute;
 top: 5px;
right:5px;
text-align: center;
letter-spacing: .02em;
width: 100px;
z-index: 999999 !Important;
margin: 0px auto;
letter-spacing: 3px;
}


#topaddr *{color: #464646;text-shadow: 0px 0px 2px #fff;text-decoration:none;}

#topaddr span {font-size:12px;color:#464646;text-shadow: 0px 0px 2px #fff; letter-spacing: .1em;  margin-top: 10px; font-size:14px;}

#topaddr a:hover {color: #fff;text-shadow:none;}

#topaddr a:hover span { color: #0E5397; text-shadow:none;  font-size:14px;}

.icon {width: 50px; height: 50px; margin: 0px auto; text-align: center; margin-bottom: 10px; margin-top: 10px;}



.main {padding:0;width:990px;text-align:left;margin:0 auto;text-align:left;overflow:hidden;font-family: 'Open Sans', sans-serif !important; font-size: 12px; line-height: 22px;}
/*  .main {background: url('images/1048bg.png') ;}  */
.main { background: #f4f4f4;}
.main.fullwidth {width: 950px !important; padding: 20px !important;}
.icon16 {width:16px;height:16px;margin-right:3px;}

/* .page-id-15 h3:after {content:"Being informed about your condition is one of the most important steps to solving your problem.  We have provided here a medical library which allows you to investigate common dysfunctions throughout the body. Click on the skeleton below to find important information about that region.  We hope you find this page to be a useful resource whether you are currently in need of treatment or just interested in learning!"; display: block; margin-bottom: 30px !important; margin-top: 30px !important; text-transform: capitalize !important; width: 750px; margin: 0px auto; position: relative; color: #333333 !important; font-family: 'Droid Serif',serif !important;    font-size: 13px;    letter-spacing: 0;    line-height: 1.5em; } */

/* .page-id-15 h3 {margin-top: 5px; margin-bottom: 40px !important; padding-bottom: 10px; clear: both;} */


#sidebartitle { margin-top: 35px;font-family: 'Open Sans',sans-serif;}

/* .sidebutton2a, .sidebutton2b,.sidebutton2c,.sidebutton2d, .sidebutton2e {height: 106px; width: 221px; background: #333; margin: 10px 0px 10px 0px;} */

.sidetitle, .sidetitle a {font-size: 16px; font-weight: bold; letter-spacing: 2px; text-align: center; margin: 0px; padding: 0px; text-decoration: none !important; position: relative; top: 5px; text-transform:uppercase;}
.sidebar a:link { text-decoration: none !important;}
.sidebar a:hover {color: #1D5C98;}
/*
.sidebutton2a {background: url('images/A.png')  #000 top center no-repeat;}
.sidebutton2b {background: url('images/B.png')  #000 top center no-repeat;}
.sidebutton2c {background: url('images/C.png')  #000 top center no-repeat;}
.sidebutton2d {background: url('images/D.png')  #000 top center no-repeat;}
.sidebutton2e {background: url('images/E.png')  #000 top center no-repeat;} */
#sidebar {position: relative; right: 20px;}
.sidebutton {height: 106px; width: 221px; background-color: #000000 !important; margin: 10px 0px 10px 0px;}
.sidebutton.first {margin-top: 110px;}

/* .sidebutton {position: relative;   margin: 0px auto; display: block; background: url('images/side_button.png') top center no-repeat; width: 216px; height: 63px; padding-top: 12px; padding-bottom: 5px;  margin-right: 15px  } */

.righttitle {margin-left: 10px; margin-top: 30px; margin-bottom: 30px;}

.eventlinkz {margin-top: 30px; padding-top: 20px; border-top: 2px solid #246098;}
	.eventlinkztwo {margin-top: 30px; padding-top: 20px; border-top: 2px solid #246098;}

.sidewords {font-family: 'Open Sans', sans-serif;position: relative; left: 15px; width: 170px;padding-top: 5px;margin: 0px auto; font-size: 11px;}
.sidebutton a, .sidewords a:visited {text-decoration: none; color: #333; text-shadow: 1px 1px 0px #fff; }
.sidebutton a:hover {text-decoration: none; color: #5d6774; text-shadow:-1px -1px 0px #eee; }

#wrap {padding:0 20px;  margin-left: 10px;  }

 #icon {width: 40px; height: 40px; background: url('images/forms.png') top center no-repeat; float: left; position: relative; top: 0px; left: 10px;}

#icon2 {width: 40px; height: 40px; background: url('images/icon2.png') top center no-repeat; float: left; position: relative; top: 0px; left: 10px;}

#icon3 {width: 40px; height: 40px; background: url('images/icon3.png') top center no-repeat; float: left; position: relative; top: 0px; left: 10px;}

.bigbox {height: 171px; width: 216px; background: url('images/largebox.png') top center no-repeat; padding-bottom: 12px;}

.bigwords {font-family: 'Open Sans', sans-serif;position: relative; left: 15px; width: 190px; margin: 0px auto; font-size: 11px; padding-top: 20px; line-height: 20px; padding-right: 30px; }

/* #herotop {height: 26px; width: 990px; margin: 0px auto;  } */

#footerbottom{height: 26px; width: 990px; margin: 0px auto;  }

#hero {width: 990px; height: 334px;   margin: 0px auto; border-bottom: 5px solid #333333;  }

#hero5 {width: 990px; height: 334px;  margin: 0px auto; border-bottom: 5px solid #333333; }

#vb {height: 300px; width: 990px; }

.biomore img {height: 30px; position: relative; top: 10px;}

.colwrapper {margin-top: 0px;}

.page-id-3 .colwrapper {margin-top: 0px !important;}

.page-id-15 h3 {font-size: 22px !important;}
.page-id-296 h5 {font-size: 14px; letter-spacing: 1px; margin-bottom: 10px;}

.page-id-50 .colwrapper {width: 700px;position: relative; margin: 0px auto; margin-botom: 30px; height: 900px;}
.page-id-50 .col {width: 290px; float: left; text-align:justify; }
.page-id-50 .col:first-of-type {margin-right: 50px; border-right: 2px solid #6aa3da; padding-right: 50px;}
.page-id-50 .col:last-child {}
.page-id-50 .col h2 {text-align: center; margin: 0px auto; }



.click {position: relative;   font-size: 14px; margin-top: 10px; margin-bottom: 25px !important; font-weight: bold;}

.col strong {text-align: center;}

.col {width: 600px; min-height: 100px; padding-bottom: 20px; text-align: left;}

	.page-id-3 .col:first-child {margin-top: 5px;}

.servicecol {width: 990px! important;}

.servicecol .col {width: 420px; float: left; margin-left: 65px;}

.servicecol .col:first-child {margin-left: 0px !Important;}

#navCenter {width: 900px; font-family: Copperplate,Copperplate Gothic Light, sans-serif, palatino;   margin: 0px auto; padding-left: 0px;  }

#horimenu { background: #333;width:990px;height:43px;margin:43px auto 0; position:relative;z-index:100;}

.current_page_item a {color: #fff !important; text-shadow: 0px 0px 6px #fff !important;}

.sf-menu a {
font-family: "Arial", sans-serif;
text-shadow:1px 1px 0px #333333;
font-size: 15px;
letter-spacing: 1px;
padding: 10px 15px 15px 15px;
border:none;
text-decoration:none;
}


.sf-menu a, .sf-menu a:visited  {  	color: #eae5e5;  /*Match color above*/ }

.sf-menu { 	float: left;}

.sf-menu li { }

.sf-menu li li a:hover {color: #c4edf9;}

.sf-menu li li a {	border-right:none; }

.sf-menu li li {	background:		#222;   }

.sf-menu li li li {	background:		#222; }

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#fff;
	outline:		0;
	background:		#222;
	text-shadow: 0px 0px 6px #fff !important;

}

/*Text Elements*/
h1,h2,h3,h4,h5,h6, .title,.sidetitle, .sidetitle a  {
	font-family: 'Oswald',sans-serif;  font-weight: 400;text-transform: uppercase !important; letter-spacing: .05em; padding: 0px !important;
}


p {font-family: 'Droid Serif', serif !important; font-size: 13px; letter-spacing: 0px; line-height: 1.5em; padding: 5px;}


 #introbox {width: 910px; padding: 0px 40px 0px 40px; margin: 20px 0px 20px 0px;font-family: 'Droid Serif', serif !important; font-size: 13px; letter-spacing: 0px; line-height: 1.5em;}
	.page-id-358 #introbox {display: block !important;}


.docwrapper {width: 740px; margin:0px auto; }
	.docwrapper h2 {display: block !important; width: 700px; text-align: center;}

.docvert {width: 130px; height: 120px; float: left; text-align: center;}
	.docvert:first-child {margin-left: 170px;}

.first {margin: 30px 0px 20px 0px; width: 740px; height: 100px; }

.doc {width: 120px; height: 120px; float: left; text-align: center; margin-top: 20px;}
.doc.first {margin-left: 70px;}
.doc .title {text-align: center; margin: 0px auto;}
.doc a, .docvert a {text-decoration: none;}

.servicewrapper {height: 150px; margin-bottom: 20px; text-align: left;}
	.servicewrapper ul li {font-size: 13px;}

	 .bulletwrap {width: 190px; float: right;}

.servicepic {width:200px; height: 120px; background: #39F; float: left; margin-right: 30px; margin-top: 10px;}

.blue{color:#437299;}
.bluebrd{border:solid 1px #437299;}
.bluestrip{background:#437299;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

#sidebartitle h1 {font-family: 'Droid Serif', serif;}

#wrap h1 {margin-top: 20px;}

h1 {color: #006; font-size: 22px;}
	h1 span {font-size: 24px; display: block !important; margin: 5px 0px 20px 0px;}

	.page-id-48 h1, .page-id-49 h1, .page-id-52 h1, .page-id-168 h1, .page-id-50 h1 {text-align: center; margin: 0px auto;}

h2 {font-size: 18px;}
.col .title {margin: 0px auto; text-align: left; text-transform: capitalize; font-size:  16px;}

.bg {min-height: 260px; width: 700px; text-align: center; margin: 0px auto; margin-bottom: 30px; padding: 25px; background: #CCC; border: 4px solid #EAEAEA; }
	.page-id-27 .col {width: 280px; float: left;}
	.page-id-27 .col:last-of-type {margin-left: 60px;  padding-left: 50px; width: 250px;  border-left: 1px solid #276298;}
	.page-id-27 .col:first-of-type {text-align: right !important; margin-left: 10px;  }

.topimgwrapper {height: 200px; width: 880px;margin: 0px auto; margin-top: 20px; margin-bottom: 30px;}
	.page-id-49 .topimgwrapper {width: 690px;}

.topimg {width: 200px; height: 200px; float: left; border: 4px solid #003C73; margin-left: 10px;}
	.topimg:first-child {margin-left: 0px !important;}

/*DESIGN ELEMENTS - boxes and such*/
.fullbar {background:#00f !important;height:130px;width:990px;}
.fullbar:after,.fullbar:before {background:#00f !important;}
.fullbar>* {color:white;text-shadow:1px 1px 1px #000;}
.fullbar .minibanner {float:left;margin:0 13px;}
.fullbar .minibanner:first-child {margin-left:90px}

#leftcol {float:left;width:740px; min-height: 920px;display:inline;margin:0;padding:0px 15px 0px 15px;;}
#leftcolevent {float:left;width:720px; min-height: 940px; display:inline;margin:0;padding:15px 15px 0px 15px;;}

#rightcol {float:left;width:210px;height:750px;display:inline;margin:0;padding:0px 10px 0px 0px;}
#rightcolevent {float:left;width:230px; min-height:940px;display:inline;margin:0;padding:10px 10px 0px 0px;}

#rightcol .mbbrd1 {margin:0 0 2px 0;border-bottom:1px solid #7A7A7A;}

#footer {background-color: #333;color:#eee;width:990px;height: 100px;text-align:left;margin:0 auto;text-align:center;padding:3px 0; letter-spacing: .05em; font-size: 11px; line-height: 15px;}

#footer a:link,#footer a:visited {color: #eee;}

#footer  p {padding:0 8px;margin:0; position: relative; top:15px; left: 0px; font-family: 'Oswald',sans-serif !important; font-size: 11px; line-height: 15px; font-weight: 200 !important; color: #eee; letter-spacing: .1em;text-aling: center; text-transform: uppercase;}

.centered {text-align: center; width: 230px;}
.centered h2  {letter-spacing: 0px !important;}

.upcoming li {list-style:none !important;}

.staffwrapper {width: 740px !important; margin: 0px auto;}

.staffpic {float: left; margin-right: 30px;}

.stafftitle {font-family: 'Oswald',sans-serif !important; font-size: 18px; letter-spacing: 2px;}

.stafftext {float: left; width: 300px;  margin-right: 30px; color: #333;  }
	.stafftext p {font-family: 'Droid Serif', serif !important; font-size: 12px !important; line-height: 1.5em !important;}
.twopics {float: left; width: 200px; position: relative; top: -20px;}
.twopics img {width: 200px !important;}

.bigbiobox {width: 800px; height: 650px; margin: 0px auto; padding-left: 80px !important; }

.biowrapper {position: relative; height: 160px; width: 350px; margin-bottom: 10px; margin-top: 20px; float: left; margin-right: 50px !Important;/* border: 1px solid #a6b8ca;  background: #e5f1fc; padding: 5px; */}
.biopic {width: 150px; float: left; margin: 0px 20px 0px 0px;z-index: 999 !important; position: relative; }

.bioname {font-family: 'Oswald',sans-serif !important; font-size: 22px; letter-spacing: 2px; position: relative; top: 15px;}
	.biopic img {width: 150px; margin: 0px 20px 0px 0px !important; border: 2px solid #333333;}
.biotitle {font-family: 'Oswald',sans-serif !important; font-size: 14px; letter-spacing: 1px; margin-top: 10px;position: relative; top:20px;}
.biotitle2 {font-family: 'Oswald',sans-serif !important; font-size: 14px; letter-spacing: 1px; margin-top: 5px;position: relative; top:20px;}
.biomore { position: absolute; bottom: 20px; left: 173px; font-family: 'Oswald',sans-serif !important;  }
	.biomore a {text-decoration: none;color: #434343; letter-spacing: 1px; font-size: 14px; }

.toppics {width: 990px; height: 210px; text-align: center; margin-top: 30px; margin-bottom: 20px;}
  .toppics img:first-child {margin-left: 120px;}
	.toppics img {margin-left: 30px;}
	.emwrap {height: 180px; margin-top: 30px;}


	#wpe_tag {DISPLAY: NONE !IMPORTANT;}

.coursestbl td{
	/*min-width: 173px;*/
	min-width: 138px;
	padding:2px;
	font-size: 13px;
	border-bottom: 1px solid #AAA;
}

td.coursetitle {
	font-size: 17px;
	border-bottom: 1px solid #AAA;
}

.paypal td{
	border: 0px;
}

.post-type-archive-course h3{
	padding: 12px 0 6px;
}

/* Blog Styles */

.postleftpart {
    width: 240px;
    padding-right: 14px;
    float:left;
}
.postrightpart {
    float: right;
    width: 660px;
}

.post {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 18px;
}

.post h2,.post p {
    margin: 2px 0;
}

.post .entry {
    color:#7f7f7f;
    margin-bottom: 18px;
}

.entry p {
    margin: 10px 0;
}
.single .wp-post-image{
    margin: 0 auto 12px;
    display: block;
}

.addthis_toolbox {
    padding: 30px 0 10px;
}

.upcoming_list_jbm li{
	list-style: none;
	margin-bottom: 10px;
}