/*

Theme Name: Mathalicious

Theme URI: http://mathalicious.com/

Description: The default WordPress theme for Mathalicious.com.

Version: 1.0

Author: Worry Free Labs

Author URI: http://worryfreelabs.com/

*/



* {

	margin: 0;

	padding: 0;

	font-weight:normal;

}

html{

	margin: 0px !important;

}

body {

	margin: 0px !important;

	padding: 0;

	font-size: 12px;

	font-family: 'AllerRegular', Arial, Helvetica, sans-serif;

	color: #6C6C6C;

}

input {

	font-size:14px;

}

a {

	position:relative;

	text-decoration: none;

	color: #595757;

}

a {

	outline: none;

}

a:active {

	star:expression(this.onFocus=this.blur());

}

:focus {

	outline:0;

}

acronym {

    border-bottom:1px dotted #000;

}

.left {

	float: left;

}

.right {

	float: right;

}

.clear {

	clear: both;

}

.orange {

	color: #ff5700;

}

img {

	border: none;

}

ul {

	list-style-type: none;

	padding: 0px;

}

#content {

	background-image:url(images/body-background.png);

	background-repeat:repeat;

}

#headerContainer{

	background: url(./images/header_bg.png) repeat-x top;

	background-color:#E5E2E2;	

}

#header {

	margin:0 auto;

	width: 965px;

	height:106px;

	position: relative;

	z-index: 1;

}

#header .logo {

	position: absolute;

	z-index:999;

	font-size:0px;

	text-indent:-2000px;

	display:block;

	margin-left:10px;

}

#header.home .logo{

	width:191px;

	height:180px;

	background-image:url(images/logo_home.png);

	background-repeat:no-repeat;

}



#header.inside .logo{

	width:189px;

	height:179px;

	background-image:url(images/logo_pages.png);

	background-repeat:no-repeat;

	margin-left:16px;

	margin-top:8px;

}



.header-nav {

	width:645px;

	margin-top:24px;

	margin-right:100px;

}

.header-nav li {

	background-image:url(images/navigationh.png);

	background-repeat:no-repeat;

	float: left;

	font-size: 15px;

	height: 70px;

	margin-left: 62px;

	width: 70px;

	text-align:center;

	display:block;

}

.header-nav li a {

	color: #FCFCFC;

	float: left;

	padding-top: 44px;

	width: 70px;

	font-family:'PetitaBoldRegular', Arial, Helvetica, sans-serif;

	text-shadow:0px 1px 1px #000;

}

.header-nav .header-nav-about {

	background-position: 16px 0px;

	margin-left: 3px;

}

.header-nav .header-nav-about:hover {

	background-position: 16px -100px;

}

.header-nav-about a {

	margin-left: 4px;

}

.header-nav .header-nav-lessons {

	background-position: -117px 0px;

	margin-left:64px;

}

.header-nav .header-nav-lessons:hover {

	background-position:-117px -100px;

}

.header-nav-lessons a {

	margin-left: -5px;

}

.header-nav .header-nav-blog {

	background-position:-220px 0px;

	margin-left:32px;

}

.header-nav .header-nav-blog:hover {

	background-position:-220px -100px;

}

.header-nav-blog a {

	margin-left: 10px;

}

.header-nav .header-nav-team {

	background-position: -345px 0px;

	margin-left:56px;

}

.header-nav .header-nav-team:hover {

	background-position:-345px -100px;

}

.header-nav-team a {

	margin-left: 4px;

}

.header-nav .header-nav-signup {

	background-position: -469px 0px;

	margin-left:52px;

}

.header-nav-signup a {

	margin-left: -4px;

}

.header-nav .header-nav-signup:hover {

	background-position:-469px -100px;

}

#header .login {

	position: absolute;

	top:3px;

	right:7px;

}

#center {

	background-image:url(images/content-background-top.png);

	background-repeat:repeat-x;

	overflow: hidden;

}

#center-content {

	margin:0 auto;

	width: 971px;

	overflow: hidden;

	margin-bottom:92px;

}

#center-content .gallery-content {

	clear:both;

	width:971px;

	height:385px;

	position: relative;

}

#center-content .gallery {

	float:left;

	width:963px;

	height:357px;

	background:#ffffff;

}



#center-content .gallery .gallery-inside{

	height:357px;

	width:963px;

	overflow:hidden;

}



#center-content .gallery .gallery-inside ul li{

	float:left;

	height:357px;

	width:963px;

}



#center-content .gallery-img {

	float:left;

	width:440px;

	height:357px;

}



#center-content .gallery-img img{

	height:357px;

}

#center-content .gallery-intro {

	float:right;

	width:499px;

	padding:32px 0 0 13px;

	height:325px;

}

.gallery_bottom {

	width:965px;

	height:4px;

}

.gallery_bottom img {

	float:left;

	width:965px;

	height:4px;

}

.gallery_left {

	width:4px;

	height:357px;

	overflow:hidden;

}

.gallery_right {

	width:4px;

	height:357px;

	overflow:hidden;

}

.gallery-intro h1 {

	color:#3a89ba;

	font-size:28px;

	line-height:35px;

}

.gallery-prev {

	cursor: pointer;

	width:40px;

	height:40px;

	position: absolute;

	margin:150px 0 0 0;

	z-index: 999;

	left:17px;

}

.gallery-next {

	cursor: pointer;

	width:40px;

	height:40px;

	position: absolute;

	margin: 150px 0 0 0;

	z-index: 999;

	right:19px;

}

.sample-prev {

	cursor: pointer;

	width:20px;

	height:40px;

	position: absolute;

	margin: 86px 0 0 -988px;

}

.sample-next {

	cursor: pointer;

	width:20px;

	height:40px;

	position: absolute;

	margin: 84px 0 0 1px;

}

.gallery-intro p {

	color:#000000;

	font-size:18px;

	margin-top:11px;

	width:448px;

	line-height:24px;

}

.gallery-intro .gallery-view-lesson {

	display:block;

	margin-top:33px;

	height:52px;

	font-family: 'AllerRegular';

	font-size:18px;

	color:#FFF;	

	clear:left;

	display:table;

	text-shadow:1px 1px 1px #377599;

}

.gallery-intro .gallery-view-lesson span{

	display:block;

	height:52px;

	float:left;

	background-image:url(images/slide-button.png);

	background-repeat:no-repeat;

	line-height:52px;

}

.gallery-intro .gallery-view-lesson span.text{

	padding:0px 10px 0px 18px;

}

.gallery-intro .gallery-view-lesson span.text + span{

	background-position:-363px 0px;

	width:44px;

	clear:right;

}



.gallery-control {

	width:80px;

	height:20px;

	bottom: 15px;

	margin:-32px auto 0px auto;

}

.gallery-control li {

	float:left;

	width:20px;

	height:20px;

}

.gallery-control li a {

	background:url(./images/gallery_dot.png) no-repeat;

	display: block;

	width:20px;

	height:20px;

	font-size:0px;

	text-indent:-2000px;

}

.gallery-control li a:hover {

	background:url(./images/gallery_dot_act.png) no-repeat;

}

.gallery-control li .gallery-dot-active {

	background:url(./images/gallery_dot_act.png) no-repeat;

}

#center-content .teacher-introduction {

	clear:both;

	width:971px;

	margin-top:17px;

}

.teacher-introduction .teacher-info {

	float:left;

	width:223px;

	margin-right:26px;

}

.teacher-introduction .teacher-info-last {

	margin-right:0px !important;

}

.teacher-introduction .teacher-info p {

	color:#676768;

	font-size:14px;

	line-height:18px;

	margin-bottom:7px;

	height:110px;

}

.teacher-introduction .teacher-info p span {

	background:url(./images/teacher_p_front.png) no-repeat;

	width:18px;

	height:18px;

}

.teacher-introduction dl {

	width:225px;

}

.teacher-introduction dl dt {

	float:left;

	background:url(./images/teacher_pic_bg.png) no-repeat;

	width:86px;

	height:86px;

}

.teacher-introduction dl dt img {

	width:68px;

	height:68px;

	margin:8px 0 0 9px;

}

.teacher-introduction dl dd {

	float:left;

	color:#676768;

	padding-left:5px;

	width:133px;

}

.teacher-introduction dl dd .teacher-name {

	width:148px;

	float:left;

	font-size:17px;

	height:25px;

}

.teacher-introduction dl dd .teacher-exp {

	width:133px;

	clear:both;

	padding-top: 10px;

}

#center-content .sample-lessons {

	float:left;

	width:980px;

	overflow: hidden;

	margin-top:39px;

}

.sample-lessons-container{

	width:981px;

	height:240px;

	overflow:hidden;

}

#sampleLessonsGallery{

	position:absolute;

	height:240px;

	width:954px;

	overflow:hidden;

}

.sample-lessons-container .btn-prev a,

.sample-lessons-container .btn-next a{

	width:20px;

	height:40px;

	display:block;

	background-repeat:no-repeat;

	margin-top:92px;

}

.sample-lessons-container .btn-prev a{

	background-image:url(images/sample_prev.png);

	margin-left:-16px;

	position:absolute;

}

.sample-lessons-container .btn-next{

	position:absolute;

	margin-left:953px;

}



.sample-lessons-container .btn-next a{

	background-image:url(images/sample_next.png);

	margin-right:8px;

}



.sample-lessons ul {

	float:left;

	width:965px;

	height:220px;

	padding:10px;

	position:absolute;

}

.sample-lessons ul li {

	width:241px;

	height:220px;

	float:left;

	position: relative;

	cursor: pointer;

}

.sample-lessons ul li * {

	cursor: pointer;

}

.sample-lessons ul li.sample-lessons-last {

	margin-right:0px;

}

.sample-lessons ul li a {

	background:url(./images/sample_pic_bg.png) no-repeat;

	display:block;

	width:207px;

	height:209px;

	padding:11px 0 0 13px;

}

.sample-lessons ul li .sample-tag {

	height: 89px;

	position: absolute;

	z-index:10;

	width: 88px;

	margin-left: -4px;

	margin-top: -4px;

}

.sample-lessons ul li .sample-name-bg {

	background: url("./images/lesson-bg.png") repeat scroll left bottom transparent;

    border-radius: 5px 5px 5px 5px;

	width:195px;

	position: absolute;

	z-index:10;

	left:13px;

	bottom:13px;

}

.sample-lessons ul li h1 {

	color:#ffffff;

	font-size:17px;

	width: 195px;

	text-align: center;

	padding:10px 0;

	z-index:10;

}

.sample-lessons ul li h1 label {

	font-size:15px;

}

.sample-lessons ul li p {

	display: none;

	color:#fff;

	font-size: 11px;

    line-height: 16px;

	padding: 0 8px 6px;

}

.sample-lessons ul li:hover p {

	display: block;

}

#footer {

	background:#e5e2e2;

	overflow: hidden;

}

#footer .footer-logo-a {

	margin:0 auto;

	width:88px;

}

#footer .footer-logo {

	position:absolute;

	margin: -63px 0 0;

}

#footer .footer-content {

	width:965px;

	overflow: hidden;

	margin:0 auto;

	padding-top:74px;

	padding-bottom: 30px;

}

.footer-content h1 {

	color:#6a6868;

	font-size:24px;

	height:34px;

}

.footer-content h2, .footer-content h2 a {

	color:#848282;

	font-size:14px;

}

.footer-content p {

	color:#9f9f9f;

}

.footer-content p,.footer-content p a {

	color:#9f9f9f;

}

.footer-content .footer-left {

	float:left;

	width:395px;

	margin-right:45px;

}

.footer-content ul {

	padding-top:10px;

	border-top: 1px solid #c0c0c0;

	width:100%;

}

.footer-content .footer-left ul li {

	margin-bottom:20px;

}

.footer-content .footer-middle {

	width:264px;

	float:left;

	margin-right:50px;

}

.footer-content .footer-middle ul li {

	margin-bottom:10px;

}

.footer-content .footer-middle em {

	color:#747373;

	font-style: italic;

}

.footer-content .footer-right {

	color:#848282;

	width:203px;

	float:left;

	font-size:14px;

}

.footer-content .footer-right ul {

	background:url(./images/footer_contact_ico.png) no-repeat 4px 11px;

}

.footer-content .footer-right ul li {

	margin-bottom:10px;

	text-indent: 35px;

}

.footer-content .footer-right ul li a{

	color:#848282;

}

.footer-bottom {

	width:400px;

	margin:0 auto;

}

.footer-bottom ul {

	padding-left:4px;

	margin-top:10px;

	border:none;

	float:left;

	width:400px;

	height: 25px;

}

.footer-bottom ul li {

	margin-right: 12px;

	float:left;

}

.footer-bottom ul li a {

	color:#595757;

	font-size:14px;

}

.footer-bottom .copyright {

	color:#5c5b5b;

	font-size:14px;

}

.copyright .light {

	color:#8a8a89;

}

cufon cufontext {

	display:none;

	text-decoration:none;

}

#mgm_sidebar_widget_login {

	font-family: 'AllerRegular';

	color: #333;

	margin: 10px 0 0 0;

}

#mgm_sidebar_widget_login a {

	color: #333;

}

#mgm_sidebar_widget_login h3 {

	background: url(./images/login.png) top left no-repeat;

	float: right;

	width: 72px;

	height: 26px;

	cursor: pointer;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 1000;

}

#mgm_sidebar_widget_login h3.open {background-image: url(./images/login-open.png);}

#mgm_sidebar_widget_login h3 span { display: none;}	

#mgm_login_form {

	clear: both;

	color: #eee;

	background: #52514e;

	border: 1px solid #000;

	display: none;

	float: right;

	padding: 8px;

	margin: -2px 4px 0 0;

	border-radius: 4px 0 4px 4px;

	position: relative;

	width: 215px;

	z-index: 999;

}

#remember_me_container {

	font-size: 12px;

}

#mgm_sidebar_widget_login {

	float: left;

	padding: 5px 8px;

}

#mgm_sidebar_widget_login ul {

	padding: 0;

}

#mgm_sidebar_widget_login li {

	padding: 0 4px;

}

#mgm_sidebar_widget_login .input {

	border:none;

	background:url(./images/login_input.png) no-repeat bottom left;

	height: 16px;

	padding: 15px 12px;

	width: 190px;

}

#mgm_sidebar_widget_login .focus {

	background:url(./images/login_input_hover.png) no-repeat bottom left;

}

#mgm_sidebar_widget_login #wp-submit {

	float: left;

	padding: 6px 5px 0 7px;

	background:none;

	background-image:url(images/login_botton.png);

	background-repeat:no-repeat;

	cursor:pointer;

	padding:0px;

	width:96px;

	height:31px;

	border:0px;

	margin:6px 11px 6px 7px;

	text-indent: 1000px;

}

#mgm_login_form a {

	color: #ccc;

	font-size: 12px;

}

#mgm_register_div {

	clear:both;

	float: left;

	margin: 0 8px 0 10px;

}

#mgm_lost_pass_div {

	float: right;

	margin-right: 10px;

}

/*----------------------------------------------------------------------------------------*/

/*lessons_overview.html*/

#center-content2 {

	width:928px;

	margin:0 auto;

	overflow: hidden;

	margin-bottom:120px;

}

#center-content3 {

	width:980px;

	margin:0 auto;

	overflow: hidden;

	margin-bottom:120px;

}

.lessons_banner {

	overflow:hidden;

	padding:91px 0 0;

	text-shadow:0px 1px #FFF;

}

.lessons_banner .left_text {

	float:right;

}

.lessons_banner .right_img {

	float:right;

}

.lessons_banner h1 {

	font-weight:bold;

	font-size:30px;

	color:#939292;

	float:left;

	text-transform:uppercase;

	padding-top:7px;

}

.lessons_banner .left_text p.text {

	font-size:16px;

	color:#848282;

}

.lessons_banner .left_text ul {

	clear:both;

	padding-top:20px;

	color:#848282;

	padding-right:21px;

	height:34px;

}

.lessons_banner .left_text ul li {

	float:left;

	padding-left:5px;

	padding-right:30px;

	font-size:13px;

}

.lessons_banner .left_text ul li a{

	color:#848282;

}

.lessons_banner .left_text ul li span {

	float:left;

	width:37px;

	height:37px;

	position:relative;

}

.lessons_banner .left_text ul li span img {

	cursor:pointer;

}



.icon-type{

	margin-top:-4px;

}

.lessons_banner .left_text ul li span.caption {

	float:left;

	padding:0 0 0 5px;

	line-height:30px;

	width:auto;

	height:auto;

	position:static;

}

.lessons_banner .left_text ul.note {

	height: 38px;

	padding: 7px 0 0 0;

}

	.lessons_banner .left_text ul.note li {

		padding: 0;

	}

		.lessons_banner .left_text ul.note li p {

			line-height: 19px;

			text-align: right;

		}

.bubble_box {

	position:absolute;

	width:185px;

	margin-top:-106px;

	margin-left:-75px;

	display:none;

}

.lessons_banner li:hover .bubble_box{

	display:block;

}

.bubble_box .top {

	background:url(./images/bubble_box_top.gif) no-repeat bottom left;

	height:6px;

}

.bubble_box .bottom {

	height:13px;

}

.bubble_box .center {

	font-size:11px;

	color:#233e4f;

	background:url(./images/bubble_box_bg.gif) repeat-y top left;

}

.bubble_box .center .center_text {

	margin:0 3px 0 2px;

	padding:5px 10px;

	background:url(./images/bubble_box_center.gif) repeat-x bottom left;

}

/*product*/

.product {

	margin:6px auto 10px auto;

	overflow:hidden;

}

.tab {

	background:url(./images/tab_bg.gif) repeat-x bottom left;

	height:30px;

	overflow:hidden;

}

.tab .tab_rounded {

	background:url(./images/tab_right_bg.gif) no-repeat right bottom;

	width:5px;

	height:30px;

	float:right;

}

.tab ul, .tab ul li, .tab ul li span, .tab ul li p {

	float:left;

	font-size:14px;

}

.tab ul li {

	height:24px;

	line-height:25px;

	margin-right:5px;

}

.tab ul li span {

	width:7px;

	height:24px;

	display:block;

}

.tab ul li p {

	height:24px;

	display:block;

	padding:0 20px 0 15px;

	color:#848282;

}

.tab ul li p a {

	color:#848282;

}

.tab ul li.ui-state-active, .tab ul li.ui-state-active:hover {

	background:url(./images/tab_center.gif) repeat-x left top;

}

.tab ul li.ui-state-active span, .tab ul li.ui-state-active:hover span {

	background:url(./images/tab_left.gif) no-repeat left top;

}

.tab ul li.ui-state-active p, .tab ul li.ui-state-active:hover p {

	background:url(./images/tab_right.gif) no-repeat right top;

	color:#fff;

}

.tab ul li.ui-state-active p a, .tab ul li.ui-state-active:hover p a {

	color:#fff;

}

.tab ul li:hover {

	background:url(./images/tab_hover_center.gif) repeat-x left top;

	cursor:pointer;

}

.tab ul li:hover span {

	background:url(./images/tab_hover_left.gif) no-repeat left top;

}

.tab ul li:hover p {

	background:url(./images/tab_hover_right.gif) no-repeat right top;

	color:#848282;

}

.ui-tabs-hide {

	display: none;

}

/*search*/

.search {

	padding:10px 0;

}

.filter_go{

	display:inline-block;

	line-height:35px;

	font-family: 'AllerRegular';

	color:#FFF;

	margin-left:16px;

}

.filter_go span{

	background-image:url(images/filter_button.png);

	background-repeat:no-repeat;

	display:inline-block;

}



.filter_go span.text{

	background-position:left;

	padding:0px 0px 0px 18px;

}



.filter_go span.text + span{

	width:18px;

	height:35px;

	background-position:right;

	float:right; clear:right;

}



#search-keyword input {

	background:url(./images/search_keyword_inputbg.png) no-repeat;

	width:215px;

	height:30px;

	padding:3px 15px;

	border:none;

	color:#7e7a7a;

	margin-top:0;

	float: left;

}



.search button {

}

.product_list {

	overflow:hidden;

	min-height:200px;

}

.product_list #product_loading{

	position:relative;

	width:928px;

	height:200px;

	text-indent:-2000px;

	font-size:0px;

	background-image:url(images/loading.gif);

	background-repeat:no-repeat;

	background-position:center center;

	clear:both;

	float:none;

}



.product_list #product_response{

	

}



.product_list #product_response .more-lessons {

	clear: both;

	float: none;

	margin-top: 45px;

	text-align: center;

}





.lesson-container-outside,

.product_img .product_image{

	width:200px;

	height:155px;

	overflow:hidden;

	display:block;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

}



.product_img .product_image{

	-moz-box-shadow: inset 0 1px 5px 0px #333;

	-webkit-box-shadow: inset 0 1px 5px 0px #333;

	box-shadow: inset 0 1px 5px 0px #333;

}



.lesson-container-outside{

	-moz-box-shadow:0px 1px #FFF;

	-webkit-box-shadow:0px 1px #FFF;

	box-shadow:0px 1px #FFF;

}





.product_list ul {

	margin-right:-30px;

 *width:958px;

}

.product_list ul li {

	float:left;

	width:200px;

	height:287px;

	padding-right:30px;

	position: relative;

}

.lock {

	position: absolute;

	top: 14px;

	right: 46px;

	z-index: 800;

}

.product_list ul li .product_img {

	position:relative;

	width:200px;

	height:155px;

	display:block;

}

.product_list ul li .product_img .product_info {

	position:absolute;

	bottom:0;

	left:0px;

	background:url(./images/lesson-bg.png) repeat bottom left;

	min-height:22px;

	width:182px;

	padding:8px 9px;

	overflow:hidden;

	color:#fefefe;	

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

}

.product_list ul li .product_img .product_info p {

	display: none;

}

.product_list ul li .product_img .product_info h2 {

	font-size:16px;

	font-weight:bold;

}

.product_list ul li .product_img .product_info h2 span {

	font-size:11px;

	font-weight:normal;

	float:right;

	height:auto;

}

.product_list ul li .product_img .product_info p {

	font-size:11px;

	line-height:16px;

}

.product_list ul li .product_img .product_info p span {

	background:url(./images/lock_ico.png) no-repeat left center;

	padding-left:20px;

	margin-top:4px;

	font-size:12px;

	font-weight:bold;

	display:block;

}

.product_list ul li .product_img:hover p {

	display: block;

}

.product_list_ico {

	padding:10px 0;

	overflow:hidden;

}

.star, .product_list_ico img {

	float:left;

}

.star {

	padding:5px 10px;

}

.star span {

	display:block;

	background:url(./images/star_nomal.gif) no-repeat;

	width:20px;

	height:20px;

	margin:1px;

	float:left;

}

#review_stars span {

	cursor:pointer;

}

#review_stars span:hover {

	background:url(./images/star_hover.gif) no-repeat;

}

.star span.selected {

	background:url(./images/star.gif) no-repeat;

}

.small_info {

	font-style: italic;

	font-size:12px;

	color:#929191;

	padding-left:10px;

	float:left;

}

.product_list_last {

	overflow:hidden;

	margin-right:-8px;

}

.product_list_last span {

	line-height:20px;

	padding:0px 5px;

	display:block;

	font-size:12px;

	color:#606061;

	text-align:center;

	float:left;

	margin:0 8px 8px 0;

	line-height:20px;

	background-color:#D5D5D5;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

}

/*sign.html*/

#sign {

	width:875px;

	margin:120px auto;

	overflow: hidden;

}

.sign_info,.mgm_message {

	float:left;

	text-align:right;

	width:305px;

	color:#6c6c6c;

	font-size:13px;

	line-height:22px;

	padding-right:55px;

	padding-top:10px;

}

.mgm_message {

	float: none;

	width: auto;

	text-align: left;

}

.sign_info h1 {

	font-size:36px;

	margin-bottom:10px;

	line-height:36px;

}

.sign_form {

	background:url(./images/sign_up_line.gif) left top repeat-y;

	padding-left:20px;

	overflow:hidden;

}

.page-id-716 .sign_form, .mgm .sign_form {background: none; padding: 0;}

.sign_form .bubble_box{

	display:none;

	position:absolute;

	margin-top:26px !important;

	margin-left:191px !important;

}

.sign_form div {

	overflow:hidden;

}

.sign_form div label, .sign_form div p {

	float:left;

}

.sign_form div label, .sign_form #country_ddw_titletext, .sign_form #states_ddw_titletext, .mgm_form p label {

	font-size:14px;

	color:#848282;

	width:100px;

	text-align:right;

	line-height:40px !important;

	padding-right:15px;

	padding-top:7px;

}

.page-template-templateeditprofile-php .sign_form div label {

	width: 340px;

	text-align: left;

	padding-left: 10px;

	padding-top: 12px;

	line-height: 20px !important;

}

.page-template-templateeditprofile-php h3 {

	font-size: 22px;

	margin-top: 40px;

}

.page-template-templateeditprofile-php .sign_form  #wp-submit {

	margin-left: 0;

}

.sign_form .autoresponder_box {

	margin-top: 10px;

}

.sign_form .autoresponder_box input {

	background: transparent;

	width: 18px;

	margin-left: 120px;

	padding: 0;

}

.sign_form .autoresponder_box label {

	line-height:20px !important;

	float: right;

	width: 200px;

	padding: 0 0 20px 0;

}

.subscription_options_box {display: none;}

.sign_form .subscription_options_box label {

	width: 200px;

	margin-left: 120px;

	text-align: left;

}

.sign_form .mgm_subs_wrapper {

	clear: both;

	margin-left: 120px;

}

.sign_form .ddChild{

	width:360px !important;

}

.sign_form #country_ddw_titletext,

.sign_form #states_ddw_titletext{

	text-align:left !important;

	padding-left:15px !important;

	color:#d0cfcf !important;

}

.sign_form div div.input-container:hover #country_ddw_titletext,

.sign_form div div.input-container:hover #states_ddw_titletext,

.sign_form div div.input-container.onerror #country_ddw_titletext,

.sign_form div div.input-container.onerror #states_ddw_titletext{

	color:#848282 !important;

}

.sign_form div .password_conf_box label,

.sign_form div .coupon_box label {line-height: 20px !important;}

.coupon_box label:after {

	content: " (Optional)";

}

#rememberme {width: 38px !important; margin-left: 100px; background: transparent; padding: 0;}

#remember_me_container #rememberme {margin: 0;}

.mgm_form br {display: none;}

.sign_form div p input, .mgm_form label input, .coupon_box input {

	background:url(./images/textbox.gif) no-repeat;

	width:338px;

	height:18px;

	border:none;

	padding:19px 15px;

	font-size:14px;

	color:#d0cfcf;

}

.sign_form select {

	border-radius: 10px 10px 10px 10px;

	border: 1px solid #ccc;

	padding: 13px 10px;

	font-size:14px;

	color:#848282;

	width: 356px;

	margin-left: 4px;

}

.sign_form div div.input-container{

	background:url(./images/textbox.gif) no-repeat;

	width:368px;

	height:56px;

	border:none;

	font-size:14px;

	display:inline-block;

}

.sign_form div p input:hover, .sign_form div p input:focus, .sign_form div div.input-container:hover,

.sign_form div p input.onerror, .sign_form div div.input-container.onerror {

	background:url(./images/textbox_hover.gif) no-repeat;

	color:#848282;

	background-position:0px -1px;

}

.operation {

	padding:10px 0 0 115px;

}

#paypalCode{

	display:none;

}

.sign_form div.for-buttons{

	padding-left:116px;

	padding-top:13px;	

}

.sign_back{

	display:inline-block;

	width:168px;

	line-height:52px;

	text-align:right;

	background-image:url(images/signup/left_button.png);

	background-repeat:no-repeat;

	color:#FFF;

	font-family:'AllerRegular';

	font-size:15px;

	padding-right:23px;

}

.sign_form #wp-submit {

	width:171px;

	height: 52px;

	text-align:left;

	background-image:url(images/signup/right_button.png);

	background-repeat:no-repeat;

	color:#FFF;

	font-family:'AllerRegular';

	font-size:15px;

	padding: 0 0 0 23px;

	margin: 0 0 10px 200px;

	cursor: pointer;

	border: 0;

	background-color: transparent;

}

.page-id-716 #wp-submit {

	margin-left: 100px;

}

.sign_form .mgm-login-link {

	margin-left: 214px;

}

.button_next, #wp-submit-lp{

	display:inline-block;

	padding-right:35px;

	width:172px;

	height:52px;

	border:0px;

	text-align:left;

	background:none;

	background-image:url(images/signup/right_button.png);

	background-repeat:no-repeat;

	color:#FFF;

	font-family:'AllerRegular';

	font-size:15px;

	padding-left:23px;

	cursor:pointer;

}

#wp-submit-lp {

	margin: 10px 0 10px 90px;

}

.sign_form #nav {

	margin-left: 100px;

}

.sign_form #nav a {

	margin-left: 0;

}

.button_next.save_profile{

	float:right;

	margin-right:16px;

}

/*blog_search1.html*/

#blog {

	margin:112px auto;

	overflow: hidden;

	width:946px;

}

.navigation {

	background:url(./images/blog_navigation_center.gif) repeat-x;

	height:27px;

	color:#75797a;

	float:left;

	line-height: 18px;

}

.navigation span {

	display:block;

	background:url(./images/blog_navigation_left.gif) no-repeat left;

	border-right:1px solid #dcdbdc;

	padding:4px 10px 0 10px;

	height:23px;

	float:left;

}

.navigation span img {

	padding-right:5px;

}

.navigation p {

	display:block;

	background:url(./images/blog_navigation_right.gif) no-repeat right;

	float:left;

	padding:4px 10px 0 10px;

	height:23px;

}

.navigation p.middle{

	background-image:none;

	border-right:1px solid #DCDBDC;

}

.navigation p.middle a{

	color:#75797A;

}

.blog_content {

	width:100%;

	clear:both;

	overflow:hidden;

	padding-top:5px;

}

.blog_left {

	float:left;

	width:590px;

}

.page-about .blog_left {

	float:none;

	width:auto;

}

.blog_left dl, #product_response dl {

	overflow:hidden;

	padding:15px 5px;

}

.blog_left dl dt, #product_response dl dt, h3#comments, #respond h3{

	font-size:30px;

	color:#287db2;

	background:url(./images/blog_search1_line.gif) repeat-x bottom left;

	padding:0 0 10px 0;

}

#respond h3{

	background:none !important;

}

.blog_left dl dt a, .mgm h1{

	color:#287db2;

}

.blog_left dl dt p {

	color:#939292;

	font-size:15px;

	padding-top:2px;

}

.blog_left dl dt p a{

	color:#939292;

}

.blog_left dl dt p span {

	background:url(./images/blog_search1_ico2.gif) no-repeat left bottom;

	padding-left:19px;

	margin-left:20px;

}

.blog_left dl dd {

	font-size:15px;

	color:#6a6868;

	line-height:18px;

	padding-top:10px;

}

.blog_left dl dd img {

	margin-top:5px;

	margin-left: -4px;

}

.pager {

	overflow:hidden;

	padding-top:10px;

	text-align:center;

	margin: 0 auto;

	width:100%;

}

.pager ul {

	display:inline-block;

	margin:0 auto;

}

.pager li {

	float:left;

	cursor:pointer;

	padding:0 3px;

}

.pager li img {

	padding:5px 2px 0;

}

.pager li a {

	width:20px;

	display:block;

	height:21px;

	text-align:center;

	line-height:19px;

	color:#6a6868;

	font-size:14px;

}

.pager li a:hover {

	background:url(./images/pager_bg.gif) no-repeat;

}

.blog_right {

	float:right;

	width:315px;

	margin-top: -12px;

}

.blog_right h1 {

	font-size:30px;

	color:#939292;

	display:block;

	font-weight: bold;

}

.blog_right h1 img {

	float:right;

	padding-top:10px;

}

.blog_search {

	height:25px;

	margin-top:15px;

}

.blog_search input, .blog_search img {

	float:left;

	height:25px;

}

.blog_search input {

	background:url(./images/blog_search1_input.gif) no-repeat;

	width:253px;

	padding:3px 15px;

	border:none;

	height:19px;

	color:#5e5656;

}

.blog_info {

	padding-top:15px;

	overflow:hidden;

	color:#6a6868;

	font-size:14px;

}

.blog_info h3 {

	font-size:14px;

	background:url(./images/blog_search1_line.gif) repeat-x bottom left;

	padding-bottom:5px;

}

.blog_info ul {

	padding-top:5px;

}

.blog_info ul li {

	padding:4px;

	overflow:hidden;

	font-family:'AllerLightRegular';

}

.blog_info ul li a {

	float:left;

	background:url(./images/blog_search1_point.gif) no-repeat left center;

	padding-left:15px;

	color:#6a6868;

	font-weight:normal;

}

a canvas {

	text-decoration:none;

}

.blog_info ul li span {

	background:url(./images/blog_search1_number.gif) no-repeat;

	width:25px;

	height:16px;

	text-align:center;

	font-size:11px;

	color:#287db1;

	display:blockd;

	float:right;

	line-height:15px;

}

/*lesson_detail.html*/

.lesson_left {

	width:642px;

	float:left;

}

.lesson_detail {

	overflow:hidden;

	padding-top:20px;

	color:#6a6868;

}

.lesson_detail h1 {

	font-size:18px;

	background:url(./images/blog_search1_line.gif) repeat-x bottom left;

	padding-bottom:5px;

	font-weight:normal;

}

.lesson_content {

	padding:15px 0;

	overflow:hidden;

	margin-bottom:30px;

}

.lesson_content .img {

	float:left;

	background:url(./images/teacher_pic_bg.png) no-repeat;

	width:86px;

	height:86px;

}

.lesson_content .img img {

	margin:8px 0 0 9px;

}

.lesson_content dl {

	float:right;

	width:545px;

}

.lesson_content dl dt {

	font-size:18px;

	padding-bottom:5px;

}

.lesson_content dl dt p {

	float:right;

}

.lesson_content dl dd {

	font-size:14px;

}

.lesson_content dl dd p {

	color:#7e7a7a;

	padding-top:5px;

}

.detail_info {

	background:#434343;

	padding:10px;

	position:absolute;

	color:#fefefe;

	width:622px;

	margin-top:104px;

	display:none;

}

.lesson_content .img:hover .detail_info{

	display:block;

}

.detail_info .img {

	position:absolute;

	background:url(./images/lesson_detail_ico.gif) no-repeat;

	width:14px;

	height:7px;

	top:-7px;

	left:40px;

}

.detail_info img{

	margin:0px !important;

}

.detail_info h2 {

	font-size:15px;

	padding-bottom:10px;

	padding-left:34px;

}

.detail_info ul {

	overflow:hidden;

}

.detail_info ul li {

	float:left;

	font-size:14px;

	width:200px;

	height:30px;

}

.detail_info ul li span {

	float:left;

	width:24px;

	text-align:center;

	padding-right:10px;

}

.review h1 p {

	float:right;

	font-size:14px;

	line-height:22px;

	padding-right:10px;

}

.review h1 span {

	float:right;

	margin-bottom:5px;

	padding:0px;

}

.review h1 span.star span{

	float:left;

	font-size:0px;

	text-indent:-2000px;

}

.review input, .review textarea {

	width:615px;

	padding:3px 15px;

	border:none;

	color:#7e7a7a;

	margin-top:20px;

	position: relative;

}

.review input {

	background:url(./images/lesson_detail_inputbg.gif) no-repeat;

	height:30px;

}

.review textarea {

	background:url(./images/lesson_detail_textbg.gif) no-repeat;

	height:108px;

	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;

	font-size:14px;

	padding-top:16px;

	padding-bottom:16px;

}

.review label {

	display: block;

	margin-top:20px;

}

.review label input, .review label textarea {

	margin-top: 4px;

}



.review .operation {

	padding-left:0px;

	padding-top:20px;

}

.review .operation input[type="submit"]{

	border:0px;

	background:none;

	background-image:url(./images/lesson_detail_btn.gif);

	background-repeat:no-repeat;

	cursor:pointer;

	margin:0px;

	height:35px;

	width:97px;

}



.lesson_right {

	float:right;

	width:262px;

}

.right_list {

	overflow:hidden;

	padding-bottom:10px;

}

.right_list h1 p {

	font-size:16px;

	background:url(./images/lesson_detail_ico7.gif) no-repeat left bottom;

	padding-left:20px;

	float:right;

}

.right_list h1 span {

	float:right;

}

.right_list .text {

	overflow:hidden;

}

.right_list .text span {

	float:left;

}

.right_list .text p {

	float:right;

	padding-top:5px;

}

.right_list .text.core-standards p {float: none; line-height: 18px;}

.right_list .text .star {

	padding-left:0px;

}

.right_list .like {

	overflow:hidden;

	padding-top:10px;

	font-size:10px;

}

.right_list .like span {

	float:left;

	padding-right:5px;

}

.right_list .like p {

	float:left;

	padding-right:15px;

}

.right_list .like a {

	color:#3857bc;

}

.right_list2 {

}

.right_list2 ul {

	padding-top:10px;

}

.right_list2 ul li {

	overflow:hidden;

	padding:2px;

}

.right_list2 ul li span {

	float:left;

	padding-right:10px;

	padding-top:2px;

}

/*

.downloads {

	display: none;

}

.resources {

	padding-bottom: 20px;

}

.resources a {

	background: url(./images/lesson_detail_ico12.gif) top left no-repeat;

	padding-left: 24px;

	display: block;

	padding-bottom: 4px;

}

.resources span img {display: none;}

.right_list2 ul li a {

	color:#6a6868;

}

*/

/* Fonts */

.petita{

	font-family:'PetitaBoldRegular' !important;

}

.petitalight{

	font-family:'PetitaLightRegular';

}

.allerlight{

	font-family:'AllerLightRegular';

}

.aller{

	font-family: 'AllerRegular';

}

/* Page Navi */



.wp-pagenavi {

	clear: both;

	text-align:center;

	padding-top:10px;

}



.wp-pagenavi img{

	padding:5px 2px 0;

	margin-bottom:-2px;

}



.wp-pagenavi a, .wp-pagenavi span {

	text-decoration: none;

	color:#6a6868;	

	height:19px;

	line-height:19px;

	width:20px;

	text-align:center;

	font-family: 'AllerRegular';

	font-size:22px;

	display:inline-block;

	margin:0px 3px;

	padding-top:2px;

}



.wp-pagenavi a:hover, .wp-pagenavi span.current {

	background:url(./images/pager_bg.gif) no-repeat;

}

.wp-pagenavi .previouspostslink:hover,

.wp-pagenavi .nextpostslink:hover{

	background:none !important;

}



.wp-pagenavi span.current {

	font-weight: bold;

}



.pager li img {

	padding:5px 2px 0;

}

.no-background{

	background:none !important;

}

#filter_cores_msdd{

	margin-left:15px;

}

#filter_topics_msdd{

	margin-left:15px;

	width:180px;

}

#filter_themes_msdd {

	width:180px;

}



#plansDefinition{

	padding-top:91px;

}



#plansDefinition #planLeft,

#plansDefinition #planMiddle,

#plansDefinition #planCenter,

#plansDefinition #planRight{

	float:left;

}



#plansDefinition #planLeft{

	margin-left:-13px;

	margin-top:19px;

}



#plansDefinition #planRight{

	margin-left:-26px;

	margin-top:19px;

}



#plansDefinition #planMiddle{

	margin-left:10px;

	margin-right:10px;

	margin-top:19px;

}



#plansDefinition #planCenter{

	margin:0px 25px;

}



#plansDefinition .plan-small{

	width:284px;

	height:345px;

	background-image:url(images/prices/small-box.png);

	background-repeat:no-repeat;

	padding:7px 7px 7px 20px;

}

#plansDefinition .plan-small.four-plans{

	float: left;

	position: relative;

	margin-right: 18px;

	width: 200px;

}

#plansDefinition .plan-small.four-plans .right-edge {

	background:url(images/prices/small-box.png) top right no-repeat;

	height: 360px;

	width: 10px;

	position: absolute;

	top: 0;

	right: -10px;

}

.plan-content {

	float: left;

	width: 100%;

}



#plansDefinition .plan-small-four{

	width:284px;

	height:345px;

	background-image:url(images/prices/small-box-four.png);

	background-repeat:no-repeat;

	padding:7px 7px 7px 20px;

}



#plansDefinition .plan-big{

	width:318px;

	height:389px;

	background-image:url(images/prices/big-box.png);

	background-repeat:no-repeat;

	padding:7px;

}



#plansDefinition .plan-big-four{

	width:318px;

	height:389px;

	background-image:url(images/prices/big-box-four.png);

	background-repeat:no-repeat;

	padding:7px;

}



#plansDefinition .plan-small h2,

#plansDefinition .plan-big h2{

	padding-top:16px;

	text-align:center;

	color:#FFF;

	font-size:23px;

	font-family:'AllerRegular';

	line-height:44px;

	text-shadow:0px 1px #183B50;

}



#plansDefinition .plan-small-four h2,

#plansDefinition .plan-big-four h2{

	padding-top:16px;

	text-align:center;

	color:#FFF;

	font-size:23px;

	font-family:'AllerRegular';

	line-height:44px;

	text-shadow:0px 1px #183B50;

}



#plansDefinition .plan-big h2{

	padding-top:22px;

}



#plansDefinition .plan-big-four h2{

	padding-top:22px;

}



#plansDefinition .plan-small .plan-price,

#plansDefinition .plan-big .plan-price{

	padding:10px 0px;

	text-align:center;

	background-image:url(images/prices/box-separator.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	float: left;

	width: 100%;

	display: table-cell;

	vertical-align: top;

}

#plansDefinition .plan-small.four-plans .plan-price {

	width: 210px;

}



#plansDefinition .plan-small-four .plan-price,

#plansDefinition .plan-big-four .plan-price{

	padding-top:14px;

	padding-right:10px;

	padding:14px 20px 16px 0px;

	text-align:center;

	background-image:url(images/prices/box-separator-four.png);

	background-position:bottom center;

	background-repeat:no-repeat;

}



.mac.webkit #plansDefinition .plan-small .plan-price{

	margin-top:-13px;

}



.mac.webkit #plansDefinition .plan-small-four .plan-price{

	margin-top:-13px;

}



.mac.webkit #plansDefinition .plan-big .plan-price{

	margin-top:-10px;

	padding-bottom:9px;

}



.mac.webkit #plansDefinition .plan-big-four .plan-price{

	margin-top:-10px;

	padding-bottom:9px;

}



#plansDefinition .plan-big .plan-price{

	padding-top:0px;

	padding-right:25px;

	padding-bottom:0px;

	margin-top:-5px;

}



#plansDefinition .plan-big-four .plan-price{

	padding-top:0px;

	padding-right:25px;

	padding-bottom:0px;

	margin-top:-5px;

}



#plansDefinition .plan-small .plan-price span.symbol,

#plansDefinition .plan-big .plan-price span.symbol{

	font-size:30px;/*50*/

	vertical-align: top;

	display: inline-block;

	margin-top: 20px;

	display: none;

}



#plansDefinition .plan-small-four .plan-price span.symbol,

#plansDefinition .plan-big-four .plan-price span.symbol{

	position:absolute;

	font-size:30px;/*50*/

	margin-left:-14px;

	padding-top:15px;

}



#plansDefinition .plan-big .plan-price span.symbol{

	font-size:50px !important;

	padding-top:22px !important;

	margin-left:-2px;

}



#plansDefinition .plan-big-four .plan-price span.symbol{

	font-size:50px !important;

	padding-top:22px !important;

	margin-left:-2px;

}



.mac.webkit #plansDefinition .plan-big .plan-price span.symbol{

	margin-left:20px;

	margin-top:3px;

}



.mac.webkit #plansDefinition .plan-big-four .plan-price span.symbol{

	margin-left:20px;

	margin-top:3px;

}



.mac.webkit #plansDefinition .plan-small .plan-price span.symbol{

	margin-left:63px;

	margin-top:3px;

}



.mac.webkit #plansDefinition .plan-small-four .plan-price span.symbol{

	margin-left:63px;

	margin-top:3px;

}



#plansDefinition .plan-big .plan-price span.decimals{

	font-size:50px !important;

	padding-top:77px !important;

	margin-left:-28px !important;

	letter-spacing:-2px;

}



#plansDefinition .plan-big-four .plan-price span.decimals{

	font-size:50px !important;

	padding-top:77px !important;

	margin-left:-28px !important;

	letter-spacing:-2px;

}



#plansDefinition .plan-small .plan-price span.price,

#plansDefinition .plan-big .plan-price span.price{

	background: url("images/dollar-sign.png") 0px 30px no-repeat;

	text-align:center;

	font-size:91px;/*120*/

	letter-spacing:-10px;

	padding: 0 12px;

}



#plansDefinition .plan-small-four .plan-price span.price,

#plansDefinition .plan-big-four .plan-price span.price{

	text-align:center;

	font-size:91px;/*120*/

	letter-spacing:-10px;

	padding-right:12px;

}



#plansDefinition .plan-big .plan-price span.price{

	font-size:120px;

	padding-right:19px !important;

}



#plansDefinition .plan-big-four .plan-price span.price{

	font-size:120px;

	padding-right:19px !important;

}



#plansDefinition .plan-small .plan-price span.decimals,

#plansDefinition .plan-big .plan-price span.decimals{

	position:absolute;

	font-size:30px;/*50*/

	padding-top:51px;

	margin-left:-16px;

}



#plansDefinition .plan-small-four .plan-price span.decimals,

#plansDefinition .plan-big-four .plan-price span.decimals{

	position:absolute;

	font-size:30px;/*50*/

	padding-top:51px;

	margin-left:-16px;

}



.mac.webkit #plansDefinition .plan-big .plan-price span.decimals{

	padding-top:56px;

}



.mac.webkit #plansDefinition .plan-big-four .plan-price span.decimals{

	padding-top:56px;

}



.mac.webkit #plansDefinition .plan-small .plan-price span.decimals,

.mac.webkit #plansDefinition .plan-big .plan-price span.decimals{

	padding-top:59px;

}



.mac.webkit #plansDefinition .plan-small-four .plan-price span.decimals,

.mac.webkit #plansDefinition .plan-big-four .plan-price span.decimals{

	padding-top:59px;

}



#plansDefinition .plan-small ul,

#plansDefinition .plan-big ul{

	padding-top:14px;

	clear: both;

}



#plansDefinition .plan-small-four ul,

#plansDefinition .plan-big-four ul{

	padding-top:14px;

}



#plansDefinition .plan-small ul li,

#plansDefinition .plan-big ul li{

	font-size:14px;

	font-family:'PetitaBoldRegular';

	color:#605F5F;

	line-height:24px;

	padding-left:45px;

	background-image:url(images/prices/li-item.png);

	background-repeat:no-repeat;

	background-position:19px center;

}

#plansDefinition .plan-small.four-plans ul li {

	line-height: 1em;

	margin-bottom: 10px;

	background-position: 19px 2px;

}



#plansDefinition .plan-small-four ul li,

#plansDefinition .plan-big-four ul li{

	font-size:14px;

	font-family:'PetitaBoldRegular';

	color:#605F5F;

	line-height:24px;

	padding-left:45px;

	background-image:url(images/prices/li-item.png);

	background-repeat:no-repeat;

	background-position:19px center;

}



#plansDefinition .plan-small .plan-button-container{

	padding-top:10px;

}



#plansDefinition .plan-small-four .plan-button-container{

	padding-top:10px;

}



#plansDefinition .plan-big .plan-button-container{

	padding-top:20px;

}



#plansDefinition .plan-big-four .plan-button-container{

	padding-top:20px;

}



#plansDefinition .plan-small .plan-button-container a{

	display:block;

	width:238px;

	padding-left:25px;

	margin:0px auto;

	height:65px;

	background-image:url(images/prices/button-small.png);

	background-repeat:no-repeat;

	font-size:18px;

	font-family: 'AllerRegular';

	color:#FFF;

	line-height:65px;

	text-shadow:0px 1px #1B3F0F;

}

#plansDefinition .plan-small.four-plans .plan-button-container{

	background: url(images/prices/button-small.png) top left no-repeat;

	padding: 0 0 0 30px;

	width: 0px;

	margin-left: 30px;

	margin-top: 16px;

}

#plansDefinition .plan-small.four-plans .plan-button-container a{

	background-position: top right;

	padding: 0;

	width: 120px;

}



#plansDefinition .plan-small-four .plan-button-container a{

	display:block;

	width:238px;

	padding-left:25px;

	margin:0px auto;

	height:65px;

	background-image:url(images/prices/button-small-four.png);

	background-repeat:no-repeat;

	font-size:18px;

	font-family: 'AllerRegular';

	color:#FFF;

	line-height:65px;

	text-shadow:0px 1px #1B3F0F;

}



#plansDefinition .plan-big .plan-button-container a{

	display:block;

	width:248px;

	padding-left:25px;

	margin:0px auto;

	height:75px;

	background-image:url(images/prices/button-big.png);

	background-repeat:no-repeat;

	font-size:18px;

	font-family: 'AllerRegular';

	color:#FFF;

	line-height:75px;

	text-shadow:0px 1px #1B3F0F;

}



#plansDefinition .plan-big-four .plan-button-container a{

	display:block;

	width:248px;

	padding-left:25px;

	margin:0px auto;

	height:75px;

	background-image:url(images/prices/button-big.png);

	background-repeat:no-repeat;

	font-size:18px;

	font-family: 'AllerRegular';

	color:#FFF;

	line-height:75px;

	text-shadow:0px 1px #1B3F0F;

}



.page-description{

	clear:both;

	padding-top:44px;

	font-family: 'AllerRegular';

	text-shadow:0px 1px #FFF;

}



.page-description .page-description-left{

	width:455px;

	float:left;

	clear:left;

}



.page-description .page-description-right{

	width:455px;

	float:left;

	clear:right;

	padding-left:45px;

}



.page-description h1{

	font-size:34px;

	color:#676768;

}



.page-description h2{

	font-size:17px;

	color:#676768;

	padding-top:15px;

}



.page-description p{

	font-size:14px;

	color:#676768;

	padding:10px 0px;

}



.post-content-area{

	

}



.post-content-area blockquote{

	font-style:italic;

	padding:10px;

}



.post-content-area p{

	margin:10px 0px;

}



.post-content-area ul,

.post-content-area ol{

	list-style:disc;

	padding-left:40px;

}



.post-content-area ul li,

.post-content-area ol li{

	padding:2px 0px;

}

/*

	Comments

*/



.commentlist{

	font-size:12px;

	padding:10px 0px;

	font-family:'AllerRegular' !important;

}



.commentlist #respond{

	margin-top:44px;



}



.commentlist > li{

	padding:24px 10px;

	line-height:+1.3;

}



.commentlist > li ul li{

	padding-top:24px;

}



.commentlist > li{

	border-bottom:1px solid #CBCACB;

}



.commentlist .avatar{

	float:left;

	margin:0px 10px 10px 0px;

}



.commentlist .fn, .commentlist .fn a, .commentlist .says{

	font-size:14px;

	color:#287DB2;

	text-decoration:none;

	font-style:normal;

}



.commentlist .fn, .commentlist .fn a{

	font-weight:bold;

}



.commentlist .fn a:hover, .pingback a:hover{

	color:#287DB2;

}



.commentlist .comment-meta{

	padding:5px 0px;

}



.commentlist .comment-meta,

.commentlist .comment-meta a{

	font-size:11px;

	color:#999999;

	text-decoration:none;

}



.commentlist .comment-meta a:hover{

	color:#287DB2;

}



.commentlist .comment-body{

	padding-left:50px;

}



.commentlist .comment-body, .commentlist .comment-body *{

	line-height:+1.3;

	color:#535455;

}



.commentlist .comment-body a, .pingback a{

	color:#999999;

	text-decoration:none;

}



.commentlist .comment-body a:hover{

	text-decoration:underline;

}



.commentlist ul.children{

	padding:10px 0px 0px 50px

}



#commentform p{

	font-family:'AllerRegular' !important;

	margin:10px 0px;

}



#commentform input[type="text"],

#commentform textarea{

	border:1px solid #B6B9BB;

	padding:10px 15px;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	margin-right:10px;

	margin-left:5px;

	font-family:'AllerRegular' !important;

}



#commentform input[type="text"]{

	width:268px;

}



#commentform input[type="text"]:focus,

#commentform textarea:focus{

	-moz-box-shadow:0 0 5px #C7D2DC;

	-webkit-box-shadow:0 0 5px #C7D2DC;

	-o-box-shadow:0 0 5px #C7D2DC;

	box-shadow:0 0 5px #C7D2DC;

}



#commentform label{

	font-size:16px;

}



#commentform input[type="submit"]{

	display:block;

	line-height:52px;

	height:52px;

	padding-right:32px;

	text-align:left;

	background:url(images/signup/right_button.png) no-repeat transparent;

	color:#FFF;

	font-family:'AllerRegular';

	font-size:15px;

	padding-left:54px;

	border:0px;

	width:170px;

	cursor:pointer;

}



#wpadminbar{

	display:none;

}





.post-content-area .alignleft,

.post-content-area img.alignleft {

	display: inline;

	float: left;

	margin-right: 12px;

	margin-top: 4px;

}

.post-content-area .alignright,

.post-content-area img.alignright {

	display: inline;

	float: right;

	margin-left: 12px;

	margin-top: 4px;

}

.post-content-area .aligncenter,

.post-content-area img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.post-content-area img.alignleft,

.post-content-area img.alignright,

.post-content-area img.aligncenter {

	margin-bottom: 0;

}



.mgm_aff_footer {

	display: none;

}



.page-id-718 .post h2 {

	margin-bottom: 20px;

}



.mgm_message_error a {

	color: #600;

	text-decoration: underline;

}



.hide {display: none;}
