/* jqm docs css

Beware: lots of last-minute CSS going on in here 
cobblers, shoes, 
*/

.ui-header .jqm-home { top:0.65em; }
nav { margin: 0; }

p.intro {
	font-size: .96em;
	line-height: 1.3;
		border-top: 1px solid #75ae18;
		border-bottom: 0;
		background: none;
		margin: 1.5em 0;
		padding: 1.5em 15px 0;

}
p.intro strong {
	color:  #558e08;
}
.footer-docs {
	padding: 5px 0;
}
.footer-docs p {
	float: left;
	margin-left:15px;
	font-weight: normal;
	font-size: .9em;
}

/*
.type-interior .content-secondary {
	border-right: 0;
	border-left: 0;
	margin: 10px -15px 0;
	background: #fff;
	border-top: 1px solid #ccc;
}
*/
.type-home .ui-content {
	margin-top: 5px;
}
.type-interior .ui-content {
	padding-bottom: 0;
}

/*
.content-secondary .ui-collapsible-contain {
	padding: 10px 15px;

}
*/

.content-secondary .ui-scrollview-view > .ui-collapsible > .ui-collapsible-heading {
	margin: 0 0 30px;
}
.content-secondary .ui-collapsible-heading-collapsed,
.content-secondary .ui-collapsible-content {
	padding:0;
	margin: 0;
}



/* docs site layout */

@media all and (min-width: 650px){
	
	.jqm-home {
		position: absolute;
		left: 10px;
		top: 0;
	}
	.type-home .ui-content {
		margin-top: 5px;
	}
	.ui-mobile #jqm-homeheader {
		max-width: 340px;
	}
	.ui-mobile .jqm-themeswitcher {
		float: right;
	}
	p.intro {
		margin: 2em 0;
	}

	.type-interior .ui-content {
		background-position: 45%;
		//overflow: hidden;
	}
	.content-secondary {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-align: left;
		float: left;
		width: 50%;
		background: none;
		border-top: 0;
	}
	.content-secondary,
	.type-interior .content-secondary {
		margin: 30px 0 20px 2%;
      /*padding: 20px 4% 0 0;*/
			background: none;
	}
	.type-index .content-secondary {
		padding: 0;
	}
	.type-index .content-secondary .ui-listview {
		margin: 0;
	}

	.ui-mobile #jqm-homeheader {
		padding: 0;
	}
	.content-primary {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 50%;
		float: right;
		margin-top: 30px;
		/*
		margin-right: 1%;
		padding-right: 1%;
		*/
	}
	.content-primary ul:first-child {
		margin-top: 0;
	}
	.content-secondary h2 {
		position: absolute;
		left: -9999px;
	}
	.type-interior .content-primary {
		/*padding: 1.5em 6% 3em 0;*/
		margin: 0;
	}
	/* fix up the collapsibles - expanded on desktop */
	.content-secondary .scroller > div > .ui-collapsible > .ui-collapsible-heading {
		display: none;
	}
	
	.content-secondary .scroller > div > .ui-collapsible > .ui-collapsible-content {
		border-color: rgba(0, 0, 0, 0);
		background-color: inherit;
	}
	
	.content-secondary .ui-collapsible-contain {
		margin:0;
	}
	.content-secondary .scroller  > div > .ui-collapsible > .ui-collapsible-content {
		display: block;
		margin: 0;
		padding: 0;
	}
	.type-interior  .content-secondary .ui-li-divider {
		padding-top: 1em;
		padding-bottom: 1em;
	}
	.type-interior .content-secondary {
		margin: 0;
		padding: 0;
	}
	
}
@media all and (min-width: 750px){
	.type-home .ui-content,
	.type-interior .ui-content {
		background-position: 39%;
	}
	.content-secondary {
		width: 34%;
	}
	.content-primary {
		width: 66%;
	  /*padding-right: 1%;*/
	}	
	.type-interior .ui-content {
		background-position: 34%;
	}
}

@media all and (min-width: 1200px){
	.type-home .ui-content{
		background-position: 38.5%;
	}
	.type-interior .ui-content {
		background-position: 30%;
	}
	.content-secondary {
		width: 37%;
		/*padding-right:6%;*/
		/*margin: 30px 0 20px 5%;*/
	}
	.type-interior .content-secondary {
		margin: 0;
		padding: 0;
	}
	.content-primary {
		width: 63%;
		/*
		margin-right: 5%;
		padding-right: 3%;
		*/
	}
	.type-interior .content-primary {
		width: 60%;
	}
}