body {
	background: url(/images3/bg.jpg) repeat-x; padding: 0; margin: 0;
}


#ml_header {
	background: url(/images3/bg_header2013.jpg) #333 no-repeat center; width: 100%; height: 285px;
}

#ml_header_position1 { 
	margin: 0 auto; width: 960px;
}

#ml_header_position2 { 
	padding: 50px 0 0 350px
}

#headline1 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	font-weight: regular;
	color: #B3B1AB;	
	text-shadow: 1px 1px 1px #44433E;
}

#headline2 {
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	font-weight: light;
	color: #FFF;	
	line-height: 1.2em;
	margin-top: 5px;
	text-shadow: 1px 1px 1px #44433E;
}

a.cta_learnmore {
	display: block;
	width: 207px; height: 48px;
	background: url(/images3/cta_btn_sprite.png) no-repeat 0 0;
	margin-top: 12px;
}

a.cta_learnmore:hover {
	display: block;
	width: 207px; height: 48px;
	background: url(/images3/cta_btn_sprite.png) no-repeat 0 -50px;
}



#banner_sales {
	background: url(/images3/webdesign_training_pitch_billboard_blank.jpg) no-repeat;
	width: 960px;
	height: 500px;
	margin: 0 0 10px 0;
}

h2.promo_headline {
	font-size: 40px; font-weight: bold; color: #ccc; text-align: center; padding: 0; margin: 0;
}

h3.promo_subline {
	font-size: 24px; font-weight: normal; color: #6b6b6b; margin-top: 15px; text-align: center;
}

#billboard_btn {
	width: 222px; height: 54px; margin: 290px 0 0  683px;
}

a.btn_home_learnmore {
	width: 222px;
	height: 54px;
	background: url(/images3/btn_learnmore.png) no-repeat;
	display: block;
}

a.btn_home_learnmore:hover {
	zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.9;	
}

a.billboard_btn {
	background: url(/images3/btn_view_details.png) 0 0; width: 227px; height: 53px; display: block; cursor: pointer;
}

a.billboard_btn:hover {
	background-position: 0 -53px;
}

a.billboard_btn:active {
	background-position: 0 -106px;
}

a.billboard_link {
	color: #FFF;
}

a.billboard_link:hover {
	color: #CCC;
}


a.enlarge {
	width: 800px; height: 624px; display: block; cursor: pointer;
}

a.enlarge:hover {
	background: url(/images3/icon_enlarge_800px.png) no-repeat 50% 50%; width: 800px; height: 624px; display: block; cursor: pointer;
}

a.enlarge_matrex {
	width: 800px; height: 465px; display: block; cursor: pointer;
}

a.enlarge_matrex:hover {
	background: url(/images3/icon_enlarge_800px.png) no-repeat 50% 50%; width: 800px; height: 465px; display: block; cursor: pointer;
}


#container_header {
	 margin: 0 auto; width: 960px; height: 60px;
}

#container_navbar {
	background: url(/images3/bg_navbar.png) repeat-x; height: 40px;
}

#container_navbar_links {
	margin: 0 auto; width: 960px; 
}

#navbar_links ul {
	list-style-type: none;
	margin: 0; padding: 0;
}

#navbar_links ul li {
	list-style-type: none;
	float: left;
	margin: 0; padding: 0;
}

#navbar_links ul li a {
	color: #CCC;
	font-weight: bold;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	height: 30px;
	padding: 10px 20px 0 20px;	
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}

#navbar_links ul li a:hover {
	background: #4D4C4C;
	color: #FFF;
}

#navbar_links ul li a.on {
	background: #4D4C4C;
}


#logo { float: left; margin: 12px 0 0 0; }

#toplinks { float: right; margin-top: 15px; }

.tubepress_embedded_title { font-size: 32px; font-weight: normal; line-height: 1.1em; }

dd.tubepress_meta_title a { font-weight: normal; padding-top: 5px; line-height: 1.2em; }

#portfolio_promobanner {
	margin-bottom: 10px;
}


#social_sidebar_list ul {
	margin: 0 0 20px 0;
	padding: 0;
}

#social_sidebar_list ul li a {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	height: 20px;
	padding: 5px 10px 0 30px;
}

#social_sidebar_list ul li a.blogfeed {
	background: url(/images2/icon_blog.png) no-repeat 0 0;
}

#social_sidebar_list ul li a.twitter {
	background: url(/images2/icon_twitter.png) no-repeat 0 0;
}


.field_label {
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666666;
}

.textfield {
	border: 1px solid #CCC; border-radius: 5px; font-size: 14px; color: #333; width: 385px; height: 40px; padding-left: 5px; margin: 5px 0 15px 0;
}

.textarea {
	border: 1px solid #CCC; border-radius: 5px; font-size: 14px; color: #333; width: 100%; max-width: 800px; height: 151px; padding: 5px; margin: 5px 0 15px 0;
}

#contact_form_frame {
	background-color: #DDDCDA; width: 550px; padding: 50px;
}

#billboard_h1 {
	color: #ccc; font-size: 48px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 1.1em; text-shadow: 1px 1px 1px #222;
}

#billboard_h2 {
	color: #999; font-size: 23px; font-family: Arial, Helvetica, sans-serif; line-height: 1.1em; margin-top: 10px;
}

#container_billboard_darkgrey1 {
	background: url(/images3/bg_span_darkgrey.jpg) #333 repeat-x top; width: 100%; height: 475px;
}

#container_billboard_darkgrey2 {
	background: url(/images3/billboard_darkgrey_graphic.jpg) center top no-repeat; width: 100%; height: 450px; position: absolute;
}

.about_text {
	font-size: 15px;
}




/* BLOG STYLES */

.comment_label {
	font-size: 16px;
	padding-left: 10px;
}

.blogtitle {
	font-family: Arial, Helvetica; 
	font-size: 40px; 
	font-weight: normal; 
	line-height: 1.1em;
	text-decoration:none;
	
}

.txt_blogdate {
	font-size: 16px;
}

.entry {
	font-size: 15px;
	line-height: 1.4em;
}

.entry_comments {
	font-size: 15px;
	line-height: 1.4em;
	font-weight: normal;
}

ol.commentlist {
	padding: 0; margin: 25px 0 0 0;
}

h4.comments_hdr_label {
	font-size: 30px;
	font-weight: bold;
}

.comment_date {
	color: #999;
	font-style: italic;

}

.comment_name {
	font-size: 20px; 
	font-weight: bold; 
	color: #333;
}





/* TOOLS & RESOURCES
******************/



#podcast_list {
	list-style-type: none;
	margin: 20px 0 0 0; padding: 0;
}

#podcast_list ul {
	list-style-type: none;
	margin: 0; padding: 0;
}

#podcast_list ul li {
	margin: 25px; padding: 0;
}


.podcast_img { float: left; }
.podcast_right_column { float: left; margin: 0; width: 100%; }
.podcast_link_container { margin: 5px 0 10px; }

a.podcast_link { 
	font-family: arial;
	font-weight: normal;
	font-size: 20px;
	color: #007094;
}

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

.podcast_copy { font-size: 15px; }






/* LUNARPAGES SALES PAGE
*****************************/


a.footer_link { color: #CCC; }
a.footer_link:hover { color: #999; }

.lp_top_container {
	background: url(/website-design-training/images/bg_top_video_section.jpg) #2D2D2D repeat-x; 
	padding: 30px 0 30px 0; 
	width: 100%;
	}

.lp_top_container2 {
	margin: 0 auto; 
	width: 1000px;
	}

.lp_top_headline { 
	font-family: arial, helvetica,; 
	font-size: 50px; 
	font-weight: bold; 
	color: #FFF; 
	text-align: center; 
	}

.lp_top_subheadline {
	font-family: arial, helvetica,; 
	font-size: 26px; 
	color: #999; 
	text-align: center; 
	margin: 15px 0;
	}

#lp_features_list {
	list-style-type: none;
	margin: 0; padding: 0; 
	}

#lp_features_list ul {
	list-style-type: none;
	margin: 0; padding: 0; 
	}

#lp_features_list ul li {
	margin: 0 0 7px 10px; padding: 0 0 0 25px;
	height: 15px; 
	background: url(/images3/blt_check_circle_lp.jpg) top left no-repeat;
	}

.copy_block1_container { 
	background: url(/images3/server-rack.jpg) no-repeat 580px 40px;
	margin: 0 auto; 
	padding-top: 50px; 
	width: 960px; 
	}

.copy_block1_text_container { 
	float: left; width: 585px;
	}

.copy_block1_text_headline1 { 
	font-family: arial, verdana; 
	font-weight: bold; 
	font-size: 40px; 
	color: #444;
	}

.copy_block1_text_headline2 {
	font-family: arial, verdana; 
	font-weight: bold; 
	font-size: 32px; 
	color: #444;
	}

.copy_block1_text_subheadline {
	font-family: arial, 
	verdana; font-size: 24px; 
	color: #777; 
	margin: 20px 0;
	}

.copy_block1_text_body { 
	font-family: arial, verdana; 
	font-size: 15px; 
	color: #333;
	}

.copy_block2_container {
	margin: 0 auto; width: 960px; height: 450px; background: url(/images3/lunarpages_features.jpg) no-repeat top left;
	}

.copy_block2_text_container {
	float: right; width: 585px;
	}

.copy_block2_headline {
	font-family: arial, verdana; font-weight: bold; font-size: 40px; color: #444;
	}
	
.copy_block2_text_body {
	font-family: arial, verdana; font-size: 24px; color: #777; margin: 20px 0;
	}

.lp_cta1 {
	text-align: center; margin: 50px 0;
	}

.lp_divider1 {
	text-align: center; margin: 0 0 50px 0;
	}




/* FOOTER
******************/

html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
}

/*
.ml-footer, .push {
	height: 650px;  /* .push must be the same height as .footer 
}

#footer_container {
	background: url(/images3/bg_footer_span.jpg) repeat-x;
	height: 650px;
}

#footer_container_position {
	margin: 0 auto;
	width: 960px;
	padding-top: 15px;
}
*/

#footer_cta {
	margin-bottom: 50px;
}

a.footer_cta_line1 {
	display: inline;
	padding-right: 50px;
	background: url(/images3/icon_cta_footer.png) no-repeat right;
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	color: #65B2D0;
	text-decoration: none;
	line-height: 1.6em;
}

a.footer_cta_line1:hover {
	color: #5BA1BC;
}

.footer_cta_line2 {
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	color: #FFF;
	line-height: 1.3em;
}

.footer_hdr {
	font-family: 'Oswald', sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #999;
	line-height: 1.4em;	
}

#footer_list_links ul {
	list-style-type: none;
	margin: 25px 0; padding: 0;
}

#footer_list_links ul li {
	list-style-type: none;
	margin: 0 0 10px; padding: 0;
}

#footer_list_links ul li a {
	list-style-type: none;
	margin: 0; padding: 0;
	color: #EEE;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
}

#footer_list_links ul li a:hover {
	list-style-type: none;
	margin: 0; padding: 0;
	color: #CCC;
	font-family: arial;
	font-size: 14px;
}

.footer_social_icon_twitter {
	display: block;
	float: left;
	background: url(/images3/footer_sprite.png) no-repeat 0 0;
	width: 50px; height: 46px;
	margin: 20px 0 0;
}

.footer_social_icon_linkedin {
	display: block;
	float: left;
	background: url(/images3/footer_sprite.png) no-repeat -57px 0;
	width: 50px; height: 46px;
	margin: 20px 0 0 10px;
}

#footer_3boxes_container {
	height: 415px;
}

#footer_box1 {
	float: left;
	background: url(/images3/footer_vert_divider.png) top right no-repeat;
	width: 205px;
}

#footer_box2 {
	float: left;
	background: url(/images3/footer_vert_divider.png) top right no-repeat;
	width: 390px;
}

#footer_box2_position {
	width: 300px;
	margin: 0 auto;
}

#footer_about {
	font-family: arial;
	font-size: 15px;
	line-height: 1.6em;
	color: #EEE;
	margin: 20px 0 0;
}

.footer_about_photo {
	padding: 4px 15px 5px 0;
}

#footer_box3 {
	float: left;
	width: 360px;
}

#footer_box3_position {
	width: 280px;
	margin: 0 auto;
}

.footer_textfield {
	background: url(/images3/footer_textfield.png) no-repeat;
	width: 251px;
	height: 43px;
	padding-left: 15px;
	border: none;
	color: #777;
	font-size: 16px;
}

.footer_submit_btn {
	margin: 10px 0 0 0;
}

a.footer_about_text {
	font-family: arial;
	font-size: 15px;
	line-height: 1.6em;
	color: #EEE;
	text-decoration: none;
}

#footer_copyright {
	float: left; color: #FFF;
}

#footer_right {
	float: right; color: #FFF;
	font-family: arial;
	font-size: 14px;
	margin: 0 60px 0 0;
}

a.footer_link1 { color: #999; text-decoration: none; }
a.footer_link1:hover { color: #DDD; }