/* html { 
	font-size: 1em; 
} */

body { 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 1em; 
}

hr { 
	border-top-width:1px; 
	clear:both; 
	height:0; 
}

h1 { 
	font-size: 156%; 
}

h2 { 
	font-size: 141%; 
}

h3 { 
	font-size: 131%; 
}

h4 { 
	font-size: 119%; 
}

h5 { 
	font-size: 106%; 
}

h6 { 
	font-size: 94%; 
}

ol { 
	list-style: decimal; 
}

ul { 
	list-style: square; 
}

li { 
	margin-left: 2em; 
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { 
	margin-bottom: 1.25em; 
}

/* -- replaces clear-fix style (.group:after) */
article:after, aside:after, div:after, footer:after, form:after, header:after, nav:after, section:after, ul:after {
	clear: both; 
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
} 
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}
.navbar-default {
	background: transparent;
}

/* apply a natural box layout model to all elements, but allow components to change */
html {
  	box-sizing: border-box;
}

*, *:before, *:after {
  	box-sizing: inherit;
}

@media only screen 
and (max-device-width : 812px) 
and (min-device-width : 360px) 
/* and (-webkit-device-pixel-ratio : 3) */
and (orientation : landscape) { 
	.main-header .header-inner-content {
		padding-left: 0;
		padding-right: 10px;
		width: 50%;
	}
	.main-header {
		margin-top: 6em;
	}
}

@media only screen 
and (max-device-width : 812px) 
and (min-device-width : 300px) 
/* and (-webkit-device-pixel-ratio : 3) */
and (orientation : landscape) { 
	.main-container .main-header {
		width: 100%;
		/* background: url(../img/stryped-aqua-fashion1.jpg); */
		background-position: top right;
		background-size: 262px;
		background-repeat: no-repeat;
		background-position-y: -84px;
		min-height: 156px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.main-text {
		padding-top: 0;
	}
}

@media only screen 
and (max-device-width : 812px) 
and (min-device-width : 360px) 
/* and (-webkit-device-pixel-ratio : 3) */
and (orientation : portrait) { 
	.main-container .main-header {
		width: 100%;
		text-align: center;
	}
}
/* fix mobile portait rows extending too far  */
@media screen and (max-width: 767px)
and (orientation : portrait) {
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
		display: block;
	}
}
@media screen and (max-width: 600px) {
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
		display: block;
	}
	.main-header #tagline {
		margin-top: 6px;
		border-top: 1px solid #fff;
		padding-top: 6px;
	}
}

