/* CSS Resets

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}th{font-weight:normal;}th,td{vertical-align:top; text-align:left;} */

/* FLEX standard */

html {overflow-y:scroll;}

body {padding:0;}

body, #main-nav a {-webkit-text-size-adjust:none;}

a, #content a.a, p a.a {text-decoration:none; color:#3f4c91;}
	.a:hover, #content .a:hover {text-decoration:underline;}
	#blog .a:hover {color:#3f4c91;}
	p a {text-decoration:underline;}
	a img {float:left;}
	
#flex-dash-edit {position:fixed; padding:14px 20px; background:#171717; z-index:999;}

.clear {clear:both;}
.block {display:block;}
.none {display:none;}
.relative {position:relative;}
.left {float:left;}
.right {float:right;}
.img {line-height:0;}

#content img.alignright {float:right; margin:0 0 30px 30px;}

#main-nav a {text-decoration:none;}

/* FLEX Skeleton */

.container {padding:0 20px;}

.row {
	width: 100%;
	max-width: 1180px;
	min-width: 960px;
	margin: 0 auto;
	overflow: hidden;
	}
	.IE78 .row {width:960px;}

.c1, .c2, .c25, .c25f, .c3, .c4, .c5, .c5up, .c6, .c6up, .c7, .c8, .c9, .c10, .c11 {
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
	}
	.c25f {margin-right:3.32%;}

.c1 {width:4.85%;}
.c2 {width:13.5%;}
.c25 {width:16.96%;}
.c25f {width:17.33%;}
.c3 {width:22.15%;}
.c4 {width:30.80%;}
.c5 {width:39.45%;}
	.c5up {width:43.78%;}
.c6 {width:48.1%;}
	.c6up {width:52.42%;}
.c7 {width:56.75%;}
.c8 {width:65.4%;}
.c9 {width:74.05%;}
.c10 {width:82.7%;}
.c11 {width:91.35%;}
.c12 {width:100%; float:left;}

.last, .sclast {margin-right:0;}

img, object, embed {max-width:100%;}

img {height:auto;}

.bg-000 {background:#000;}

/* Mobile */
@media handheld, only screen and (max-width:767px) {
	
	 /*.row, body, .container {
		width:100%;
		min-width:0;
		margin:0;
		padding:0;
		}
	.row .c1, .row .c2, .row .c3, .row .c4, .row .c5, .row .c6, .row .c7, .row .c8, .row .c9, .row .c10, .row .c11, .row .c12 {
		width:auto;
		float:none;
		margin:0;
		padding:0 20px;
		}*/
} 

@media screen and (max-device-width: 1024px) {
	/*.container {width:960px;}*/
	/*#inner-header {width:1000px; margin:0; padding-right:20px;}*/
}