body, ul, ol, li, p, h1,h2, h3, h4, h5, h6, form, blockquote, dl, dd, dt{margin:0;padding:0;}body, input, textarea{font: normal 13px Arial, Helvetice, Verdana, sans-serif;line-height:1.7em;} #top{	width:940px;	margin:0 auto;	position:relative;	}	#frontpage #head{	height:425px;	}	#head{	height:205px;	position:relative;	z-index:1;	}	#logo{	position:relative;	height:127px;	width:313px;	left:25px;	padding:0;	}#logo a{	display:block;	height:127px;	width:313px;	text-indent:-9999px;	position:absolute;	outline:none;	}	#main_transition{	position:relative;	width:940px;	height:275px;	}	#transition-container{	height:240px;	left:19px;	overflow:hidden;	position:absolute;	top:16px;	width:900px;	}	#top #transition-container a img{	border:none;	}#main{	position:relative;	padding:0 20px 0px 20px;	float:left;	}.content{	float:left;	position:relative;	width:570px;	overflow:hidden;	}	.entry{	width:100%;	float:left;	clear:both;	padding-bottom:30px;	position:relative;	}	.breadcrumb{	font-size:11px;	left:22px;	line-height:12px;	position:absolute;	top:147px;	width:850px;	}.breadcrumb a{	text-decoration:none;	}	#footer{	clear:both;	margin:20px 0 0 0;	padding:2px 0 20px 0;	width:100%;	text-align:center;	font-size:11px;	float:left;	} p{	padding-bottom:1.5em;	}h1,h2,h3,h4,h5,h6, legend{	font-family: Georgia, "Times New Roman", Times, serif;	font-weight:normal;	padding-bottom:5px;	}		h1{font-size:22px; clear:both;}	h2{font-size:20px; clear:both;}	h3, legend{font-size:18px; clear:both;}	h4{font-size:16px; clear:both;}	h5{font-size:14px; clear:both;}	h6{font-size:13px; clear:both;}#top .post_title a{text-decoration:none;}	#top .post_title a:hover{text-decoration:underline;	}.meta{	font-size:11px;	line-height:11px;	}	.meta_subpage{	display:block;	padding:0 0 5px;	}.meta_date{	padding:0px 5px 0 0;	}.meta_comment, .meta_cat{	padding:0px 5px;	}	.more-link{	display:block;	padding:0 0 0 16px;	line-height:20px;	text-decoration:none;	width:75px;	clear:both;	}	#top #main .button, #cancel-comment-reply-link{	border:none;	width:116px;	height:27px;	line-height:27px;	text-align:center;	display:block;	padding:0;	font-size:11px;	}	#top #main #commentform .button, #cancel-comment-reply-link{	float:left;	}		.floatleft{	float:left;	}.floatright{	float:right;	}	.clearboth{	clear:both;	}	.alignleft{float:left;margin:0px 10px 10px 0pt;overflow:hidden;max-width:588px;}.alignright{float:right;margin:0px 0pt 10px 10px;overflow:hidden;max-width:588px;}.aligncenter{clear:both;display:block;margin:0pt auto 1.5em;overflow:hidden;max-width:588px;}#top .wp-smiley{	border:none;	padding:0;	}.content img, .content img a{	padding:3px;	text-decoration:none;	}	#top .content .noborder, #top .content .noborder a{	border:none;	padding:0;	background:transparent;	} .info_box, .sidebar{	float:left;	margin-right:30px;	overflow:hidden;	padding-bottom:5px;	position:relative;	width:280px;	}	#top .sidebar{	margin-right:70px;	width:260px;	}	.info_box h2{	padding-bottom:10px;	font-size:18px;	}	#top .box3{	margin-right:0px;	}	.box_image{	width:100%;	height:60px;	overflow:hidden;	margin-bottom:10px;	} #top #nav{float:left;position:absolute;top:107px;right:20px;}#nav, #nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:36px; z-index:5;}#top #nav a{display:block;padding:0 15px 3px 15px;text-decoration:none;text-align:center;line-height:29px; outline:none;z-index:35;position:relative;}#top #nav li{float:left;position:relative;z-index:20;}#top #nav li li{border-left:none;}#top #nav ul {position:absolute;display:none;width:170px;top:29px;}#top #nav li ul a{width:140px;height:auto;float:left;text-align:left;padding:0 15px;}#top #nav ul ul{top:auto;border-top:none;}	#top #nav li ul ul {left:170px;top:0px;}#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{display:none;}#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{display:block;visibility:visible;}#top #nav .sub_list, #top #nav .sub_sub_list{display:none;}#top #nav li.back {width: 9px; height: 32px;z-index: 8;position: absolute;}#top #nav li.back .left {height: 32px;margin-right: 9px;} #subnav{	padding-bottom:20px;	}#subnav ul{	width:260px;	list-style-type:none;	list-style-position:outside;	clear:both;	}	#subnav li{	width:100%;	}	#subnav li a{	text-decoration:none;	display:block;	width:225px;	padding:5px 5px 5px 30px;	}#subnav ul li a{ }.sidebar ul, .sidebar ol, .footer ul, .footer ol  {list-style-position:outside;list-style-type:none;position:relative;}.widget{clear:both;padding-bottom:20px;width:100%;float:left;overflow:hidden;position:relative;}.widget a, .widget a:visited{padding:5px;display:block;text-decoration:none;width:260px; }.widget a:hover, .widget li:hover a {text-indent:0;}.widget h3{padding:0px 4px 4px;margin:0;}.widget div{padding:5px;} .rss-date{padding:0px 5px;font-size:10px;}.widget_rss cite{padding:0px 5px 10px 5px;font-size:10px;display:block;}  #top .widget_archive a, #top .recentcomments a, #top .textwidget a, #top .widget_categories a{display:inline;margin:0;padding:0;}.textwidget a{border:none;text-decoration:underline;}.textwidget a:hover{text-decoration:none;}#top .recentcomments, #top .widget_archive li, #top .widget_categories li{padding:5px;display:block;text-decoration:none;}#top .recentcomments a, #top .widget_archive li a, #top .widget_categories li a{border-bottom:none;}  #wp-calendar a, #wp-calendar a:visited {display:block;text-decoration:none;padding:0;border:none;width:auto;}#wp-calendar a:hover{display:block;}#wp-calendar {empty-cells: show;width:100%;text-align:center;}#wp-calendar #next a,#wp-calendar #prev a {text-decoration:none;display:block;border:none;}#wp-calendar #next a:hover,#wp-calendar #prev a:hover {}#wp-calendar caption {margin-bottom:5px;}  #top .widget_tag_cloud a{display:inline;line-height:2em;border:none;} #s, .text_input, .text_area{padding:5px;font: normal 12px Verdana, Helvetica, Arial, sans-serif;}#searchsubmit, #send, #submit{padding:4px 20px;font: normal 12px Verdana, Helvetica, Arial, sans-serif;}.hidden{	display:none;	}#commentform{	padding-bottom:20px;	}#top .commentlist, #top .commentlist li {clear:both;position:relative;list-style-type:none;width:520px;left:25px;padding:10px 0 0 0;background-image:none;	}#respond{	clear:both;	margin:20px 0 0 0;	padding:20px 0 20px 0;	width:100%;	}	#comment, fieldset textarea{	height:150px;	padding:5px;	width:97%;	}#commentform p, fieldset p{	padding:2px 0;	clear:both;	}		#commentform input{	padding:5px;	}	.commentlist li h3{	float:left;	}.commentlist .says{	display:none;	}.commentlist .avatar{position:absolute;z-index:3;left:-50px;	}	.commentlist .commentmetadata{font-size:11px;		}	.commentlist .commentmetadata a{	float:right;	position:relative;	top:-18px;	}	.reply{font-size:11px;left:-43px;position:absolute;top:47px;	}.reply a{	text-decoration:none;	}.reply a:hover{	text-decoration:underline;	}	.comment_nav{	width:100%;	float:left;	height:38px;	padding-top:20px;	}	.comment_nav a{	text-decoration:none;	cursor:pointer;	}	.comment_next{float:right;}.comment_prev{float:left;}		.commentlist .children{	padding-left:25px;	}	#top .commentlist .depth-2{	width:470px;	}	#top .commentlist .depth-3{	width:420px;	}	#top .commentlist .depth-4{	width:370px;	}	#top .commentlist .depth-5{	width:320px;	}	#top .commentlist .depth-6{	width:270px;	}	#top .commentlist .depth-7{	width:220px;	}	#top .commentlist .depth-8, #top  .commentlist .depth-9, #top .commentlist .depth-10 {	width:170px;	}#cancel-comment-reply-link{	float:right;	margin-right:3px;	} .pagination{clear:both;display:block;position:relative;z-index:3;}.pagination span, .pagination a{display:block;float:left;font-size:11px;line-height:13px;margin: 2px 2px 2px 0;display:block;padding:3px 6px;text-decoration:none;}.pagination .current{font-size:11px;padding:3px 6px;} fieldset{border:none;padding:0;margin:0;}fieldset label{	padding-left:7px;	}.blocklabel{	display:block;	padding:10px 0 0 0;} blockquote{	clear:both;	padding:0 0 0 50px;	}		blockquote p{	padding-right:55px;	padding-top:20px;	}	#top blockquote em, #top blockquote em a{	display:block;	text-align:right;	font-weight:bold;	font-style:italic;	}	.entry ul{	list-style-type:none;	list-style-position:outside;	padding:0 0 15px 0;	}	.entry ul li{	padding:0 0 0 25px;	}	.entry ol{	list-style-type:decimal;	list-style-position:outside;	padding:0 0 15px 25px;	}		.preview_pic a img{	width:562px;	}.content img, .content a img{border: none !important;} .country_to_state.country_select {    box-sizing: border-box; margin: 0 !important;}.form-row label {    color: #787e87;    display: block;    font-family: "Helvetica Neue",sans-serif;    font-size: 15px !important;    font-weight: 700;}.state_select {    padding: 0px;}.form-row {    clear: inherit;    margin-bottom: 1em;    margin-right: 16px;}.checkout .button.alt {    background-color: #87ac06 !important;    background-image: none !important;    border-bottom: 2px solid #787e87 !important;    font-size: 15px !important;    font-size: 1.387em !important;    font-weight: 700 !important;    height: 46px !important;    width: inherit !important;}.payment_methods li label{font-size:16px;}.input-text {    line-height: 1.3 !important;}.wc-forward {    background-color: #a46497 !important;    background-image: none !important;    border-color: #a46497 !important;}.payment_box.payment_method_paypal_pro_payflow > p {    font-size: 15px !important;font-family:"Helvetica Neue",sans-serif;}.payment_method_paypal_pro_payflow img {    margin: 8px -18px 0 0 !important;}.payment_methods li input {    margin: 0 !important;font-size: 1.2em !important;padding: 5px !important;}#order_review, #order_review_heading {    border-color:#36b5e8 !important;}.woocommerce-billing-fields > h3 {    color: #484c51;    font-family: "Helvetica Neue",sans-serif;    font-size: 1.687em !important;    font-weight: 700;    margin: 0 0 0.618em;}.woocommerce table.shop_table{border:medium none !important;}#order_review_heading {    border-width: 3px 3px 0;    color: #484c51;    font-family: "Helvetica Neue",sans-serif;    font-size: 1.387em;    font-weight: 700;    margin-bottom: 0;    padding: 0.618em 2.08333%;}.woocommerce table.shop_table td {color: #787e87;}.payment_method_paypal_express {    background: none repeat scroll 0 0 #ffffff;}.cart_item {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.024);}.form-row.place-order {    background: none repeat scroll 0 0 #ffffff;}.payment_method_paypal_pro_payflow {    background: none repeat scroll 0 0 #ffffff;}.payment_box.payment_method_paypal_pro_payflow {    background: none repeat scroll 0 0 #ffffff !important;}.woocommerce table.shop_table {    border-collapse: collapse !important;    text-align: left;}.woocommerce table.shop_table td {    border-top: 2px solid rgba(0, 0, 0, 0.1) !important;    font-family: "Helvetica Neue",sans-serif;    font-size: 14px;    padding: 6px 12px !important;    vertical-align: middle !important;}.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {    border-top: 1px dotted rgba(0, 0, 0, 0.1) !important;    font-weight: 700;}.woocommerce-checkout #payment ul.payment_methods {    border-bottom: 1px dotted rgba(0, 0, 0, 0.1) !important;    list-style: outside none none;    margin: 0;    padding: 1em;    text-align: left;}#payment .payment_methods li label {    font-family: "Helvetica Neue",sans-serif;    font-size: 15px;    font-weight: 700;    margin-left: 0.618em;    padding-top: 0 !important;    width: 92%;}#payment {    border-radius: 0 !important;    border-top: 3px solid rgba(0, 0, 0, 0.1);}.woocommerce table.shop_table th {    color: #787e87;    font-family: "Helvetica Neue",sans-serif;    font-size: 14.5px;    font-weight: 700 !important;    line-height: 1.618;    padding: 20px 20px 18px !important;}.checkout h3 {    clear: both;    color: #484c51;    font-family: "Helvetica Neue",sans-serif;    font-size: 19px;    font-weight: 700;}.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {    box-sizing: border-box;    font-size: 14px;    line-height: 1;    margin: 0;    outline: 0 none;    width: 100%;}.payment_method_paypal_pro_payflow {    padding-bottom: 0 !important;}.woocommerce-checkout #payment div.payment_box::after {border-style:inherit !important;} #allcourse ul.date::after {
border-left: 1px solid;
content: "";
height: 100%;
left: 257px;
position: absolute;
top: -9px;
}
#allcourse ul.date {
float: left;
position: relative;width:100%;
}
#allcourse ul li {
float: left;
padding: 0 0 0 35px;
width: 48%;margin-bottom:10px;
background:transparent url(/wp-content/themes/cubit/images2/dot.png) no-repeat scroll 12px 8px;
}
#allcourse h2 {
float: left;
margin-bottom: 30px;
margin-top: 30px;
}
@media only screen and (max-width: 520px)
{
#allcourse ul li{width:100%;}
#allcourse ul.date::after{border-left:inherit;}
}body{
color:#7a7a7a;
background:#fff url(/wp-content/themes/cubit/images2/bg_body.jpg) repeat-x;
}
#top .post_title a{
color:#7a7a7a;
}
#logo a{
background:transparent url(/wp-content/themes/cubit/images2/logo.png) no-repeat;
}
#main_transition{
background:transparent url(/wp-content/themes/cubit/images2/bg_frontpage.png) no-repeat;
}
#head{
background:transparent url(/wp-content/themes/cubit/images2/bg_subpage.png) no-repeat 0 126px;	
}
#respond{
border-top:1px solid #c4c4c4;	
}
#frontpage #head{
background-image:none;
}
#transition-container{
background-color:#FFFFFF;
border-color:#FFFFFF #FFFFFF #EEEEEE;
border-style:solid;
border-width:1px;
}
a {
color:#494949;
}
a:hover {
color:#111;
}
.more-link{
color:#699300;
background:#fff url(/wp-content/themes/cubit/images2/bg_subnav.png) 0px 5px no-repeat;
}
.more-link:hover{
background:#fff url(/wp-content/themes/cubit/images2/bg_subnav.png) 0px -85px no-repeat;
}
#top #main .button, #cancel-comment-reply-link{
color:#fff;
text-decoration:none;
background: transparent url(/wp-content/themes/cubit/images2/button.jpg) top left;
}
#top #main .button:hover, #cancel-comment-reply-link:hover{
color:#f4f4f4;
background: transparent url(/wp-content/themes/cubit/images2/button.jpg) bottom left;
}
.content img, .content a img {
background-color:#fff;
border:1px solid #aaa;
}
.content a:hover img {
background-color:#8dc500;
border:1px solid #699300;
} #top #nav ul {
border:1px solid #c4c4c4;
border-top:1px solid #ececec;
}
#top #nav li ul a{
border-top:1px solid #f4f4f4;
}
#top #head #nav ul a, #top #head #nav ul li{
background-color:#ececec;
background-image:none;
}
#top #head #nav ul a:hover, #top #head #nav ul a:focus {
background-color:#f4f4f4;
}
#top #nav li.back, #top #nav .current_page_item a, #top #nav .current_page_parent a, #top #nav .current_page_ancestor a{
background:transparent url(/wp-content/themes/cubit/images2/lava.png) no-repeat right -32px;
}
#top #nav li.back .left, #top #nav .current_page_item, #top #nav .current_page_parent, #top #nav .current_page_ancestor  {
background:transparent url(/wp-content/themes/cubit/images2/lava.png) no-repeat top left;
} #subnav li{
background:#ececec;
}
#subnav li a, #subnav .current_page_item ul a {
border-bottom:1px solid #c4c4c4;
background:#fff url(/wp-content/themes/cubit/images2/bg_subnav.png) 9px 11px no-repeat;
}
#subnav .current_page_item a, #subnav .current a{
background:#fff url(/wp-content/themes/cubit/images2/bg_subnav.png) 9px -79px no-repeat;
}
#top #subnav li a:hover{
background:transparent url(/wp-content/themes/cubit/images2/bg_subnav.png) 9px -79px no-repeat;
} .box_image{
background-color:#CCC;
}
.meta, .meta a, .commentlist .commentmetadata a{
color:#699300;
text-decoration:none;
}
.meta a:hover, .commentlist .commentmetadata a:hover{
text-decoration:underline;
}
.meta_comment, .meta_cat{
border-left:1px solid #7a7a7a;
} #wp-calendar th, #prev, #next {
background-color:#c4c4c4;
}
.widget a, .widget a:visited{
border-bottom:1px solid #c4c4c4;
}
#top .recentcomments, #top .widget_archive li, #top .widget_categories li{
border-bottom:1px solid #c4c4c4;
}
#s, .text_input, .text_area, textarea, #commentform input{
border:1px solid #ababab;
color:#333;
}
#searchsubmit, #send, #top #submit{
border:1px solid #ababab;
background-color:#333;
cursor:pointer;
color:#fff;
}
#searchsubmit:hover, #send:hover, #top #submit:hover{
background-color:#999;
color:#333;
} .commentlist .avatar, .children .comment .avatar{
border:1px solid #bbb;
background-color:#dedede;
}
.commentlist .commentmetadata{
border-bottom:1px solid #bbb;
}
.comment-author-admin .avatar{
background-color:#333;
border:1px solid #111;
} .pagination span, .pagination a{
border:1px solid #c4c4c4;
color:#333;
background-color:#ececec;
}
.pagination a:hover{
border:1px solid #699300;
color:#699300;
background-color:#ececec;
}
.pagination .current{
border:1px solid #699300;
background-color:#8dc500;
color:#fff;
} .ajax_valid .text_input, .ajax_valid .text_area{border:1px solid #699300; background-color:#8dc500;color:#FFFFFF;} .ajax_false .text_input, .ajax_false .text_area{border:1px solid #EE2A00; background-color:#FF9F9F;color:#fff;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;} blockquote{
color:#fff;
background:#8dc500 url(/wp-content/themes/cubit/images2/quote_left.png) no-repeat 0 0;
}
blockquote p{
background:transparent url(/wp-content/themes/cubit/images2/quote_right.png) no-repeat bottom right !important;
background:none; }
#top blockquote em, #top blockquote em a{
color:#fff;
} * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
background-color: #efefef;
border: 0 none;
border-radius: 0;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.125) inset;
box-sizing: border-box;
color: #787e87;
font-weight: normal;
line-height: 1;
outline: medium none;
padding: 0.618em;
}