head, body {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	background-color:#eeeeee;
	color:#404040;	
}
a, a:hover, a:focus {
	outline:none !important;
}
a:-webkit-any-link {
text-decoration:none;
}
p {
	font-size:12px;
}
.container {
	margin:0 auto;
	width:100%;
	max-width:480px;
}
.space1 {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	min-height:102px;
}
.ui-panel-animate.ui-panel-page-content-position-left {
    transform: translate3d(17em, 0px, 0px);
}
.jqm-header.ui-panel-page-content-position-left{
    margin:0;
    transform: translate3d(0em, 2px, 0px);
	-webkit-transform: translate3d(0em, 2px, 0px);
}
.ui-content {
	padding:0;
}
/*-----Header------*/
.ui-page-theme-a .jqm-header.ui-bar-inherit {
    border-top: 20px solid #f2d925;
    background-color: #fff;
	padding:0;
}
.ui-page-theme-a .jqm-header.ui-bar-inherit:before {
    border-top: 1px solid #494949;
    content: "";
    display: block;
}
.main_header {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.main_header_logo {
    float: left;
    margin: 0;
    padding: 3px 0;
    width: auto;
}
.main_header_logo a {
	margin:0;
	padding:0;
    float: left;
    width: auto;
}
.main_header_logo img {
	margin:0;
	padding:0;
    float: left;
    width: 50px;
}
.main_header_logo a h2 {
	margin:0;
	padding:22px 0 22px 6px;
	float:left;
	font-size:28px;
    line-height: 31px;
	color:#000;
	font-family:Georgia, "Times New Roman", sarif;
	font-weight:normal;
}
.ui-header-fixed .jqm-navmenu-link {
	background-color:#FFF;
	border:none;
}
.ui-header-fixed .jqm-navmenu-link:hover, 
.ui-header-fixed .jqm-navmenu-link:focus {
    background-color: transparent;
    box-shadow: none;
}
.jqm-navmenu-link.ui-nodisc-icon.ui-btn::after, 
.jqm-navmenu-link.ui-nodisc-icon .ui-btn::after
{
	background-color:#fff;
}

/*---left-nav-menu panel---*/
.ui-panel {
	width:17em;
}
.jqm-navmenu-panel li a.ui-btn{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	text-transform:uppercase;
}
.ui-btn.ui-btn-active {
    background-color: #373737 !important;
}
.jqm-navmenu-panel li a.ui-btn:focus,
.jqm-navmenu-panel li a.ui-btn:hover{
	box-shadow:unset;
}
.jqm-navmenu-panel.ui-panel-open {
    position: fixed;
    z-index: 99999;
}
/*----Main Block----*/
.banner_block {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	background-color:#fffce9;
}
.main_banner_block1 {
	margin:0;
	padding:0;
	width:100%;
	float:left;
}
.headerbg {
    background-image: url("../images/heidi_greenfield_headerbg.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: left;
    height: 100px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.headerbg img {
    float: left;
    height: 140px;
    left: auto;
    margin: 0 10px 0 0;
    padding: 0;
    position: absolute;
}
.headerbg p {
    float: none;
    font-size: 15px;
    line-height: 19px;
	font-family:Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}
.headerbg p.text1 {
	margin:28px 0;
    font-size: 16px;
    line-height: 21px;
    padding: 0 0 0 110px;
}
.headerbg p.text2 {
    font-size: 16px;
    line-height: 24px;
    padding: 18px 0 0 4%;
}

/*-------middle-block---------*/
.middle-block{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	background-color:#FFF;
}
.middle-content-block {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	background-color:#f4f4f4;
}

#latest-post {
	margin-top:15px;
    float: left;
    font-size: 12px;
    line-height: 18px;
    padding: 0 12px;
	font-family:Tahoma,Arial, Geneva, sans-serif;
}
.post .entry {
    border-bottom: 1px dashed #9c9c9c;
    margin-bottom: 20px;
    padding-bottom: 5px;
	float:left;
	width:auto;
}

blockquote {
    color: #3d3d3d;
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    margin: 0 0 0 5px;
    padding: 0 10px 0 15px;
}

blockquote p{
	font-size:15px;
	line-height:19px;
}
personal_statement_block {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.personal_statement_block .ui-block-a {
	width:70%;
}
.personal_statement_block .ui-block-b {
	width:30%;
}
 img.inner_img_right {
   float: right;
    width: 127px;
	clear:both;
	margin:0;
}
.personal_statement_block img.inner_img_right {
   float: right;
    margin: -14px 0 -28px;
    width: 127px;
}

/*--footer--*/
.ui-page-theme-a .jqm-footer.ui-bar-inherit {
	background-color:#FFF;
}
.jqm-footer .main_footer {
	margin:0;
	padding:12px 0 18px;
	float:left;
	width:100%;
	color:#000;
	background:#ffba13 none repeat scroll 0 0;
}
.main_footer ul {
    margin: 0 0 0 34px;
	padding:0 ;
	float:left;
    width:auto;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
    list-style: outside none none;
	list-style-type:none;
}
.main_footer ul li {
	margin-bottom:5px;
	padding:0 0 0 11px;
    float: none;
    width: auto;
    background: rgba(0, 0, 0, 0) url("../images/list_ico.gif") no-repeat scroll left 50%;
    display: list-item;
    line-height: 15px;
}

.main_footer  h3 {
	margin:12px 0 8px 21px;
	padding:0;
	float:left;
	width:100%;
	font-size:18px;
	line-height:19px;
	font-weight:normal;
    text-shadow: 0 0 0 #eee;
	
}
.main_footer li a.ui-link {
	padding-right:4px;
	color: #000000;
    text-decoration: none;
	font-weight:normal;
    text-shadow: 0 0 0 #eee;
}
.jqm-footer .secondary_footer {
	margin:0 0;
	padding:0;
	float:left;
	width:100%;
	background-color:#505050;
	border-bottom:12px solid #474747;
}
.secondary_footer p {
    margin: 0 10px;
    padding: 10px 0;
    float: left;
    width: auto;
	text-align:center;
    text-shadow: initial;
    font-size: 11px;
	line-height:17px;
    color: #fff;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-weight:normal;
}

/*----------------------     FAQ     ---------------------------*/

 h2.heidi_title {
	 margin:0 0 14px;
	 padding:0;
	 float:left;
	 width:100%;
	 font-weight:normal;
	 font-size:15px;
	 line-height:18px;
     letter-spacing: 1px;
	 color:#212121;	 
}
 h2.heidi_title strong {
	 font-weight:normal;
}
#latest-post p strong {
    float: left;
    margin-bottom: 3px;
    width: 100%;
}
#latest-post .inner_img_left {
	margin:0 6px 0 0;
	padding:0;
	float:left;
	width:108px;
	clear:both;

}
/*----------------------     Services    ---------------------------*/
.heidi_issues_block {
	margin:0 ;
	padding:0;
	float:left;
	width:100%;	
}
.heidi_issues_block ul {
	margin:0 ;
	padding:0 0 8px 14px;
	float:left;
	width:45%;	
	list-style:none;
}
.heidi_issues_block li{
	margin:0 ;
	padding:0;
	float:left;
	width:100%;	
	line-height:16px;
}
/*----------------------     info    ---------------------------*/
.rules_block {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.rules_block ol {
    float: left;
    margin: 0;
    padding: 3px 8px 13px 22px;
    width: auto;
}

.rules_block ol li {
	margin:0 0 3px 0;
	font-size:11px;
	line-height:16px;
}
/*----------------------     about    ---------------------------*/
.clinical_experience_block {
	margin:0 0 11px 0;
	padding:0;
	float:left;
	width:100%;
}
.clinical_experience_block p {
	margin:0 0 3px;
	padding:0 0 0 6px;
	float:left;
	width:100%;
}
.clinical_experience_block p strong{
	margin:0 !important;
	width:auto !important;
}

.training_background_block {
	margin:0 0 21px 0;
	padding:0;
	float:left;
	width:100%;
}
.training_background_block table{
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

.training_background_block tr {
	margin-bottom:2px;
    float: left;
    width: 100%;
}
.training_background_block tr td {
	margin:0;
	padding:0;
    float: right;
	width:60%;
	font-size:11px
}
.training_background_block tr td:first-child {
    width: 35%;
	float:left
}
.professional_experience_block {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.professional_experience_block ul {
    float: left;
    list-style: outside none none;
    margin: 12px 0 8px;
    padding: 0 6px 0 16px;
	width:auto;
}
.professional_experience_block  ul li{
	margin: 0 0 4px;
	float:left;
	width:100%;
}
p.inner_img_center {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.inner_img_center > img {
    display: table;
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 246px;
	clear:both;
}
.contact_info {
	margin:0 0 21px 0;
	padding:0;
	float:left;
	width:100%;
}
.contact_info table {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.contact_info table tr {
	margin:0 0 5px 0;
	padding:0;
	float:left;
	width:100%;
}
.contact_info table tr td{
	margin:0;
	padding:0;
	float:left;
	width:200px;
}
.contact_info table tr td p{
	margin:0;
}
.contact_info table tr td:first-child {
		width:100px;
}
#latest-post p a,
.contact_info table tr td a {
    color: #000;
    font-weight: normal;
}
#latest-post p a :hover{
 	text-decoration:none;
}
.contact_info table tr td a:hover {
    color: #000;
	text-decoration:none;
}
