/* @override http://www.genyre.com/wp-content/themes/B2_the_magazine/styles/reset.css */

/*
Title:      Reset Styles
Author:     Jen Germann // http://ginga.com.au/
Updated:    June 3, 2009
*/
/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Original by Erik Meyer:
   * http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body { line-height:1; }
blockquote,q { quotes:none; }

/* remember to define focus styles! */
:focus { outline: 0; }


/***** Forms *****/

form 			{  }
input, select, textarea { margin: 0; }
	input.radio, input.checkbox { width: auto; background-color: transparent; padding: 0; border: 0; vertical-align: middle; }
input.textbox, textarea { padding: 0.25em 0.125em; }

/***** Tables *****/
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
td { vertical-align: top; }

/***** Global Classes *****/

hr { width: 100%; margin: 0 0 29px; border: 0; border-top: 1px solid; clear: both; }
hr.dotted { border-top: 1px dotted; }

.clearer, .clear { clear:both; }

/* Clearfix hack */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.float-left, .alignleft 	{ float:left; }
.float-right, .alignright 	{ float:right; }
.alignnone { float: left; }
.aligncenter { margin: 0 auto; } /* Need to check on this. */

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }
.uppercase		{ text-transform: uppercase; }
.capitalize		{ text-transform: capitalize; }
	i.capitalize { font-style: normal; }
.letter-spacing{ letter-spacing: 1px; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px dotted; }
.highlight 		{ background:#ffc; }
.position_inside { list-style-position: inside; }

img { border:2px solid; padding: 3px; }
.entry img { width: 230px !important; height: auto !important; margin:0 15px 16px 0; padding: 0; border: 0; float: left; }
	.entry .social_box {margin: 0; padding: 0 5px 18px;}
	.entry .social_box img { width: auto !important; margin: 0;}
	.entry .social_box span {display: none;}
	.entry .social_box table {margin: 10px 0;}
img.size-thumbnail { width: 105px !important; height: auto !important; }
img.size-medium { width: 230px !important; height: auto !important; }
img.size-large { width: 355px !important; height: auto !important; margin: 0 0 25px; clear: both; }
img.size-full { width: 480px !important; height: auto !important; margin: 0 0 25px; }

.wp-caption { max-width: 478px !important; margin: 0 7px 18px 0; border: 1px solid; font-style: italic; }
	.entry .wp-caption img { margin: 5px 0 5px 5px; }
	.entry .wp-caption img.size-large { margin: 0; clear: none; }
	.entry .wp-caption img.size-full { width: 468px !important; margin: 0; }
#content p.wp-caption-text { margin: 0 5px 9px !important; padding: 0; font-size: 11px !important; line-height: 14px !important; text-align: center; clear: both; }

.entry img.alignleft 		{ float:left;margin:0 15px 16px 0; }
.entry img.alignright 		{ float:right;margin:4px 0 16px 15px; }

.nomargin		{ margin:0 !important; }
.nopadding 		{ padding:0 !important; }
.noborder		{ border: 0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.nodisplay, .hide, .hidden	{ display: none; }