/*
  Main Style
  
  Name: Be Mindful
  Author: te@codegent.net
  Date: 11 DEC 2009
  Copyright: codegent ltd.
  

*/


/* 
---------------------------------------------------------------------------------------- */

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
#hiddenlinks{ display:none; }
.clear { clear:both; height:0; font-size:0; line-height:0; padding:0; margin:0;}
#wrapper { width:916px; margin:0 auto; }
.align_left { float:left; }
.align_right { float:right; }

a:link, a:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }

/* Footer */
#footer { background:#ffd200; width:100%; height:30px; display:block; font-size:11px; float:left; }
#footer ul { float:left; margin:0 0 0 10px; }
#footer ul li { float:left; margin:10px 19px 0 0; color:#756000; text-decoration:none; font-weight:bold;}
#footer ul li a { color:#756000; text-decoration:none; }
#footer ul li a:hover, #footer ul li a.active { color:#000000; }
#footer #mental_health_foundation a { background:url('/media/img/footer/mental_health_logo.gif') 0px 0px no-repeat; float:right; text-indent:-9999px; width:133px; height:18px; display:block; margin:4px 10px 0 0; }

.page .primary_content ul {
  list-style: disc inside;
  margin-bottom:20px;
}

.primary_content h3 a:hover {
  color:#ffd200 !important;
}

.page strong {
  font-weight:bold;
}

ul.no_disc {
  list-style:none !important;
  margin:0 !important;
}

/* Home */
.primary_content_home { width:565px; background:#ffd200; float:left; height:431px; padding:17px 20px; }
.primary_content_home h1 { font-size:100px !important; color:#FFFFFF; line-height:80px; }
.primary_content_home div.scrollable { font-size:62px; color:#ed1d8f; }

a.bullet_purple { background:url('/media/img/buttons/bullet_purple.gif') 0px 4px no-repeat; padding:0px 0 0 15px; font-size:18px; color:#862175; text-decoration:none; text-transform:uppercase; overflow:hidden;  }
a:hover.bullet_purple { background-position:0px -26px; color:#ed1d8f; }

.sidebar_home { width:302px; float:right; }
.sidebar_home .block_widget { background:#ed1d8f; color:#FFFFFF; }
.sidebar_home .block_widget h2 { font-size:26px; margin:0 0 15px 0; }
.sidebar_home .block_widget.top { height:149px; margin:0 0 8px 0; padding:90px 25px 0 25px; }
.sidebar_home .block_widget.bottom { height:148px; padding:55px 25px 15px 25px; }

.sidebar_home .block_widget ul { margin:12px 0 0 0; }
.sidebar_home .block_widget ul li a { background:url('/media/img/buttons/bullet_white.gif') right top no-repeat; padding:0 0 0 0; text-transform:uppercase; font-size:16px; margin:0 0 5px 0; display:block; }
.sidebar_home .block_widget ul li a:hover { background-position:right -30px; color:#ffd200 !important; text-decoration:none; }


/* Rect Button */


a.rect_button { width:210px; height:52px; display:block; margin:0 7px 0 0; float:left; text-transform:uppercase; font-size:22px; padding:15px 75px 0 15px; }
a.rect_button.last { margin:0px !important; float:right !important; }

a.rect_button.pink { background:#ed1d8f; }
a.rect_button.blue { background:#0079c1; }
a.rect_button.purple { background:#862175; }

a:hover.rect_button,
a.active { color:#ffd200; text-decoration:none; }



.full_width_button,
.full_width_button_internal { margin:8px 0 8px 0; width:100%; float:left; }
.full_width_button_internal { margin:8px 0 18px 0; }
.full_width_button ul li,
.full_width_button_internal ul li { width:auto; float:left; }
.full_width_button a.rect_button.pink { background:#ed1d8f url('../img/buttons/rect_arrow_pink.gif') 260px 10px no-repeat; }
.full_width_button a.rect_button.blue { background:#0079c1 url('../img/buttons/rect_arrow_blue.gif') 260px 10px no-repeat; }
.full_width_button a.rect_button.purple { background:#862175 url('../img/buttons/rect_arrow_purple.gif') 260px 10px no-repeat; }

.full_width_button a:hover.rect_button.pink { background-position:260px -140px; }
.full_width_button a:hover.rect_button.blue { background-position:260px -140px; }
.full_width_button a:hover.rect_button.purple { background-position:260px -140px; }

.full_width_button_internal a:hover {text-decoration:none;}

.full_width_button_internal a.rect_button { width:215px; height:48px; padding:8px 70px 0 15px; }
.full_width_button_internal a.rect_button.pink.page_0 { background:#ed1d8f url('../img/buttons/rect_arrow_pink_0.gif') 210px 10px no-repeat; }
.full_width_button_internal a.rect_button.pink.page_1 { background:#ed1d8f url('../img/buttons/rect_arrow_pink_1.gif') 210px 10px no-repeat; }
.full_width_button_internal a.rect_button.pink.page_2 { background:#ed1d8f url('../img/buttons/rect_arrow_pink_2.gif') 210px 10px no-repeat; }
.full_width_button_internal a.rect_button.pink.page_3 { background:#ed1d8f url('../img/buttons/rect_arrow_pink_3.gif') 210px 10px no-repeat; }
.full_width_button_internal a.rect_button.blue { background:#0079c1 url('../img/buttons/rect_arrow_blue.gif') 260px 10px no-repeat; }
.full_width_button_internal a.rect_button.purple { background:#862175 url('../img/buttons/rect_arrow_purple.gif') 260px 10px no-repeat; }

.full_width_button_internal a:hover.rect_button.pink.page_0 { background-position:210px -65px; }
.full_width_button_internal a:hover.rect_button.pink.page_1 { background-position:210px -65px; }
.full_width_button_internal a:hover.rect_button.pink.page_2 { background-position:210px -65px; }
.full_width_button_internal a:hover.rect_button.pink.page_3 { background-position:210px -65px; }

.full_width_button_internal a:hover.rect_button.blue { background-position:260px -140px; }
.full_width_button_internal a:hover.rect_button.purple { background-position:260px -140px; }


/* Internal */

#header { height:112px; width:100%; background:#ffd200; }
#header h1 a { background:url('/media/img/header/logo.gif') 0px 0px no-repeat; width:118px; height:107px; display:block; text-indent:-9999px; overflow:hidden; margin:0 0 0 10px; }


.page { width:882px; padding:25px 17px; }
.page.pink {  background:#ed1d8f; }
.page.blue {  background:#0079c1; }
.page.white {  background:#ffffff; width:899px; padding:0 0px 0px 17px; }


.page.white h3,
.page.white p { color:#862175; }
.page.white a.more { color:#862175; background:url('/media/img/buttons/bullet_small_white.gif') 0px 0px no-repeat; }

.page h2 { font-size:34px; color:#ffd200; margin:0 0 20px 0; text-transform:uppercase; }
.page p { margin:0 0 10px 0; }

.page .sidebar { width:253px; float:left; }
.page .primary_content { width:587px; float:right; }
.page #video_player { margin:0 0 37px 0; }
.page #map { margin:0 0 37px 0; }

.sidebar h3,
.primary_content h3 { font-size:18px; text-transform:uppercase; margin:0 0 15px 0; }


.primary_content .column_left { width:260px; float:left; margin:0 45px 0 0; }
.primary_content .column_right { width:260px; float:left; }

a.more { background:url('/media/img/buttons/bullet_small.gif') 0px 3px no-repeat; height:11px; padding:0 0 0 10px; text-transform:uppercase; overflow:hidden; }
a:hover.more { background-position:0px -97px; color:#ffd200 !important; text-decoration:none;}


#share_this_page { margin:30px 0 0 0; }
#share_this_page p { text-transform:uppercase; }
#share_this_page ul li { float:left; margin:0 5px 0 0; }

#page_navigation ul li { float:left; }
#page_navigation ul li a { padding:10px 0 10px 18px; display:block; float:left; background:#ed8ac0; font-size:16px; margin:0 7px 0 0; width:205px; }
#page_navigation ul li a:hover, #page_navigation ul li a.active { background:#ed1d8f; color:#FFFFFF; text-decoration:none; }
#page_navigation ul li a.last { margin-right:0; width:208px;}

#resources { width:100%; }
#resources .title { margin:0 0 17px 0; width:100%; }
#resources h3 { margin:0 0 3px 0; width:100%;border-bottom:1px #FFFFFF solid; }
#resources .column_1 { float:left; width:315px; margin:0 45px 0 0; }

#podcast_widget {float:left;}
#podcast_widget h3 { margin:0 0 10px 0; width:100%;border-bottom:1px #FFFFFF solid;}

.sidebar #podcast_widget { margin:13px 0 0 0; width:100%; }

.podcast_row p { float:left; width:110px; font-size:14px; }
.podcast_row span { float:left; }

#upload_your_courses a { width:257px; height:187px; display:block; background:url('/media/img/buttons/upload_banner.gif') 0px 0px no-repeat; text-indent:-9999px; margin:40px 0 0 0; }
#upload_your_courses a:hover { background-position:0px -187px; }


#course_search { height:43px; width:459px; background:#ffd200; padding:15px 0 0 130px; }
#course_search input { }
#course_search input.text { width:174px; height:22px; padding:4px 25px 0 25px; border:none; font-size:15px; float:left; }
#course_search input.submit { margin:3px 0 0 25px; float:left; }

#course_map { margin:25px 0 20px 0; width:588px; height:308px; color: black; }
#course_map 

.result_details { margin: 0 0 35px 0; width:100%; float:left; }
.result_details h3 { margin:0px; }
.result_details .meta { font-size:11px; background:url('/media/img/icons/zoom.gif') 0px 1px no-repeat; padding:0 0 0 12px; margin:0 0 15px 0; }
.result_details .summary .title { float:left; width:100%; }
.result_details .summary .title h3 { float:left; }
.result_details .summary .title .addthis_button { margin:0 0 0 5px; }
.result_details .summary p { float:left; width:100%; }
.result_details .address { width:175px; float:right; text-align:right; }
.result_details .address h3 { margin:0 0 15px 0; font-size:15px; }
.result_details .address p { color:#64aed9; margin:0px; }
.result_details .address a { color:#64aed9; }
.result_details .address a:hover { color:#FFFFFF; }

.result_details .overview {
  width:400px
}

.result_details strong {
  font-weight:bold;
}

.result_details ul {
  margin-bottom:0 !important;
  list-style:none !important;
}


#signup_list { background:#862175; min-height:500px; padding:55px 20px; color:#FFFFFF; width:546px; }
#signup_list strong { font-weight:bold; color:#FFFFFF; }
#signup_list p { color:#FFFFFF; }
#signup_list .title { width:100%;}
#signup_list .title h2 { font-size:38px; color:#FFFFFF; width:350px; float:left; }
#signup_list .title #sign_up_today a { width:160px; height:30px; background:url('/media/img/buttons/signup.gif') 0px 0px; float:right; text-indent:-9999px; }
#signup_list .title #sign_up_today a:hover { background-position:0px -30px; }

.signedup_user { border-bottom:1px #c493bb solid; width:100%; margin:0 0 13px 0; padding:0 0 10px ; }
.signedup_user p { margin:0 0 3px 0; }
.signedup_user span { font-style:italic; }
.signedup_user .user_id { float:left; width:42px; float:left; }
.signedup_user .user_details { width:500px; float:right; }
.signedup_user .user_details a.more { color:#FFFFFF; background:url('/media/img/buttons/bullet_small_purple.gif') 0px 2px no-repeat; }
.signedup_user.last { border:none; }


#paginator { float:left; width:100%; }
#paginator a#previous { width:45px; height:11px; display:block; background:url('/media/img/buttons/paginator_previous.png') 0px 0px no-repeat; text-indent:-9999px; float:left; overflow:hidden; }
#paginator a:hover#previous { background-position:0px -11px; }
#paginator a#next { width:45px; height:11px; display:block; background:url('/media/img/buttons/paginator_next.png') 0px 0px no-repeat; text-indent:-9999px; float:right; overflow:hidden; }
#paginator a:hover#next { background-position:0px -11px; }
#paginator ul#page_number { text-align:center !important; }
#paginator ul#page_number li { display:inline;color:#867988 }
#paginator ul#page_number li a { color:#FFFFFF; }
#paginator ul#page_number li a:hover,
#paginator ul#page_number li a.active { color:#867988; text-decoration:none; }


a.share_button { width:56px; height:15px; background:url('/media/img/buttons/podcast_share.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; margin:0 3px 0 0;}

a:hover.share_button { background-position:0px -30px; }

a.share_button.share_blue { width:56px; height:15px; background:url('/media/img/buttons/podcast_share_blue.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; float:right; margin:0 0 0 5px; }
a:hover.share_button.share_blue { background-position:0px -30px !important; }

.share { list-style:none; position:relative;height:20px; float:left; }
.share ul {position:absolute; list-style:none; width:110px; background:#FFFFFF;padding:10px 5px 5px 5px; z-index:2; top:15px;}
.share ul li { float:left; list-style:none; margin:0 5px 0 0; }
.share ul li.last { margin:0px; list-style:none; }

.blue .share ul {left:-59px;}

.blue .share {float:right; clear:both; margin-top:10px;}

.share a.share_dropdown_hover { background-position:0px -30px; list-style:none; }

.blue .share ul li ul { margin-left:7px; list-style:none; }

.result_details .share ul li ul { margin:15px 0 0 5px; padding:10px 5px 5px 5px; }




/* media popover */
#background_media_form{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:1;  
}  

#media_form{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
min-height:580px;
height:auto !important;
height:580px;
width:712px;  
background:#ffd200;
z-index:2;  
padding:15px;
color:#862175;
}

#media_form ul.errorlist {
  list-style: disc inside;
  margin:5px 0;
}

#media_form form {
  margin-top: 15px;
}

#media_form_close {
  float:right;
  cursor:pointer;
}

#media_form #form_container {
  padding:0 45px;
}

#media_form p {
  margin-bottom:30px;
}

#media_form #commentbox {
  margin-bottom:30px;
}

#media_form label {
  font-size:16px;
}

#media_form h2{  
color:#862175;
margin:70px 0 20px 0;
font-size:33px;
}

#media_form h3{
margin:0 0 8px 0;
font-size:20px;
}

#media_form .form_left {
  width:205px;
  float:left;
  height:25px;
}

#media_form .form_right {
  width:385px;
  float:right;
}

#media_form .form_right input {
  width:97%;
}

#media_form #case_study_interview, #media_form #case_study_press, #media_form #expert_interview_boradcast, #media_form #expert_interview_press, #media_form  #case_study_images, #media_form #case_study_videos {
  width:auto;
}

#media_form textarea {
  width:612px;
  height:55px;
}

#media_form #additional_info_box {
  margin:30px 0;
}

#media_form #additional_info_box div {
  margin-bottom:5px;
}

#media_form #id_submit {
  margin-top:45px;
}

#media_form {
  position:absolute;
  bottom:20px;
}

#media_form p {
  margin:0;
}

.address a:link, .address a:visited {
  color:inherit;
}

.address a:hover {
  color:#fff;
}


#mediaThankyou{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:470px;  
width:470px;  
background:#ffd200;
z-index:2;  
padding:15px;
color: #862175;
}

#mediaThankyouclose {
  float:right;
  cursor:pointer;
}

#mediaThankyou #form_container {
  padding:0 45px;
}

#mediaThankyou p {
  margin-bottom:10px;
}

#mediaThankyou h2{  
margin:150px 0 3px 0;
font-size:48px;
}

#mediaThankyou h3{
margin:0 0 20px 0;
font-size:31px;
}

#mediaThankyou ul a, #mediaThankyou ul a:link, #mediaThankyou ul a:hover {
  color:#862175;
}

#mediaThankyou ul a:hover {
  text-decoration: underline;
}
