/**
 * Framework for responsive themes.
 */

/* Basic elements */
#wrapper { color: #222; font-size: 95%; line-height: 1.4em; font-family: Helvetica, Verdana, Arial, sans-serif; }
#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4 { font-style: normal; color: #222; line-height: 1.2em; margin: 3px 0; }
h1 { font-size: 200%; font-weight: bold; }
h2 { font-size: 150%; font-weight: normal; text-transform: uppercase; }
h3 { font-size: 125%; font-weight: bold; }
p { margin: 0; }
a { color: #0D1DD1; text-decoration: none; }
a:hover { text-decoration: underline; }
ul { 
  margin: 0; 
  padding: 0; 
  margin-left: 40px; /* Mike 2014-02-05 */
}
li { 
  // list-style-type: none;  /* Mike 2014-02-05 */
  margin: 0; 
  padding-top: 3px; 
  padding-bottom: 2px; 
}
#wrapper .hidden { position: absolute !important; clip: rect(1px,1px,1px,1px); overflow: hidden; height: 1px; }
#wrapper .text-center { text-align: center; } 
#wrapper .text-right { text-align: right; } 
 
/* Grid defaults */
.row {
	width: 100%;
	margin: 0 auto;
	max-width: 940px;
	background-color: #F7B518;
}
.full-row {
	width: 100%;
	padding: 0 auto;
}
.row:before, .row:after {
	content: " ";
	display: table;
	line-height: 0;
	clear: both;
}
.column { 
	float: left; 
	box-sizing: border-box;
}

/* Grid columns */
.large-1 { width: 12.5%; }
.large-2 { width: 16.66667%; }
.large-3 { width: 25%; }
.large-4{ width: 33.33333%; }
.large-6 { width: 50%; }
.large-7 { width: 58.33333%; }
.large-8 { width: 66.66667%; }
.large-9 { width: 75%; }
.large-11 { width: 91.66667%; }
.large-12 { width: 100%; }

/* Element visiblity triggers */
.hidden-phone, .hidden-tablet { display: inherit; }
.show-phone, .show-tablet { display: none; }

/* Repsonsive grid and visibility */
@media (min-width: 1200px) {
	.row { max-width: 1170px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	/*.row { max-width: 724px; }*/
}
@media (max-width: 767px) {
	.row { width: auto; max-width: auto;	}
	.hidden-tablet { display: none; }
	.show-tablet { display: inherit; }
	
	/*.column { display: block; float: none; width: 100%; box-sizing: border-box; }*/
	.medium-1, .medium-2, .medium-3, .medium-4, .medium-6, .medium-7, .medium-8, .medium-9, .medium-11, .medium-12 { float: left; }
	.medium-1 { width: 12.5%; }
	.medium-2 { width: 16.66667%; }
	.medium-3 { width: 25%; }
	.medium-4 { width: 33.33333%; }
	.medium-6 { width: 50%; }
	.medium-7 { width: 58.33333%; }
	.medium-8 { width: 66.66667%; }
	.medium-9 { width: 75%; }
	.medium-11 { width: 91.66667%; }
	.medium-12 { width: 100%; }
}
@media (max-width: 480px) {
	.hidden-phone { display: none; }
	.show-phone { display: inherit; }
  
	.column { display: block; float: none; width: 100%; box-sizing: border-box; }
	.small-1, .small-2, .small-3, .small-4, .small-6, .small-7, .small-8, .small-9, .small-11, .small-12 { float: left; }
	.small-1 { width: 12.5%; }
	.small-2 { width: 16.66667%; }
	.small-3 { width: 25%; }
	.small-4 { width: 33.33333%; }
	.small-6 { width: 50%; }
	.small-7 { width: 58.33333%; }
	.small-8 { width: 66.66667%; }
	.small-9 { width: 75%; }
	.small-11 { width: 91.66667%; }
	.small-12 { width: 100%; }
}