/*
Theme Name: HP Creative Studio - DIY Brand Guide
Theme URI: http://blendinteractive.org/
Description: The HP Creative Studio - DIY Brand Guide Theme
Version: 0.4
Author: Tim Schoffelman
Author URI: http://blendinteractive.com/
Tags: fixed width, two columns, widgets
*/



/* GLOBAL SITE UTILITIES */
/* ------------------------------------------------ */
.hide 						{ position: absolute; top: 0; left: -999em; }
.show						{ position: static; display: table; top: 0; left: 1em; }
.innerWrap 					{ width: 100%; height: 100%; }
.left, .alignleft 			{ float: left; }
.right,.alignright 			{ float: right; }
.alignCenter 				{ text-align: center;margin: 0 auto; }

div,span,img				{ margin:0;padding:0; }
.whitebg					{ background: #fff; margin: 0; padding: 0; }

/* float clearing hack */
.clear:after 				{ content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; }
.clear 						{ clear: both; display: inline-block; height: 0; font-size: 0px; }
.clear 						{ display: block; } /* Hides from IE-mac \*/


/* Site Defaults */
html						{ background: #000 url(images/bg_body.gif) repeat-x top left; color: #fff; }
#custom-doc 				{ width: 981px; min-width: 981px; }
a img						{ border:none; }


/************ Header **************************************/

#hd							{ background: transparent url(images/bg_header.jpg) no-repeat top left; width: 981px; height: 317px; position: relative; }

#hd .intro h1 				{ margin: 0; padding: 0; }
#hd .intro h1 a				{ display: block; width: 366px; height: 113px; background: transparent url(images/gr_title.png) no-repeat top left; position: absolute; top: 60px; left: 45px; }
#hd .intro h1 a span		{ position: absolute; top: 0; left: -9999em; }

.link_search ul				{ margin: 0; padding: 0; position: absolute; top: 25px; right: 20px; }
.link_search ul li			{ margin: 0 10px 0 0; padding: 0; float: left; display: block; }
.link_search ul li.url		{ margin: 5px 10px 0 0; }
.link_search ul li.img		{ margin: 5px 10px 0 0; }
.link_search ul li a		{ color: #ffffff; }
.link_search form			{ vertical-align: top; }
.link_search input.s		{ margin: 0; padding: 2px 5px; vertical-align: top; text-align: right; color: #666; }


.spotlight					{ position: absolute; top: 75px; left: 510px; color: #666; line-height: 1em; width: 370px; height: 100px; }
.spotlight .date			{ color: #fff; font-weight: bold; font-size: 1.05em; position: absolute; top: 1px; left: 201px; background: transparent url(images/bg_date_repeat-x.gif) repeat-x 0 0; height: 18px; padding: 4px 6px 0 4px; }
.spotlight .content p		{ color: #666; line-height: 1em; position: absolute; top: 38px; left: 0; width: 360px; }

.hp ul						{ margin: 0; padding: 0; position: absolute; top: 188px; right: 40px; }
.hp ul li					{ float: left; display: block; margin: 0; padding: 0; }
.hp ul li a					{ color: #fff; }
.hp ul li.text				{ margin: 14px 0 0 0; color: #fff; }
.hp ul li.img				{ margin: 0; }
.hp ul li.url				{ margin: 14px 0 0 0; }
.hp ul li .hp-header-link	{ background: transparent url(images/gr_hp_logo.png) no-repeat 0 0; width: 41px; height: 42px; display: block; }
.hp ul .hp-header-link span	{ position: absolute; top: 0; left: -9999em; }


#mn							{ width: 981px; height: 67px; position: absolute; top: 234px; left: 0; }
#mn .head					{ background: transparent url(images/gr_main_nav_left_cap.gif) no-repeat top left; width: 3px; height: 67px; position: absolute; top: 0; left: 0; display: block; }
#mn .heal					{ background: transparent url(images/gr_main_nav_right_cap.gif) no-repeat top right; width: 3px; height: 67px; position: absolute; top: 0; right: 0; display: block; }
#mn ul						{ margin: 0; padding: 0; width: 977px; position: absolute; top: 0; left: 3px; }
#mn ul li					{ margin: 0; padding: 0; }
#mn ul li a					{ display: block; float: left; text-align: center; width: 112px; background: transparent url(images/bg_main_nav_repeat-x.gif) repeat-x top left; border-left: 1px solid #000; text-decoration: none; padding: 0px 1.8744em 0 1.8744em; font-size: 1.1em; text-transform: uppercase; }
#mn ul li a:hover			{ background: transparent url(images/bg_main_nav_down_repeat-x.gif) repeat-x top left; text-decoration: none; }
#mn ul li.cat-item-1 a		{ border-left: none; padding-top: 21px; color: #ddad71; height: 46px; }
#mn ul li.cat-item-3 a		{ padding-top: 13px; color: #cafefe; height: 54px; }
#mn ul li.cat-item-4 a		{ padding: 21px 15px 0 15px; width: 132px; color: #aeb66b; height: 54px; }
#mn ul li.cat-item-5 a		{ padding-top: 21px; color: #beecd3; height: 46px; }
#mn ul li.cat-item-6 a		{ padding-top: 21px; color: #fdfdb7; height: 46px; }
#mn ul li.cat-item-7 a		{ padding-top: 21px; color: #b5b5b5; height: 46px; }
#mn ul li.cat-item-1 a:hover{ border-left: none; }


/************ Body ****************************************/

.yui-t1 #yui-main, 
.yui-t2 #yui-main, 
.yui-t3 #yui-main 			{ float: right; margin-left: -31em; margin-bottom: 10px;}

.yui-t3 #yui-main .yui-b	{ margin-left: 29.2em; }

#post, #page				{ width: 621px; margin: 0 0 0 10px; font-size: 110%; }

div.sorting                 { font-size:0.917em; height:2.15em; text-transform:uppercase; }
.sorting span.sortby        { float:left; margin-right:5px; }
div.sort                    { display:inline; float:left; }
#sortlinks                  { list-style-type:none; margin:0; }
#sortlinks li               { display:inline; float:left; }
#sortlinks li a             { color:#c6c6c6; margin:0 6px; }
#sortlinks li.selected a    { color:#7195AE; margin:0 6px; }

.author                     { padding:0 21px; }
.author h2                  { color:#fff; font-size:2em; margin:0; padding:0.5em 0; text-decoration:none; text-transform:uppercase; }


/* Post Entry Styles */
.entry						{ margin-bottom: -100px; background: transparent url(images/bg_default_repeat-y.gif) repeat-y 0 0; }
.entry p					{ color:#444; }
.entry h2,.entry h2 a		{ text-transform: uppercase; color: #444; font-size: 1.4em; text-decoration: none; margin: 0; padding:0; }
.entry h2 a:hover			{ text-decoration: underline; }
.entry h3					{ margin: 0; padding: 0; font-size: 1.1em; text-transform: uppercase; font-weight: bold; }

.entry_1					{ background-image: url(images/bg_brand_strategy_repeat-y.gif); }
.entry_2					{ background-image: url(images/bg_default_repeat-y.gif); }
.entry_3					{ background-image: url(images/bg_creating_mm_repeat-y.gif); }
.entry_4					{ background-image: url(images/bg_dm_strategies_repeat-y.gif); }
.entry_5					{ background-image: url(images/bg_taking_the_brand_online_repeat-y.gif); }
.entry_6					{ background-image: url(images/bg_diy_contest_repeat-y.gif); }
.entry_7					{ background-image: url(images/bg_default_repeat-y.gif); }

.entry .header				{ background: transparent url(images/bg_default.jpg) no-repeat 0 0; height: 150px; }

.entry_1 .header			{ background-image: url(images/bg_brand_strategy.jpg); }
.entry_2 .header			{ background-image: url(images/bg_default.jpg); }
.entry_3 .header			{ background-image: url(images/bg_creating_mm.jpg); }
.entry_4 .header			{ background-image: url(images/bg_dm_strategies.jpg); }
.entry_5 .header			{ background-image: url(images/bg_taking_the_brand_online.jpg); }
.entry_6 .header			{ background-image: url(images/bg_diy_contest.jpg); }
.entry_7 .header			{ background-image: url(images/bg_default.jpg); }

.entry .content				{ width: 579px; padding: 0 21px 20px 21px; position: relative; top: -130px; margin: 0 0 -133px 0; color: #666; }
.entry .content .links		{ margin: 0; padding: 0; }
.entry .content .sharethis a{ color: #7195AE; }
.entry .content .links li	{ float: left; display: block; margin: 0 20px 0 0; }

.entry .content .hd p.meta		{ color:#666; line-height:1.231em; padding-top:1em; }
.entry .content .hd p.meta img	{vertical-align:middle; margin:0;}
.entry .content .hd p.meta img.icon {float:left; margin-right:10px;}

.entry .content .hd h3 a			{ color: #fff; background-color: #666; text-decoration: none; padding: 0 1px 0 1px; }

.entry_6 .content h2		    { background-color: #4e4e4e; color: #fff; font-size: 16px; margin-bottom: 15px; display: block; width: 122px; text-align: center; }

.entry_1 .content .hd h3 a		{ background-color: #4e4e4e; }
.entry_3 .content .hd h3 a		{ background-color: #4e4e4e; }
.entry_4 .content .hd h3 a		{ background-color: #4e4e4e; }
.entry_5 .content .hd h3 a		{ background-color: #4e4e4e; }
.entry_6 .content .hd h3 a		{ background-color: #4e4e4e; }
.entry_7 .content .hd h3 a		{ background-color: #4e4e4e; }

.entry .content .hd h3 a:hover		{ text-decoration: underline; }

.entry .footer				{ width: 621px; height: 140px; background: #000 url(images/bg_default_footer.gif) no-repeat 0 0; margin: 0 0 30px 0;  }

.entry_1 .footer			{ background-image: url(images/bg_brand_strategy_footer.gif); }
.entry_2 .footer			{ background-image: url(images/bg_default_footer.gif); }
.entry_3 .footer			{ background-image: url(images/bg_creating_mm_footer.gif); }
.entry_4 .footer			{ background-image: url(images/bg_dm_strategies_footer.gif); }
.entry_5 .footer			{ background-image: url(images/bg_taking_the_brand_online_footer.gif); }
.entry_6 .footer			{ background-image: url(images/bg_diy_contest_footer.gif); }
.entry_7 .footer			{ background-image: url(images/bg_default_footer.gif); }

#post .entry .hp_links		{ margin: 50px 0 0 0; padding: 40px 0 0 17px; background: transparent url(images/bg_featured_tools_resources.jpg) no-repeat 0 0; width: 380px; height: 95px; }
#post .entry .hp_links li	{ margin: 0 5px 0 0; padding: 0; display: block; float: left; }

.featured_widget		    { margin: 20px 0 -5px 0; padding: 0; background: transparent url(images/bg_featured_repeat-y.jpg) repeat-y 0 0; width: 575px; }
.featured_widget .header    { background: transparent url(images/bg_featured_header.jpg) no-repeat top left; width: 575px; height: 12px; }
.featured_widget .featured-content   { margin: -10px 20px 20px 30px; padding: 20px 0; width: 525px; }
.featured_widget .featured-content p { margin: 10px 60px 0 45px; padding: 0 0 0 30px; background: transparent url(images/bg_featured_arrows.jpg) no-repeat 0 3px; color: #fff; font-size: 13px; }
.featured_widget .featured-content a { color: #fff; }
#post .content
.featured_widget ul#hp_links{ height: 70px; width: 520px; }
.featured_widget li	        { margin: 0 5px 0 0; padding: 0; display: block; float: left; }
.featured_widget .footer    { background: transparent url(images/bg_featured_footer.jpg) no-repeat bottom left; width: 575px; height: 12px; }

.page ul					{  }
.page ul li					{ background: transparent url(images/gr_bullet_body.gif) no-repeat top left; margin: 0; padding: 0; }
#post .content ul.links		{ margin: 0 0 30px 0; }
#post .content ul.links li  { float: left; display: block; margin: 0 20px 0 0; }
#post .content ul			{ margin: 0 0 1.5em 2em; }
#post .content ol			{ margin: 0 0 1.5em 2.5em; }
#post .content ul li		{ list-style: disc; line-height: 1.5em; margin: 0.2em 0.7em; }
#post .content ol li		{ list-style: decimal; line-height: 1.5em; margin: 5px; }
#post .content pre			{ white-space: normal; }
#post .content legend		{ color: #fff; }

.pagination                 { color:#fff; font-weight:bold; margin: 0 0 0 12px; background: transparent url(images/bg_pagination.gif) no-repeat 0 0; width: 615px; height: 35px; position: relative; }
.pagination img             { position:relative; top:4px; vertical-align:baseline; }
.pagination .pages			{ position: absolute; top: 10px; left: 20px; }

.pagination .page-nav a		{ float: left; margin: 0; padding: 0; border: none; }
.pagination .page-nav .page	{ margin: 5px; }
.pagination .page-nav 
span.current				{ color:#fff; float: left; margin: 5px; padding: 0; }


.pagination .alignleft      { float:left; margin: 10px 0 0 20px; position:relative; top:0; }

.pagination .alignright .next,
.pagination .alignright .prev{ margin: 0 0 0 0; position:relative; top:-5px; }

.pagination .alignright     { margin: 5px 20px 0 0; }
.page-nav                   { right:0; margin: 5px 20px 0 0; position:absolute; top:0; }

.pagination .alignleft a,
.pagination .alignright a,
.page-nav a                 { color:#c6c6c6; text-decoration:none; border: none; }

.pagination .alignleft a:hover,
.pagination .alignright a:hover,
.page-nav a:hover           { color:#7a9083; border: none; }

.navigation                 { font-size:0.833em; font-weight:bold; margin-top:14px; overflow:auto; text-transform:uppercase; }
.navigation .inner          { height:1.5em; margin:0 1px; overflow:auto; padding-bottom:5px; width:625px;}
.navigation .prev           { display:inline; float:left; overflow:hidden; }
.navigation .next           { display:inline; float:left; overflow:hidden; }
.navigation .home           { display:inline; float:right; margin-right:10px; overflow:hidden; width:auto; }
.navigation .RSSLink        { display:inline; float:left; overflow:hidden; margin-left:30px; }
.navigation a               { text-decoration:none; }
.navigation a span          { color:#373739; text-decoration:none; }
.navigation img             { margin:0 4px; position:relative; top:1px; vertical-align:baseline; }

#comment_cont               { border-top: 1px dotted #fff; margin-top: 40px; }
h3.comment_title            { font-size: 1.4em; padding: 30px 0 25px 0; margin-bottom: 5px; text-transform: none; }
.commentlist                { margin: 0; }
.commentlist li             { border-bottom: 1px dotted #fff; padding-bottom: 10px; }
#commentform input          { border: 1px solid #444; padding: 5px; color: #666; margin-right: 5px; font-size: 1.1em; }
#commentform textarea       { border: 1px solid #444; color: #666; font-size: 1.1em; }
#commentform input#submit   { border: none; }


#post .content .cform                      { margin-top: 0; }
#post .content .cform ol.cf-ol             { margin: 0; }
#post .content .cform ol.cf-ol li          { list-style-type: none; clear: both; padding: 10px 0px; color: #666666; }
#post .content .cform li#li--2 label,
#post .content .cform li#li--3 label,
#post .content .cform li#li--4 label       { position: absolute; top: 0; left: -9999em; }
#post .content .cform ol li.textonly       { font-size: 16px; margin-top: 20px; }
#post .content .cform ol li#li--5          { padding: 15px 0 5px 0; }
#post .content .cform ol li#li--6          { padding: 5px 0 15px 0; }
#post .content .cform .single,
#cf_field_2,
#cf_field_3,
#cf_field_4                 { float: left; border: 1px solid #444444; width: 250px; padding:5px; color: #666666; margin-right: 5px; }
#post .content .cform #sendbutton          { background: transparent url(images/bg_submit.gif) no-repeat 0 0; font-weight: bold; text-transform: uppercase; text-decoration: none; border: none; color: #ffffff; width: 70px; height: 26px; }
#post .content .cform .cf_hidden           { position: absolute; top: 0; left: -9999em; }
#li.linklove,
.linklove                       { position: absolute; top: 0; left: -9999em; }

#post .content .prize_form      { border-top: 1px solid #444444; padding: 20px 0 0 0; }

#post .content .prize           { margin:35px 0 0; padding:25px 0 0; border-top: 1px solid; }
#post .content .prize h1        { color: #444444; text-transform: uppercase; line-height: 1.2em; font-size: 24px; margin-bottom: 10px; font-weight: normal; }
#post .content .prize h1 strong { color: #444444; font-weight: bold; }
#post .content .prize .in_addition { margin: 0 0 0 0; }
#post .content .prize ul li     { margin: 0 0 0 0; }

#post .content #usermessagea.failure         { background: #FFEFEF; padding: 0.8em; border: 2px solid #FFCFD0; margin: 2em 0; }

#post .content .grand_prize     { border-top: 1px solid; margin: 35px 0 0 0; padding: 25px 0 0 0; }
#post .content .grand_prize h3  { color: #444444; text-transform: uppercase; font-weight: normal; line-height: 1.2em; font-size: 24px; margin-bottom: 10px; }
#post .content .grand_prize h3 strong { color: #444444; font-weight: bold; }
#post .content .grand_prize ul  { margin: 0; }
#post .content .grand_prize ul li   { list-style: none; margin-left: 0; font-weight: bold; margin-top: 1.5em; color: #444444; }
#post .content .grand_prize ul li ul  { margin: 0 0 10px 15px; }
#post .content .grand_prize ul li ul li  { list-style: disc; margin-left: 15px; margin-top: 0.3em; font-weight: normal; }
/************ Sidebar *************************************/

.yui-t3 .yui-b				{ width: 30em; }

.widget						{ margin: 0 25px; padding: 15px 0; background: transparent url(images/bg_sidebar_divider.gif) no-repeat bottom left; color: #c5c5c5; }
.widget	h2					{ color: #7a9083; font-size: 1.4em; }
.widget h3					{ margin: 0; }
.widget h4					{ color:#7A9083; font-size:1.4em; margin: 0 0 6px 0; padding:0; text-transform:uppercase; }
.widget strong				{ font-weight: bold; }
.widget ul                  { margin:0; }
.widget ul li               { background:transparent url(images/gr_bullet_arrow.gif) top left no-repeat; padding:5px 0 1em 32px; }

.widget .textwidget         { background:transparent url(images/gr_bullet_arrow.gif) top left no-repeat; padding:5px 0 1em 32px; }
.widget .textwidget strong  { font-style:italic; }

.webinar_widget				{ padding-top: 0px; }
.webinar_widget	.al			{ float: left; padding: 0; margin: 3px 15px 0 0; }
.webinar_widget h2			{ margin: 0 0 10px 0; }
.webinar_widget h3 strong	{ color: #7b7a48; }
.webinar_widget h4          { color: #ffffff; font-weight: normal; font-size: 14px; text-transform: none; }
.webinar_widget strong	    { color: #ffffff; font-weight: normal; }
.webinar_widget .info		{ margin: 0 0 15px 0; }
.webinar_widget ul			{ margin: 0; padding: 0; height: 30px; }
.webinar_widget ul li		{ display: block; float: left; margin: 0 5px 0 0; padding: 0; background: none; }
ul.webinar_info             { float: left; height: 75px; }
ul.webinar_info li          { float: none; }
ul.webinar_dates            { height: 80px; }
ul.webinar_dates li         { float: none; }
.archive_link               { position: relative; top: 6px; left: 3px; }

.author_widget ul li		{ margin: 10px 0; padding: 0; list-style: none; background: none; }
.author_widget h3 a			{ color: #fff; text-decoration: none; font-size: 0.9em; }
.author_widget a.url		{ color: #7195ae; text-decoration: none; font-size: 0.9em; }
.author_widget a img		{ margin: 10px 10px 0 0; padding: 0; }
.author_widget a.white		{ color:#c6c6c6; text-decoration: none; font-size: 0.9em; }
.author_widget a:hover      { color:#7195AE; }

.comments_widget ul			{ margin: 0; padding: 0; }
.widget .RecentComments strong      { font-style:italic; }
.widget .RecentComments a   { color:#c6c6c6; text-decoration:none; }
.widget .recent-posts li a  { color:#fff; text-decoration:none; }
.widget .recent-posts li a:focus,
.widget .recent-posts li a:hover  { color:#7195AE; text-decoration:underline; }

.tag_widget					{ background: none; text-transform:uppercase; }
.tag_widget	a				{ color: #6f6f6f; text-decoration: none; }
.tag_widget	a:focus,
.tag_widget	a:hover	    	{ text-decoration: underline; }




#sidebar					{ background: transparent url(images/bg_sidebar_repeat-y.jpg) repeat-y top left; width: 349px; margin: 0; padding: 0; }
#sidebar .header			{ background: transparent url(images/bg_sidebar_top.jpg) no-repeat bottom left; height: 250px; width: 349px; margin: 0 0 -230px 0; padding: 0; }
#sidebar .footer			{ background: transparent url(images/bg_sidebar_footer.gif) no-repeat bottom left; height: 15px; width: 349px; margin: 0; padding: 0; }



/************ Footer **************************************/
#ft							{ background: transparent url(images/bg_footer.jpg) no-repeat top left; width: 959px; height: 58px; margin-top: 65px; padding: 26px 0 0 32px; }
#ft ul li					{ float: left; display: block; }
#ft ul li a					{ color: #fff; }
#ft ul li.one				{ padding: 0 10px 0 0; }
#ft ul li.two				{ margin: 4px 0 0 10px; }


/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

label       	{ font-weight: bold; }
fieldset    	{ padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      	{ font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input.text, 
input.title,
textarea, 
select 			{ margin:0.5em 0; border:1px solid #bbb; }

input.text:focus, 
input.title:focus,
textarea:focus, 
select:focus 	{ border:1px solid #666; }

input.text, 
input.title   	{ width: 300px; padding:5px; }
input.title   	{ font-size:1.5em; }
textarea      	{ width: 490px; height: 200px; padding:5px; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    	{ padding: .8em; margin: 4em 0; border: 2px solid #ddd; }

.error      	{ background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     	{ background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    	{ background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    	{ color: #8a1f11; }
.notice a   	{ color: #514721; }
.success a  	{ color: #264409; }

/* -------------------------------------------------------------- 
   
   typography.css
   * Sets up some sensible default typography.
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body 			{ font-size: 75%; color: #c6c6c6; font-family: Arial, Helvetica, sans-serif; }

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,
h4,h5,h6 		{ font-weight: normal; color: #fff; }

h3.strategy		{ color: #ddad71; } /* orange */
h3.creating_mm	{ color: #99cccc; } /* blue */
h3.dm_strategy	{ color: #aeb66b; } /* grass */
h3.online		{ color: #beecd3; } /* green */
h3.contest		{ color: #fdfdb7; } /* yellow */
h3.resources	{ color: #b5b5b5; } /* gray */

h1 				{ font-size: 2em; line-height: 1em; }
h2 				{ font-size: 1.3em; }
h3 				{ font-size: 1.5em; line-height: 1.25em; }
h4 				{ font-size: 1.2em; line-height: 1.25em; }
h5 				{ font-size: 1em; font-weight: bold; }
h6 				{ font-size: 0.9em; font-weight: bold; line-height: 1em; }

h1 img, h2 img, 
h3 img, h4 img, 
h5 img, h6 img 	{ margin: 0; }

/* Text elements
-------------------------------------------------------------- */

p           	{ margin: 0 0 1.6em; line-height: 1.5em; color: #c6c6c6; }
p img.left  	{ float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right 	{ float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     	{ color: #7195ae; text-decoration: none; }
a           	{ color: #7195ae; text-decoration: underline; }

blockquote  	{ margin: 1.5em; color: #666; font-style: italic; }
strong      	{ font-weight: bold; }
em,dfn      	{ font-style: italic; }
dfn         	{ font-weight: bold; }
sup, sub    	{ line-height: 0; }

abbr, 
acronym     	{ border-bottom: 1px dotted #666; }
address     	{ margin: 0 0 1.5em; font-style: italic; }
del         	{ color:#666; }

pre 			{ margin: 1.5em 0; white-space: pre; }
pre,code,tt 	{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       	{ margin:0 1.5em; }
ul, ol      	{ margin: 0 1.5em 1.5em 1.5em; }

.page ul li,
.page ul li		{ background: transparent url(images/gr_bullet.gif) no-repeat 0 3px; margin: 7px 0; padding: 0 0 0 10px; }

.page ol li,
.page ol li		{ list-style: decimal; margin: 7px 0 7px 18px; padding: 0; }

.page a,
.post a			{ text-decoration: underline; }
.page a:hover,
.post a:hover	{ text-decoration: none; }

.page, 
.post			{ color: #fff; }

ul          	{ list-style-type: disc; }
ol          	{ list-style-type: decimal; }

dl          	{ margin: 0 0 1.5em 0; }
dl dt       	{ font-weight: bold; }
dd          	{ margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       	{ margin-bottom: 1.4em; width:100%; }
th          	{ font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption 	{ padding: 4px 10px 4px 5px; }
tr.even td  	{ background: #e5ecf9; color: #0B0B0B; }
tfoot       	{ font-style: italic; }
caption     	{ background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      	{ font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      	{ font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       	{ display: none; }


.first      	{ margin-left:0; padding-left:0; }
.last       	{ margin-right:0; padding-right:0; }
.top        	{ margin-top:0; padding-top:0; }
.bottom     	{ margin-bottom:0; padding-bottom:0; }

