body {
    margin:0;
    color:#282828;
    font:12px/14px Helvetica,Arial,Verdana,Tahoma, sans-serif;
    background:url(../images/bg-header.gif) repeat-x;
    min-width:914px;
}
img {border:none;}
form,fieldset{
    margin:0;
    padding:0;
}
fieldset {border-style:none;}
.page-width {
    width:100%;
}
/* header */
#header {
    margin:0 auto;
    width:914px;
    height:132px;
    position: relative;
}
#header strong a {
    float:left;
    width:474px;
    height:122px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/logo.gif) no-repeat;
}
#header ul#top_links_right {
position: absolute;
right: 0;
top:0px;
padding-top: 13px;
}
#header ul#top_links_right li.student_section a {
display: block;
background: transparent url(../images/top_link_student_section.png) no-repeat scroll right -3px;
height: 13px;
width: 300px;
}
#header ul#top_links_right li.sign_up a {
display: block;
background: transparent url(../images/top_link_sign_up.png) no-repeat scroll right 0;
height: 13px;
width: 300px;
}
#header ul#top_links_right li.find_an_edo a {
display: block;
background: transparent url(../images/top_link_find_an_edo.png) no-repeat scroll right 0;
height: 17px;
width: 300px;
}
#header ul {
    float:left;
    width:300px;
    margin:0;
    padding:16px 0 0 10px;
    list-style:none;
}
#header ul li {
    width:300px;
}
#header ul li a {
    display:block;
    height:11px;
    width:300px;
    margin:0 0 7px;
    text-indent:-9999px;
    overflow:hidden;
}
#header ul li.about a {
    width:60px;
    background:url(../images/bg-about.gif) no-repeat;
}
#header ul li.ost a {
    width:118px;
    background:url(../images/bg-ost.gif) no-repeat;
}
#header ul li.cour a {
    width:52px;
    background:url(../images/bg-courses.gif) no-repeat;
}
#header ul li.event a {
    width:42px;
    background:url(../images/bg-events.gif) no-repeat;
}
#header ul li.case a {
    width:77px;
    background:url(../images/bg-case.gif) no-repeat;
}
#header ul li.contact a {
    width:79px;
    background:url(../images/bg-contact.gif) no-repeat;
}
#header ul li.active a {
    background-position:0 -22px;
}
#header ul li.active a:hover {
    background-position:0 -22px;
}
#header ul li a:hover {
    background-position:0 -11px;
}
.about-holder{
    width:100%;
    background:#fff;
    height:auto !important;/*all browsers except ie6 will respect the !important flag*/  
    min-height:12px;  
    height:12px;/*Should have the same value as the min height above*/ 
}
.about {
    margin:0 auto;
    width:914px;
}
.language {
    float:left;
    height:20px;
    text-align:left;
    width:400px;
}
.language img.site_language {
    float:right;
    margin:0;
    padding:7px 0;
    /***LANGUAGE***/
    display: none;
}
.language ul {
    float:right;
    margin:0;
    padding:8px 0 0;
    list-style:none;
        /***LANGUAGE***/
    display: none;
}
.language ul li {
    float:left;
    display:inline;
    margin:0 0 0 13px;
        /***LANGUAGE***/
    display: none;
}
.language ul a img {
    display:block;
        /***LANGUAGE***/
    display: none;
}

.student-login {
    float:right;
    height:20px;
    padding:8px 0 0;
    text-align:right;
    width:400px;
}

.horse {
    clear:both;
    position:relative;
    width:914px;
    overflow:hidden;
}
.horse h1 {
    position:absolute;
    top:147px;
    left:0;
    margin:0;
    font:bold 78px/90px "Times New Roman", Times, serif;
    color:#fff;
}
.about-text {
    width:914px;
}
.about-text p {
    margin:7px 0 0;
    font:35px/38px "Times New Roman", Times, serif;
}
.content-holder {
    width:100%;
    background:#efefed;
    margin:15px 0 0;
    padding:0 0 38px;
    clear: both;
}
.content {
    margin:0 auto;
    width:914px;
    overflow:hidden;
    border-top:20px solid #efefed;
    background:url(../images/bg-content.gif) repeat-y;
}
.content2 {
    margin:0 auto 40px;
    width:914px;
    overflow:hidden;
    border-top:20px solid #efefed;
}
.text-bar {
    float:left;
    width:572px;
}
.text-bar h2.text_header {
padding-bottom: 0;
margin-bottom: 0;
}
.text-bar p.event_info {
padding-top: .25em;
margin-top:0;
}
.text {
    text-align:justify;
    width:572px;
    padding:0 23px 0 0;
    font-size:12px;
    line-height:1.5em;
}
.text p {
    margin:0 0 15px;
}
.text .first-p :first-line {
font-weight: bold;
font-size:1.1em;
}
.text p a {
    color:#5e170b;
    text-decoration:none;
}
.text p a:hover {
    text-decoration:none;
}
.photo {
background-color:#161616;
font-size:12px;
line-height:14px;
overflow:hidden;
position:relative;
}
.photo img {
    margin: 0px auto;
    display: block;
    padding: 4px 0 4px 0;
}
.photo p {
    color:#efefed;
    margin:5px;
}
.photo p a {
    text-decoration:none;
    color:#efefed;
}
.photo p a:hover {
    text-decoration:none;
    color: #999;
}
.sidebar {
    float:right;
    width:300px;
    position: relative;
}
.sidebar-bg {
    margin:-7px 0 0;
    background:#fff;
}
.sidebar h2 {
    display:block;
    margin:0;
    width:298px;
    height:27px;
    text-indent:-9999px;
}
.sidebar h2.events {
    background:url(../images/h2-events.gif) no-repeat;
}

.news {
    width:290px;
    margin:7px 0 0 7px;
    padding:0 0 8px;
    font-size:13px;
    line-height:14px;
    font-weight:bold;
    background:url(../images/bg-grey.gif) no-repeat 15px 100%;
}
.last {
    background:none;
}
.first {
    padding-top:10px;
}
.news p {
    margin:0;
}
.news-bg {
    margin:0;
    padding:0 0 0 6px;
    border-left:7px solid #5e170b;
    cursor: pointer;
}
.dark {
    border-left:7px solid #282828;
}
.news em {
    font-weight:normal;
}
.news em span {
    font-style:normal;
}
.news a {
    display:block;
    text-decoration:none;
    color:#5e170b;
    font-weight:normal;
}
.news a:hover {
    text-decoration:none;
}
.more {
    width:298px;
    margin:0 0 12px;
    text-align:right;
    background:url(../images/bg-see-all.gif) no-repeat;
}
.more a {
    text-decoration:none;
    color:#f4f0df;
    font-size:10px;
    padding:0 15px 0 0;
    line-height:19px;
}
.more a:hover {
    text-decoration:none;
}
.upcoming {
    margin:0 0 12px;
    background:url(../images/bg-title.gif) no-repeat;
}
.upcoming h3 {
    display:block;
    margin:0;
    width:298px;
    height:27px;
    text-indent:-9999px;
}
.upcoming h3.courses {
    background:url(../images/h2-courses.gif) no-repeat;
}
.upcoming h3.sign-up {
    background:url(../images/h2-sign.png) no-repeat;
}
.upcoming h3.press {
    background:url(../images/h2-press.gif) no-repeat;
}
body.body_press div.sidebar_press {
display:none;
}
.edit {
    height:65px;
    background:url(../images/bg-box-input.gif) no-repeat;
}
/*------form------------------------*/
.form-mail {
    margin:-4px 0 0 5px;
}
.form-mail label {
    color:#f4f0df;
    font-size:11px;
    line-height:14px;
}
.form-mail .inp-bg input.field {
    float:left;
    margin:0 4px 0 0;
    padding:2px 0;
    width:238px;
    color:#fff;
    font:12px/16px Arial,Tahoma,Verdana, sans-serif;
    border:1px solid #282828;
    background:#161616;
}
.link {
    position:relative;
    margin:0 0 10px;
    /*background:url(../images/bg-link.gif) no-repeat;*/
}
.link select {
    width:300px;
    height:23px;
}
.courses {
    margin:0px 0 0;
    width:570px;
    background:#fff;
}
.courses h2 {
    margin:0;
    padding:3px 0 0 7px;
    color:#f4f0df;
    line-height:25px;
    font-size:18px;
    font-weight:normal;
    background:url(../images/bg-upcoming-courses.png) no-repeat;
    text-indent: -999em;
}
.forums h2 {
    background:url(../images/bg-forums.png) no-repeat;
}
.topics h2 {
    background:url(../images/bg-topics.png) no-repeat;
}
body.body_events .courses h2 {
    background:url(../images/bg-upcoming-events.png) no-repeat;
}
body.body_past_events .courses h2 {
    background:url(../images/bg-past-events.gif) no-repeat;
}
body.body_press .courses h2 {
    background:url(../images/bg-in-the-press.png) no-repeat;
}
.post {
    width:560px;
    margin:5px 0 0 7px;
    padding:0 0 5px;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    background:url(../images/bg-line-long.gif) no-repeat 15px 100%;
}
.last {
    background:none;
}
.post p {
    margin:0;
}
.post p span {
font-weight: normal;
}
.post-bg {
    margin:0;
    padding:0 0 0 6px;
    border-left:7px solid #5e170b;
    cursor: pointer;
}
.dark {
    border-left:7px solid #282828;
}
.post em {
    font-size:11px;
    line-height:12px;
    font-weight:normal;
}
.post em span {
    font-style:normal;
}
.post a {
    text-decoration:none;
    font-size:11px;
    color:#5e170b;
    font-weight:normal;
}
.post a:hover {
    text-decoration:none;
}
.bottom {
    width:571px;
    height:19px;
    background:url(../images/bg-bottom.gif) no-repeat;
}
.studies-holder {
    width:100%;
    background:#282828;
    padding:0 0 70px;
}
.studies {
    border-top:31px solid #282828;
    margin:0 auto;
    width:914px;
    overflow:hidden;
    background:url(../images/bg-sep.gif) repeat-y;
}
.left {
    float:left;
    width:570px;
}
.studies h3 {
    margin:0;
    font-size:17px;
    line-height:18px;
    color:#f4f0df;

}
.studies h3 span {
    margin:0 0 0 7px;
    font-size:12px;
}
.about-studies {
    margin:5px 0 43px;
    padding:8px 10px;
    text-align:justify;
    background:#161616;
}
.about-studies p {
    margin:0 0 18px;
    font-size:12px;
    color:#f4f0df;
}
.about-studies a {
    display:block;
    text-decoration:none;
    color:#f4f0df;
    font-size:12px;
}
.about-studies a:hover {
    text-decoration:none;
    color:#fff;
}
.studies h3.space {
    margin:40px 0 5px 2px;
}
.studies h3.header-studies {
    background:url(../images/h3-case-studies.png) no-repeat;
    text-indent: -999em;
}
.studies h3.header-practitioners {
    background:url(../images/h3-practitioners.png) no-repeat;
    text-indent: -999em;
}
.studies p.header-extension {
    color: #F4F0DF;
}
.studies h3.header-links {
    background:url(../images/h3-links.png) no-repeat;
    text-indent: -999em;
    padding-bottom: 10px;
}
h3.header-suggested {
    background:url(../images/h3-suggested.png) no-repeat;
    text-indent: -999em;
    padding-bottom: 10px;
}
.studies h3.header-photos {
    background:url(../images/h3-photos.png) no-repeat;
    text-indent: -999em;
}
.studies h3.header-vluggen {
    background:url(../images/h3-vluggen.png) no-repeat;
    text-indent: -999em;
}
.studies .photo {
    padding:0;
    margin:5px 0 43px;
}
.studies .horse-photo p {
    color:#EFEFED;
    left:5px;
    margin:5px;
    top:400px;
}
.studies img.practitioners-image {
margin:5px 0 43px;
}

.right {
    float:right;
    width:280px;
    padding:0 18px 0 0;
}
.right ul.links {
    margin:3px 0 0;
    padding:0;
    text-align:justify;
    list-style:none;
}
.right ul.links li {
    padding:0 0 10px;
}
.right ul.links a {
    color:#efefed;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    display: block;
    font-size:12px;
    text-align: left;
}
.right ul.links a:hover {
    text-decoration:none;
    color:#999;
}
.right ul.links {
    margin:0;
    color:#efefed;
    font-size:11px;
}

/***SUGGESTED begin***/
.right ul.suggested {
    margin:3px 0 0;
    padding:0;
    text-align:justify;
    list-style:none;
}
.right ul.suggested li {
    padding:0 0 10px;
}
.right ul.suggested a {
    color:#efefed;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    display: block;
    font-size:12px;
    text-align: left;
}
.right ul.suggested a:hover {
    text-decoration:none;
    color:#999;
}
.right ul.suggested {
    margin:0;
    color:#efefed;
    font-size:11px;
}     /***SUGGESTED end***/

.right a.see {
    display:block;
    width:275px;
    color:#F4F0DF;
    padding:0 5px 0 0;
    margin:0 0 33px;
    font-weight:bold;
    text-decoration:none;
    line-height:20px;
    background:#161616;
    text-align:right;
}
.right a.see:hover {
    text-decoration:none;
    background-color: #121212;
}
.right ul.nav {
    position:static;
    margin:0;
    padding:10px 0 0 2px;
    list-style:none;
}
.right ul.nav a {
    color:#f4f0df;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.right ul.nav a:hover {
    text-decoration:none;
    color:#999;
}
.right p.copyright {
    margin:15px 0 0;
    color:#f4f0df;
    font-size:12px;
}
.right p.copyright span {
    padding:0 0 0 5px;
    border-left:1px solid #f4f0df;
}





/***SIDEBAR***/

body.body_courses div.sidebar div.upcoming_events_holder, body.body_courses div.sidebar div.upcoming_courses_holder, body.body_events div.sidebar div.upcoming_events_holder, body.body_practitioner_map div.footer_practitioners, body.body_photos div.footer_photos {
display: none;
}

div.course_filter_holder {
display: none;
}

body.body_courses div.course_filter_holder {
display: block;
}


/***MAPS***/
div.small_map {
height:300px;
}

div.large_map {
height:500px;
}

div.map_holder {
padding:3px;
background-color:#161616;
}

.infoWindow {
width:500px;
}

.infoWindow img {
padding:2px;
background: #161616;
margin: 0 10px 10px 0;
float: left;
width:80px;
height:80px;
}

.infoWindow a {
color: #5E170B;
}

.practitioner_text_list div {
clear: both;
width:100%;
}

.practitioner_text_list div div {
width:200px;
float: left;
padding: 0 20px 1em 0;
clear: none;
}

body.body_practitioner_map h3 span {
font-size: .8em;
font-weight: normal;
}

.practitioner_text_list2 div {
clear: both;
width:100%;
}

.practitioner_text_list2 div div {
margin-left:40px;
}

.practitioner_text_list2 div div div div {
float: left;
padding: 0 20px 1em 0;
clear: none;
width: 200px;
}

/***LINKS***/
body.body_links .text ul.links, body.body_case_studies .text ul.links {
padding:0;
margin:0;
list-style-type: none;
}

body.body_links .text ul.links li a, body.body_case_studies .text ul.links li a {
display: block;
font-weight: bold;
text-decoration: none;
}

body.body_links .text ul.links li {
margin: 0 0 1em 0;
}
/***SUGGESTED***/
body.body_links .text ul.suggested, body.body_case_studies .text ul.suggested {
padding:0;
margin:0;
list-style-type: none;
}

body.body_links .text ul.suggested li a, body.body_case_studies .text ul.suggested li a {
display: block;
font-weight: bold;
text-decoration: none;
}

body.body_links .text ul.suggested li {
margin: 0 0 1em 0;
}
/***CASE STUDIES***/
body.body_case_studies .text ul.links li {
padding-bottom: 1em;
border-bottom: 3px solid #fff;
}

body.body_case_studies .text ul.links li.last {
padding-bottom: 1em;
border-bottom: none;
}

/***PHOTO GALLERY***/
body.body_photos div.sidebar a {
border:4px solid #686868;
margin: 0 10px 10px 0;
display:inline-block;
height:112px;
width:112px;
}

body.body_photos div.sidebar a:hover {
border:4px solid #fff;
}

body.body_photos div.sidebar a img {
}



body.body_photos #scroll_wrapper {
height:407px;
padding-bottom: 8px;

}

.jScrollPaneTrack {
background-color: #fff;
}

.jScrollPaneDrag {
background-color: #686868;
}

body.body_photos .content .text .photo {
background-color: #fff;
}

body.body_photos .content .text .photo p {
color:#282828;
}

/***COURSE APP***/
form ul li {
list-style-type: none;
margin: 0 0 1em 0;
width: 100%;
clear: both;
float: left;
text-align: left;
}

form ul {
padding: 0;
margin:0;
}

form ul li label {
display: block;
float:left;
width:10em;
padding-right:2em;
}

form ul li label.textarea {
display: block;
float:left;
width:100%;
}

/***LINKS***/
.text a, .content2 a, .text-bar a {
color: #5E170B;
text-decoration: none;
}

.text a:hover, .content2 a:hover, .text-bar a:hover {
color: #161616;
text-decoration: none;
}

.studies a {
color: #F4F0DF;
}

.studies a:hover {
color: #999; 
}

.wp-caption {
background-color: #161616;
color: #EFEFED;
padding:0px 4px 4px 4px;
margin: 1em 0;
}

p.wp-caption-text {
margin:0;
}

.alignleft {
float:left;
margin-right: 20px;
}

.alignright {
float:right;
margin-left: 20px;
}


/***STUDENT SECTION***/
div.courses div.inactive {
color:#888;
}

div.user_info {
background: #fff;
padding:10px;
margin: 0 0 2em 0;
}

div.user_info a {
color:#5E170B;
}

div.announcement {
background: #fff;
padding:1em 10px 1em 10px;
margin: 0 0 2em 0;
}

.post_info {
float: left;
width: 110px;
padding: 10px 0px 0px 0;
margin: 0 10px 10 0;
text-align: left;
line-height: 1em;
}


.post_content {
padding: 10px;
background-color: #fff;
margin: 0 0 10px 123px;
}

.post_content h3 {
margin-top: 0;
}

.forum_post {
clear: both;
}

body.body_students textarea {
width:100%;
height: 400px;
}

.post_content span.second_part {
display: none;
}

.post_content a.show_more, .post_content a.show_less {
display: block;
}
div.topics div.post p span.sticky {
background-color:#282828;
color:#FFFFFF;
font-size:0.8em;
font-weight:bold;
line-height:2em;
padding:2px 4px 0;
}