/*   
Theme Name: Threefifty Base
Description: Parent theme/template for 350.org WordPress sites
Author: Matthew Anderson
Author URI: http://350.org
Text Domain: tfbase
Version:1
*/


/* Base */
::selection{
	background:rgba(0,120,170,0.3);}
::-moz-selection{
	background:rgba(0,120,170,0.3);}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{
	display:block}
audio, canvas, video{
	display:inline-block;
	*display:inline;
	*zoom:1}
html{
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;}
html, button, input, select, textarea{
	font-family:'Lusitana',arial,sans-serif}
body{
	background-attachment:fixed;
	background-color:rgb(230, 234, 239);
	background-size:cover;
	font-family:'Lusitana', arial,sans-serif;
	font-size:14px;
	line-height:1.55;
	color:#17292e;
	margin:0;}
h1, h2, h3, h4, h5{
	text-rendering:optimizelegibility;
	letter-spacing:-0.01em;
	margin:0 0 0.4em;
	font-weight:bold;}
h1 a, h2 a, h3 a, h4 a, h5 a{
	color:inherit;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{
	text-decoration:none;}
h1{
	font-size:2em;
	letter-spacing:-0.03em;
	line-height:1;}
h2{
	font-size:1.8em;
	letter-spacing:-0.02em;
	line-height:1.05;}
h3{
	font-size:1.6em;
	letter-spacing:-0.02em;
	line-height:1.1}
h4{
	font-size:1.25em;
	letter-spacing:-0.01em;
	line-height:1.3}
h5{
	font-size:1.15em;
	line-height:1.6;}
a{
	color:#0f81e8;
	font-weight:bold;
	text-decoration:none;}
a img{
	border:none;}
a:hover, a:visited:hover{
	opacity:0.8;}
a:active{
	opacity:0.5;}
a:link, a:visited:link{
	-webkit-tap-highlight-color:rgba(0,120,170,0.3);}
a:active, a:hover{
	outline:0}
a.active{
	color:inherit !important;
	cursor:default;
	opacity:1 !important;}
p, ul, ol{
	margin:0 0 0.8em;}
li{
	margin-bottom:0.4em}
p:last-child, ul:last-child, ol:last-child{
	margin-bottom:0;}
blockquote{
	margin:0 0 0.9em;
	padding-left:15px;
	border-left:2px solid #aaa;}
q{
	font-style:italic;}
sup{
	font-size:.75em;
	vertical-align:top;}
sub{
	font-size:.75em;
	vertical-align:bottom;}
caption{
	font-size:.85em;
	color:#888;}
ul, ol{
	padding-left:1em;
	margin-bottom:1em;}
ol{
	padding-left:1.3em;}
ul ul, ol ol{
	margin-bottom:0;
	padding-left:1.5em;}
ul ul ul, ol ol ol{
	margin-bottom:0;
	padding-left:2em;}
ul li{
	list-style-type:disc;
	list-style-position:outside;}
ol li{
	list-style-position:outside;}
em{
	font-style:italic;}
strong{
	font-weight:bold;}
table{
	border-collapse:separate;
	border-spacing:2px;}
th{
	background:#dde0e3;
	padding:2px 5px;}
thead th{
	background:#313a42;
	color:#fff;
	padding:2px 5px;
	font-weight:bold;}
td{
	padding:5px;}
code, samp, kbd, var{
	font-family:"Courier New", Courier, monospace;}
pre{
	font-family:"Courier New", Courier, monospace;
	padding:15px;
	background:#e4e6e8;
	border:1px solid #ccc;
	border-radius:2px;
	font-size:12px;
	white-space:pre-line;}
del{
	text-decoration:line-through;}
small{
	font-size:.9em;}
abbr, acronym{
	font-size:0.9em;
	font-variant:small-caps;
	letter-spacing:0.07em;
	border-bottom:2px dotted #313a42;
	cursor:help;
	padding-bottom:2px;}
dfn{
	border-bottom:2px dotted #313a42;
	cursor:help;
	font-style:normal;
	padding-bottom:2px;}
input, select, textarea{
	background:#fff;
	background:rgba(255,255,255,0.85);
	border:1px solid rgba(0,0,0,0.13);
	border-radius:1px;
	font-family:'Lusitana',sans-serif;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.3em;
	padding:0.5em;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
	width:100%;
	max-width:400px;}
input:focus, 
select:focus, 
textarea:focus{
	background:#fff;}
button, input{
	line-height:normal}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible}
button[disabled], input[disabled]{
	cursor:default}
input[type="checkbox"], input[type="radio"]{
	box-sizing:border-box;
	padding:0;
	width:auto;
	*height:13px;
	*width:13px;}
input[type="image"]{
	background:none !important;}
select{
	font-weight:bold;}
option{
	font-size:0.9em;
	font-weight:normal;}
fieldset{
	border:0 none;
	padding:0;}
textarea{
	overflow:auto;
	vertical-align:top}
table{
	border-collapse:collapse;
	border-spacing:0}
p{
	-webkit-hyphens:auto;
	-epub-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto}
img{
	height:auto;}
img, iframe, video{
	max-width:100%;}
b, strong, .strong{
	font-weight:bold}
small, .small{
	font-size:75%}
dd{
	margin:0}
.sidebar ul, .sidebar ol, .commentlist{
	list-style:none}
hr{
	border-style:dotted;
	border-width:2px 0 0 0;
	border-color:#cccdcf;
	clear:both;
	margin-bottom:1em;}
.clear{
	clear:both !important;
	display:block;
	height:0;
	line-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	width:0 !important;}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;}
nav{
	margin:0;}
nav ul{
	padding-left:0 !important;}
nav a{
	text-decoration:none !important;}

/* Shared styles */
.lead{
	font-size:1.2em;}
.nobullet{
	padding-left:0 !important;}
.nobullet li{
	list-style-type:none;}
.image-link-parent{
	font-size:0 !important;}
.hidden{
	display:none;
	font-size:0;
	margin:0;
	padding:0;
	visibility:hidden;}
.video-wrapper{
	margin:0 0 1.3em;}
.no-margin{
  margin:0 !important;}
.no-margin-top{
  margin-top:0 !important;}
.no-margin-bottom{
  margin-bottom:0 !important;}
.no-margin-left{
  margin-left:0 !important;}
.no-margin-right{
  margin-right:0 !important;}

.bigquote{
	background:#ebedef;
	border-radius:3px;
	border:0 none;
	font-size:1.3em;
	padding:1.2em 1.5em;}
input.submit,
input[type="submit"],
a.button,
.button a{
	background:#FFA017;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	display:block;
	display:inline-block;
	font-weight:bold;
	font-size:1.2em;
	height:auto;
	margin-bottom:0.6em;
	padding:0.5em 0.8em;
	position:relative;
	white-space:normal;}
input.submit,
input[type="submit"],
a.button,
.button a{
	font-family:'','Lusitana',sans-serif;
	font-size:1.6em;
	letter-spacing:0;
	line-height:1;
	margin-bottom:0.3em;
	color:#fff;
	text-decoration:none;}
input.submit:active,
input[type="submit"]:active,
a.button:active,
.button a:active{
	top:1px;
	text-decoration:none;}
input.submit.small,
input.small[type="submit"],
a.button.small,
.button.small a{
	font-family:'Lusitana',sans-serif;
	padding:0.4em 0.6em;
	font-size:1.1em;}
.button-blue,
.box-orange .button{
	background-color:#0f81e8;}
a.icon-button{
	background-image:url(img/sprite.png);
	background-position:right 100px;
	background-repeat:no-repeat;
	padding:0.6em 45px 0.6em 0.6em !important;
	text-transform:none;}
.fb-share,
.tw-share,
.vk-share{
	background:url(img/sprite.png) no-repeat scroll;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:1em;
	font-weight:bold;
	line-height:1;
	padding:0.5em 0.45em 0.5em 31px;
	position:relative;
	margin-bottom:6px;
	text-decoration:none;
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;}
.fb-share:hover,
.tw-share:hover{
	color:#fff;
	text-decoration:none;}
.fb-share:active,
.tw-share:active{
	top:1px;
	color:#eee;}
.fb-share{
	background-color:#305891;
	background-position:-1401px -693px;
	margin-right:3px;}
.tw-share{
	background-color:#28aae1;
	background-position:-1400px -791px;}
.vk-share{
	background-color:#4d75a3;
	background-position:-1400px -1282px;}
	
/* Main Structure */
#container{}	
#main{
	padding:0 5%;}
.section{
	padding-left:5%;
	padding-right:5%;}
.section-inner{
	margin:0 auto;
	max-width:500px;
	position:relative;}
#footer-link-350{
	background:url(img/350-logo-white.png) no-repeat;
	background-size:68px 30px;
	display:block;
	height:35px;
	width:75px;
	margin-left:1%;
	text-indent:-9999px;}


/* Site Header*/	
#site-header{
	background:;}
#site-title a{
	display:block;
	padding:0 48px;
	letter-spacing:-1px;
	line-height:1;
	text-align:center;}

/* Nav */
#site-nav{
	font-size:1.2em;
	padding:0;
	position:relative;}
#site-nav a{
	color:#fff;}
nav li{
	list-style-type:none;}
#nav-label{
	display:none;}
.js #nav-label{
	display:block;}
html.mm-opened .mm-page,
html.mm-opened #mm-blocker,
html.mm-opened .mm-fixed-top,
html.mm-opened .mm-fixed-bottom,
.mm-panel{
	-webkit-transition:none 0.4s ease;
	-moz-transition:none 0.4s ease;
	-ms-transition:none 0.4s ease;
	-o-transition:none 0.4s ease;
	transition:none 0.4s ease;}
html.mm-opened .mm-page,
html.mm-opened #mm-blocker,
html.mm-opened .mm-fixed-top,
html.mm-opened .mm-fixed-bottom,
.mm-panel{
	-webkit-transition-property:top, right, bottom, left, border, -webkit-transform;
	-moz-transition-property:top, right, bottom, left, border, -moz-transform;
	-ms-transition-property:top, right, bottom, left, border, -ms-transform;
	-o-transition-property:top, right, bottom, left, border, -o-transform;
	transition-property:top, right, bottom, left, border, transform;}
html.mm-opened .mm-page,
html.mm-opened #mm-blocker{
	left:0%;
	top:0;
	margin:0;}
.mm-menu .mm-hidden{
	display:none;}
.mm-fixed-top,
.mm-fixed-bottom{
	position:fixed;
	left:0;}
.mm-fixed-top{
	top:0;}
.mm-fixed-bottom{
	bottom:0;}
html.mm-opened,
html.mm-opened body{
	width:100%;
	height:100%;}
html.mm-opened body{
	overflow:hidden;
	position:relative;}
html.mm-opened .mm-page{
	height:100%;
	overflow:hidden;
	position:absolute;}
html.mm-background .mm-page{
	background:inherit;}
#mm-blocker{
	background:#fff;
	opacity:0;
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	z-index:9999;}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker{
	display:block;}
.mm-menu.mm-current{
	display:block;}
.mm-menu{
	background:inherit;
	display:none;
	overflow:hidden;
	height:100%;
	padding:0;
	position:absolute !important;
	left:0;
	top:0;
	width:80%;
	z-index:0;}
.mm-menu > .mm-panel{
	background:inherit;
	-webkit-overflow-scrolling:touch;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	height:100%;
	padding:20px;
	position:absolute;
	top:0;
	left:100%;
	z-index:0;}
.mm-menu > .mm-panel.mm-opened{
	left:0%;}
.mm-menu > .mm-panel.mm-subopened{
	left:-40%;}
.mm-menu > .mm-panel.mm-highest{
	z-index:1;}
.mm-menu > .mm-panel.mm-hidden{
	display:block;
	visibility:hidden;}
.mm-menu > .mm-list{
	padding:20px 0 40px 0;}
.mm-panel > .mm-list{
	margin-left:-20px;
	margin-right:-20px;}
.mm-panel > .mm-list:first-child{
	padding-top:0;}
.mm-list,
.mm-list > li{
	list-style:none;
	display:block;
	padding:0;
	margin:0;}
.mm-list a,
.mm-list a:hover{
	text-decoration:none;}
.mm-list > li{
	position:relative;}
.mm-list a{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:inherit;
	font-family:'','Lusitana',sans-serif;
	font-size:1.2em;
	line-height:1.4;
	display:block;
	padding:6px 10px 6px 20px;
	margin:0;}
.sub-menu a{
	font-size:0.9em;
	font-family:Lusitana,sans-serif;
	font-weight:500;
	padding-left:1.9em;}
.sub-menu .sub-menu a{
	font-size:0.8em;
	padding-left:2.8em;}
.nonsemantic .sub-menu .sub-menu a{
	font-size:0.9em;
	padding-left:1.9em;}
.nonsemantic .sub-menu a{
	font-size:0.9em;
	padding-left:1.9em;}
.sub-menu{
	display:none;}
.nonsemantic .sub-menu{
	display:block;}
.mm-opened > .sub-menu{
	display:block;}
.mm-list .mm-subopen{
	width:100%;
	height:100%;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	z-index:2;}
.mm-opened .mm-subopen{
	height:40px;}
.nonsemantic .mm-subopen{
	display:none;}
.mm-list .mm-subopen:after{
	content:'';
	border-top:8px solid #6a6c6f;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
	display:block;
	width:0;
	height:0;
	right:12px;
	position:absolute;
	top:14px;}
.mm-subclose{
	border-bottom:2px solid #6a6c6f;
	padding-left:40px !important;}
.mm-subclose::after{
	border-right:9px solid #6a6c6f;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	content:'';
	width:0;
	height:0;
	display:block;
	position:absolute;
	left:20px;
	top:13px;}
.mm-ismenu{
	background:#17292e;}
.mm-menu{
	color:#fff;}
.mm-menu .mm-list > li > .mm-subclose{
	color:#ccc;}
html.mm-opened.mm-opening .mm-page,
html.mm-opened.mm-opening #mm-blocker,
html.mm-opened.mm-opening .mm-fixed-top,
html.mm-opened.mm-opening .mm-fixed-bottom{
  left:80%;}
.nonsemantic > a{
	display:none !important;}

@media all and (max-width:175px){
	.mm-menu{
		width:140px;}
	html.mm-opened.mm-opening .mm-page,
	html.mm-opened.mm-opening #mm-blocker,
	html.mm-opened.mm-opening .mm-fixed-top,
	html.mm-opened.mm-opening .mm-fixed-bottom{
		left:140px;}
}
@media all and (min-width:550px){
	.mm-menu{
		width:440px;}
	html.mm-opened.mm-opening .mm-page,
	html.mm-opened.mm-opening #mm-blocker,
	html.mm-opened.mm-opening .mm-fixed-top,
	html.mm-opened.mm-opening .mm-fixed-bottom{
		left:440px;}
}
html.mm-nooverflowscrolling.mm-opened{
	height:auto;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;}
html.mm-nooverflowscrolling.mm-opened body{
	overflow:auto;}
html.mm-nooverflowscrolling.mm-opened .mm-page{
	min-height:1000px;
	position:fixed;}
html.mm-nooverflowscrolling.mm-opened .mm-menu{
	height:auto;
	min-height:1000px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	left:auto;
	top:auto;}
html.mm-nooverflowscrolling.mm-opened > .mm-panel{
	position:relative;
	height:auto;
	display:none;
	left:0;}
html.mm-nooverflowscrolling.mm-opened > .mm-panel.mm-current{
	display:block;}
	
.js #nav-label{
	background:#17292e url(img/nav-icon-30.png) no-repeat;
	border-radius:2px;
	cursor:pointer;
	display:block;
	position:absolute;
	top:8px;
	right:8px;
	height:30px;
	width:30px;
	margin-bottom:0;
	text-indent:-9999px;
	z-index:999;}

/* Sidebars/Widgets */
.widget{
	background:#fff;
	background:rgba(255,255,255,0.9);
	border-radius:2px;
	margin:0 0 1.2em;
	padding:1em;
	overflow:hidden;}
.tfmp-title{
	font-family:'','Lusitana',sans-serif;
	letter-spacing:0;
	margin-bottom:0.1em;}
.tfmp{
	padding:0;}
.tfmp-image{
	line-height:0; /*fixes funny space after images inside link tag*/
	position:relative;}
.tfmp-text{
	padding:0.8em 1em 0.8em;}
.tfmp-body{
	margin-bottom:1em;}

.entry-content video,
.entry-content object{
	max-width:100%;
	height:auto}
.wp-caption{
	background:#eee;
	padding:0.5em}
.wp-caption img{
	margin-bottom:0;}
.wp-caption p.wp-caption-text{
	font-size:0.85em;
	padding:0 0.2em;}

	
/* JS Helpers */
.js .expando{
	border-radius:3px;
	display:block;
	margin:0 0 15px;
	background:#eee;
	background:rgba(0,10,15,0.1);
	position:relative;}
.js .expando-link,
.js .expando-inner{
	padding:10px 25px 10px 15px;}
.js .tab-content{
	border-top:4px solid #eaecef;
	display:none;
	padding-top:1.2em;}
.js .tab-content.active{
	display:block;}
.js .tab{
	border-radius:3px 3px 0 0;
	font-size:1.1em;
	display:block;
	padding:0.5em 0.8em;}
.js .tab:hover{
	background:#eaecef;}
.js .tab.active{
	background:#eaecef;
	cursor:default;}
.js .tab.active:hover{
	opacity:1;}
.expando-link{
	color:inherit;
	border-bottom-width:0 !important;
	display:block;
	font-size:1.25em;}
.expando-link:hover{
	border-bottom:0;
	text-decoration:none;}
.expando-link::after{
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 15px;
	top: 24px;
	transition:0.5s all;
	width: 0;}
.expando-link.expanded{
	margin-bottom:15px;}
.expando-link.expanded::after{
	transform:rotate(180deg);}
.lazy{
	display:none;}
.js .lazy{
	display:inline;}
#ajax-target{
	min-height:50px;}
#lb-overlay{
	width:100%;
	height:100%;
	position:fixed;
	background:#000;
	background:rgba(0,0,0,0.6);
	margin:0;
	padding:0;
	display:none;
	top:0;
	left:0;
	cursor:pointer;
	z-index:9999;}
#lb-overlay.active{
	-moz-transition:1s all;
	-webkit-transition:1s all;
	-o-transition:1s all;
	transition:1s all;}
#lb-img-container{
	cursor:default;
	border-radius:2px;
	padding:1em;
	background:#fff;
	width:90%;
	margin:4em auto;}

#signup-replacement{
	background:#17292e;
	background:rgba(20,40,50,0.5);
	padding:5px 8px;
	font-size:16px;
	margin:0 auto;
	max-width:600px;
	display:none;}




/* Misc */

.box{
	background:rgba(255,255,255,0.9);
	border-radius:2px;
	padding:1em;
	margin-bottom:1em;}
.tfmp-text.box{
	background:transparent;}
.box-big{
	padding:2em;}
.box-small{
	padding:0.5em 0.6em;}
.box-orange{
	background:#FFA017;
	color:#fff;}
.box-blue{
	background:#0f81e8;
	color:#fff;}
.box-blue a,
.box-orange a,
.box-teal a,
.box-red a,
.box-dkgray a{
	color:#fff;
	border-bottom:1px solid;
	border-color:rgba(255,255,255,0.4);}
.tfmp-image a,
.tfmp-title a{
	border-bottom:0 none;}
.box-teal{
	background:#3dc99a;
	color:#fff;}
.box-red{
	background:#ff6753;
	color:#fff;}
.box-dkgray{
	background:#17292e;
	color:#fff;}
.box-ltgray{
	background:#f3f5f6;}
.box-white{
	background:#fff;
	color:#17292e;}
.box-none{
	background:transparent !important;
	color:#fff;
	padding:0 !important;}
#sidebar .box-none{
	color:inherit;}
.box-blue a,
.box-orange a,
.box-teal a,
.box-red a,
.box-dkgray a{
	color:#fff;}


/*
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/
*/
 
/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root{
	display:none;}
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style]{
	width:100% !important;}
.fb_iframe_widget span{
	display:block !important;}


@media only screen and (min-width:500px){
	/* Base */
	body{
		background-image:url(img/harvard-site-bg.jpg);
		font-size:15px;}
	
	h1{
		font-size:2.8em;
		line-height:1}
	h2{
		font-size:2.2em;
		line-height:1.2;}
	h3{
		font-size:1.7em;
		line-height:1.25}
	h4{
		font-size:1.3em;
		line-height:1.3}
	h5{
		font-size:1.2em;
		line-height:1.6;}
		
		
	/* Main Structure */
	.section-inner{
		max-width:900px;}
	.section{
		padding:0 4%;}
	.page-content,
	.post-content{
		background:#fff;
		border-radius:2px;
		padding:2em;}
	#main.int-page{
		padding-left:4%;
		padding-right:4%;}
	.ct2,
	.ct3{
		display:inline;
		float:left;
		position:relative;
		margin-left:1%;
		margin-right:1%;}
	.ct2{
		width:48%;}
	.ct3{
		width:31.33%;}	
	
	#site-title a{
		padding:0;
		text-align:inherit;}

	.widget{
		float:left;
		max-width:none;
		width:47.5%;
		margin-bottom:1em;
		margin-left:1%;
		margin-right:1%;}

	.alignright{
		float:right;
		margin:0 0 1.5em 1.5em;}
	.alignleft{
		float:left;
		margin:0 1.5em 1.5em 0;}

}

@media only screen and (min-width:950px){
	body{
		background-image:url(img/harvard-site-bg.jpg);}
	
	
	.widget{
		margin-left:1%;
		margin-right:1%;
		width:28%;}
/*
Variable Grid System (Fluid Version).
http://grids.heroku.com/
Licensed under GPL and MIT.
*/

.g10{
	width:92%;
	margin-left:4%;
	margin-right:4%;}
.c1,
.c2,
.c2_5,
.c3,
.c3_3,
.c4,
.c5,
.c6,
.c7,
.c8,
.c9,
.c10{
	display:inline;
	float:left;
	position:relative;
	margin-left:1%;
	margin-right:1%;}
.c1{
	width:7.9%;}
.c2{
	width:17.9%;}
.c2_5{
	width:23%;}
.c3{
	width:27.9%;}
.c3_3{
	width:31.3%;}
.c4{
	width:37.9%;}
.c5{
	width:47.9%;}
.c6{
	width:57.9%;}
.c7{
	width:67.9%;}
.c8{
	width:77.9%;}
.c9{
	width:87.9%;}
.c10{
	width:97.9%;}
.left1{
	margin-left:11.0%;}
.left2{
	margin-left:21.0%;}
.left3{
	margin-left:31.0%;}
.left4{
	margin-left:41.0%;}
.left5{
	margin-left:51.0%;}
.left6{
	margin-left:61.0%;}
.left7{
	margin-left:71.0%;}
.left8{
	margin-left:81.0%;}
.left9{
	margin-left:91.0%;}
.right1{
	margin-right:11.0%;}
.right2{
	margin-right:21.0%;}
.right3{
	margin-right:31.0%;}
.right4{
	margin-right:41.0%;}
.right5{
	margin-right:51.0%;}
.right6{
	margin-right:61.0%;}
.right7{
	margin-right:71.0%;}
.right8{
	margin-right:81.0%;}
.right9{
	margin-right:91.0%;}
	
	
	/* Base */
	h1{
		font-size:2.8em;
		letter-spacing:-0.02em;
		line-height:1.1;}
	h2{
		font-size:2.2em;}
	h3{
		font-size:1.7em;}
	h5{
		font-size:1.25em;
		line-height:1.6;}
		
	/* Main Structure */
	
	.section-inner{
		max-width:1100px;}
	#main{
		padding:0 6%;}
	#main.int-page{
		padding-left:6%;
		padding-right:6%;}
		
	/* Header */

	/* Nav */
	#site-nav{
		font-size:1.1em;
		z-index:89;}
	#site-nav a{
		display:block;}
	#site-nav a:hover{
		opacity:1;}
	.js #nav-label{
		display:none;}
	.js #site-nav{
		display:block;}
	.parent:hover .sub-menu{
		display:block;}
	/* Top Level Nav */
	.menu > li{
		display:inline-block;
		margin-bottom:0;}
	.menu > li > a{
		line-height:1;
		padding:0.6em 0.5em;}
	.menu > li > a:hover,
	.menu > .parent:hover > a{
		background:#17292e;}
	.menu > .parent > a{
		padding-right:21px !important;
		position:relative;}
	.menu > .parent > a::after{
		content:'';
		border-top:5px solid #fff;
		border-left:4px solid transparent;
		border-right:4px solid transparent;
		position:absolute;
		right:8px;
		top:16px;}	
	/* 1st Sub-menu */
	.menu > .parent > .sub-menu{
		min-width:300px;}
	.sub-menu{
		background:#17292e;
		border-radius:0 0 2px 2px;
		color:#fff;
		display:none;
		position:absolute;
		padding-left:0;}
	.sub-menu a{
		font-weight:700;
		font-size:1em;
		padding:0.4em 0.7em;}
	.sub-menu a:hover{
		background:#5b5e5f;}
	/* 2nd Sub-menu */
	.sub-menu .sub-menu{
		background:none;
		float:none;
		position:static;
		width:auto;}
	.sub-menu .sub-menu a{
		font-weight:500;
		font-size:0.85em;
		padding:0.1em 0.7em 0.1em 0.9em;}
	/* Options */
	.menu-two-col > .sub-menu{
		width:440px;}
	.menu-three-col > .sub-menu{
		width:660px;}
	.menu-four-col > .sub-menu{
		width:880px;}
	.menu-two-col > .sub-menu > li,
	.menu-three-col > .sub-menu > li,
	.menu-four-col > .sub-menu > li{
		float:left;
		width:220px;}
	.menu-bump-left{
		left:100px;}
	.menu-item-disabled > a:hover{
		background:#17292e !important;
		color:#fff !important;
		cursor:default !important;}
	
	.no-thumb .post-title,
	.no-thumb .post-text{
		width:88%;}

}

/* Webkit-only */
@media screen and (-webkit-min-device-pixel-ratio:0){ 
select{
	font-family:sans-serif !important;}
}
/* Retina Displays */
@media only screen and (-webkit-min-device-pixel-ratio: 2){

}