/*  
Theme Name: engVid2
Theme URI: http://www.engVid.com
Description: engVid 2.2 Style
Author: Joshua Kostka
Version: 2.2
Tags: buddypress
Author URI: http://www.joshuakostka.com/
For use on LangVid.com sites ONLY. Unauthorized use will result in termination.
*/

/**********************************************************************************/

/*********************** CORE ********************************/
* {
  margin: 0;
  padding: 0;
  outline: none;
}

fieldset {margin: 0; border: 0; padding: 0;}
body {
	margin: 0 0 20px 0;
	padding: 0 !important; /*important to override buddypress's padding-top*/ 
	background-color: #26b1cf;
	font: 13px Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
	color: #666;
}

.clearer {clear:both;}

a {
	color: #666;
	text-decoration: underline;
	font-weight: normal;
}

a:hover {
	color: #ff0066;
	text-decoration: underline;
}
a.nohover:hover {cursor: default;} 

.centered-hor {text-align: center; margin: 0 auto;} 
/*********************** end CORE ********************************/

/************************ ADMIN *****************************************/

#wp-admin-bar {margin:0; padding:5px; background:#f9f9f9; border:1px solid #666; clear:both; text-align:center;}
#wp-admin-bar ul {margin:0; padding:0;list-style:none;}
#wp-admin-bar ul li {list-style:none; display:inline; margin:0 10px; padding:0;}

.updated {
	background-color: #DFE6E8;
	border: 2px solid #26B1CF;
	font-size: 1.7em;
	margin: 10px auto;
	max-width: 500px;
	padding: 0;
	text-align: center;
}


/*********************** end ADMIN * ************************************/

/*********************** MAIN STRUCTURE ********************************/
#page {
	width: 980px;
	margin: 0px auto 5px auto; /* 20px bottom to allow for footer */
	padding: 0;
	background-color: #fff;
	text-align: left;
	background: url('images/background980w.gif') repeat-y 0px 100px; border: none; 
	}

#header {
	height: 140px; 
	width: 980px;
	margin: 0; 
	padding: 0; 
	background-color: #26b1cf;
	position: relative;
	}

#head_login {float: left; padding: 5px 0 0 5px; width: 190px; height: 80px; color: #d5e6ea;text-align: right;}
#head_fblike {float: right; width: 138px; margin: 35px 0 0 0;}
#head_fblike .fb_edge_widget_with_comment span.fb_edge_comment_widget {left: -260px!important;}
#head_fblike .fbSendButtonFormWidget .nub {left: 345px!important;}

.login .avatar {float: right; padding-left: 2px;}
.login a, .login a:visited {color: #fff; font-size: 10px;}
.login a:hover {color: #fff;}
a.login:hover {text-decoration: none; background-color: #fff; color: #26b1cf;}
.input_login {background-color: #26b1cf; border: 1px solid #fff; color: #eee; font-size: 11px; width: 100px; padding: 2px; margin: 2px 0 0 1px;}
.input_login_button {display: block; width:108px; height: 22px; background: #26b1cf url('images/butLogin.png') no-repeat top left; margin-top: 2px;}
.input_login_button:hover ,.input_login_button:focus{background: #26b1cf url('images/butLogin.png') no-repeat top right; outline: none;}
a.ym-lostpassword-link {font-size: 0.7em; color: #fff; width: 106px; text-align: center; display: block;}
a.register_button {display: block; width:63px; height: 66px; float: left; margin-left: 5px; background: #26b1cf url('images/signupfree.png') no-repeat top left;}
a.register_button:hover {cursor: pointer; background: #26b1cf url('images/signupfree.png') no-repeat top right; outline: none;}

.related_posts {
	color: #FFF;
	padding: 0 5px;
	width: 300px;
}

.related_posts a {color: #fff; display: block; height: 32px; cursor: pointer; border: none; margin: 0 -6px 0 -13px; padding: 0 5px 0 14px; line-height: 0.89em;}
.related_posts a:hover{text-decoration: none; color: #26b1cf; border: none; background-color: #fff;}
.related_posts img {padding-right: 0.5em;}
.related_posts h3 {padding: 0; margin: 0;
font-family: Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight: normal;
letter-spacing:-0.2px;
line-height:normal;}


.entry {
	margin-left: 200px;
	}

/* Hack to fix IE6 3px jog */
* html .   {  
    margin-left: 91px; 
    height: 1%;
   }
* html .meta  {
   margin-right: -3px;
  }

.avatar {vertical-align:middle; float:left; }

.ad_topleft_skyscraperwide {clear: left; float: left; width: 160px; height: 620px; padding: 0px 20px;}
.entry_vid {
	background: #26b1cf;
	padding: 0 0 0 0;
/*	height: 392px;  turned off so that widescreen (not as high) vids will not have big empty space under. see if not defining causes bugs in IE etc, though. ok in ff3 */
	text-align: center;
	}

.featured_lessonlinks {
	float: left;
	width: 200px;
	margin: 7px 0 0 0;
	background: #26b1cf url('images/lessonlinks_featured_bg_top.png') no-repeat top center;
	}
.featured_lessonlinks a {font-size: 10px; color: #fff; display: block; height: 32px; cursor: pointer; border: none; margin: 2px 3px 0px 5px; padding: 0; line-height: 1em; overflow: hidden;}
.featured_lessonlinks a:hover {color: #26b1cf; background: #fff; text-decoration: none;}
.featured_lessonlinks_title {font-size: 18px; color: #fff; display: inline-block; margin: 0 0 0 -3px; padding: 0; text-align: center; width: 200px; height: 35px; overflow:hidden; vertical-align: middle; line-height: 35px;}
.featured_lessonlinks img {margin-right: 2px;}
.featured_lessonlinks_button {display: block; width: 200px; height: 32px; background: #26b1cf url('images/lessonlinks_featured_bg_bot.png') no-repeat top left;}
a.featured_lessonlinks_button {display: block; width: 200px; height: 32px; background: #26b1cf url('images/lessonlinks_featured_bg_bot.png') no-repeat top left; margin: 2px 0 0 0; padding: 0;}
a.featured_lessonlinks_button:hover {width: 200px; height: 32px; background: #26b1cf url('images/lessonlinks_featured_bg_bot.png') no-repeat top right !important; cursor: pointer;}
.featured_lessonlinks_button_empty {width: 200px; height: 32px; background: #26b1cf url('images/lessonlinks_featured_bg_bot_emp.png') no-repeat top center;}	

.lessonlinks {
	float: left;
	width: 200px;
	margin: 10px 0 0 0;
	background: #fff url('images/lessonlinks_bg_top.png') no-repeat top center;
	display: inline; /* fix for ie6 margin doubling */
	}
.lessonlinks_610_pink {background: #fff url('images/lessonlinks_610_bg_full.png') no-repeat top center; height: 624px;}
.lessonlinks_pink_tall {background: #fff url('images/lessonlinks_pink_tall.png') no-repeat top center;}
.lessonlinks_pink_button_empty {width: 200px; height: 32px; background: #fff url('images/lessonlinks_pink_button_empty.png') no-repeat top center; clear: both;}

.lessonlinks_select_blue_tall {background: #fff url('images/lessonlinks_blue_tall_left.png') no-repeat top center;}
.lessonlinks_select_blue_tall_right {width: 400px; height: 555px; background: #fff url('images/lessonlinks_blue_tall_right.png') no-repeat top center;}
.lessonlinks_topics_ad160x600 {background: #fff url('images/lessonlinks_610_bg_full_topless.png') no-repeat top center; height: 624px; text-align: center; padding-top: 9px;}
.lessonlinks_teachers_list {background: #fff url('images/lessonlinks_teachers_bg_full.png') no-repeat top center; height: 239px;}

.lessonlinks a {font-size: 10px; color: #26b1cf; display: block; height: 32px; cursor: pointer; border: none; margin: 2px 3px 0px 5px; padding: 0; line-height: 1em; overflow: hidden;}
.lessonlinks a:hover {color: #fff; background: #26b1cf; text-decoration: none;}
.lessonlinks_title {font-size: 18px; color: #fff; display: inline-block; margin: 0 2px 0 -3px; padding: 0 0 0 0; text-align: center; width: 200px; height: 35px; overflow:hidden; vertical-align: middle;  letter-spacing: -1px; line-height: 35px;}
.lessonlinks img {margin-right: 2px;}

a.lessonlinks_button_more {display: block; width: 200px; height: 32px; background: #fff url('images/lessonlinks_bg_bot.png') no-repeat top center; margin: 2px 0 0 0; padding: 0;}
a.lessonlinks_button_more:hover {width: 200px; height: 32px; background: #fff url('images/lessonlinks_bg_bot.png') no-repeat bottom center !important; cursor: pointer;}


.lessonlinks_recent {float: left; width: 940px; margin: 10px 0 0 0; padding: 0 0 0 0; background: #fff url('images/lessonlinks_recent_bg_top.png') no-repeat top center;}
.lessonlinks_recent_title {font-size: 22px; color: #fff; display: inline-block; text-align: center; width: 940px; height: 35px; overflow:hidden; vertical-align: middle; letter-spacing: -1px; line-height: 35px;}
.lessonlinks_recent_row {color: #26b1cf; display: block; width: 926px; margin: 0 0 0 2px; padding: 5px 5px 0px 5px; line-height: 1.1em; overflow: hidden; clear: both;}
.lessonlinks_recent_row:hover {cursor: pointer; background: #e2e9ea;}
.lessonlinks_recent img {margin-right: 2px;}
a.lessonlinks_recent_button_more {display: block; width: 940px; height: 64px; background: #fff url('images/lessonlinks_recent_bg_bot.png') no-repeat top center; margin: 5px 0 0 0; padding: 0;}
a.lessonlinks_recent_button_more:hover {background: #fff url('images/lessonlinks_recent_bg_bot.png') no-repeat bottom center !important; cursor: pointer;}
.lessonlinks_recent_category_list {float: left; font-size: 11px; color: #ff0066; display: box; width: 105px; height: 80px; text-align: left; padding: 5px 0 0 5px;}
.lessonlinks_recent_lesson_link {display: block; margin: 5px 0 0 0;}
.lessonlinks_recent_lesson_link:hover {text-decoration: none;}
.lessonlinks_recent_lessontitle {font-size: 18px; color: #26b1cf; letter-spacing: -0.5px; }
.lessonlinks_recent_lessonexcerpt p{color: #999; margin: 0.5em 0 0 0;}

.lessonlinks_all {width: 630px; margin: 0 0 0 0; padding: 0 0 0 0; background: #fff url('images/lessonlinks_recent_bg_top.png') no-repeat top right;}
.lessonlinks_all_title {font-size: 22px; color: #fff; display: inline-block; text-align: center; width: 630px; height: 34px; overflow:hidden; vertical-align: middle; letter-spacing: -1px; line-height: 34px;}
#lessonlinks_all_content {width: 630px;}
.lessonlinks_all_row {color: #26b1cf; display: block; width: 616px; padding: 5px 5px 5px 5px; line-height: 1.1em; overflow: hidden; clear: both; border-bottom: 1px dashed #CCC; border-left: 2px solid #26b1cf; border-right: 2px solid #26b1cf;}
.lessonlinks_all_row:hover {cursor: pointer; background: #e2e9ea;}
.lessonlinks_all img {margin-right: 5px;}
.lessonlinks_all_category_list {font-size: 11px; color: #999; padding: 0;}
.lessonlinks_all_lesson_link:hover {text-decoration: none;}
.lessonlinks_all_lessontitle {font-size: 14px; color: #26b1cf; }



.browser {margin: 30px 0 0 6px; padding: 0 0 0 16px;}
.browser h3 {font-size: 28px; color: #26b1cf; letter-spacing: -1px; width: 96%; border-bottom: 2px solid #26b1cf; margin-left: -16px; padding: 20px 0 0 16px; font-weight: normal;}
h3.about-header {padding: 0; width: 98%; margin: -65px 0 0 0; text-align: center;}
#sidebar-about h3.about-header {font-size: 28px; color: #26b1cf; letter-spacing: -1px; border-bottom: 2px solid #26b1cf; font-weight: normal; padding: 0; width: 98%; margin: 0; text-align: center;}
#sidebar-about h3.morelessons-header {font-size: 28px; color: #ff0066; letter-spacing: -1px; border-bottom: 2px solid #ff0066; font-weight: normal; padding: 0; width: 98%; margin: 0; text-align: center;}
#browse_levels {}
#browse_all {width: 630px; float: left; margin: 0; padding: 0;}

.browse_topics_list {margin: 0; padding: 0;}
.browse_topics_list li {list-style-type: none; padding-left: 5px; vertical-align: middle; clear: both;}
.browse_topics_list a {font-size: 18px; display: block; color: #ff0066; margin: 0 0 0 -5px; padding: 2px 0 2px 9px; line-height: 32px;}
.browse_topics_list a:hover {display: block; color: #fff; background: #ff0066;}

.browse_topics_list_select {margin: 0; padding: 0;}
.browse_topics_list_select li {list-style-type: none; padding-left: 5px; vertical-align: middle; clear: both;}
.browse_topics_list_select a {font-size: 18px; display: block; color: #26b1cf; margin: 0 2px 0 -3px; padding: 2px 0 2px 5px; border: 2px solid #fff;border-left: #26b1cf; border-right: #26b1cf; line-height: 32px; }
.browse_topics_list_select a:hover {display: block; border: 2px solid #26b1cf; margin: 0 0 0 -5px; border-left: 2px solid #26b1cf;  border-right: 2px solid #fff; background: #fff url('images/selector_hover_arrow.png') no-repeat right; color: #26b1cf;}
.browse_topics_list_select a.selected {display: block; border: 2px solid #26b1cf; margin: 0 0 0 -5px; border-left: 2px solid #26b1cf;  border-right: 2px solid #fff; background: #fff; color: #26b1cf;}
.lessonlinks_select_more {display: block; float: left; width: 400px; height: 32px; background: #fff url('images/lessonlinks_select_bot_right.png') no-repeat top center; font-size: 22px; line-height: 32px; color: #26b1cf; text-align: center;}
.lessonlinks_select_more:hover {background: #fff url('images/lessonlinks_select_bot_right.png') no-repeat bottom center; color: #fff; text-decoration: none;}

.browse_teachers_list_select {margin: 0; padding: 0;}
.browser_teachers_list_select a {font-size: 18px; display: block; color: #26b1cf; margin: 0 2px; padding: 0 0 0 2px; border: 2px solid #fff; border-right: none; border-left: none; line-height: 32px; cursor: pointer;}
.browser_teachers_list_select a:hover {border: 2px solid #26b1cf; border-left: none; border-right: 2px solid #fff; background: #fff url('images/selector_hover_arrow.png') no-repeat right; color: #26b1cf; margin: 0 0 0 2px;}
.browser_teachers_list_select a.selected {border: 2px solid #26b1cf; border-left: none; border-right: 2px solid #fff; background: #fff; color: #26b1cf; margin: 0 0 0 2px;}

.teacher_list img {vertical-align: middle;}
.teacher_listitem a {cursor: pointer; height: 32px; font-size: 18px; margin: 2px 0 0 4px; padding: 0; line-height: 32px;}
.teacher_listitem a:hover{background: #ff0066; color: #fff; text-decoration: none;}

.featured_lessonlinks .teacher_listitem a {cursor: pointer; height: 32px; font-size: 18px; margin: 2px 2px 0 4px; padding: 0; line-height: 32px;}
.featured_lessonlinks .teacher_listitem a:hover{background: #fff; color: #26b1cf; text-decoration: none;}

._text {text-align: justify; padding: 0px 4px; }
._text p {margin: 0;}

.textwidget {padding: 0 2px 0px 4px;}

.navigation { /* page navigation NEXT 5 ENTRIES etc */
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 0.9em;
	font: 2em Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
	letter-spacing: -1px;
	}
.about_buttons {float: left; padding: 6px 0 0 40px; width: 450px;} 
.button-about {padding: 0 0 0 8px; float: left;}
#sidebar-about .button-about {padding: 0;}
.button-about a{display: block; width: 198px; height: 50px; margin-bottom: 4px;}
.button-support {background: #fff url('images/butSupport.png') no-repeat top left;}
.button-support:hover {background: #fff url('images/butSupport.png') no-repeat top right;}
.button-facebook {background: #fff url('images/butFacebook-fan.png') no-repeat top left;}
.button-facebook:hover {background: #fff url('images/butFacebook-fan.png') no-repeat top right;}
.button-twitter {background: #fff url('images/butTwitter-follow.png') no-repeat top left;}
.button-twitter:hover {background: #fff url('images/butTwitter-follow.png') no-repeat top right;}
.button-share {background: #fff url('images/butShare-save.png') no-repeat top left;}
.button-share:hover {background: #fff url('images/butShare-save.png') no-repeat top right;}

/*********************** end MAIN STRUCTURE ************************/

/*********************** FEATURED section ************************/
#featured {
	/* for big section at top, plus all associated sub stuffs */
	text-align: left;
	width: 955px; /* PAY ATTENTION */
	overflow: hidden; /* this allows background to extend behind featured content */
	background: #fff url('images/bg_featured.png') 200px 0px repeat-y; /*the y position will have no effect anyway because of the repeat-y which repeats down AND up */
	margin: 10px 0 10px 6px;
}
.featured_post {
	width: 100%;
}
.featured_author {
background-color: #26b1cf;
padding: 5px 0 4px 0px; /* 4px 2px 4px 3px; */
width: 90px;
color: #aaf0ff;
font-size: 10px;
text-align: center;
float: left;
}

.featured_top_left {float: left; background: #26b1cf url('images/corner_featured_under_avatar.png') no-repeat bottom right; height: 130px;}
.featured_author a {display: block; width: 100%; height: 100%; color: #fff;}
.featured_author a:visited, .featured_author a:hover {color: #fff; text-decoration: none;}
.featured_author:hover {background: #ff0066; cursor:pointer;}
.featured_author a img {padding-bottom: 5px;}
.featured_category_list {
	width: 105px;
	float: left;
	text-align: left;
	padding: 5px 0 0 5px;
	color: #fff;
}
.featured_category_list a{
	color: #fff;
}
.featured_category_list a:hover{
	color: #fff;
	text-decoration: underline;
}	
.featured_title_section {
	float: left;
}

.featured_title {
	float: left;
	background-color: #26b1cf;
	width: 735px;
	}

.featured_description {color: #ececec; margin: 0 0 3px 0; padding: 0 3px 0 8px; display:block;}
.featured_description a {color: #ff0066; background: #ECECEC; padding: 2px 5px; border-radius: 3px;}
.featured_description code {color: #fff; padding: 1px 5px; border-radius: 2px; background-color: #2094AD;}

.featured_top {
	clear: both;
}
.featured_right {
	width: 311px;
	min-height: 450px;
	overflow:visible;
	float: left;
	font-size: .85em;
	margin: 0 0 0 6px;
	background-color: #26b1cf;
}

.featured_right form {
	margin: 0;
	}

.featured_right h1, .featured_right h1 a {
	display: block;
	margin: 0;
	padding: 0 1px 0 3px;
	font-family: Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
	font-size: 1.2em;
	background: #fff;
	border-bottom: 2px solid #26b1cf;
	color: #26b1cf; 
	}
.featured_bottom {
	background: #fff url('images/featured_bottom.png') no-repeat bottom left;
	margin-left: 200px;
	width: 755px;
	height: 15px;
}

.featured_under_video {margin-bottom: 15px;}
.featured_bottom_left {
	float: left;
	width: 408px;
	padding: 0 0 0 6px;
	line-height: 1px;
}

.featured_bottom_left_buttons {
	width: 407px; height: 35px; padding: 0 0 0 1px;
	}
.featured_bottom_right {float: left; width: 340px; text-align: center;}

#butFeaturedQuiz {float: left; padding-right: 2px; }
#butFeaturedQuiz a{
	display:block;
	width: 134px;
	height: 29px;
	background: #26b1cf url('images/butQuiz.png') top left no-repeat;
}
#butFeaturedQuiz a:hover{
	background: #26b1cf url('images/butQuiz.png') bottom right no-repeat;
}

#butFeaturedComments {float: left; padding-right: 2px; text-align: center;}
#butFeaturedComments a{
	display:block;
	width: 134px;
	height: 29px;
	background: #26b1cf url('images/butComments.png') top left no-repeat;
}
#butFeaturedComments a:hover{
	background: #26b1cf url('images/butComments.png') bottom right no-repeat;
}

#butFeaturedShare {float: left; padding-right: 0px; }
#butFeaturedShare a{
	display:block;
	width: 134px;
	height: 29px;
	background: #26b1cf url('images/butShare.png') top left no-repeat;
}
#butFeaturedShare a:hover{
	background: #26b1cf url('images/butShare.png') bottom right no-repeat;
	text-decoration: none; /* need this to hide he npsp I used there to overcome fact I have no img specified for AddThis ( it is the bg here) */
}
#butFeaturedFacebookLike {padding: 5px 0 0 5px;}
/*********************** end FEATURED section ************************/

/*********************** FOOTER ************************/
#footer {
	background: #26b1cf url('images/foot_bg.png') no-repeat top; 
	border: none;
	padding: 30px 0 5px 0;
	margin: 0 auto;
	width: 980px;
	clear: both;
	}

#footer_main {float: left; width: 560px; background: none;}
#footer_about {float: left; color: #4d7178; margin-left: 185px; display: inline; font-size: 11px;padding-right: 5px; text-align: justify;}
#footer_links {float: left; margin-top: 2px;}
#footer_buttons {float: left; width: 420px;}
#footer_fblike {padding: 10px 0 0 180px; clear: both;}

#footer .button-about {float: left;}
#footer .button-support {background: #26b1cf url('images/butSupport.png') no-repeat bottom right;}
#footer .button-support:hover {background: #26b1cf url('images/butSupport.png') no-repeat bottom left;}
#footer .button-facebook {background: #26b1cf url('images/butFacebook-fan.png') no-repeat bottom right;}
#footer .button-facebook:hover {background: #26b1cf url('images/butFacebook-fan.png') no-repeat bottom left;}
#footer .button-twitter {background: #26b1cf url('images/butTwitter-follow.png') no-repeat bottom right;}
#footer .button-twitter:hover {background: #26b1cf url('images/butTwitter-follow.png') no-repeat bottom left;}
#footer .button-share {background: #26b1cf url('images/butShare-save.png') no-repeat bottom right;}
#footer .button-share:hover {background: #26b1cf url('images/butShare-save.png') no-repeat bottom left;}
#footer_links ul {list-style: none;}
#footer_links li {margin-left: 30px; float: left; display: inline;}
#footer_links a {font-weight: bold; font-size: 16px; color: #4d7178;}

/* TLA */
#footer ul {width: 400px; float: right;}
#footer li a {color: #666;}

/*********************** end FOOTER ************************/

/************************ ALL LESSONS PAGE *************************/
#all_content{
	width: 970px;
	margin: 0 0 0 6px;
	padding: 20px 0 0 0;
}

#loading-indicator {display: none; position: fixed; top: 150px; text-align: center; margin: 200px 0 0 100px;}

#all_sidecolumn {
	margin: 0;
	padding: 0 10px;
	float: left;
	width: 310px;
}
#all_sidecolumn_controls {
	width: 310px;
	height: 100%;
}
#all_sidecolumn h3 {font-size: 20px; color: #26b1cf; letter-spacing: -1px; width: 310px; border-bottom: 2px solid #26b1cf; margin: 0 0 5px -10px; padding: 5px 0 0 10px; font-weight: normal; text-align: center;}
.all_ul {
	color: #26b1cf;
	margin: 0;
	padding: 0;
	display: block;
}

.all_ul_header {
	text-align: center;
	border-bottom: 1px solid #26b1cf;
	width: 98%;
	color: #fff;
	background: #26b1cf;
	}
.all_ul_topics {
	float: left;
	width: 150px;
	}
.all_ul_teachers {
	float: left;
	width: 160px;
	}	
.all_ul_levels {
	text-align: center;
	margin: 0 auto 10px auto;
	color: #26b1cf;
	width: 320px;
}
	
.all_ul input{
	margin: 2px;
	padding: 0;
	height: 13px;
	}
.all_teacher-item input {
	margin: 0 2px;
	padding: 0;
	height: 24px;
	line-height: 24px;
}

.all_cat-item-div {
	display: block;
	margin: 0;
	float: none;
	clear: both;
	}

.all_cat-item {
	list-style-type: none;
	margin: 2px 0;
}
.all_cat-item:hover {
	background-color: #26b1cf;
	color: #fff;
}
.all_teacher-item {
	list-style-type: none;
	margin: 2px 0;
	line-height: 24px;
}
.all_teacher-item:hover {
	background-color: #26b1cf;
	color: #fff;
}
.all_cat-item_level {
	list-style-type: none;
	margin: 2px 0;
	display: inline;
	padding-right: 10px;
}
.all_cat-item_level:hover {
	background-color:#26b1cf;
	color: #fff;
}

#all_find_button {
	width: 150px;
	height: 40px;
	margin: 20px auto 0 auto;
	background: #fff url('images/butFindLessons.png') no-repeat top right;
}

#all_find_button:hover {background: #fff url('images/butFindLessons.png') no-repeat top left; cursor: pointer;}

.sticky_sidecolumn {width: 310px; display: block;}

/************************ End ALL LESSONS PAGE *************************/

/************************ TOPICS PAGE **************************/
#topics_content{
	width: 970px;
	margin: 0 0 0 6px;
	padding: 20px 0 0 0;
}
.topics_left {float: left; width: 210px; padding: 0 0 0 10px;}
.topics_main {float: left; width: 740px;}
h2.topics_child {
	font-size: 2em;
	text-align: left;
	padding: 15px 0 0 0;
	background: #fff;
	color: #26b1cf;
}
h2.topics_child a{
	color: #ff0066;
}
h2.topics_child a:hover{
	text-decoration: underline;
}
.topics_entry {padding: 0 0 0 5px;}
/************************ end TOPICS PAGE **************************/


/************************ TEACHERS PAGE **************************/
#teachers_content{
	width: 970px;
	margin: 0 0 0 6px;
	padding: 20px 0 0 0;
}
.teachers_main {float: left; width: 650px;}
.teachers_right {float: left; width: 310px; text-align: center;}
.teachers_entry {width:630px; margin: 10px 0 0 10px;}
.teachers_entry-title {font-size: 36px; color: #fff; display: inline-block; margin: 0 0 0 0px; padding: 0; width: 630px; height: 80px; overflow: hidden; vertical-align: middle; line-height: 80px; background: #fff url('images/teachers_entry-title.png') no-repeat top right;}
.teachers_entry-title-text {padding-left: 10px;}
.teachers_entry-title a{color: #fff;}
.teachers_entry-title a:hover{color: #fff; text-decoration: underline;}
.teachers_entry-main-recent {float: left; width: 200px; background-color: #26b1cf} .teachers_entry-main-recent-header {color: #fff; margin: 0 0 4px 0; padding: 3px 0 0 5px; display: block; font-weight: bold; border-bottom: 1px solid #fff;}
.teachers_entry-main-recent a {font-size: 10px; color: #fff; display: block; height: 32px; cursor: pointer; border: none; margin: 2px 3px 0px 5px; padding: 0; line-height: 1em; overflow: hidden;}
.teachers_entry-main-recent a:hover {color: #26b1cf; background: #fff; text-decoration: none;}
.teachers_entry-main-recent img {margin-right: 2px;}
.teachers_entry-main-info{ float: left; width: 408px; height: 306px; overflow: auto; padding: 10px; border-right: 2px solid #26b1cf; border-bottom: 2px solid #26b1cf; }
.teachers_entry-main-info p{ padding-bottom: 1em;}
.teachers_entry-button{background: #fff url('images/teachers_entry-button.png') no-repeat top left; display: block; width: 630px; height: 39px; color: #26b1cf; clear: both; text-align: center; font-size: 24px; line-height: 39px;}
.teachers_entry-button:hover{background: #fff url('images/teachers_entry-button.png') no-repeat top right; text-decoration: none; color: #fff;}
/************************ end TEACHERS PAGE **************************/

/************************ TEACHER PAGE **************************/
#teacher_content{
	width: 970px;
	margin: 0 0 0 6px;
}

#teacher_teacher_info {width: 300px; font-size: 10px; text-align: justify;}
#teacher_teacher_info .avatar{padding-right: 5px;}

/************************ end TEACHER PAGE **************************/

/************************ SINGLE PAGE **************************/
#single_main {
	margin: 0 0 0 206px;
	width: 540px;
	float: left;
	display: inline; /* IE6 margin doubling fix */
	overflow: hidden;
	}

#single_sidebar {
	float: left;
	margin: 0;
	padding-left: 15px;
	width: 200px;
	display: inline; /* IE6 margin doubling fix */
	}
#sticky-box2 {width: 200px; height: 624px; float: left; text-align: center;margin-top: 10px; background: url('images/pink_tall_filled.png') no-repeat top center; border: none; padding-top: 20px;}
/************************ end SINGLE PAGE **************************/

/************************ RESOURCE SINGLE PAGE ********************/
#resource_content {
	width: 970px;
	margin: 0 0 0 6px;
	padding: 20px 0 0 0;
}

#resource_left {width: 310px; padding-left: 5px; float: left;}
#resource_main{
	width: 640px; 
	float: left;
	display: inline;
	overflow: hidden;
	}
.resource_post {width: 100%;}
.resource_top {clear: both;}	
.resource_title {
	background: #fff;
	font-size: 2.3em;
	color: #26b1cf;
	padding: 0;
	float: left;
	border-bottom: 2px solid #26b1cf;
	display: block;
	width: 100%;
	}

.resource_title a {color: #26b1cf;}
.resource_title a:hover {color: #fff; background: #26b1cf;}
.resource_author {
	background: #fff; 
	float: left; 
	clear: both;
	padding: 0 3px 0 0;
	}
.resource_author a {color: #26b1cf; font-size: 1.3em; line-height: 32px; display: block; width: 100%; padding: 0 3px 0 0;}
.resource_author a:hover {color: #fff; background-color: #26b1cf; text-decoration: none;}
.resource_author .avatar {padding-right: 3px;}
.resource_tabs {float: right;}
.butResourceTab {float: right; padding-left: 6px; margin-top: -1px;}
.butResourceTab a{	
	display:block;
	width: 134px;
	height: 29px;
	float: right;
}

#butResourceShare a{
	background: #26b1cf url('images/butResourceShare.png') top left no-repeat;
}
#butResourceShare a:hover{
	background: #26b1cf url('images/butResourceShare.png') bottom left no-repeat;
	text-decoration: none; /* need this to hide he npsp I used there to overcome fact I have no img specified for AddThis ( it is the bg here) */
}
#butResourceQuiz a{
	background: #26b1cf url('images/butResourceQuiz.png') top left no-repeat;
}
#butResourceQuiz a:hover{
	background: #26b1cf url('images/butResourceQuiz.png') bottom left no-repeat;
}
#butResourceSave a{
	background: #26b1cf url('images/butResourceSave.png') top left no-repeat;
}
#butResourceSave a:hover{
	background: #26b1cf url('images/butResourceSave.png') bottom left no-repeat;
}


.resource_entry {clear: both; margin-top: 14px;}
.resource_entry p {line-height: 1.5em; margin: 0 0 1em 0; font-size:1.1em;}
.normallist  { margin: 0 1em 1em 1.5em; font-size: 1.1em; line-height: 1.5em;}
.wordlistcol {width: 190px; float: left;}
.wordlist {
	list-style-type: none;
	float: left;
	width: 160px;
	margin: 10px 10px 0 0;
	-moz-border-radius: 0 12px 12px 12px;
	-webkit-border-radius: 0 12px 12px 12px;
	border: 1px solid #ddd;
}
.wordlist h3 {
	background-color:#26B1CF;
	color:#FFFFFF;
	display:block;
	padding:6px 4px 4px 0;
	text-align:center;
	margin: 0;
	-moz-border-radius: 0 12px 0 0;
	-webkit-border-radius: 0 12px 0 0;
	border-radius: 0 12px 0 0;
	}
	
.wordlist li {padding: 0.4em; border-top: 1px solid #ddd; }
.wordlist li.highlighted {background-color: #E2E9EA;}
.wordlist li:hover {background-color: #E2E9EA;}
.resource_entry table{width: 90%; margin: 0 auto 10px auto; border-collapse: separate;}
.resource_entry thead{}
.resource_entry tr{}
.resource_entry tr:hover{background-color: #E2E9EA;}
.resource_entry th {background-color: #26b1cf; font-size: 1.2em; padding: 6px; text-align: center; color: #fff;}
.resource_entry .rowheader { /*th for rows*/
  background-color: #fff; color: #26b1cf; border: 1px solid #ddd; border-top: none;
}
.resource_entry th:last-child {-moz-border-radius: 0 12px 0 0; -webkit-border-radius: 0 12px 0 0; border-radius: 0 12px 0 0;}
.resource_entry td{ width: 33%; padding: 6px 5px; border: 1px solid #ddd; border-top: none; border-right: none; text-align: center;}
.resource_entry .setcolwidthtable td {
  width: inherit; text-align: left; padding: 10px 5px 10px 10px;
}
.resource_entry tr td:last-child {border-right: 1px solid #ddd;}
.resource_entry tr:last-child td:first-child{
	-moz-border-radius-bottomleft: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-bottom-left-radius: 12px}
.resource_entry tr:last-child td:last-child{
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-right-radius: 12px;
	border-bottom-right-radius: 12px}
.resource_divider {display: block; height: 20px; width: 95%; border-bottom: 2px dotted #25b1cf;}
.sentencecomplist {list-style-type: decimal; list-style-position: inside; font-size: 1.2em;}
.sentencecomplist li {margin-bottom: 1em;}
.sentencecomp tr:hover {background-color: inherit;}
.sentencecomp td {text-align: left;}
.sentencecomp tr:first-child td {border-top: 1px solid #ddd;}
.sentencecomp tr:first-child .sentence 	{-moz-border-radius: 0 12px 0 0; -webkit-border-radius: 0 12px 0 0;	border-radius: 0 12px 0 0;}
td.wrong {background-color:#EBAFAF;
color:#000000;
font-weight:bold;
text-align:center;
width:20%;}
td.right {
	background-color: #95daa0; color:#000000;
	font-weight:bold;
	text-align:center;
	width:20%;
	}
td.sentence {width: 80%}


#resource_quiz {
	width: 430px;
	float: left;
	margin: 10px 10px 0 0;
	padding: 0 0 30px 0; 
	background: #fff url('images/quiz-bot-short.png') no-repeat bottom center;
	}
.resource_quiz_title {
	width: 340px;
	float:	left;
	background-color: #26b1cf;
	}
.resource_quiz_body {	
	line-height: 160%;
	background: #fff url('images/quiz-bg-short.png') repeat-y;
	clear: left;
	padding: 0 10px 0 11px;
	}	
/************************ end RESOURCE SINGLE PAGE ********************/

/************************ bpREGISTRATION PAGE ********************/
#register_content {margin: 0 0 0 6px; padding: 20px 0 0 0; width: 970px;}
#signup_form {
  margin: 0 0 0 10px;
  font-size: 20px;
  color: #666;
  }
#signup_form td {padding: 0 10px 15px 0;}
.signup_form_textbox, .signup_form_dropdown, .signup_form_textarea {
  font-size: 20px;
  color: #333;
  padding: 5px;
  border: 2px solid #ddd;
  background-color: #E8F1F3;
  width: 250px;
  border-radius: 10px;
  transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
}
.signup_form_textarea {font-size: 14px !important; width: 460px; height: 90px;}
#signup_form input:focus, #signup_form select:focus, #signup_form textarea:focus {border: 2px solid #26b1cf;}
.signup_form_country {width: 263px;}
.signup_form_date {width: 150px;}
/*input.signup_form_radio {width: auto;}*/
/*input.signup_form_checkbox {width: auto;}*/

.signup_form_table {}
.signup_form_table td.signup_form_table_label {width: 200px; text-align: right;}
.signup_form_table_label label {display: block; margin: 0; line-height: 30px;}
.signup_table_note {font-size: 12px; font-style: italic; margin: 0 0 0 20px;}
.signup_form_ul {width: 220px; float: left; margin-right: 20px; list-style-type: none;}
.signup_form_li_label {font-size: 13px; display: block}
#signup_form li {padding-left: 5px; height: 20px; margin: 2px 0;}
#signup_form li:hover {background-color: #E8F1F3;}
.signup_form_languages input {vertical-align: middle;}
.signup_form_label_normal {vertical-align: middle;}
.signup_form_label_strong {vertical-align: middle; font-weight: bold;}
.signup_form_submit_button {width: 500px; height: 100px; font-size: 40px; -moz-border-radius:20px; -webkit-border-radius: 20px; border-radius: 20px; border:4px solid #26b1cf; background: #fff; color: #26b1cf; text-align: center; margin: 30px auto; display: block;}
.signup_form_submit_button:hover,.signup_form_submit_button:active {background: #26b1cf; color: #fff; cursor: pointer;}
#signup_form .error {color: #F10701; font-size: 14px;}

/************************ end bpREGISTRATION PAGE ********************/


/************************ TEXT & HEADERS **************************/

small {
	font-family: Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
	font-weight: bold;
	}

h3 {
	font-size: 1.3em;
	}

h1.pagetitle {
	margin: 13px 0 0 6px;
	padding-left: 10px;
	font-size: 2.2em;
	border-bottom: 2px solid #26b1cf;
	color: #26b1cf;
	font-weight: normal;
	letter-spacing: -0.5px;
	background: none;
}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}
	
small, #sidebar ul ul li, #sidebar ul ol li, #sidebar2 ul ul li, #sidebar2 ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1em "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h3 a:hover {
	color: #ff0066;
	text-decoration: none;
	}

a:hover {
	color: #ff0066;
	text-decoration: underline;
	}
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
.center {
	text-align: center;
	}
	
h1 {
	margin: 0; 
	line-height: 0.9em;
	font: 2em Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
	letter-spacing: -1px;
	padding: 2px 0 0 6px; /* space from side */
	background: #26b1cf url('images/TRblue.jpg') no-repeat top right; /*curved background tab image */
	}
	
h1 a {
color: #fff;
text-decoration: none;
}

h1 a:hover {  text-decoration:underline; color: #fff;}
.posttitle {
	float: left;
	width: 749px;
	line-height: 1.1em;
}
	
/************************ end - TEXT & HEADERS *******************/	


/************** IMAGES ***************/
p img {
	padding: 0;
	max-width: 100%; /* so that image won't be bigger than content */
	}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	margin: 0 0 2px 0px !important;
	display: inline;
	}

img.alignleft {
	margin: 0 0px 2px 0 !important;
	display: inline;
	}
a img {border: none;}
/*********** end IMAGES ***************/


/******* LISTS *******/

/*	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body . ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body . li {
	margin: 7px 0 8px 10px;
	}

. ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

. ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

.categories-1 ul li{list-style-type: disc;}
	
/***** end LISTS *****/

/*************** QUIZ ev2 ****************/

#quiz {
	width: 540px;
	margin-top: 0px;
	padding: 0 0 30px 0; 
	background: #fff url('images/quiz-bot.png') no-repeat bottom center;
	}

.quiz_above {width: 100%; float: left; background-color: #26b1cf; padding-bottom: 5px;}
.quiz_thumbnail {
	background: #26b1cf; 
	padding: 5px 0 0 0;
	width: 90px;
	color: #aaf0ff;
	font-size: 10px;
	text-align: center;
	float: left;
	}
.quiz_title {
	width: 450px;
	float:	left;
	background-color: #26b1cf;
	}

h3.quiz_title {
	margin: 0; 
	line-height: 0.7em;
	font: 1.5em Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
	letter-spacing: -1px;
	padding: 9px 0 2px 0;
	background: #26b1cf url('images/TRblue.jpg') no-repeat top right; /*curved background tab image */
	color: #fff;
	text-decoration: none;
	float: left;
	width: 100%;
	}

.quiz_body {	
	line-height: 160%;
	background: #fff url('images/quiz-bg.png') repeat-y;
	clear: left;
	padding: 0 10px 0 11px;
	}

.quiz_body_inside {padding: 0 1em;}
.quiz_body p {	
	margin-top: 0;
	background-color:#d2e8ed;
	font-style: italic;
	padding-left: 40px;
	}	
.quiz_body code {
  background-color: #dee;
  padding: 3px 5px;
  border-radius: 2px;
  color: #000;
}

.quiz_meta {
	width: 94px;
	float: left;
}

.quiz_side {
	background-color: #26b1cf;
	padding: 2px 0 6px 0px;
	width: 94px;
	font-size: 10px;
	text-align: center;
}
/*************** end QUIZ ev2 ****************/


/*************** COMMENTS ev2 ****************/
#comments{
	width: 540px;
	margin-top: 10px;
	padding: 0 0 28px 0; 
	background: #fff url(images/comments-bot.png) no-repeat bottom center;
	}
.comments_above {width: 100%; float: left; background-color: #26b1cf; padding-bottom: 5px;}
.comments_thumbnail {
	background: #26b1cf; 
	padding: 5px 0 0 0;
	width: 90px;
	color: #aaf0ff;
	font-size: 10px;
	text-align: center;
	float: left;
	}
.comments_title {
	width: 450px;
	float:	left;
	background-color: #26b1cf;
	}
	
h3.comments_title_text {
	margin: 0; 
	line-height: 0.7em;
	font: 1.5em Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
	letter-spacing: -1px;
	padding: 9px 0 2px 0;
	background: #26b1cf url('images/TRblue.jpg') no-repeat top right; /*curved background tab image */
	color: #fff;
	text-decoration: none;
	float: left;
	width: 100%;
	}

.comments_comment-button {
  text-align: center;
  display: block;
  clear: both;
  color: #fff;
  background-color: #26b1cf;
  font-size: 16px;
  font-weight: bold;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  border: 2px solid #fff;
  margin: 10px auto 0 auto;
  width: 180px;
  padding: 8px;
}

.comments_comment-button:hover {color: #26b1cf; background-color: #fff; text-decoration: none;}

.comments_body {	
	background-color: #26b1cf;
	clear: left;
	padding: 0 10px 0 0; /*was 0 10px 0 11px, removed left */
	width: 100%;
}

.commentlist {background-color: #26b1cf;}
.comment {margin-bottom: 10px; float: left; display: inline; 	background-color: #26b1cf;
}
.depth-1 {clear: both;}
.comment-indenter {width: 91px; height: 60px; float: left;}
.comment-author-area {
	width: 93px; /*overwritten and height defined on reverse area*/
	float: left;
	text-align: center;
	padding-top: 15px;
}
.comment-author-area:hover {background: #26b1cf url('images/comment-author-area-buttonbg.png') repeat-x center center; cursor: pointer;}
.comment-author-area-nohover:hover {background: none !important; cursor: default !important;}
.comment-author-area-nohover a:hover {text-decoration: none !important;}
.comment-author-area-icons {
	width: 25px;
	float: left;
	padding: 0 1px 0 4px;
}
.comment-author-area a{color: #fff; font-size: 11px;}
.comment-author-area a:hover {color: #fff;}
.comment-author-area img.avatar {float: left; padding: 4px 0 0 0;}
.comment-author-name {float: right; width: 80px; padding: 0 2px 0 0;}
.comment-author-name:hover {text-decoration: none;}

.comment-balloon-tail {	float: left;padding: 17px 0 0 3px;}
.comment-balloon-tail-reverse {float: left; padding: 17px 0 0 0;}

.comment-balloon-long{
	background: #fff url('images/comment-balloon-long-bot.png') no-repeat bottom center;
	width: 428px;
	padding-bottom: 14px;
	float: left;
	}

.comment-balloon-short {
	background: #26b1cf url('images/comment-balloon-short-bot.png') no-repeat bottom center;
	width: 345px;
	padding-bottom: 14px;
	float: left;
	}

.comment-body { background: #fff; padding: 0 1em; min-height: 80px;
}
/* IE6 hack: */
* html div.comment-body {height:80px;}

.comment-body p {padding-bottom: 0.7em;}
.bypostauthor {
	font-weight: bold !important;
	color: #ff0066;
	}
.comment-author-engVid {
	font-weight: bold !important;
	color: #ff0066;
	}

.commentfooter {visibility: hidden; opacity: 0; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out;}
.comment:hover .commentfooter {visibility: visible; opacity: 1;}
.commentmeta {color: #CCC; font-size: 0.8em; float: left; margin-top: -18px;}

#respond {
  margin: 10px 0 0 0;
  border-radius: 0 20px 20px 20px;
  padding: 5px 0 20px 0;
  background-color: #26b1cf;
  }
#respond a, #respond-top a {color: #fff; border-bottom: 1px dashed #fff;}
#respond a:hover, #respond-top a:hover {color: #fff; border-bottom: 1px solid #fff; text-decoration: none;}

.respond_above {float: left; background-color: #26b1cf; padding-bottom: 5px;}
.respond_thumbnail {
	width: 90px;
	color: #aaf0ff;
	font-size: 10px;
	text-align: center;
	float: left;
}
.respond_title {
	float:	left;
	}
	
h3.respond_title_text {
	margin: 0; 
	line-height: 0.7em;
	font: 1.5em Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
	letter-spacing: -1px;
	padding: 9px 0 2px 0;
	color: #fff;
	text-decoration: none;
	}

.respond_loggedin {	
	width: 70px;
	float: left;
	text-align: center;
	padding-top: 19px;
	color: #fff;}
.respond_notregistered	{color: #fff;}
.respond_body {	
	background-color: #26b1cf;
	clear: left;
	padding: 0 10px 0 11px;
}

.respond_response-area {float: left; width: 428px;}

#commentform {
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 3px 4px 1px 0;
	}

#commentform textarea {
	width: 100%;
	border: none;
	color: #666;
	}

#commentform #submit {
	margin: 5px 0 0 0;
	width: 100%;
	}

#commentform p {
	font-family: Arial, "Helvetica Neue", helvetica, "Lucida Grande", tahoma, sans-serif;
	}
#commentform p {
	margin: 5px 0;
	}
.respond_loggedin img.avatar {float: none;}
#respond_comment_balloon {
  background-color: #fff;
  padding: 10px;
  border-radius: 10px;
  float: left;
  width: 77%;
}

.usercard_sidearea {
  width: 93px; /*overwritten and height defined on reverse area*/
  float: left;
  text-align: center;
  padding-top: 15px;
  }
.usercard_sidearea a:hover {cursor: pointer;}
/*************** end COMMENTS ev2 ****************/

/**************** USERPROFILE ev2.2 + USERCARD ****************/

#userprofile_content {
	width: 970px;
	margin: 0 0 0 6px;
	padding: 20px 0 0 0;
}

#userprofile_left {width: 310px; padding-left: 5px; float: left;}
#userprofile_main{width: 630px; float: left;}
#userprofile_main h2 {color: #626161; font-weight: normal; font-size: 25px; float: left; display: block; width: 400px;}
#usercard_main h2 {color: #626161; font-weight: normal; font-size: 25px; float: left; display: block; width: 180px;} 
#userprofile_main h2 a {color: #626161;}
#userprofile_main img.avatar {margin-right: 5px;}
.userprofile_userinfo {float: left; width: 440px;}
.userprofile_country_name {display: block; width: 300px; float: left; font-size: 15px; font-weight: bold;}
.userprofile_city_name {display: block; width: 300px; float: left; font-size: 13px; padding-left: 1px;}
.userprofile_description {text-align: justify; margin-top: 1em; clear: both;}
.userprofile_controls {width: 150px;}
.userprofile_controls-button {
  display: block;
  width: 130px;
  font-size: 19px;
  color: #26b1cf;
  border: 2px solid #26b1cf;
  clear: both;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 5px auto;
  text-align: center;
  padding: 5px;
}
.userprofile_controls-button:hover {
  background-color: #26b1cf;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  
}
#userprofile_main h3 {margin: 0;}
/**************** end USERPROFILE ev2 ****************/

/**************** SUPPORT ****************/
#support_content {
	width: 970px;
	margin: 0 0 0 6px;
	padding: 20px 0 0 0;
}
#support_content h3 {color:#DDD;font-size:28px;font-weight:normal;margin:0;padding:0 0 10px;text-align:center;}
#support_donate{}
#support_donate-blurb{width: 350px; float: left; border-right: 1px solid #ddd; }
#support_donate-blurb p{padding: 0 1em 1em 1em; line-height: 1.3em;}
#support_donate-amounts{width: 180px; float: left;}
#support_donate-recipients{width: 250px; float: left; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
#support_donate-button{width: 180px; float: left; text-align: center;}
/**************** end SUPPORT ****************/

/**************** ABOUT ****************/
#about_content {
	width: 970px;
	margin: 0 0 0 6px;
	padding: 20px 0 0 0;
}
.about_header1 {margin: 13px 0 10px 0; padding-left: 10px; font-size: 2.2em; border-bottom: 2px solid #26B1CF; color: #26B1CF; font-weight: normal; letter-spacing: -0.5px; background: none;}
#about_content h4 {width: 275px; color:#fff;font-size:17px;font-weight:normal;margin:0 0 10px 10px;padding: 5px 0;text-align:center; background-color: #26b1cf;}
#about_content h3 {color:#26b1cf;font-size:28px;font-weight:normal;margin:0;padding:0;text-decoration: underline;}
#about_content p{padding: 0 10px 10px 10px; line-height: 1.2em; font-size: 16px; color: #888; text-align: justify;}
.about_left{width: 600px; float: left; border-right: 1px solid #ddd; }
.about_right{width: 300px; float: left; text-align: center;}
.blue_divider{width: 100%; border-bottom: 2px solid #26b1cf; display: block; clear: both;}

.about_teachers_list {margin: 0; padding: 0;}
.about_teachers_list a {font-size: 26px; display: block; width: 275px; float: left; color: #26b1cf; margin: 0 0 0 -5px; padding: 2px 0 2px 9px; line-height: 48px;}
.about_teachers_list a:hover {display: block; color: #fff; background: #26b1cf;}
.about_teacher_listitem a {cursor: pointer; height: 48px; font-size: 26px; margin: 2px 0 0 10px; padding: 0; line-height: 48px;}
.about_teacher_listitem a:hover{background: #26b1cf; color: #fff; text-decoration: none;}

/**************** end ABOUT ****************/


/*************** 404 ****************/
#a404_content{
	width: 970px;
	margin: 0 0 0 6px;
	padding: 20px 0 0 0;
}
#a404_left{width: 310px; float: left;}
#a404_main{width: 650px; float: left;}
#a404_main p {font-size: 20px; margin-bottom: 1em; color: #777; text-align: center;}
.a404_main-column {width: 200px; float: left; margin-left: 10px; display: inline;}
a.a404_lessons-pink-button{
	background: #fff url('images/lessonlinks_pink-button.png') no-repeat top left;
	display: block;
	width: 200px;
	height: 32px;
	clear: both;
	color: #ff0066;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
}
a.a404_lessons-pink-button:hover{
	background: #fff url('images/lessonlinks_pink-button.png') no-repeat top right; 		
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

a.a404_pink-button-all {background: #fff url('images/lessonlinks_pink-button-all.png') no-repeat top right; width: 200px; display: block; float: left; height: 624px; line-height: 624px; margin: 10px 0 0 10px;}
a.a404_pink-button-all:hover {background: #fff url('images/lessonlinks_pink-button-all.png') no-repeat top left;}

#a404_content input.text {border: 2px solid #26b1cf; font-size: 20px; width: 280px;}
/*************** end 404 ****************/

/*************** PRIVACY POLICY ****************/
#privacy_content {width: 970px; margin:6px;}
#privacy_content p{margin: 1em 1em 0 1em;  padding-right: 320px;}
/*************** end PRIVACY POLICY ****************/
