/*--:[ CSS Reset ]:----------------------------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, textarea, p, blockquote, th, td, img, hr, object,
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video
	{ margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
a { outline:none; text-decoration:none; }

/*- css reset | html5 elements -*/
section, article, aside, header, footer, nav, dialog, figure { display:block; }



/*--:[ Core Layout ]:--------------------------------------------------------------------------------------*/

/*- core layout | container -*/
.container { margin-left:auto; margin-right:auto; width:960px; }

/*- core layout | grid -*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,
.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
	display:inline; float:left; position:relative; margin-left:10px; margin-right:10px; }

/*- core layout | grid children -*/
.alpha { margin-left:0; }
.omega { margin-right:0; }

/*- core layout | grid columns -*/
.grid_1 { width:40px; }.grid_2 { width:100px; }.grid_3 { width:160px; }.grid_4 { width:220px; }
.grid_5 { width:280px; }.grid_6 { width:340px; }.grid_7 { width:400px; }.grid_8 { width:460px; }
.grid_9 { width:520px; }.grid_10 { width:580px; }.grid_11 { width:640px; }.grid_12 { width:700px; }
.grid_13 { width:760px; }.grid_14 { width:820px; }.grid_15 { width:880px; }.grid_16 { width:940px; }

.prefix_1 { padding-left:60px; }.prefix_2 { padding-left:120px; }.prefix_3 { padding-left:180px; }
.suffix_1 { padding-right:60px; }.suffix_2 { padding-right:120px; }.suffix_3 { padding-right:180px; }

/*- core layout | self clearing divs -*/
header.core, footer.core { width:100%; }
nav.core:after, nav#help_categories:after, #content:after, #extended_footer:after { content:''; display:block; height:0; clear:both; visibility:hidden; }



/*--:[ Core Styles ]:--------------------------------------------------------------------------------------*/
body { color:#49595f; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:100%; }
a { color: #1a77a7; }

/*- core styles | classes -*/
.center { text-align:center; }

/*- core styles | colors -*/
.dark-gray { color:#242f33; }
.orange { color:#f7a413; }

/*- core styles | headers -*/
h1,h2,h3,h4,h5,h6 { color:#242f33; font-weight:normal; }

	/*.: articles :.*/
	article h1, article h2, article h3, article h4 { font-weight:bold; }
	article h1, article h2 { font-size:1.75em; line-height:1.2143em; margin-bottom:0.75em; }
	article h3 { font-size:1.25em; line-height:1em; margin:1.5em 0 0.5em 0; }
	article h4 { font-size:14px; line-height:20px; margin:20px 0 15px 0; }
	
		/*.: blog :.*/
		.blog article h1, .blog article h2 { margin-bottom:0; }
		.blog article h2 a { color:#242f33; }
		.blog article h2 a:hover { color:#1a77a7; }
	
	/*.: terms and conditions :.*/
	.terms article h1 { margin-bottom:0.5em; }

/*- core styles | paragraphs, links, and lists -*/
article p, article ul, article ol { font-size:0.875em; line-height:1.5em; margin-bottom:1.5em; }
article p a { font-weight:bold; }
article ul, article ol { margin-left:1.5em; }



/*--:[ Header ]:-------------------------------------------------------------------------------------------*/
header.core { background:#141c2f url('../img/site/bg_header_core.png') repeat-x; height:75px; position:relative; z-index:999; }

/*- header | logo -*/
header #logo a { background:url('../img/site/logo.png') no-repeat 0 0; display:block; width:218px; height:39px; position:absolute; top:19px; text-indent:-9999px; }

/*- header | user panel -*/
ul#user-panel { float: right; margin-top: 21px; }
ul#user-panel li { float:left; display:inline; margin-left:7px; }
ul#user-panel li.button a { background:#101728; display:block; border-top:1px solid #0b1120; border-left:1px solid #0b1120; border-bottom:1px solid #1b2640; border-right:1px solid #1b2640; text-indent:-9999px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
ul#user-panel li.button a:hover { background:#354567; border-left-color:#455680; border-top-color:#455680; border-bottom-color:#0f1523; border-right-color:#0f1523; }
	
	/*.: login :.*/
	ul#user-panel li#login a.button { background:#101728 url('../img/site/button_login.png') no-repeat 10px 9px; height:29px; width:118px; }
	ul#user-panel li#login a.button:hover { background:#354567 url('../img/site/button_login.png') no-repeat 10px 9px; }
	ul#user-panel li#login a.current { background:#354567 url('../img/site/button_login.png') no-repeat 10px 9px; border-left-color:#455680; border-top-color:#455680; border-right-color:#1b2640; }
	
	/*.: form :.*/
	li#login form { background:#354567; width:98px; margin:-4px 0 0 0; padding:5px 10px; position:absolute; z-index:998; border-right:1px solid #1b2640; border-bottom:1px solid #1b2640; border-left:1px solid #455680; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; }
	li#login form p { color:#cedcfa; font-size:13px; margin-bottom:8px; text-shadow: -1px -1px 0 #24314e; }
	li#login form p input { margin-top:4px; width:60px; }
	li#login form p input.username { width: 88px; background:#fff; border: 1px solid #4b5b7f; padding: 4px; color: #000; }
	li#login form p input.input { width: 88px; background:#fff; border: 1px solid #4b5b7f; padding: 4px; color: #8898ba; }
	li#login form p input.submit { background: url('../img/site/input_submit.png') no-repeat; height: 21px; width: 55px; padding: 0; text-indent: -9999px; border: 0; cursor: pointer; }
	
	/*.: user :.*/
	ul#user-panel li#userinfo { color:#fff; font-size:14px; line-height:32px; margin-right:10px; }
	ul#user-panel li#userinfo span.name { color:#f9b920; }
	ul#user-panel li#userinfo img { margin-bottom:-4px; }

	
	/*.: forums :.*/
	ul#user-panel li#memberforums a { background:#101728 url('../img/site/button_forums.png') no-repeat 10px 9px; height:29px; width:148px; }
	ul#user-panel li#memberforums a:hover { background:#354567 url('../img/site/button_forums.png') no-repeat 10px 9px; }
	
	/*.: get a theme :.*/
	ul#user-panel li#getatheme a { background:#f48401 url('../img/site/button_getatheme.png') no-repeat 10px 9px; border-top:1px solid #c96d01; border-left:1px solid #c96d01; border-right:1px solid #ff8a01; border-bottom:1px solid #ff8a01; height:27px; width:121px; }
	ul#user-panel li#getatheme a:hover { background:#fabb21 url('../img/site/button_getatheme.png') no-repeat 10px 9px; border:1px solid #fabb21; }



/*--:[ Home Intro ]:---------------------------------------------------------------------------------------*/
section.intro { background:#364567 url('../img/site/bg_header_section.png') repeat-x bottom; border-top:1px solid #455680; border-bottom:8px solid #eee; }
section.intro #screenshots { float:left; height:340px; width:490px; margin-top:50px; position:relative; margin-left:-15px; }
section.intro #intro_text { background: url('../img/site/intro_text.png') no-repeat; display:block; text-indent:-9999px; width:450px; height:251px; margin-top:50px; float:right; }
section.intro #intro_text ul { list-style:none; }

/*- home intro | core nav -*/
section.intro nav.core ul { margin-top:39px!important; }



/*--:[ Section Header ]:-----------------------------------------------------------------------------------*/
header.section { background:#364567 url('../img/site/bg_header_section.png') repeat-x bottom; border-top:1px solid #455680; position:relative; }
header.section .title { color:#fff; letter-spacing:-1px; line-height:40px; font-size:28px; font-weight:bold; margin-top:30px; text-shadow:1px 1px 0 #212b40; }
header.section p.title { margin-bottom:0; }
header.section .title span { color:#f7a413; }
header.section p { color:#8898ba; font-size:16px; text-shadow:-1px -1px 0 #1f283d; float:left; width:510px; margin-bottom:40px; }

/*- section header | themes -*/
header.section-themes { border-bottom:8px solid #eee; }



/*--:[ Navigation ]:---------------------------------------------------------------------------------------*/

/*- navigation | core -*/
nav.core ul { float:right; list-style:none; height:50px; margin-top:10px; }
nav.core ul li { background: url('../img/site/nav_core_li.png') no-repeat right top; float:left; font-size:16px; }
nav.core ul li:hover{ background-position:right -50px; }
nav.core ul li a { background: url('../img/site/nav_core_li_a.png') no-repeat left top; float:left; display:block; height:50px; padding:0 20px; line-height:40px;  color: #8898ba; text-shadow:-1px -1px 0 #1f283d; }
nav.core ul li:hover a { background-position:left -50px; color:#fff; }

nav.core ul li.current{ background-position: right bottom; }
nav.core ul li.current a{ background-position: left bottom; color: #444; text-shadow: none; }
nav.core ul li.current:hover{ background-position: right bottom; }
nav.core ul li.current:hover a{ background-position: left bottom; color: #555; }

/*- navigation | help section -*/
nav#help_categories { background:#eee; padding:24px 0; }
nav#help_categories p { color: #777777; font-size:16px; line-height:38px; margin:0; font-size: 16px; text-shadow: #ffffff; }
nav#help_categories ul li a { color:#555; border-left:1px solid #ccc; display:block; font-weight:bold; font-size:20px; height:38px; line-height:38px; padding-left:80px; letter-spacing:-1px; }

nav#help_categories a#documentation:hover, nav#help_categories a#screencasts:hover, nav#help_categories a#tutorials:hover
	{ background-position: 20px -38px; color: #222; }
nav#help_categories a#documentation.current, nav#help_categories a#screencasts.current, nav#help_categories a#tutorials.current
	nav#help_categories a#documentation.current { background-position: 20px -76px; color: #222; }

	/*.: documentation :.*/
	nav#help_categories a#documentation { background: url('../img/site/icon_documentation.png') no-repeat 20px 0; }
	
	/*.: screencasts :.*/
	nav#help_categories a#screencasts { background: url('../img/site/icon_screencasts.png') no-repeat 20px 0;  }

	/*.: tutorials :.*/
	nav#help_categories a#tutorials { background: url('../img/site/icon_tutorials.png') no-repeat 20px 0;  }



/*--:[ Content ]:------------------------------------------------------------------------------------------*/
.home, .blog, .contact, .theme-single, .screencasts { padding: 30px 0 20px 0; }

/*- content | home -*/
.home p { font-size:0.75em; line-height:1.5em; }

	/*.: section headings | home :.*/
	.home h2.title { display:block; text-indent:-9999px; height:50px; margin-bottom:0.625em; }
	h2.title#reason_t { background: url('../img/site/h2_reason.png') no-repeat top left; }
	h2.title#connect_t { background: url('../img/site/h2_connect.png') no-repeat top left; }
	h2.title#blog_t { background: url('../img/site/h2_blog.png') no-repeat top left; }

	/*.: benefits | home :.*/
	.benefit { margin-bottom:20px; }
	.benefit h3 { font-size:16px; font-weight:bold; line-height:20px; margin-bottom:10px; }
	.benefit img { float:left; margin-top:10px; padding:0 10px 10px 0; }
	.benefit p { text-align:justify; }
	
	/*.: newsletter | home :.*/
	#connect .box { background: #eee; padding: 15px; }
	#connect h4 { font-size:16px; font-weight:bold; line-height:20px; margin-bottom:10px; }
	#connect p { margin-bottom:10px; }
	/*#connect a.subscribe { background: url('../img/site/button_subscribe.png') no-repeat top; display: block; width: 119px; height: 23px; text-indent: -9999px; margin-bottom:30px; }
	#connect a.subscribe:hover { background-position:bottom; }
	#connect p.signup { font-size:14px; font-weight:bold; }*/
	
		/*.: mailchimp | home :.*/
		#mc_embed_signup label { display:none; }
		#mc_embed_signup input#mce-EMAIL { padding:5px; width:178px; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fff; margin: 0 0 10px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #444; font-size: 12px; font-family: Arial; }
		#mc_embed_signup #mc-embedded-subscribe { background:url('../img/site/button_subscribe.png') no-repeat top; border:none; width:119px; height: 23px; text-indent: -9999px; margin-bottom:30px; }
		#mc_embed_signup #mc-embedded-subscribe:hover { background-position:bottom; cursor:pointer; }
		div.mce_inline_error { background:#ff0000!important; color:#fff!important; font-size:11px!important; margin-bottom:10px; padding:4px; }
		#mce-success-response { background:#fff9cc; border:1px solid #f7d413; font-size:12px; margin-bottom:10px; padding:4px; text-align:center; }
	
	/*.: blog | home :.*/
	#blog h3 { font-size:1em; font-weight:bold; line-height:20px; margin:0 0 10px 0; }
	#blog h3 span { font-size: 0.875em; color: #aaa; font-weight: normal; }
	#blog article { margin-bottom:1.5em; }
	#blog article .more { display:block; }
	#blog a#continue { background:url('../img/site/button_continue_to_blog.png') no-repeat top; display:block; width:160px; height:23px; text-indent:-9999px;  }
	#blog a#continue:hover { background-position: bottom; }
	
	/*.: next steps | home :.*/
	#nextsteps { background:#f6f6f6; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin:40px 10px 20px 10px; padding:20px 0 20px 0; }
	#nextsteps p { background:url('../img/site/icon_arrow_down.png') no-repeat 840px 4px; font-family:Georgia, serif; line-height:32px; margin:0; text-align:center; font-size:24px; padding-right:30px; }
 	#nextsteps span { color: #222; }
	#nextsteps p a { font-style: italic; }
	#nextsteps p a:hover { text-decoration:underline; }
	#nextsteps span.learn { font-style:italic; }


/*- content | themes -*/

	/*.: themes | main :.*/
	.themes .theme_thumb { background:#eee url('../img/site/bg_theme_thumb.png') no-repeat top; float:left; margin:30px 10px; position:relative; width:300px; }
	.themes .theme_thumb a { display:block; height:206px; width:300px; position:relative; }
	.themes .theme_thumb img { position:absolute; top:16px; left:0; height:190px; width:300px; margin-bottom:10px; }
	.themes .theme_thumb h2 { color:#555; float:left; font-weight:bold; font-size: 20px; padding:10px 20px; }
	.themes .theme_thumb:hover h2 { color: #222; }
	.themes .theme_thumb p { dispay:inline; }
	.themes .theme_thumb a.view_item { background: url('../img/site/view_item_bg.png') no-repeat top; display:block; width:55px; height:19px; float:right; margin:13px 20px 0 0; text-indent:-9999px; }
	.themes .theme_thumb a.view_item:hover { background-position:bottom; }

	.themes .divider { width: 940px; display: block; border-bottom: 1px solid #e3e3e3; float: left; margin: 0 10px; }
	
	/*.: themes | single :.*/
	.theme-single h1 { font-size:2.25em; font-weight:bold; margin-bottom:0.5em; }
	.theme-single h3 { font-size:1.5em; margin-bottom:0.5em; }
	.theme-single p { line-height:1.5em; margin-bottom:1em; }
	.theme-single ul { margin:0 0 1em 1em; }
	.theme-single ul li { line-height:1.5em; }
	.theme-single ul li.member_notloggedin { color:#ccc; }
	.theme-single ul li a:hover { text-decoration:underline; }
	
	.theme-single p.nav-button { float:left; width:160px; }
	.theme-single p.go-back { margin-right:20px; }
	.theme-single p.go-back a { background: url('../img/site/button_go_back.png') no-repeat; display:block; width:160px; height:48px; text-indent: -9999px; margin:6px 0 20px 0; }
	.theme-single p.demo-theme a { background: url('../img/site/button_demo_theme.png') no-repeat; display:block; width:160px; height:48px; text-indent: -9999px; margin:6px 0 20px 0; }
	
	
	.theme-single table.details { font-size:90%; margin-top:20px; width:100%; }
	.theme-single table.details tr { border-top:1px solid #d3d6d6; }
	.theme-single table.details th, .theme-single table.details td { padding:5px 15px; }
	.theme-single table.details th { background:#ebeded; border-right:1px solid #d3d6d6; font-weight:normal; text-align:left; width:129px; }
	.theme-single table.details td { background:#f5f5f5; }


/*- content | blog -*/
.blog article { border-bottom:3px double #e3e3e3; margin-bottom:1.5em; padding-bottom:1.5em; }
.blog article p.byline { font-size:0.75em; font-style:italic; line-height:1.75em; margin-top:0.4375em; }
.blog article p.byline .author { font-weight:bold; }
.blog article p.readmore { margin-bottom:0; }
.blog article p.readmore a:hover { color:#111; }

.single article p { line-height:1.5714em; }

	/*.: section headings | blog :.*/
	.blog h4.title { display:block; text-indent:-9999px; height:50px; margin-bottom:0.625em; }
	h4.title#new_entries { background: url('../img/site/title_blog_newentries.png') no-repeat top left; }
	aside#archives h4.title { background: url('../img/site/title_blog_archives.png') no-repeat top left; }
	aside#comments h4.title { background: url('../img/site/title_blog_comments.png') no-repeat top left; }
	h4.title#connect { background: url('../img/site/h2_connect.png') no-repeat top left; }
	
	/*.: archives :.*/
	#box_archives { background: #eee; font-size:0.75em; margin-bottom:1.5em; padding:1.25em; }
	#box_archives ul { list-style:none; }
	#box_archives ul li a { border-bottom:1px solid #fff; display:block; padding:6px 0;}
	#box_archives ul li a .date { color:#49595f; font-style:italic; }
	#box_archives ul li a:hover { color:#111; }
	
	/*.: featured theme :.*/
	.featured_theme_box { display:block; position:relative; margin-bottom:1em; }
	.featured_theme_box h3 { font-size:1em; font-weight:bold; margin:0.5em 0; }
	.featured_theme_box h3 a:hover { color:#111; }
	.featured_theme_box p { font-size:0.75em; line-height:1.5em; }
	
	.featured_theme_box a.view_theme_button { background: url('../img/site/button_view_featured.png') no-repeat top; width:60px; height:60px; display:block; position:absolute; top:44px; left:80px; }
	.featured_theme_box a.view_theme_button:hover { background-position:bottom; }
	
	/*.: comments | aside :.*/
	aside#comments { font-size:0.75em; line-height:1.5em; }
	aside#comments ul { list-style:none; }
	aside#comments ul li { margin-bottom:1.75em; }
	aside#comments p.name { color:#242f33; font-size:1.333em; font-weight:bold; margin-bottom:0.5em; }
	aside#comments p.name a { color:#242f33; }
	aside#comments p.name a:hover { text-decoration:underline; }
	aside#comments p.name span { font-size: 0.875em; color: #aaa; font-weight: normal; }
	aside#comments p.link { font-weight:bold; }
	aside#comments p.link a:hover { color:#111; }
	
	/*.: connect :.*/
	.blog #connect p { font-size:0.75em; }


/*- content | help - documentation -*/
.help_docs .container { background: url('../img/site/help_bg_container.png') repeat-y 790px; margin-top:30px; padding-bottom:30px; overflow:auto; }
.help_docs p#quickstart a { color:#222; font-weight:normal; border-bottom:1px solid; }
.help_docs p#quickstart a:hover { border-bottom:none; }
.help_docs p#quickstart a.current { color:#1a77a7; font-weight:bold; border-bottom:none; }
.help_docs article h3 { margin-top:30px; }
.help_docs article div.cat ul li { padding-bottom:6px; }


/*- content | screencasts -*/
.screencasts a.play_screencast_button { background: url('../img/site/button_play_screencast.png') no-repeat top; width:60px; height:60px; display:block; position:absolute; top:44px; left:80px; }
.screencasts a.play_screencast_button:hover { background-position:bottom; }
.screencasts h5 { font-weight:bold; font-size:16px; line-height:20px; margin-bottom:10px; }
.screencasts h5 a { color: #1a77a7; display:block; margin-top:14px; }
.screencasts div>*:hover h5 a { color:#111; }


/*- content | contact -*/
#contact_form p { margin-bottom:1em; }
#contact_form p span { color:#555; display:block; float:left; font-size:13px; font-weight:bold; padding-top:7px; width:125px; }
#contact_form input.contact_input { font-size:14px; padding:7px; width:350px; border: 1px solid #d2d2d2; color: #555; }
#contact_form textarea { width: 350px; height: 140px; border: 1px solid #d2d2d2; padding: 7px; color: #555; font-family: Arial, Verdana, sans-serif;  font-size: 14px;}
#contact_form .contact_submit { height:39px; width: 95px; font-size:12px; font-weight:bold; padding:11px 0; text-transform: uppercase; text-shadow: 1px 1px 0 #
135979; border: 0; margin-left:396px; margin-bottom: 30px; font-family: Arial, Verdana, sans-serif; text-align:center; cursor: pointer; }
#contact_form .contact_submit:hover { background:#131c2f; color:#fff; }




/*--:[ Sidebars and Asides ]:------------------------------------------------------------------------------*/

/*- sidebars | help - documentation -*/
.help_docs ul#suggest, .help_docs .doc_list { margin-bottom:20px; }
.help_docs article img { border:1px solid #ccc; }

	/*.: suggest :.*/
	.help_docs ul#suggest { background:#c5ccde; border:1px solid #6c7a9d; list-style:none; padding:10px; }
	.help_docs ul#suggest li a { background:url('../img/site/button_doc_suggest.png') no-repeat; display:block; width:128px; height:29px; margin:0 auto; text-indent: -9999px; }
	
	/*.: document list :.*/
	.help_docs .doc_list { background: #eee; padding: 15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	.help_docs .doc_list h4 { color:#222; font-size:12px; font-weight:bold; line-height:20px; margin-bottom:10px; }
	.help_docs .doc_list ul { list-style:none; }
	.help_docs .doc_list ul li a { background:url('../img/site/bullet_doc_list.png') no-repeat 0 8px; color:#1a77a7; display:block; font-size:12px; line-height:20px; padding-left:10px; }
	.help_docs .doc_list ul li a:hover { color:#111; }
	.help_docs .doc_list ul li.current a { font-weight:bold; }
	
	.help_docs .doc_list ul li.heading { background:url('../img/site/bullet_doc_list.png') no-repeat 0 8px; color:#222; display:block; font-size:12px; line-height:20px; padding-left:10px; font-weight:bold; }
	
		/*.: sub docs :.*/
		.help_docs .doc_list ul li ul { margin:0 0 4px 12px; }
		.help_docs .doc_list ul li ul li { font-weight:normal; }
		.help_docs .doc_list ul li ul li a { background:url('../img/site/bullet_doc_list_sub.png') no-repeat 0 6px; }
	
		/*.: popular :.*/
		.help_docs #popular { background:#fff9cc; border: 1px solid #f7d413; }
	
	/*.: categories :.*/
	.help_docs ul#doc_categories { border-left:1px solid #e3e3e3; height:100%; list-style:none; }
	.help_docs ul#doc_categories li a { background:url('../img/site/bullet_doc_categories.png') no-repeat 10px 11px; display:block; font-size:14px; padding:9px 0 9px 30px; border-top: 1px solid #e3e3e3; color: #999; }
	.help_docs ul#doc_categories li a:hover { background:#fff url('../img/site/bullet_doc_categories.png') no-repeat 11px -89px; color:#444; padding-left:31px; margin-left:-1px; }
	.help_docs ul#doc_categories li.current a { background:#fff url('../img/site/bullet_doc_categories.png') no-repeat 11px -189px; padding-left:31px; display:block; margin-left:-1px; color:#222; }
	.help_docs ul#doc_categories li.current a:hover { text-decoration:underline; }



/*--:[ Extended Footer ]:----------------------------------------------------------------------------------*/
#extended_footer { clear:both; margin-bottom:40px; }
#extended_footer .container { border-top:1px solid #e3e3e3; padding-top:40px; }
#extended_footer a:hover { color:#111; }

/*- extended footer | section heading and paragraphs -*/
#extended_footer h5 { font-weight:bold; font-size:16px; line-height:20px; margin-bottom:10px; }
#extended_footer h5 a { color: #1a77a7; display:block; margin-top:14px; }
#extended_footer div>*:hover h5 a { color:#111; }
#extended_footer p { font-size:12px; line-height:16px; margin-bottom:20px; }

/*- extended footer | screencasts -*/
#extended_footer a.play_screencast_button { background: url('../img/site/button_play_screencast.png') no-repeat top; width:60px; height:60px; display:block; position:absolute; top:44px; left:80px; }
#extended_footer a.play_screencast_button:hover { background-position:bottom; }

/*- extended footer | navigation -*/
#extended_footer nav ul { list-style:none; }
#extended_footer nav ul li { font-size:12px; }
#extended_footer nav ul li a { background:url('../img/site/bullet_extended_footer.png') no-repeat 0 6px; display:block; padding:4px 0 4px 20px; }
#extended_footer nav ul li a:hover { background-position:0 -80px; }



/*--:[ Footer ]:-------------------------------------------------------------------------------------------*/
footer.core { background:#eee url('../img/site/bg_footer_core.png') repeat-x top; padding:30px 0; }
footer.core p { font-size:12px; line-height:20px; text-transform:uppercase; }
