/* --------------------------------------------------

   GLOBAL TYPOGRAPHY
   
-------------------------------------------------- */

body {
	color:#000;
	font-size:13px;
	font-weight:300;
	font-family:'Open Sans',Arial,sans-serif;
	line-height:1.61538; /* 21px */
}

/* -------------------------
	HEADINGS
------------------------- */


h1, h2 {
	margin:0;
	padding:0;
	
	line-height:1.1em;
	text-align:left;
	text-transform:uppercase;
}
h1 {
	font-family:'Futura',Arial,sans-serif;
	font-weight:200;
	font-size:4.615384em; /* 60px */
}
h2 {
	margin-bottom:0.4em; /* 10px */
	
	color:#999;
	font-family:'Futura',Arial,sans-serif;
	font-weight:300;
	font-size:1.92307em; /* 25px */
}
h3 {
	font-weight:600;
	font-size:1.23076em; /* 16px */
	color:#ffffff;
}
h4 {
	font-weight:600;
	font-size:1.07692em; /* 14px */
}

/* -------------------------
	PARAGRAPHS
------------------------- */

p {
	margin:0 0 1.61538em; /* margin-bottom = line-height */
}
p:last-child {
	margin-bottom: 0;
	font-size: 14px;
}

/* -------------------------
	LINKS
------------------------- */

a {
	color:inherit;
	text-decoration:underline;
	cursor:pointer;
}

/* -------------------------
	INLINE
------------------------- */

strong {
	font-weight:600;
}

em {
	font-weight:600;
}

/* -------------------------
	horizontal rules
------------------------- */

hr {
	clear:both;
	margin:1.61538em 0;
	border:none;
	border-top:1px solid #ccc;
}
hr:last-child {
	margin-bottom:0;
}

.dark hr {
	border-color:#666;
}

/* -------------------------
	images
------------------------- */

img {
	width:auto;
	height:auto;
	max-width:100%;
	/*display:block;*/
}

/* -------------------------
	.specs
------------------------- */

.specs {
	text-align:left;
}
.specs h4 {
	margin:0;
	text-transform:uppercase;
}
.specs p {
	margin-bottom:10px;
}
.specs p:last-child {
	margin-bottom:0;
}

.row.w2col.reg .c1 .specs,
.row.w2col.rev .c2 .specs {
	text-align:right;
}

/* -------------------------
	.wp-editor
------------------------- */

.wp-editor * {
	text-transform:none !important;
}
