/***************************
	RODEO.CSS
	@author: Lasso.Digital
****************************/

/*RESET*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	/*line-height: 1.15;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*END RESET*/

* {
	box-sizing:border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a {
	text-decoration:none;
	border:none;
	color:inherit;
	cursor:pointer;
}

body, html {
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-size:1em;

	visibility:hidden\0;

	opacity:0;

	/* Netscape */
	-moz-opacity: 0;

	/* Safari 1.x */
	-khtml-opacity: 0;
}
body.on-enter {
	opacity:1;

	visibility:visible\0;

	/* Netscape */
	-moz-opacity: 1;

	/* Safari 1.x */
	-khtml-opacity: 1;
	
	transition:opacity 0.5s;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}

h1 {
	font-size:2.25em;
}
h2 {
	font-size:2em;
}
h3 {
	font-size:1.75em;
}
h4 {
	font-size:1.5em;
}
h5 {
	font-size:1.25em;
}
h6 {
	font-size:1.125em;
}

hr {
	border:none;
	height:0.125em;
	background-color:inherit;
	margin:1.5em 0;
}

hr.rodeo-shorty {
	width:16%;
	min-width:6em;
	height:0.25em;
	margin-left:auto;
	margin-right:auto;
}

hr.rodeo-shorty-m {
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

hr.rodeo-subtle {
	height:1px;
}

input[type=submit] {
	border:none;
	font-family:inherit;
	margin:0;
	padding:0;
	color:inherit;
	border-color:inherit;
	font-size:inherit;
}

/***************************
	FONTS
****************************/
.rodeo-font-size-small {
	font-size:0.875em;
}
.rodeo-font-size-1 {
	font-size:1em;
}
.rodeo-font-size-2 {
	font-size:1.125em;
}
.rodeo-font-size-3 {
	font-size:1.250em;
}
.rodeo-font-size-4 {
	font-size:1.50em;
}
.rodeo-font-size-5 {
	font-size:1.75em;
}
.rodeo-font-size-6 {
	font-size:2em;
}
.rodeo-font-size-7 {
	font-size:2.25em;
}
.rodeo-font-size-8 {
	font-size:2.625em;
}
.rodeo-font-weight-light {
	font-weight:300;
}
.rodeo-font-weight-book {
	font-weight:400;
}
.rodeo-font-weight-medium {
	font-weight:500;
}
.rodeo-font-weight-bold {
	font-weight:700;
}
.rodeo-italic {
	font-style: italic;
}
/*Font Transform*/
.rodeo-upper {
	text-transform:uppercase;
}
.rodeo-capitalize {
	text-transform:capitalize;
}

/***************************
	RODEO BORDER RADIUS
****************************/
.rodeo-radius-1 {
	border-radius:4px;
}
.rodeo-radius-2 {
	border-radius:6px;
}
.rodeo-radius-3 {
	border-radius:8px;
}
.rodeo-radius-4 {
	border-radius:12px;
}

/***************************
	RODEO CIRCLE LABELS
****************************/
.rodeo-circle-label {
	display:inline-block;
	position:relative;
	border-radius:50%;
	border-style:solid;
	border-width:2px;
	width:3em;
	height:3em;
	padding-top:.6em;
	padding-bottom:.6em;
	font-weight:700;
}
.rodeo-circle-label span {
	display:block;
	position:absolute;
	width:100%;
	text-align:center;
	font-size:1.5em;
	top:50%;
	margin-top:-.75em;
}

/***************************
	MODAL CLASSES
****************************/
.rodeo-modal {
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	overflow-y:auto;
	z-index:3;	
	-webkit-overflow-scrolling: touch;
}

.rodeo-modal .rodeo-modal-close {
	display:block;
	position:absolute;
	z-index:4;
	right:0;
	top:0;
	margin-right:1.25em;
	margin-top:1.25em;
	cursor:pointer;	
	color:#CCC;
}

.rodeo-modal .rodeo-modal-container {
	position:absolute;
	z-index:4;
	width:64em;
	margin-top:5em;
	margin-bottom:5em;
	top:0;
	left:50%;
	margin-left:-32em;
	border-radius:0.25em;
}

.rodeo-modal .rodeo-modal-content {
	padding:4em;
}

.rodeo-modal .rodeo-modal-footer {
	position:relative;
	z-index:4;
	width:100%;
	bottom:0;
	left:0;
	border-radius:0 0 0.25em 0.25em;
}

/***************************
	GALLERY
****************************/
.rodeo-gallery a {
	display:block;
}
.rodeo-gallery-divide-1 .rodeo-grid-unit {
	border:solid 0.125em transparent;
}
.rodeo-gallery-divide-2 .rodeo-grid-unit {
	border:solid 0.25em transparent;
}
.rodeo-gallery-divide-5 .rodeo-grid-unit {
	border:solid 0.5em transparent;
}
.rodeo-gallery-display img {
	max-width:100%;
}

/***************************
	LIGHTBOX
****************************/
.rodeo-lightbox-close {
	display:block;
	position:fixed;
	z-index:4;
	right:0;
	top:0;
	margin-right:1.5em;
	margin-top:1.5em;
	cursor:pointer;	
	color:#ececec;
}
.rodeo-lightbox-wrapper {
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	text-align:center;
	overflow:hidden;
	padding:5em 0;
	z-index:3;	
	background-color:rgba(0,0,0,0.75);
}
.rodeo-lightbox {
	position:relative;
	height:100%;
	max-width:64em;
	max-height:100%;
	/*overflow:hidden;*/
	display:inline-block;
	text-align:center;
}
.rodeo-lightbox img {
	max-width:100%;
	max-height:100%;
	box-shadow:0.5em 0.5em 0 rgba(0,0,0,0.4);
}
.rodeo-lightbox-next-btn {
	right:0;
	border-radius:0.25em 0 0 0.25em;
}
.rodeo-lightbox-prev-btn {
	left:0;
	border-radius:0 0.25em 0.25em 0;
}
.rodeo-lightbox-next-btn, .rodeo-lightbox-prev-btn {
	display:block;
	background-color:rgba(0,0,0,0.75);
	padding:1em;
	color:rgba(204,204,204,0.85);
	position:absolute;
	top:0;
	z-index:4;
	opacity:1;
	transition:opacity 0.25s;
}
.rodeo-lightbox-next-btn i, .rodeo-lightbox-prev-btn i {
	pointer-events:none;
}
.rodeo-lightbox-next-btn.disabled, .rodeo-lightbox-prev-btn.disabled {
	opacity:0;
	transition:opacity 0.25s;
}
.rodeo-lightbox-description {
	position:absolute;
	bottom:0;
	width:100%;
	margin-bottom:1.5em;
	font-size:1em;
	color:#FFF;
	text-align:center;
	text-shadow:2px 2px 2px rgba(0,0,0,0.25);
}

/***************************
	SELECT TOGGLE
****************************/
.rodeo-select-toggle-window {
	position:absolute;
	display:none;
	z-index:1;
}

/***************************
	SLIDESHOW
****************************/
.rodeo-slideshow {
	position:relative;
	overflow:hidden;
	-webkit-transform-style: preserve-3d;
}

.rodeo-slideshow img {
	position:absolute;
	top:0;
	left:0;
	visibility: hidden;
}

/*FADE*/
.rodeo-slideshow img.fade {
	opacity:0;
}
.rodeo-slideshow img.fade.enter {
	visibility: visible;
	opacity:1;
	transition:opacity 1s;
}
.rodeo-slideshow img.fade.exit {
	visibility: visible;
	opacity:0;
	transition:opacity 1s;
}

/*SLIDE*/
.rodeo-slideshow img.slide {
	transform: translate3d(100%,0,0);
	-webkit-transform: translate3d(100%,0,0);
}
.rodeo-slideshow img.slide.enter {
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);

	transition: transform 1s;
	-webkit-transition: -webkit-transform 1s;

	visibility: visible;
}
.rodeo-slideshow img.slide.exit {
	transform: translate3d(-100%,0,0);
	-webkit-transform: translate3d(-100%,0,0);

	transition: transform 1s;
	-webkit-transition: -webkit-transform 1s;

	visibility: visible;
}

/***************************
	ACCORDION
****************************/
.rodeo-accordion-content, .rodeo-accordion-close {
	display:none;
}

.rodeo-accordion-trigger {
	cursor:pointer;
}

/***************************
	LISTS
****************************/
.rodeo-list-reset {
	margin:0;
	padding:0;
	list-style-type:none;
}

.rodeo-list-inline {
	/*DON'T AUTOMATICALLY ASSUME WE WANT THIS INLINE
	MAY WANT BLOCK. SET WITH RODEO INLINE*/
	/*display:inline-block;*/
}

.rodeo-list-inline li {
	display:inline;
	margin-right:1em;
}

.rodeo-list-inline li:last-child {
	margin-right:0;
}

.rodeo-list-pipe li {
	border-right-style: solid;
	border-right-width: 0.125em;
	padding-right:1em;
}

.rodeo-list-pipe li:last-child {
	border-right:none;
	padding-right:0;
	margin-right:0;
}

.rodeo-form-message li {
	padding-bottom:0.5em;
	font-style:italic;
}
.rodeo-form-message li:last-child {
	padding-bottom:0;
}

/***************************
	THE GRID
****************************/
.rodeo-grid {
	width:100%;
}

.rodeo-grid:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.rodeo-grid .rodeo-grid-unit {
	float:left;
	display:block;
	/*give unit a minimum height so it will impact flow*/
	min-height:0.125em;
	height:100%;
}

/*
	Fifth Units (20% Base)
*/
.rodeo-grid-unit-5-1 {
	width:20%;
}
.rodeo-grid-unit-5-1.rodeo-square {
	padding-bottom:20%;
}

.rodeo-grid-unit-5-2 {
	width:40%;
}
.rodeo-grid-unit-5-2.rodeo-square {
	padding-bottom:40%;
}

.rodeo-grid-unit-5-3 {
	width:60%;
}
.rodeo-grid-unit-5-3.rodeo-square {
	padding-bottom:60%;
}

.rodeo-grid-unit-5-4 {
	width:80%;
}
.rodeo-grid-unit-5-4.rodeo-square {
	padding-bottom:80%;
}

.rodeo-grid-unit-5-5 {
	width:100%;
}
.rodeo-grid-unit-5-5.rodeo-square {
	padding-bottom:100%;
}

/*
	Quarter Units (25% Base)
*/
.rodeo-grid-unit-4-1 {
	width:25%;
}
.rodeo-grid-unit-4-1.rodeo-square {
	padding-bottom:25%;
}

.rodeo-grid-unit-4-2 {
	width:50%;
}
.rodeo-grid-unit-4-2.rodeo-square {
	padding-bottom:50%;
}

.rodeo-grid-unit-4-3 {
	width:75%;
}
.rodeo-grid-unit-4-3.rodeo-square {
	padding-bottom:75%;
}

.rodeo-grid-unit-4-4 {
	width:100%;
}
.rodeo-grid-unit-4-4.rodeo-square {
	padding-bottom:100%;
}

/*
	Third Units (33.33% Base)
*/
.rodeo-grid-unit-3-1 {
	width:33.33%;
}

.rodeo-grid-unit-3-2 {
	width:66.66%;
}

.rodeo-grid-unit-3-3 {
	width:100%;
}

.rodeo-grid .rodeo-grid-unit-3-1:last-of-type {
	width:33.34;
}

/***************************
	HELPER CLASSES
****************************/
.rodeo-clear:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.rodeo-hide {
	display:none;
}

.rodeo-full-width-img {
	width:100%;
	height:auto;
	display:block;
}

.rodeo-full-height-img {
	height:100%;
	width:auto;
	display:block;
}

.rodeo-flatten {
	width:100%;
	height:100%;
	position:fixed;
	z-index:0;	
}

/***************************
	Page Elements
****************************/
/*HEADER*/
.rodeo-header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2;
}
.rodeo-header.sticky {
	position:fixed;
}
/*FOOTER*/
.rodeo-footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:2;
}
.rodeo-footer.sticky {
	position:fixed;
}
/*CONTAINER*/
.rodeo-container {
	width:100%;
	margin:0 auto;
}

.rodeo-full {
	display:block;
	width:100%;
}

.rodeo-iframe-full {
	width:100%;
	height:320px;
}

/***************************
	Element Positioning
****************************/
.rodeo-inline {
	display:inline-block;
}

.rodeo-block {
	display:block;
}

.rodeo-parent {
	position:relative;
	overflow:hidden;
}

.rodeo-child {
	position:absolute;
}

.rodeo-child.bottom {
	bottom:0;
}

.rodeo-child.top {
	top:0;
}

.rodeo-child.right {
	right:0;
}

.rodeo-child.left {
	left:0;
}

.rodeo-full-vertical {
	height:100%;
}

.rodeo-fixed-vertical {
	height:100%;
	overflow-y:auto;
}

.rodeo-fill {
	
}

.rodeo-bring-to-front {
	z-index:1;
}

.rodeo-send-to-back {
	z-index:-1;
}

.rodeo-fill.bring-to-front {
	z-index:0;
}

.rodeo-fill.send-to-back {
	z-index:-1;
}

/***************************
	Alignment
****************************/
.rodeo-pull-left {
	float:left;
}
.rodeo-pull-right {
	float:right;
}
.rodeo-align-left {
	text-align:left;
}
.rodeo-align-right {
	text-align:right;
}
.rodeo-align-center {
	text-align:center;
}
.rodeo-center {
	margin-left:auto;
	margin-right:auto;
}
.rodeo-img-left {
	max-width:50%;
	float:left;
	display:block;
	margin-right:1.5em;
	margin-bottom:0.75em;
}
.rodeo-contain-center {
	width:80%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.rodeo-contain-center.rodeo-slim {
	width:50%;
}

/***************************
	Images & Cropping
****************************/
.rodeo-crop-parent {
	overflow:hidden;
}

.rodeo-circular-image {
	overflow:hidden;
	border-radius:50%;
	display:inline-block;
}

.rodeo-circular-image img {
	display:block;
}

.rodeo-responsive-image {
	max-width:100%;
	height:auto;
}

/***************************
	Loading Overlay
****************************/
.rodeo-loading-overlay {
	position:fixed;
	display:table;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.75);
	z-index:6;
	color:inherit;
}

.rodeo-loading-overlay .rodeo-loading-overlay-content {
	display:table-cell;
	vertical-align: middle;
	text-align: center;
	width:100%;
	height:100%;
}

.rodeo-on-data {
	opacity:0;
	transition:opacity 0.5s;
}

.rodeo-on-data.rodeo-on-data-loaded {
	opacity:1;
	transition:opacity 0.5s;
}

/***************************
	Buttons
****************************/
.rodeo-button {
	display:inline-block;
	padding:0.75em 2em;
	text-align:center;
	cursor:pointer;
}

.rodeo-button.default {
	/*color:#FFF;
	background-color:#000;*/
}

.rodeo-button-disabled {
	opacity:0.25;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	pointer-events:none;
}

.rodeo-button.outline {
	/*color:#000;*/
	background-color:transparent;
	padding:0.625em 1.875em;
	border-style:solid;
	border-width:2px;
}

.rodeo-button.rodeo-small {
	padding:0.5em 1em !important;
	font-size:0.875em;
	border-width:2px !important;
}

.rodeo-button.rounded {
	border-radius:2em;
}

.rodeo-button.upper {
	text-transform:uppercase;
	letter-spacing: 0.0625em;
}

.rodeo-button.full {
	width:100%;
}

.rodeo-button-group {
	display:inline-block;
}

.rodeo-button-group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.rodeo-button-group .rodeo-button {
	float:left;
}

.rodeo-button-group .rodeo-button.active {
	background-color:#5d5d5d;
}

.rodeo-button-group .rodeo-button:first-child {
	border-radius:4px 0px 0px 4px;
}

.rodeo-button-group .rodeo-button:last-child {
	border-radius:0px 4px 4px 0px;
}

.rodeo-icon-button {
	display:table;
}
.rodeo-icon-button-icon {
	text-align:center;
	padding-top:1em;
	padding-bottom:1em;
	display: table-cell;
	width:4em;
	border-radius:4px 0 0 4px;
}
.rodeo-icon-button-label {
	padding:1em 2em;
	text-align:center;
	display: table-cell;
	border-radius:0 4px 4px 0;
}

/* The switch - the box around the slider */
.rodeo-switch-btn {
  position: relative;
  display: inline-block;
  width: 3em;
  height: 1.75em; 
}

/* Hide default HTML checkbox */
.rodeo-switch-btn input {display:none;}

/* The slider */
.rodeo-switch-btn-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .25s;
  transition: .25s;
}

.rodeo-switch-btn-slider:before {
  position: absolute;
  content: "";
  height: 1.25em;
  width: 1.25em;
  left: .25em;
  bottom: .25em;
  background-color: white;
  -webkit-transition: .25s;
  transition: .25s;
}

input:checked + .rodeo-switch-btn-slider {
  background-color: #2196F3;
}

input:focus + .rodeo-switch-btn-slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .rodeo-switch-btn-slider:before {
  -webkit-transform: translateX(1.25em);
  -ms-transform: translateX(1.25em);
  transform: translateX(1.25em);
}

/***************************
	Transition Elements
***************************/
.rodeo-fade-in-parent {
	position:relative;
	overflow:hidden;
}
.rodeo-fade-in {
	top:0;
	opacity: 0;
	position:absolute;
}
.rodeo-fade-in.on-enter {
	opacity: 1;
	margin-top:0;
	transition:opacity 1s, margin-top 1s;
}
/***************************
	Forms
****************************/
input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius:0;
    margin-top:0;
    outline:none;
}

form.rodeo-form-control {

}
.rodeo-form-control input[type=text], .rodeo-form-control input[type=password], .rodeo-form-control textarea {
	padding:0.75em 0.75em;
	width:100%;
	font-size:1em;
	border:solid 1px #999;
	margin-bottom:1em;
}
.rodeo-form-control input[type=checkbox], .rodeo-form-control input[type=radio] {
	width:1.5em;
	height:1.5em;
	border-style: solid;
	border-width: 1px;
	display:inline-block;
	vertical-align: baseline;
	margin-bottom:0;
	margin-left:0.5em;
	margin-right:0.5em;
	border-radius:2px;
	background-color:#FFF;
}
.rodeo-form-control input[type=radio], .rodeo-form-control input[type=checkbox] {
	position:relative;
}
.rodeo-form-control input[type=radio]:checked:before, .rodeo-form-control input[type=checkbox]:checked:before {
	content: "\f00c"; 
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
	font-size:1em;
	left:50%;
	top:50%;
	margin-top:-0.5em;
	margin-left:-0.5em;
	pointer-events:none;
	color:#999;
}

.rodeo-form-control input[type=checkbox]:checked, .rodeo-form-control input[type=radio]:checked {
	background-color:#CCC;
}
.rodeo-form-control .block-group {
	margin-bottom:1.125em;
}
.rodeo-form-control label {
	display:inline-block;
	margin-bottom:0.5em;
}
.rodeo-form-control .block-group label {
	display:block;
	margin-bottom:0.375em;
}
.rodeo-form-control .block-group input[type=text] {
	display:block;
}

.rodeo-form-control.inline input[type=text], .rodeo-form-control.inline input[type=password]  {
	margin-bottom:0;
}

.rodeo-form-control.inline .rodeo-button {
	min-height:2.75em;
	padding:0em;
	font-size:1em;
	padding-top:.7em;
	text-align:center;
	width:100%;
}

.rodeo-form-control .inline-group {
	margin-bottom:1.125em;
}

.rodeo-form-control .inline-group label {
	display:inline-block;
	margin-right:0.375em;
}
.rodeo-form-control .inline-group input[type=text] {
	display:inline-block;
	width:auto;
}
.rodeo-gotcha {
	display:none !important;
}

.rodeo-editor {
	padding:0.75em 0.75em;
	width:100%;
	font-size:1em;
	border:solid 1px #999;
	margin-bottom:1em;
	min-height:320px;
}

.rodeo-styled-select {
	position:relative;
	width:100%;
	border-style:solid;
	border-width:1px;
	border-color:#999;	
	padding:0.75em 0.75em;
	margin-bottom:1em;
}

.rodeo-styled-select:after {
	content: "\f107"; 
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
	font-size:1.5em;
	right:0;
	top:50%;
	margin-top:-0.5em;
	margin-right:0.5em;
	pointer-events:none;
	color:inherit;
}

/*remove custom dropdown arrow in firefox*/
@-moz-document url-prefix() { 
  .rodeo-styled-select:before {
     content:none;
  }
}

.rodeo-styled-select select {
	display:block;
	background: transparent;
	width: 100%;
	padding: 0 !important;
	margin:0 !important;
	font-size:1em;
	border: 0;
	border-radius: 0;
	outline:none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.rodeo-styled-select select option {
	/*padding:0 !important;
	margin:0 !important;*/
}

.rodeo-input-button {
	width:100%;
	max-height:100%;
	display:table;
	border-collapse:collapse;
	border:none;
	margin:0;
	padding:0;
}

.rodeo-input-button .rodeo-input-field {
	display:table-cell;
}

.rodeo-input-button .rodeo-input-trigger {
	cursor:pointer;
	border-radius:0 0.25em 0.25em 0;
	display:table-cell;
	vertical-align: middle;
	padding-left:0.875em;
	padding-right:0.875em;
	text-align: center;
}

/***************************
	ALERTS
****************************/
.rodeo-alert i {
	color:inherit;
	opacity:0.5;
}
.rodeo-alert.rodeo-alert-negative {
	background-color:#f2dede;
	border:solid 1px #ebccd1;
	padding:.875em;
	text-align:center;
	color:#a94442;
	border-radius:4px;
	margin-bottom:1em;
}
.rodeo-alert.rodeo-alert-positive {
	background-color:#dff0d8;
	border:solid 1px #d6e9c6;
	padding:.875em;
	text-align:center;
	color:#3c7663;
	border-radius:4px;
	margin-bottom:1em;
}

/***************************
	PANELS
****************************/
.rodeo-panels.panel {
	display: none;
}

/***************************
	TABS
****************************/
.rodeo-tabs {
	
}
.rodeo-tabs .rodeo-tab {
	display:none;
}
.rodeo-tabs .rodeo-tab.rodeo-tab-first {
	display:block;
}

/***************************
	MARGIN AND PADDING
****************************/
.rodeo-mg-0			{ margin:0; }
.rodeo-mg-1			{ margin:.5em; }
.rodeo-mg-2			{ margin:1em; }
.rodeo-mg-3			{ margin:2em; }
.rodeo-mg-4			{ margin:4em; }
.rodeo-mg-5			{ margin:5em; }
.rodeo-mg-6			{ margin:6em; }
.rodeo-mg-7			{ margin:7em; }
.rodeo-mg-8			{ margin:8em; }
.rodeo-mg-left-0	{ margin-left:0; }
.rodeo-mg-left-05	{ margin-left:0.25em;}
.rodeo-mg-left-1	{ margin-left:.5em; }
.rodeo-mg-left-2	{ margin-left:1em; }
.rodeo-mg-left-3	{ margin-left:2em; }
.rodeo-mg-left-4	{ margin-left:4em; }
.rodeo-mg-left-5	{ margin-left:5em; }
.rodeo-mg-left-6	{ margin-left:6em; }
.rodeo-mg-left-7	{ margin-left:7em; }
.rodeo-mg-left-8	{ margin-left:8em; }
.rodeo-mg-right-0	{ margin-right:0; }
.rodeo-mg-right-05	{ margin-right:0.25em;}
.rodeo-mg-right-1	{ margin-right:.5em; }
.rodeo-mg-right-2	{ margin-right:1em; }
.rodeo-mg-right-3	{ margin-right:2em; }
.rodeo-mg-right-4	{ margin-right:4em; }
.rodeo-mg-right-5	{ margin-right:5em; }
.rodeo-mg-right-6	{ margin-right:6em; }
.rodeo-mg-right-7	{ margin-right:7em; }
.rodeo-mg-right-8	{ margin-right:8em; }
.rodeo-mg-top-0		{ margin-top:0; }
.rodeo-mg-top-05	{ margin-top:0.25em; }
.rodeo-mg-top-1		{ margin-top:.5em; }
.rodeo-mg-top-2		{ margin-top:1em; }
.rodeo-mg-top-3		{ margin-top:2em; }
.rodeo-mg-top-4		{ margin-top:4em; }
.rodeo-mg-top-5		{ margin-top:5em; }
.rodeo-mg-top-6		{ margin-top:6em; }
.rodeo-mg-top-7		{ margin-top:7em; }
.rodeo-mg-top-8		{ margin-top:8em; }
.rodeo-mg-bottom-0	{ margin-bottom:0 !important; }
.rodeo-mg-bottom-05 { margin-bottom:0.25em; }
.rodeo-mg-bottom-1	{ margin-bottom:.5em; }
.rodeo-mg-bottom-2	{ margin-bottom:1em; }
.rodeo-mg-bottom-3	{ margin-bottom:2em; }
.rodeo-mg-bottom-4	{ margin-bottom:4em; }
.rodeo-mg-bottom-5	{ margin-bottom:5em; }
.rodeo-mg-bottom-6	{ margin-bottom:6em; }
.rodeo-mg-bottom-7	{ margin-bottom:7em; }
.rodeo-mg-bottom-8	{ margin-bottom:8em; }

.rodeo-pd-0			{ padding:0; }
.rodeo-pd-05		{ padding:0.25em; }
.rodeo-pd-075		{ padding:0.375em; }
.rodeo-pd-1			{ padding:.5em; }
.rodeo-pd-1-5		{ padding:.75em; }
.rodeo-pd-2			{ padding:1em; }
.rodeo-pd-3			{ padding:2em; }
.rodeo-pd-4			{ padding:4em; }
.rodeo-pd-5			{ padding:5em; }
.rodeo-pd-6			{ padding:6em; }
.rodeo-pd-7			{ padding:7em; }
.rodeo-pd-8			{ padding:8em; }
.rodeo-pd-left-0	{ padding-left:0; }
.rodeo-pd-left-05	{ padding-left:0.25em; }
.rodeo-pd-left-075	{ padding-left:0.375em; }
.rodeo-pd-left-1	{ padding-left:.5em; }
.rodeo-pd-left-1-5	{ padding-left:.75em; }
.rodeo-pd-left-2	{ padding-left:1em; }
.rodeo-pd-left-3	{ padding-left:2em; }
.rodeo-pd-left-4	{ padding-left:4em; }
.rodeo-pd-left-5	{ padding-left:5em; }
.rodeo-pd-left-6	{ padding-left:6em; }
.rodeo-pd-left-7	{ padding-left:7em; }
.rodeo-pd-left-8	{ padding-left:8em; }
.rodeo-pd-right-0	{ padding-right:0; }
.rodeo-pd-right-05	{ padding-right:0.25em; }
.rodeo-pd-right-075	{ padding-right:0.375em; }
.rodeo-pd-right-1	{ padding-right:.5em; }
.rodeo-pd-right-1-5	{ padding-right:.75em; }
.rodeo-pd-right-2	{ padding-right:1em; }
.rodeo-pd-right-3	{ padding-right:2em; }
.rodeo-pd-right-4	{ padding-right:4em; }
.rodeo-pd-right-5	{ padding-right:5em; }
.rodeo-pd-right-6	{ padding-right:6em; }
.rodeo-pd-right-7	{ padding-right:7em; }
.rodeo-pd-right-8	{ padding-right:8em; }
.rodeo-pd-lr-0		{ padding-left:0; padding-right:0; }
.rodeo-pd-lr-05		{ padding-left:0.25em; padding-right:0.25em; }
.rodeo-pd-lr-075	{ padding-left:0.375em; padding-right:0.375em; }
.rodeo-pd-lr-1		{ padding-left:.5em; padding-right:.5em; }
.rodeo-pd-lr-1-5	{ padding-left:.75em; padding-right:.75em; }
.rodeo-pd-lr-2		{ padding-left:1em; padding-right:1em; }
.rodeo-pd-lr-3		{ padding-left:2em; padding-right:2em; }
.rodeo-pd-lr-4		{ padding-left:4em; padding-right:4em; }
.rodeo-pd-lr-5		{ padding-left:5em; padding-right:5em; }
.rodeo-pd-lr-6		{ padding-left:6em; padding-right:6em; }
.rodeo-pd-lr-7		{ padding-left:7em; padding-right:7em; }
.rodeo-pd-lr-8		{ padding-left:8em; padding-right:8em; }
.rodeo-pd-top-0		{ padding-top:0; }
.rodeo-pd-top-05	{ padding-top:0.25; }
.rodeo-pd-top-075	{ padding-top:0.375; }
.rodeo-pd-top-1		{ padding-top:.5em; }
.rodeo-pd-top-1-5	{ padding-top:.75em; }
.rodeo-pd-top-2		{ padding-top:1em; }
.rodeo-pd-top-3		{ padding-top:2em; }
.rodeo-pd-top-4		{ padding-top:4em; }
.rodeo-pd-top-5		{ padding-top:5em; }
.rodeo-pd-top-6		{ padding-top:6em; }
.rodeo-pd-top-7		{ padding-top:7em; }
.rodeo-pd-top-8		{ padding-top:8em; }
.rodeo-pd-bottom-0	{ padding-bottom:0; }
.rodeo-pd-bottom-05	{ padding-bottom:0.25em; }
.rodeo-pd-bottom-075	{ padding-bottom:0.375em; }
.rodeo-pd-bottom-1	{ padding-bottom:.5em; }
.rodeo-pd-bottom-1-5{ padding-bottom:.75em; }
.rodeo-pd-bottom-2	{ padding-bottom:1em; }
.rodeo-pd-bottom-3	{ padding-bottom:2em; }
.rodeo-pd-bottom-4	{ padding-bottom:4em; }
.rodeo-pd-bottom-5	{ padding-bottom:5em; }
.rodeo-pd-bottom-6	{ padding-bottom:6em; }
.rodeo-pd-bottom-7	{ padding-bottom:7em; }
.rodeo-pd-bottom-8	{ padding-bottom:8em; }

/*XL, L, & M Shared*/
@media screen and (min-width: 768px) {
	.rodeo-hide-shared {
		display:none;
	}

	.rodeo-show-shared {
		display:inherit;
	}
}

/*XL*/
@media screen and (min-width: 1280px) {
	/*
		GRID
	*/
	/*
		Fifth Units (20% Base)
	*/
	.rodeo-grid-unit-5-1-xl {
		width:20%;
	}

	.rodeo-grid-unit-5-2-xl {
		width:40%;
	}

	.rodeo-grid-unit-5-3-xl {
		width:60%;
	}

	.rodeo-grid-unit-5-4-xl {
		width:80%;
	}

	.rodeo-grid-unit-5-5-xl {
		width:100%;
	}
	/*
		Quarter Units
	*/
	.rodeo-grid-unit-4-1-xl {
		width:25%;
	}

	.rodeo-grid-unit-4-2-xl {
		width:50%;
	}

	.rodeo-grid-unit-4-3-xl {
		width:75%;
	}

	.rodeo-grid-unit-4-4-xl {
		width:100%;
	}
	/*
		Third Units
	*/
	.rodeo-grid-unit-3-1-xl {
		width:33.33%;
	}

	.rodeo-grid-unit-3-2-xl {
		width:66.66%;
	}

	.rodeo-grid-unit-3-3-xl {
		width:100%;
	}

	.rodeo-grid .rodeo-grid-unit-3-1-xl:last-of-type {
		width:33.34;
	}

	/*
		Page Elements
	*/
	.rodeo-container {
		max-width:1280px;
	}

	.rodeo-full-xl {
		display:block;
		width:100%;
	}

	/*
		Buttons
	*/
	.rodeo-button.full-xl {
		width:100%;
	}

	/*
		Helper Functions
	*/
	.rodeo-hide-xl {
		display:none;
	}

	.rodeo-show-xl {
		display:inherit;
	}

	/*	
		Margin and Padding
	*/
	.rodeo-mg-0-xl			{ margin:0; }
	.rodeo-mg-1-xl			{ margin:.5em; }
	.rodeo-mg-2-xl			{ margin:1em; }
	.rodeo-mg-3-xl			{ margin:2em; }
	.rodeo-mg-4-xl			{ margin:4em; }
	.rodeo-mg-5-xl			{ margin:5em; }
	.rodeo-mg-6-xl			{ margin:6em; }
	.rodeo-mg-7-xl			{ margin:7em; }
	.rodeo-mg-8-xl			{ margin:8em; }
	.rodeo-mg-left-0-xl		{ margin-left:0; }
	.rodeo-mg-left-1-xl		{ margin-left:.5em; }
	.rodeo-mg-left-2-xl		{ margin-left:1em; }
	.rodeo-mg-left-3-xl		{ margin-left:2em; }
	.rodeo-mg-left-4-xl		{ margin-left:4em; }
	.rodeo-mg-left-5-xl		{ margin-left:5em; }
	.rodeo-mg-left-6-xl		{ margin-left:6em; }
	.rodeo-mg-left-7-xl		{ margin-left:7em; }
	.rodeo-mg-left-8-xl		{ margin-left:8em; }
	.rodeo-mg-right-0-xl	{ margin-right:0; }
	.rodeo-mg-right-1-xl	{ margin-right:.5em; }
	.rodeo-mg-right-2-xl	{ margin-right:1em; }
	.rodeo-mg-right-3-xl	{ margin-right:2em; }
	.rodeo-mg-right-4-xl	{ margin-right:4em; }
	.rodeo-mg-right-5-xl	{ margin-right:5em; }
	.rodeo-mg-right-6-xl	{ margin-right:6em; }
	.rodeo-mg-right-7-xl	{ margin-right:7em; }
	.rodeo-mg-right-8-xl	{ margin-right:8em; }
	.rodeo-mg-top-0-xl		{ margin-top:0; }
	.rodeo-mg-top-1-xl		{ margin-top:.5em; }
	.rodeo-mg-top-2-xl		{ margin-top:1em; }
	.rodeo-mg-top-3-xl		{ margin-top:2em; }
	.rodeo-mg-top-4-xl		{ margin-top:4em; }
	.rodeo-mg-top-5-xl		{ margin-top:5em; }
	.rodeo-mg-top-6-xl		{ margin-top:6em; }
	.rodeo-mg-top-7-xl		{ margin-top:7em; }
	.rodeo-mg-top-8-xl		{ margin-top:8em; }
	.rodeo-mg-bottom-0-xl	{ margin-bottom:0; }
	.rodeo-mg-bottom-1-xl	{ margin-bottom:.5em; }
	.rodeo-mg-bottom-2-xl	{ margin-bottom:1em; }
	.rodeo-mg-bottom-3-xl	{ margin-bottom:2em; }
	.rodeo-mg-bottom-4-xl	{ margin-bottom:4em; }
	.rodeo-mg-bottom-5-xl	{ margin-bottom:5em; }
	.rodeo-mg-bottom-6-xl	{ margin-bottom:6em; }
	.rodeo-mg-bottom-7-xl	{ margin-bottom:7em; }
	.rodeo-mg-bottom-8-xl	{ margin-bottom:8em; }

	.rodeo-pd-0-xl			{ padding:0; }
	.rodeo-pd-05-xl			{ padding:0.25em; }
	.rodeo-pd-1-xl			{ padding:.5em; }
	.rodeo-pd-2-xl			{ padding:1em; }
	.rodeo-pd-3-xl			{ padding:2em; }
	.rodeo-pd-4-xl			{ padding:4em; }
	.rodeo-pd-5-xl			{ padding:5em; }
	.rodeo-pd-6-xl			{ padding:6em; }
	.rodeo-pd-7-xl			{ padding:7em; }
	.rodeo-pd-8-xl			{ padding:8em; }
	.rodeo-pd-left-0-xl		{ padding-left:0; }
	.rodeo-pd-left-05-xl	{ padding-left:0.25em; }
	.rodeo-pd-left-1-xl		{ padding-left:.5em; }
	.rodeo-pd-left-2-xl		{ padding-left:1em; }
	.rodeo-pd-left-3-xl		{ padding-left:2em; }
	.rodeo-pd-left-4-xl		{ padding-left:4em; }
	.rodeo-pd-left-4-xl		{ padding-left:4em; }
	.rodeo-pd-left-5-xl		{ padding-left:5em; }
	.rodeo-pd-left-6-xl		{ padding-left:6em; }
	.rodeo-pd-left-7-xl		{ padding-left:7em; }
	.rodeo-pd-left-8-xl		{ padding-left:8em; }
	.rodeo-pd-right-0-xl	{ padding-right:0; }
	.rodeo-pd-right-05-xl	{ padding-right:0.25em; }
	.rodeo-pd-right-1-xl	{ padding-right:.5em; }
	.rodeo-pd-right-2-xl	{ padding-right:1em; }
	.rodeo-pd-right-3-xl	{ padding-right:2em; }
	.rodeo-pd-right-4-xl	{ padding-right:4em; }
	.rodeo-pd-right-5-xl	{ padding-right:5em; }
	.rodeo-pd-right-6-xl	{ padding-right:6em; }
	.rodeo-pd-right-7-xl	{ padding-right:7em; }
	.rodeo-pd-right-8-xl	{ padding-right:8em; }
	.rodeo-pd-lr-0-xl		{ padding-left:0; padding-right:0; }
	.rodeo-pd-lr-05-xl		{ padding-left:0.25em; padding-right:0.25em; }
	.rodeo-pd-lr-1-xl		{ padding-left:.5em; padding-right:.5em; }
	.rodeo-pd-lr-2-xl		{ padding-left:1em; padding-right:1em; }
	.rodeo-pd-lr-3-xl		{ padding-left:2em; padding-right:2em; }
	.rodeo-pd-lr-4-xl		{ padding-left:4em; padding-right:4em; }
	.rodeo-pd-lr-5-xl		{ padding-left:5em; padding-right:5em; }
	.rodeo-pd-lr-6-xl		{ padding-left:6em; padding-right:6em; }
	.rodeo-pd-lr-7-xl		{ padding-left:7em; padding-right:7em; }
	.rodeo-pd-lr-8-xl		{ padding-left:8em; padding-right:8em; }
	.rodeo-pd-top-0-xl		{ padding-top:0; }
	.rodeo-pd-top-05-xl		{ padding-top:0.25; }
	.rodeo-pd-top-1-xl		{ padding-top:.5em; }
	.rodeo-pd-top-2-xl		{ padding-top:1em; }
	.rodeo-pd-top-3-xl		{ padding-top:2em; }
	.rodeo-pd-top-4-xl		{ padding-top:4em; }
	.rodeo-pd-top-5-xl		{ padding-top:5em; }
	.rodeo-pd-top-6-xl		{ padding-top:6em; }
	.rodeo-pd-top-7-xl		{ padding-top:7em; }
	.rodeo-pd-top-8-xl		{ padding-top:8em; }
	.rodeo-pd-bottom-0-xl	{ padding-bottom:0; }
	.rodeo-pd-bottom-05-xl	{ padding-bottom:0.25; }
	.rodeo-pd-bottom-1-xl	{ padding-bottom:.5em; }
	.rodeo-pd-bottom-2-xl	{ padding-bottom:1em; }
	.rodeo-pd-bottom-3-xl	{ padding-bottom:2em; }
	.rodeo-pd-bottom-4-xl	{ padding-bottom:4em; }
	.rodeo-pd-bottom-5-xl	{ padding-bottom:5em; }
	.rodeo-pd-bottom-6-xl	{ padding-bottom:6em; }
	.rodeo-pd-bottom-7-xl	{ padding-bottom:7em; }
	.rodeo-pd-bottom-8-xl	{ padding-bottom:8em; }

	.rodeo-align-center-xl {
		text-align:center;
	}

	.rodeo-contain-center-xl {
		width:80%;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	.rodeo-contain-center-xl.rodeo-slim-xl {
		width:50% !important;
	}

}

/*L*/
@media screen and (min-width: 1025px) and (max-width: 1279px) {
	/*
		Fifth Units (20% Base)
	*/
	.rodeo-grid-unit-5-1-l {
		width:20%;
	}

	.rodeo-grid-unit-5-2-l {
		width:40%;
	}

	.rodeo-grid-unit-5-3-l {
		width:60%;
	}

	.rodeo-grid-unit-5-4-l {
		width:80%;
	}

	.rodeo-grid-unit-5-5-l {
		width:100%;
	}
	/*
		Quarter Units
	*/
	.rodeo-grid-unit-4-1-l {
		width:25%;
	}

	.rodeo-grid-unit-4-2-l {
		width:50%;
	}

	.rodeo-grid-unit-4-3-l {
		width:75%;
	}

	.rodeo-grid-unit-4-4-l {
		width:100%;
	}
	/*
		Third Units
	*/
	.rodeo-grid-unit-3-1-l {
		width:33.33%;
	}

	.rodeo-grid-unit-3-2-l {
		width:66.66%;
	}

	.rodeo-grid-unit-3-3-l {
		width:100%;
	}

	.rodeo-grid .rodeo-grid-unit-3-1-l:last-of-type {
		width:33.34;
	}

	.rodeo-container {
		max-width:1024px;
	}

	.rodeo-button.full-l {
		width:100%;
	}

	/*
		Helper Functions
	*/
	.rodeo-hide-l {
		display:none;
	}

	.rodeo-show-l {
		display:inherit;
	}

	.rodeo-full-l {
		display:block;
		width:100%;
	}

	/*	
		Margin and Padding
	*/
	.rodeo-mg-0-l			{ margin:0; }
	.rodeo-mg-1-l			{ margin:.5em; }
	.rodeo-mg-2-l			{ margin:1em; }
	.rodeo-mg-3-l			{ margin:2em; }
	.rodeo-mg-4-l			{ margin:4em; }
	.rodeo-mg-5-l			{ margin:5em; }
	.rodeo-mg-6-l			{ margin:6em; }
	.rodeo-mg-7-l			{ margin:7em; }
	.rodeo-mg-8-l			{ margin:8em; }
	.rodeo-mg-left-0-l		{ margin-left:0; }
	.rodeo-mg-left-1-l		{ margin-left:.5em; }
	.rodeo-mg-left-2-l		{ margin-left:1em; }
	.rodeo-mg-left-3-l		{ margin-left:2em; }
	.rodeo-mg-left-4-l		{ margin-left:4em; }
	.rodeo-mg-left-5-l		{ margin-left:5em; }
	.rodeo-mg-left-6-l		{ margin-left:6em; }
	.rodeo-mg-left-7-l		{ margin-left:7em; }
	.rodeo-mg-left-8-l		{ margin-left:8em; }
	.rodeo-mg-right-0-l	{ margin-right:0; }
	.rodeo-mg-right-1-l	{ margin-right:.5em; }
	.rodeo-mg-right-2-l	{ margin-right:1em; }
	.rodeo-mg-right-3-l	{ margin-right:2em; }
	.rodeo-mg-right-4-l	{ margin-right:4em; }
	.rodeo-mg-right-5-l	{ margin-right:5em; }
	.rodeo-mg-right-6-l	{ margin-right:6em; }
	.rodeo-mg-right-7-l	{ margin-right:7em; }
	.rodeo-mg-right-8-l	{ margin-right:8em; }
	.rodeo-mg-top-0-l		{ margin-top:0; }
	.rodeo-mg-top-1-l		{ margin-top:.5em; }
	.rodeo-mg-top-2-l		{ margin-top:1em; }
	.rodeo-mg-top-3-l		{ margin-top:2em; }
	.rodeo-mg-top-4-l		{ margin-top:4em; }
	.rodeo-mg-top-5-l		{ margin-top:5em; }
	.rodeo-mg-top-6-l		{ margin-top:6em; }
	.rodeo-mg-top-7-l		{ margin-top:7em; }
	.rodeo-mg-top-8-l		{ margin-top:8em; }
	.rodeo-mg-bottom-0-l	{ margin-bottom:0; }
	.rodeo-mg-bottom-1-l	{ margin-bottom:.5em; }
	.rodeo-mg-bottom-2-l	{ margin-bottom:1em; }
	.rodeo-mg-bottom-3-l	{ margin-bottom:2em; }
	.rodeo-mg-bottom-4-l	{ margin-bottom:4em; }
	.rodeo-mg-bottom-5-l	{ margin-bottom:5em; }
	.rodeo-mg-bottom-6-l	{ margin-bottom:6em; }
	.rodeo-mg-bottom-7-l	{ margin-bottom:7em; }
	.rodeo-mg-bottom-8-l	{ margin-bottom:8em; }

	.rodeo-pd-0-l			{ padding:0; }
	.rodeo-pd-1-l			{ padding:.5em; }
	.rodeo-pd-2-l			{ padding:1em; }
	.rodeo-pd-3-l			{ padding:2em; }
	.rodeo-pd-4-l			{ padding:4em; }
	.rodeo-pd-5-l			{ padding:5em; }
	.rodeo-pd-6-l			{ padding:6em; }
	.rodeo-pd-7-l			{ padding:7em; }
	.rodeo-pd-8-l			{ padding:8em; }
	.rodeo-pd-left-0-l		{ padding-left:0; }
	.rodeo-pd-left-1-l		{ padding-left:.5em; }
	.rodeo-pd-left-2-l		{ padding-left:1em; }
	.rodeo-pd-left-3-l		{ padding-left:2em; }
	.rodeo-pd-left-4-l		{ padding-left:4em; }
	.rodeo-pd-left-4-l		{ padding-left:4em; }
	.rodeo-pd-left-5-l		{ padding-left:5em; }
	.rodeo-pd-left-6-l		{ padding-left:6em; }
	.rodeo-pd-left-7-l		{ padding-left:7em; }
	.rodeo-pd-left-8-l		{ padding-left:8em; }
	.rodeo-pd-right-0-l	{ padding-right:0; }
	.rodeo-pd-right-1-l	{ padding-right:.5em; }
	.rodeo-pd-right-2-l	{ padding-right:1em; }
	.rodeo-pd-right-3-l	{ padding-right:2em; }
	.rodeo-pd-right-4-l	{ padding-right:4em; }
	.rodeo-pd-right-5-l	{ padding-right:5em; }
	.rodeo-pd-right-6-l	{ padding-right:6em; }
	.rodeo-pd-right-7-l	{ padding-right:7em; }
	.rodeo-pd-right-8-l	{ padding-right:8em; }
	.rodeo-pd-lr-0-l		{ padding-left:0; padding-right:0; }
	.rodeo-pd-lr-1-l		{ padding-left:.5em; padding-right:.5em; }
	.rodeo-pd-lr-2-l		{ padding-left:1em; padding-right:1em; }
	.rodeo-pd-lr-3-l		{ padding-left:2em; padding-right:2em; }
	.rodeo-pd-lr-4-l		{ padding-left:4em; padding-right:4em; }
	.rodeo-pd-lr-5-l		{ padding-left:5em; padding-right:5em; }
	.rodeo-pd-lr-6-l		{ padding-left:6em; padding-right:6em; }
	.rodeo-pd-lr-7-l		{ padding-left:7em; padding-right:7em; }
	.rodeo-pd-lr-8-l		{ padding-left:8em; padding-right:8em; }
	.rodeo-pd-top-0-l		{ padding-top:0; }
	.rodeo-pd-top-1-l		{ padding-top:.5em; }
	.rodeo-pd-top-2-l		{ padding-top:1em; }
	.rodeo-pd-top-3-l		{ padding-top:2em; }
	.rodeo-pd-top-4-l		{ padding-top:4em; }
	.rodeo-pd-top-5-l		{ padding-top:5em; }
	.rodeo-pd-top-6-l		{ padding-top:6em; }
	.rodeo-pd-top-7-l		{ padding-top:7em; }
	.rodeo-pd-top-8-l		{ padding-top:8em; }
	.rodeo-pd-bottom-0-l	{ padding-bottom:0; }
	.rodeo-pd-bottom-1-l	{ padding-bottom:.5em; }
	.rodeo-pd-bottom-2-l	{ padding-bottom:1em; }
	.rodeo-pd-bottom-3-l	{ padding-bottom:2em; }
	.rodeo-pd-bottom-4-l	{ padding-bottom:4em; }
	.rodeo-pd-bottom-5-l	{ padding-bottom:5em; }
	.rodeo-pd-bottom-6-l	{ padding-bottom:6em; }
	.rodeo-pd-bottom-7-l	{ padding-bottom:7em; }
	.rodeo-pd-bottom-8-l	{ padding-bottom:8em; }

	.rodeo-contain-center-l {
		width:80%;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	.rodeo-contain-center-l.rodeo-slim-l {
		width:50%;
	}

	/*
		Modal Window
	*/
	.rodeo-modal .rodeo-modal-container {
		width:48em;
		margin-left:-24em;
	}

	.rodeo-modal .rodeo-modal-content {
		padding:4em;
	}

	.rodeo-align-center-l {
		text-align:center;
	}
}

/*M*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
	body {
		font-size:0.875em;
	}
	/*
		Fifth Units (20% Base)
	*/
	.rodeo-grid-unit-5-1-m {
		width:20%;
	}

	.rodeo-grid-unit-5-2-m {
		width:40%;
	}

	.rodeo-grid-unit-5-3-m {
		width:60%;
	}

	.rodeo-grid-unit-5-4-m {
		width:80%;
	}

	.rodeo-grid-unit-5-5-m {
		width:100%;
	}
	/*
		Quarter Units
	*/
	.rodeo-grid-unit-4-1-m {
		width:25%;
	}

	.rodeo-grid-unit-4-2-m {
		width:50%;
	}

	.rodeo-grid-unit-4-3-m {
		width:75%;
	}

	.rodeo-grid-unit-4-4-m {
		width:100%;
	}
	/*
		Third Units
	*/
	.rodeo-grid-unit-3-1-m {
		width:33.33%;
	}

	.rodeo-grid-unit-3-2-m {
		width:66.66%;
	}

	.rodeo-grid-unit-3-3-m {
		width:100%;
	}

	.rodeo-grid .rodeo-grid-unit-3-1-m:last-of-type {
		width:33.34;
	}

	.rodeo-container {
		max-width:768px;
	}

	.rodeo-button.full-m {
		width:100%;
	}

	/*
		Helper Functions
	*/
	.rodeo-hide-m {
		display:none;
	}

	.rodeo-show-m {
		display:inherit;
	}

	.rodeo-full-m {
		display:block;
		width:100%;
	}

	/*	
		Margin and Padding
	*/
	.rodeo-mg-0-m			{ margin:0; }
	.rodeo-mg-1-m			{ margin:.5em; }
	.rodeo-mg-2-m			{ margin:1em; }
	.rodeo-mg-3-m			{ margin:2em; }
	.rodeo-mg-4-m			{ margin:4em; }
	.rodeo-mg-5-m			{ margin:5em; }
	.rodeo-mg-6-m			{ margin:6em; }
	.rodeo-mg-7-m			{ margin:7em; }
	.rodeo-mg-8-m			{ margin:8em; }
	.rodeo-mg-left-0-m		{ margin-left:0; }
	.rodeo-mg-left-1-m		{ margin-left:.5em; }
	.rodeo-mg-left-2-m		{ margin-left:1em; }
	.rodeo-mg-left-3-m		{ margin-left:2em; }
	.rodeo-mg-left-4-m		{ margin-left:4em; }
	.rodeo-mg-left-5-m		{ margin-left:5em; }
	.rodeo-mg-left-6-m		{ margin-left:6em; }
	.rodeo-mg-left-7-m		{ margin-left:7em; }
	.rodeo-mg-left-8-m		{ margin-left:8em; }
	.rodeo-mg-right-0-m	{ margin-right:0; }
	.rodeo-mg-right-1-m	{ margin-right:.5em; }
	.rodeo-mg-right-2-m	{ margin-right:1em; }
	.rodeo-mg-right-3-m	{ margin-right:2em; }
	.rodeo-mg-right-4-m	{ margin-right:4em; }
	.rodeo-mg-right-5-m	{ margin-right:5em; }
	.rodeo-mg-right-6-m	{ margin-right:6em; }
	.rodeo-mg-right-7-m	{ margin-right:7em; }
	.rodeo-mg-right-8-m	{ margin-right:8em; }
	.rodeo-mg-top-0-m		{ margin-top:0; }
	.rodeo-mg-top-1-m		{ margin-top:.5em; }
	.rodeo-mg-top-2-m		{ margin-top:1em; }
	.rodeo-mg-top-3-m		{ margin-top:2em; }
	.rodeo-mg-top-4-m		{ margin-top:4em; }
	.rodeo-mg-top-5-m		{ margin-top:5em; }
	.rodeo-mg-top-6-m		{ margin-top:6em; }
	.rodeo-mg-top-7-m		{ margin-top:7em; }
	.rodeo-mg-top-8-m		{ margin-top:8em; }
	.rodeo-mg-bottom-0-m	{ margin-bottom:0; }
	.rodeo-mg-bottom-1-m	{ margin-bottom:.5em; }
	.rodeo-mg-bottom-2-m	{ margin-bottom:1em; }
	.rodeo-mg-bottom-3-m	{ margin-bottom:2em; }
	.rodeo-mg-bottom-4-m	{ margin-bottom:4em; }
	.rodeo-mg-bottom-5-m	{ margin-bottom:5em; }
	.rodeo-mg-bottom-6-m	{ margin-bottom:6em; }
	.rodeo-mg-bottom-7-m	{ margin-bottom:7em; }
	.rodeo-mg-bottom-8-m	{ margin-bottom:8em; }

	.rodeo-pd-0-m			{ padding:0; }
	.rodeo-pd-1-m			{ padding:.5em; }
	.rodeo-pd-2-m			{ padding:1em; }
	.rodeo-pd-3-m			{ padding:2em; }
	.rodeo-pd-4-m			{ padding:4em; }
	.rodeo-pd-5-m			{ padding:5em; }
	.rodeo-pd-6-m			{ padding:6em; }
	.rodeo-pd-7-m			{ padding:7em; }
	.rodeo-pd-8-m			{ padding:8em; }
	.rodeo-pd-left-0-m		{ padding-left:0; }
	.rodeo-pd-left-1-m		{ padding-left:.5em; }
	.rodeo-pd-left-2-m		{ padding-left:1em; }
	.rodeo-pd-left-3-m		{ padding-left:2em; }
	.rodeo-pd-left-4-m		{ padding-left:4em; }
	.rodeo-pd-left-4-m		{ padding-left:4em; }
	.rodeo-pd-left-5-m		{ padding-left:5em; }
	.rodeo-pd-left-6-m		{ padding-left:6em; }
	.rodeo-pd-left-7-m		{ padding-left:7em; }
	.rodeo-pd-left-8-m		{ padding-left:8em; }
	.rodeo-pd-lr-0-m		{ padding-left:0; padding-right:0; }
	.rodeo-pd-lr-1-m		{ padding-left:.5em; padding-right:.5em; }
	.rodeo-pd-lr-2-m		{ padding-left:1em; padding-right:1em; }
	.rodeo-pd-lr-3-m		{ padding-left:2em; padding-right:2em; }
	.rodeo-pd-lr-4-m		{ padding-left:4em; padding-right:4em; }
	.rodeo-pd-lr-5-m		{ padding-left:5em; padding-right:5em; }
	.rodeo-pd-lr-6-m		{ padding-left:6em; padding-right:6em; }
	.rodeo-pd-lr-7-m		{ padding-left:7em; padding-right:7em; }
	.rodeo-pd-lr-8-m		{ padding-left:8em; padding-right:8em; }
	.rodeo-pd-right-0-m		{ padding-right:0; }
	.rodeo-pd-right-1-m		{ padding-right:.5em; }
	.rodeo-pd-right-2-m		{ padding-right:1em; }
	.rodeo-pd-right-3-m		{ padding-right:2em; }
	.rodeo-pd-right-4-m		{ padding-right:4em; }
	.rodeo-pd-right-5-m		{ padding-right:5em; }
	.rodeo-pd-right-6-m		{ padding-right:6em; }
	.rodeo-pd-right-7-m		{ padding-right:7em; }
	.rodeo-pd-right-8-m		{ padding-right:8em; }
	.rodeo-pd-top-0-m		{ padding-top:0; }
	.rodeo-pd-top-1-m		{ padding-top:.5em; }
	.rodeo-pd-top-2-m		{ padding-top:1em; }
	.rodeo-pd-top-3-m		{ padding-top:2em; }
	.rodeo-pd-top-4-m		{ padding-top:4em; }
	.rodeo-pd-top-5-m		{ padding-top:5em; }
	.rodeo-pd-top-6-m		{ padding-top:6em; }
	.rodeo-pd-top-7-m		{ padding-top:7em; }
	.rodeo-pd-top-8-m		{ padding-top:8em; }
	.rodeo-pd-bottom-0-m	{ padding-bottom:0; }
	.rodeo-pd-bottom-1-m	{ padding-bottom:.5em; }
	.rodeo-pd-bottom-2-m	{ padding-bottom:1em; }
	.rodeo-pd-bottom-3-m	{ padding-bottom:2em; }
	.rodeo-pd-bottom-4-m	{ padding-bottom:4em; }
	.rodeo-pd-bottom-5-m	{ padding-bottom:5em; }
	.rodeo-pd-bottom-6-m	{ padding-bottom:6em; }
	.rodeo-pd-bottom-7-m	{ padding-bottom:7em; }
	.rodeo-pd-bottom-8-m	{ padding-bottom:8em; }

	/*
		Alignment
	*/
	.rodeo-align-left-m {
		text-align: left;
	}
	.rodeo-align-right-m {
		text-align: right;
	}
	.rodeo-align-center-m {
		text-align: center;
	}

	.rodeo-contain-center-m {
		width:80%;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	.rodeo-contain-center-m.rodeo-slim-m {
		width:50%;
	}

	/*
		Modal Window
	*/
	.rodeo-modal .rodeo-modal-container {
		width:46em;
		margin-left:-23em;
	}

	.rodeo-modal .rodeo-modal-content {
		padding:3em;
	}

	.rodeo-align-center-m {
		text-align:center;
	}
}

/*M Portrait*/
@media screen and (max-width: 960px) and (min-width: 768px) {
/*
		Fifth Units (20% Base)
	*/
	.rodeo-grid-unit-5-1-m-portrait {
		width:20%;
	}

	.rodeo-grid-unit-5-2-m-portrait {
		width:40%;
	}

	.rodeo-grid-unit-5-3-m-portrait {
		width:60%;
	}

	.rodeo-grid-unit-5-4-m-portrait {
		width:80%;
	}

	.rodeo-grid-unit-5-5-m-portrait {
		width:100%;
	}
	/*
		Quarter Units
	*/
	.rodeo-grid-unit-4-1-m-portrait {
		width:25%;
	}

	.rodeo-grid-unit-4-2-m-portrait {
		width:50%;
	}

	.rodeo-grid-unit-4-3-m-portrait {
		width:75%;
	}

	.rodeo-grid-unit-4-4-m-portrait {
		width:100%;
	}
	/*
		Third Units
	*/
	.rodeo-grid-unit-3-1-m-portrait {
		width:33.33%;
	}

	.rodeo-grid-unit-3-2-m-portrait {
		width:66.66%;
	}

	.rodeo-grid-unit-3-3-m-portrait {
		width:100%;
	}

	/*	
		Margin and Padding
	*/
	.rodeo-mg-0-m-portrait			{ margin:0; }
	.rodeo-mg-1-m-portrait			{ margin:.5em; }
	.rodeo-mg-2-m-portrait			{ margin:1em; }
	.rodeo-mg-3-m-portrait			{ margin:2em; }
	.rodeo-mg-4-m-portrait			{ margin:4em; }
	.rodeo-mg-5-m-portrait			{ margin:5em; }
	.rodeo-mg-6-m-portrait			{ margin:6em; }
	.rodeo-mg-7-m-portrait			{ margin:7em; }
	.rodeo-mg-8-m-portrait			{ margin:8em; }
	.rodeo-mg-left-0-m-portrait		{ margin-left:0; }
	.rodeo-mg-left-1-m-portrait		{ margin-left:.5em; }
	.rodeo-mg-left-2-m-portrait		{ margin-left:1em; }
	.rodeo-mg-left-3-m-portrait		{ margin-left:2em; }
	.rodeo-mg-left-4-m-portrait		{ margin-left:4em; }
	.rodeo-mg-left-5-m-portrait		{ margin-left:5em; }
	.rodeo-mg-left-6-m-portrait		{ margin-left:6em; }
	.rodeo-mg-left-7-m-portrait		{ margin-left:7em; }
	.rodeo-mg-left-8-m-portrait		{ margin-left:8em; }
	.rodeo-mg-right-0-m-portrait	{ margin-right:0; }
	.rodeo-mg-right-1-m-portrait	{ margin-right:.5em; }
	.rodeo-mg-right-2-m-portrait	{ margin-right:1em; }
	.rodeo-mg-right-3-m-portrait	{ margin-right:2em; }
	.rodeo-mg-right-4-m-portrait	{ margin-right:4em; }
	.rodeo-mg-right-5-m-portrait	{ margin-right:5em; }
	.rodeo-mg-right-6-m-portrait	{ margin-right:6em; }
	.rodeo-mg-right-7-m-portrait	{ margin-right:7em; }
	.rodeo-mg-right-8-m-portrait	{ margin-right:8em; }
	.rodeo-mg-top-0-m-portrait		{ margin-top:0; }
	.rodeo-mg-top-1-m-portrait		{ margin-top:.5em; }
	.rodeo-mg-top-2-m-portrait		{ margin-top:1em; }
	.rodeo-mg-top-3-m-portrait		{ margin-top:2em; }
	.rodeo-mg-top-4-m-portrait		{ margin-top:4em; }
	.rodeo-mg-top-5-m-portrait		{ margin-top:5em; }
	.rodeo-mg-top-6-m-portrait		{ margin-top:6em; }
	.rodeo-mg-top-7-m-portrait		{ margin-top:7em; }
	.rodeo-mg-top-8-m-portrait		{ margin-top:8em; }
	.rodeo-mg-bottom-0-m-portrait	{ margin-bottom:0; }
	.rodeo-mg-bottom-1-m-portrait	{ margin-bottom:.5em; }
	.rodeo-mg-bottom-2-m-portrait	{ margin-bottom:1em; }
	.rodeo-mg-bottom-3-m-portrait	{ margin-bottom:2em; }
	.rodeo-mg-bottom-4-m-portrait	{ margin-bottom:4em; }
	.rodeo-mg-bottom-5-m-portrait	{ margin-bottom:5em; }
	.rodeo-mg-bottom-6-m-portrait	{ margin-bottom:6em; }
	.rodeo-mg-bottom-7-m-portrait	{ margin-bottom:7em; }
	.rodeo-mg-bottom-8-m-portrait	{ margin-bottom:8em; }

	.rodeo-pd-0-m-portrait			{ padding:0; }
	.rodeo-pd-1-m-portrait			{ padding:.5em; }
	.rodeo-pd-2-m-portrait			{ padding:1em; }
	.rodeo-pd-3-m-portrait			{ padding:2em; }
	.rodeo-pd-4-m-portrait			{ padding:4em; }
	.rodeo-pd-5-m-portrait			{ padding:5em; }
	.rodeo-pd-6-m-portrait			{ padding:6em; }
	.rodeo-pd-7-m-portrait			{ padding:7em; }
	.rodeo-pd-8-m-portrait			{ padding:8em; }
	.rodeo-pd-left-0-m-portrait		{ padding-left:0; }
	.rodeo-pd-left-1-m-portrait		{ padding-left:.5em; }
	.rodeo-pd-left-2-m-portrait		{ padding-left:1em; }
	.rodeo-pd-left-3-m-portrait		{ padding-left:2em; }
	.rodeo-pd-left-4-m-portrait		{ padding-left:4em; }
	.rodeo-pd-left-4-m-portrait		{ padding-left:4em; }
	.rodeo-pd-left-5-m-portrait		{ padding-left:5em; }
	.rodeo-pd-left-6-m-portrait		{ padding-left:6em; }
	.rodeo-pd-left-7-m-portrait		{ padding-left:7em; }
	.rodeo-pd-left-8-m-portrait		{ padding-left:8em; }
	.rodeo-pd-lr-0-m-portrait		{ padding-left:0; padding-right:0; }
	.rodeo-pd-lr-1-m-portrait		{ padding-left:.5em; padding-right:.5em; }
	.rodeo-pd-lr-2-m-portrait		{ padding-left:1em; padding-right:1em; }
	.rodeo-pd-lr-3-m-portrait		{ padding-left:2em; padding-right:2em; }
	.rodeo-pd-lr-4-m-portrait		{ padding-left:4em; padding-right:4em; }
	.rodeo-pd-lr-5-m-portrait		{ padding-left:5em; padding-right:5em; }
	.rodeo-pd-lr-6-m-portrait		{ padding-left:6em; padding-right:6em; }
	.rodeo-pd-lr-7-m-portrait		{ padding-left:7em; padding-right:7em; }
	.rodeo-pd-lr-8-m-portrait		{ padding-left:8em; padding-right:8em; }
	.rodeo-pd-right-0-m-portrait		{ padding-right:0; }
	.rodeo-pd-right-1-m-portrait		{ padding-right:.5em; }
	.rodeo-pd-right-2-m-portrait		{ padding-right:1em; }
	.rodeo-pd-right-3-m-portrait		{ padding-right:2em; }
	.rodeo-pd-right-4-m-portrait		{ padding-right:4em; }
	.rodeo-pd-right-5-m-portrait		{ padding-right:5em; }
	.rodeo-pd-right-6-m-portrait		{ padding-right:6em; }
	.rodeo-pd-right-7-m-portrait		{ padding-right:7em; }
	.rodeo-pd-right-8-m-portrait		{ padding-right:8em; }
	.rodeo-pd-top-0-m-portrait		{ padding-top:0; }
	.rodeo-pd-top-1-m-portrait		{ padding-top:.5em; }
	.rodeo-pd-top-2-m-portrait		{ padding-top:1em; }
	.rodeo-pd-top-3-m-portrait		{ padding-top:2em; }
	.rodeo-pd-top-4-m-portrait		{ padding-top:4em; }
	.rodeo-pd-top-5-m-portrait		{ padding-top:5em; }
	.rodeo-pd-top-6-m-portrait		{ padding-top:6em; }
	.rodeo-pd-top-7-m-portrait		{ padding-top:7em; }
	.rodeo-pd-top-8-m-portrait		{ padding-top:8em; }
	.rodeo-pd-bottom-0-m-portrait	{ padding-bottom:0; }
	.rodeo-pd-bottom-1-m-portrait	{ padding-bottom:.5em; }
	.rodeo-pd-bottom-2-m-portrait	{ padding-bottom:1em; }
	.rodeo-pd-bottom-3-m-portrait	{ padding-bottom:2em; }
	.rodeo-pd-bottom-4-m-portrait	{ padding-bottom:4em; }
	.rodeo-pd-bottom-5-m-portrait	{ padding-bottom:5em; }
	.rodeo-pd-bottom-6-m-portrait	{ padding-bottom:6em; }
	.rodeo-pd-bottom-7-m-portrait	{ padding-bottom:7em; }
	.rodeo-pd-bottom-8-m-portrait	{ padding-bottom:8em; }

	.rodeo-hide-m-portrait {
		display:none;
	}

	.rodeo-show-m-portrait {
		display:inherit;
	}

	.rodeo-inline-m-portrait {
		display:inline-block;
	}
}

@media screen and (max-width: 1024px) and (min-width: 960px) {
	/*
		Fifth Units (20% Base)
	*/
	.rodeo-grid-unit-5-1-m-landscape {
		width:20%;
	}

	.rodeo-grid-unit-5-2-m-landscape {
		width:40%;
	}

	.rodeo-grid-unit-5-3-m-landscape {
		width:60%;
	}

	.rodeo-grid-unit-5-4-m-landscape {
		width:80%;
	}

	.rodeo-grid-unit-5-5-m-landscape {
		width:100%;
	}
	/*
		Quarter Units
	*/
	.rodeo-grid-unit-4-1-m-landscape {
		width:25%;
	}

	.rodeo-grid-unit-4-2-m-landscape {
		width:50%;
	}

	.rodeo-grid-unit-4-3-m-landscape {
		width:75%;
	}

	.rodeo-grid-unit-4-4-m-landscape {
		width:100%;
	}
	/*
		Third Units
	*/
	.rodeo-grid-unit-3-1-m-landscape {
		width:33.33%;
	}

	.rodeo-grid-unit-3-2-m-landscape {
		width:66.66%;
	}

	.rodeo-grid-unit-3-3-m-landscape {
		width:100%;
	}

	/*	
		Margin and Padding
	*/
	.rodeo-mg-0-m-landscape			{ margin:0; }
	.rodeo-mg-1-m-landscape			{ margin:.5em; }
	.rodeo-mg-2-m-landscape			{ margin:1em; }
	.rodeo-mg-3-m-landscape			{ margin:2em; }
	.rodeo-mg-4-m-landscape			{ margin:4em; }
	.rodeo-mg-5-m-landscape			{ margin:5em; }
	.rodeo-mg-6-m-landscape			{ margin:6em; }
	.rodeo-mg-7-m-landscape			{ margin:7em; }
	.rodeo-mg-8-m-landscape			{ margin:8em; }
	.rodeo-mg-left-0-m-landscape		{ margin-left:0; }
	.rodeo-mg-left-1-m-landscape		{ margin-left:.5em; }
	.rodeo-mg-left-2-m-landscape		{ margin-left:1em; }
	.rodeo-mg-left-3-m-landscape		{ margin-left:2em; }
	.rodeo-mg-left-4-m-landscape		{ margin-left:4em; }
	.rodeo-mg-left-5-m-landscape		{ margin-left:5em; }
	.rodeo-mg-left-6-m-landscape		{ margin-left:6em; }
	.rodeo-mg-left-7-m-landscape		{ margin-left:7em; }
	.rodeo-mg-left-8-m-landscape		{ margin-left:8em; }
	.rodeo-mg-right-0-m-landscape	{ margin-right:0; }
	.rodeo-mg-right-1-m-landscape	{ margin-right:.5em; }
	.rodeo-mg-right-2-m-landscape	{ margin-right:1em; }
	.rodeo-mg-right-3-m-landscape	{ margin-right:2em; }
	.rodeo-mg-right-4-m-landscape	{ margin-right:4em; }
	.rodeo-mg-right-5-m-landscape	{ margin-right:5em; }
	.rodeo-mg-right-6-m-landscape	{ margin-right:6em; }
	.rodeo-mg-right-7-m-landscape	{ margin-right:7em; }
	.rodeo-mg-right-8-m-landscape	{ margin-right:8em; }
	.rodeo-mg-top-0-m-landscape		{ margin-top:0; }
	.rodeo-mg-top-1-m-landscape		{ margin-top:.5em; }
	.rodeo-mg-top-2-m-landscape		{ margin-top:1em; }
	.rodeo-mg-top-3-m-landscape		{ margin-top:2em; }
	.rodeo-mg-top-4-m-landscape		{ margin-top:4em; }
	.rodeo-mg-top-5-m-landscape		{ margin-top:5em; }
	.rodeo-mg-top-6-m-landscape		{ margin-top:6em; }
	.rodeo-mg-top-7-m-landscape		{ margin-top:7em; }
	.rodeo-mg-top-8-m-landscape		{ margin-top:8em; }
	.rodeo-mg-bottom-0-m-landscape	{ margin-bottom:0; }
	.rodeo-mg-bottom-1-m-landscape	{ margin-bottom:.5em; }
	.rodeo-mg-bottom-2-m-landscape	{ margin-bottom:1em; }
	.rodeo-mg-bottom-3-m-landscape	{ margin-bottom:2em; }
	.rodeo-mg-bottom-4-m-landscape	{ margin-bottom:4em; }
	.rodeo-mg-bottom-5-m-landscape	{ margin-bottom:5em; }
	.rodeo-mg-bottom-6-m-landscape	{ margin-bottom:6em; }
	.rodeo-mg-bottom-7-m-landscape	{ margin-bottom:7em; }
	.rodeo-mg-bottom-8-m-landscape	{ margin-bottom:8em; }

	.rodeo-pd-0-m-landscape			{ padding:0; }
	.rodeo-pd-1-m-landscape			{ padding:.5em; }
	.rodeo-pd-2-m-landscape			{ padding:1em; }
	.rodeo-pd-3-m-landscape			{ padding:2em; }
	.rodeo-pd-4-m-landscape			{ padding:4em; }
	.rodeo-pd-5-m-landscape			{ padding:5em; }
	.rodeo-pd-6-m-landscape			{ padding:6em; }
	.rodeo-pd-7-m-landscape			{ padding:7em; }
	.rodeo-pd-8-m-landscape			{ padding:8em; }
	.rodeo-pd-left-0-m-landscape		{ padding-left:0; }
	.rodeo-pd-left-1-m-landscape		{ padding-left:.5em; }
	.rodeo-pd-left-2-m-landscape		{ padding-left:1em; }
	.rodeo-pd-left-3-m-landscape		{ padding-left:2em; }
	.rodeo-pd-left-4-m-landscape		{ padding-left:4em; }
	.rodeo-pd-left-4-m-landscape		{ padding-left:4em; }
	.rodeo-pd-left-5-m-landscape		{ padding-left:5em; }
	.rodeo-pd-left-6-m-landscape		{ padding-left:6em; }
	.rodeo-pd-left-7-m-landscape		{ padding-left:7em; }
	.rodeo-pd-left-8-m-landscape		{ padding-left:8em; }
	.rodeo-pd-lr-0-m-landscape		{ padding-left:0; padding-right:0; }
	.rodeo-pd-lr-1-m-landscape		{ padding-left:.5em; padding-right:.5em; }
	.rodeo-pd-lr-2-m-landscape		{ padding-left:1em; padding-right:1em; }
	.rodeo-pd-lr-3-m-landscape		{ padding-left:2em; padding-right:2em; }
	.rodeo-pd-lr-4-m-landscape		{ padding-left:4em; padding-right:4em; }
	.rodeo-pd-lr-5-m-landscape		{ padding-left:5em; padding-right:5em; }
	.rodeo-pd-lr-6-m-landscape		{ padding-left:6em; padding-right:6em; }
	.rodeo-pd-lr-7-m-landscape		{ padding-left:7em; padding-right:7em; }
	.rodeo-pd-lr-8-m-landscape		{ padding-left:8em; padding-right:8em; }
	.rodeo-pd-right-0-m-landscape		{ padding-right:0; }
	.rodeo-pd-right-1-m-landscape		{ padding-right:.5em; }
	.rodeo-pd-right-2-m-landscape		{ padding-right:1em; }
	.rodeo-pd-right-3-m-landscape		{ padding-right:2em; }
	.rodeo-pd-right-4-m-landscape		{ padding-right:4em; }
	.rodeo-pd-right-5-m-landscape		{ padding-right:5em; }
	.rodeo-pd-right-6-m-landscape		{ padding-right:6em; }
	.rodeo-pd-right-7-m-landscape		{ padding-right:7em; }
	.rodeo-pd-right-8-m-landscape		{ padding-right:8em; }
	.rodeo-pd-top-0-m-landscape		{ padding-top:0; }
	.rodeo-pd-top-1-m-landscape		{ padding-top:.5em; }
	.rodeo-pd-top-2-m-landscape		{ padding-top:1em; }
	.rodeo-pd-top-3-m-landscape		{ padding-top:2em; }
	.rodeo-pd-top-4-m-landscape		{ padding-top:4em; }
	.rodeo-pd-top-5-m-landscape		{ padding-top:5em; }
	.rodeo-pd-top-6-m-landscape		{ padding-top:6em; }
	.rodeo-pd-top-7-m-landscape		{ padding-top:7em; }
	.rodeo-pd-top-8-m-landscape		{ padding-top:8em; }
	.rodeo-pd-bottom-0-m-landscape	{ padding-bottom:0; }
	.rodeo-pd-bottom-1-m-landscape	{ padding-bottom:.5em; }
	.rodeo-pd-bottom-2-m-landscape	{ padding-bottom:1em; }
	.rodeo-pd-bottom-3-m-landscape	{ padding-bottom:2em; }
	.rodeo-pd-bottom-4-m-landscape	{ padding-bottom:4em; }
	.rodeo-pd-bottom-5-m-landscape	{ padding-bottom:5em; }
	.rodeo-pd-bottom-6-m-landscape	{ padding-bottom:6em; }
	.rodeo-pd-bottom-7-m-landscape	{ padding-bottom:7em; }
	.rodeo-pd-bottom-8-m-landscape	{ padding-bottom:8em; }

	.rodeo-hide-m-landscape {
		display:none;
	}

	.rodeo-show-m-landscape {
		display:inherit;
	}
}

/*S*/
@media screen and (max-width: 767px) {
	body {
		font-size:0.875em;
	}
	/*
		Fifth Units (20% Base)
	*/
	.rodeo-grid-unit-5-1-s {
		width:20%;
	}

	.rodeo-grid-unit-5-2-s {
		width:40%;
	}

	.rodeo-grid-unit-5-3-s {
		width:60%;
	}

	.rodeo-grid-unit-5-4-s {
		width:80%;
	}

	.rodeo-grid-unit-5-5-s {
		width:100%;
	}
	/*
		Quarter Units
	*/
	.rodeo-grid-unit-4-1-s {
		width:25%;
	}

	.rodeo-grid-unit-4-2-s {
		width:50%;
	}

	.rodeo-grid-unit-4-3-s {
		width:75%;
	}

	.rodeo-grid-unit-4-4-s {
		width:100%;
	}
	.rodeo-grid-unit-4-1-s.rodeo-square {
		padding-bottom:25%;
	}
	.rodeo-grid-unit-4-2-s.rodeo-square {
		padding-bottom:50%;
	}
	.rodeo-grid-unit-4-3-s.rodeo-square {
		padding-bottom:75%;
	}
	.rodeo-grid-unit-4-4-s.rodeo-square {
		padding-bottom:100%;
	}

	/*
		Third Units
	*/
	.rodeo-grid-unit-3-1-s {
		width:33.33%;
	}

	.rodeo-grid-unit-3-2-s {
		width:66.66%;
	}

	.rodeo-grid-unit-3-3-s {
		width:100%;
	}

	.rodeo-grid .rodeo-grid-unit-3-1-s:last-of-type {
		width:33.34;
	}

	.rodeo-container {
		/*width:100%;*/
	}

	.rodeo-button.full-s {
		width:100%;
	}

	.rodeo-full-s {
		display:block;
		width:100%;
	}

	/*
		Helper Functions
	*/
	.rodeo-hide-s {
		display:none;
	}

	.rodeo-show-s {
		display:inherit;
	}

	.rodeo-mg-0-s			{ margin:0; }
	.rodeo-mg-1-s			{ margin:.5em; }
	.rodeo-mg-2-s			{ margin:1em; }
	.rodeo-mg-3-s			{ margin:2em; }
	.rodeo-mg-4-s			{ margin:4em; }
	.rodeo-mg-5-s			{ margin:5em; }
	.rodeo-mg-6-s			{ margin:6em; }
	.rodeo-mg-7-s			{ margin:7em; }
	.rodeo-mg-8-s			{ margin:8em; }
	.rodeo-mg-left-0-s		{ margin-left:0; }
	.rodeo-mg-left-1-s		{ margin-left:.5em; }
	.rodeo-mg-left-2-s		{ margin-left:1em; }
	.rodeo-mg-left-3-s		{ margin-left:2em; }
	.rodeo-mg-left-4-s		{ margin-left:4em; }
	.rodeo-mg-left-5-s		{ margin-left:5em; }
	.rodeo-mg-left-6-s		{ margin-left:6em; }
	.rodeo-mg-left-7-s		{ margin-left:7em; }
	.rodeo-mg-left-8-s		{ margin-left:8em; }
	.rodeo-mg-right-0-s	{ margin-right:0; }
	.rodeo-mg-right-1-s	{ margin-right:.5em; }
	.rodeo-mg-right-2-s	{ margin-right:1em; }
	.rodeo-mg-right-3-s	{ margin-right:2em; }
	.rodeo-mg-right-4-s	{ margin-right:4em; }
	.rodeo-mg-right-5-s	{ margin-right:5em; }
	.rodeo-mg-right-6-s	{ margin-right:6em; }
	.rodeo-mg-right-7-s	{ margin-right:7em; }
	.rodeo-mg-right-8-s	{ margin-right:8em; }
	.rodeo-mg-top-0-s	{ margin-top:0; }
	.rodeo-mg-top-1-s		{ margin-top:.5em; }
	.rodeo-mg-top-2-s		{ margin-top:1em; }
	.rodeo-mg-top-3-s		{ margin-top:2em; }
	.rodeo-mg-top-4-s		{ margin-top:4em; }
	.rodeo-mg-top-5-s		{ margin-top:5em; }
	.rodeo-mg-top-6-s		{ margin-top:6em; }
	.rodeo-mg-top-7-s		{ margin-top:7em; }
	.rodeo-mg-top-8-s		{ margin-top:8em; }
	.rodeo-mg-bottom-0-s	{ margin-bottom:0; }
	.rodeo-mg-bottom-1-s	{ margin-bottom:.5em; }
	.rodeo-mg-bottom-2-s	{ margin-bottom:1em; }
	.rodeo-mg-bottom-3-s	{ margin-bottom:2em; }
	.rodeo-mg-bottom-4-s	{ margin-bottom:4em; }
	.rodeo-mg-bottom-5-s	{ margin-bottom:5em; }
	.rodeo-mg-bottom-6-s	{ margin-bottom:6em; }
	.rodeo-mg-bottom-7-s	{ margin-bottom:7em; }
	.rodeo-mg-bottom-8-s	{ margin-bottom:8em; }
	.rodeo-pd-0-s			{ padding:0; }
	.rodeo-pd-1-s			{ padding:.5em; }
	.rodeo-pd-2-s			{ padding:1em; }
	.rodeo-pd-3-s			{ padding:2em; }
	.rodeo-pd-4-s			{ padding:4em; }
	.rodeo-pd-5-s			{ padding:5em; }
	.rodeo-pd-6-s			{ padding:6em; }
	.rodeo-pd-7-s			{ padding:7em; }
	.rodeo-pd-8-s			{ padding:8em; }
	.rodeo-pd-left-0-s		{ padding-left:0; }
	.rodeo-pd-left-1-s		{ padding-left:.5em; }
	.rodeo-pd-left-2-s		{ padding-left:1em; }
	.rodeo-pd-left-3-s		{ padding-left:2em; }
	.rodeo-pd-left-4-s		{ padding-left:4em; }
	.rodeo-pd-left-4-s		{ padding-left:4em; }
	.rodeo-pd-left-5-s		{ padding-left:5em; }
	.rodeo-pd-left-6-s		{ padding-left:6em; }
	.rodeo-pd-left-7-s		{ padding-left:7em; }
	.rodeo-pd-left-8-s		{ padding-left:8em; }
	.rodeo-pd-right-0-s	{ padding-right:0; }
	.rodeo-pd-right-1-s	{ padding-right:.5em; }
	.rodeo-pd-right-2-s	{ padding-right:1em; }
	.rodeo-pd-right-3-s	{ padding-right:2em; }
	.rodeo-pd-right-4-s	{ padding-right:4em; }
	.rodeo-pd-right-5-s	{ padding-right:5em; }
	.rodeo-pd-right-6-s	{ padding-right:6em; }
	.rodeo-pd-right-7-s	{ padding-right:7em; }
	.rodeo-pd-right-8-s	{ padding-right:8em; }
	.rodeo-pd-lr-0-s		{ padding-left:0; padding-right:0; }
	.rodeo-pd-lr-1-s		{ padding-left:.5em; padding-right:.5em; }
	.rodeo-pd-lr-2-s		{ padding-left:1em; padding-right:1em; }
	.rodeo-pd-lr-3-s		{ padding-left:2em; padding-right:2em; }
	.rodeo-pd-lr-4-s		{ padding-left:4em; padding-right:4em; }
	.rodeo-pd-lr-5-s		{ padding-left:5em; padding-right:5em; }
	.rodeo-pd-lr-6-s		{ padding-left:6em; padding-right:6em; }
	.rodeo-pd-lr-7-s		{ padding-left:7em; padding-right:7em; }
	.rodeo-pd-lr-8-s		{ padding-left:8em; padding-right:8em; }
	.rodeo-pd-top-0-s	{ padding-top:0; }
	.rodeo-pd-top-1-s		{ padding-top:.5em; }
	.rodeo-pd-top-2-s		{ padding-top:1em; }
	.rodeo-pd-top-3-s		{ padding-top:2em; }
	.rodeo-pd-top-4-s		{ padding-top:4em; }
	.rodeo-pd-top-5-s		{ padding-top:5em; }
	.rodeo-pd-top-6-s		{ padding-top:6em; }
	.rodeo-pd-top-7-s		{ padding-top:7em; }
	.rodeo-pd-top-8-s		{ padding-top:8em; }
	.rodeo-pd-bottom0-s		{ padding-bottom:0; }
	.rodeo-pd-bottom-1-s	{ padding-bottom:.5em; }
	.rodeo-pd-bottom-2-s	{ padding-bottom:1em; }
	.rodeo-pd-bottom-3-s	{ padding-bottom:2em; }
	.rodeo-pd-bottom-4-s	{ padding-bottom:4em; }
	.rodeo-pd-bottom-5-s	{ padding-bottom:5em; }
	.rodeo-pd-bottom-6-s	{ padding-bottom:6em; }
	.rodeo-pd-bottom-7-s	{ padding-bottom:7em; }
	.rodeo-pd-bottom-8-s	{ padding-bottom:8em; }

	/*
		Alignment
	*/
	.rodeo-align-left-s {
		text-align: left;
	}
	.rodeo-align-right-s {
		text-align: right;
	}
	.rodeo-align-center-s {
		text-align: center;
	}

	.rodeo-contain-center-s {
		width:80%;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	.rodeo-contain-center-s.rodeo-slim-s {
		width:50%;
	}

	/*
		Modal Window
	*/
	.rodeo-modal .rodeo-modal-container {
		width:28.75em;
		margin-left:-14.375em;
	}

	.rodeo-modal .rodeo-modal-content {
		padding:2em;
	}
}

/*XS*/
@media screen and (max-width: 480px) {
	/*
		Fifth Units (20% Base)
	*/
	.rodeo-grid-unit-5-1-xs {
		width:20%;
	}

	.rodeo-grid-unit-5-2-xs {
		width:40%;
	}

	.rodeo-grid-unit-5-3-xs {
		width:60%;
	}

	.rodeo-grid-unit-5-4-xs {
		width:80%;
	}

	.rodeo-grid-unit-5-5-xs {
		width:100%;
	}
	/*
		Quarter Units
	*/
	.rodeo-grid-unit-4-1-xs {
		width:25%;
	}

	.rodeo-grid-unit-4-2-xs {
		width:50%;
	}

	.rodeo-grid-unit-4-3-xs {
		width:75%;
	}

	.rodeo-grid-unit-4-4-xs {
		width:100%;
	}

	/*
		Third Units
	*/
	.rodeo-grid-unit-3-1-xs {
		width:33.33%;
	}

	.rodeo-grid-unit-3-2-xs {
		width:66.66%;
	}

	.rodeo-grid-unit-3-3-xs {
		width:100%;
	}

	.rodeo-grid .rodeo-grid-unit-3-1-xs:last-of-type {
		width:33.34;
	}

	.rodeo-container {
		/*width:100%;*/
	}

	.rodeo-full-xs {
		display:block;
		width:100%;
	}

	.rodeo-button.full-xs {
		width:100%;
	}

	/*
		Helper Functions
	*/
	.rodeo-hide-xs {
		display:none;
	}
	.rodeo-show-xs {
		display:inherit;
	}

	.rodeo-mg-0-xs			{ margin:0; }
	.rodeo-mg-1-xs			{ margin:.5em; }
	.rodeo-mg-2-xs			{ margin:1em; }
	.rodeo-mg-3-xs			{ margin:2em; }
	.rodeo-mg-4-xs			{ margin:4em; }
	.rodeo-mg-5-xs			{ margin:5em; }
	.rodeo-mg-6-xs			{ margin:6em; }
	.rodeo-mg-7-xs			{ margin:7em; }
	.rodeo-mg-8-xs			{ margin:8em; }
	.rodeo-mg-left-0-xs		{ margin-left:0; }
	.rodeo-mg-left-1-xs		{ margin-left:.5em; }
	.rodeo-mg-left-2-xs		{ margin-left:1em; }
	.rodeo-mg-left-3-xs		{ margin-left:2em; }
	.rodeo-mg-left-4-xs		{ margin-left:4em; }
	.rodeo-mg-left-5-xs		{ margin-left:5em; }
	.rodeo-mg-left-6-xs		{ margin-left:6em; }
	.rodeo-mg-left-7-xs		{ margin-left:7em; }
	.rodeo-mg-left-8-xs		{ margin-left:8em; }
	.rodeo-mg-right-0-xs	{ margin-right:0; }
	.rodeo-mg-right-1-xs	{ margin-right:.5em; }
	.rodeo-mg-right-2-xs	{ margin-right:1em; }
	.rodeo-mg-right-3-xs	{ margin-right:2em; }
	.rodeo-mg-right-4-xs	{ margin-right:4em; }
	.rodeo-mg-right-5-xs	{ margin-right:5em; }
	.rodeo-mg-right-6-xs	{ margin-right:6em; }
	.rodeo-mg-right-7-xs	{ margin-right:7em; }
	.rodeo-mg-right-8-xs	{ margin-right:8em; }
	.rodeo-mg-top-0-xs	{ margin-top:0; }
	.rodeo-mg-top-1-xs		{ margin-top:.5em; }
	.rodeo-mg-top-2-xs		{ margin-top:1em; }
	.rodeo-mg-top-3-xs		{ margin-top:2em; }
	.rodeo-mg-top-4-xs		{ margin-top:4em; }
	.rodeo-mg-top-5-xs		{ margin-top:5em; }
	.rodeo-mg-top-6-xs		{ margin-top:6em; }
	.rodeo-mg-top-7-xs		{ margin-top:7em; }
	.rodeo-mg-top-8-xs		{ margin-top:8em; }
	.rodeo-mg-bottom-0-xs	{ margin-bottom:0; }
	.rodeo-mg-bottom-1-xs	{ margin-bottom:.5em; }
	.rodeo-mg-bottom-2-xs	{ margin-bottom:1em; }
	.rodeo-mg-bottom-3-xs	{ margin-bottom:2em; }
	.rodeo-mg-bottom-4-xs	{ margin-bottom:4em; }
	.rodeo-mg-bottom-5-xs	{ margin-bottom:5em; }
	.rodeo-mg-bottom-6-xs	{ margin-bottom:6em; }
	.rodeo-mg-bottom-7-xs	{ margin-bottom:7em; }
	.rodeo-mg-bottom-8-xs	{ margin-bottom:8em; }
	.rodeo-pd-0-xs			{ padding:0; }
	.rodeo-pd-1-xs			{ padding:.5em; }
	.rodeo-pd-2-xs			{ padding:1em; }
	.rodeo-pd-3-xs			{ padding:2em; }
	.rodeo-pd-4-xs			{ padding:4em; }
	.rodeo-pd-5-xs			{ padding:5em; }
	.rodeo-pd-6-xs			{ padding:6em; }
	.rodeo-pd-7-xs			{ padding:7em; }
	.rodeo-pd-8-xs			{ padding:8em; }
	.rodeo-pd-left-0-xs		{ padding-left:0; }
	.rodeo-pd-left-1-xs		{ padding-left:.5em; }
	.rodeo-pd-left-2-xs		{ padding-left:1em; }
	.rodeo-pd-left-3-xs		{ padding-left:2em; }
	.rodeo-pd-left-4-xs		{ padding-left:4em; }
	.rodeo-pd-left-4-xs		{ padding-left:4em; }
	.rodeo-pd-left-5-xs		{ padding-left:5em; }
	.rodeo-pd-left-6-xs		{ padding-left:6em; }
	.rodeo-pd-left-7-xs		{ padding-left:7em; }
	.rodeo-pd-left-8-xs		{ padding-left:8em; }
	.rodeo-pd-right-0-xs	{ padding-right:0; }
	.rodeo-pd-right-1-xs	{ padding-right:.5em; }
	.rodeo-pd-right-2-xs	{ padding-right:1em; }
	.rodeo-pd-right-3-xs	{ padding-right:2em; }
	.rodeo-pd-right-4-xs	{ padding-right:4em; }
	.rodeo-pd-right-5-xs	{ padding-right:5em; }
	.rodeo-pd-right-6-xs	{ padding-right:6em; }
	.rodeo-pd-right-7-xs	{ padding-right:7em; }
	.rodeo-pd-right-8-xs	{ padding-right:8em; }
	.rodeo-pd-lr-0-xs		{ padding-left:0; padding-right:0; }
	.rodeo-pd-lr-1-xs		{ padding-left:.5em; padding-right:.5em; }
	.rodeo-pd-lr-2-xs		{ padding-left:1em; padding-right:1em; }
	.rodeo-pd-lr-3-xs		{ padding-left:2em; padding-right:2em; }
	.rodeo-pd-lr-4-xs		{ padding-left:4em; padding-right:4em; }
	.rodeo-pd-lr-5-xs		{ padding-left:5em; padding-right:5em; }
	.rodeo-pd-lr-6-xs		{ padding-left:6em; padding-right:6em; }
	.rodeo-pd-lr-7-xs		{ padding-left:7em; padding-right:7em; }
	.rodeo-pd-lr-8-xs		{ padding-left:8em; padding-right:8em; }
	.rodeo-pd-top-0-xs		{ padding-top:0; }
	.rodeo-pd-top-1-xs		{ padding-top:.5em; }
	.rodeo-pd-top-2-xs		{ padding-top:1em; }
	.rodeo-pd-top-3-xs		{ padding-top:2em; }
	.rodeo-pd-top-4-xs		{ padding-top:4em; }
	.rodeo-pd-top-5-xs		{ padding-top:5em; }
	.rodeo-pd-top-6-xs		{ padding-top:6em; }
	.rodeo-pd-top-7-xs		{ padding-top:7em; }
	.rodeo-pd-top-8-xs		{ padding-top:8em; }
	.rodeo-pd-bottom-0-xs	{ padding-bottom:0; }
	.rodeo-pd-bottom-1-xs	{ padding-bottom:.5em; }
	.rodeo-pd-bottom-2-xs	{ padding-bottom:1em; }
	.rodeo-pd-bottom-3-xs	{ padding-bottom:2em; }
	.rodeo-pd-bottom-4-xs	{ padding-bottom:4em; }
	.rodeo-pd-bottom-5-xs	{ padding-bottom:5em; }
	.rodeo-pd-bottom-6-xs	{ padding-bottom:6em; }
	.rodeo-pd-bottom-7-xs	{ padding-bottom:7em; }
	.rodeo-pd-bottom-8-xs	{ padding-bottom:8em; }

	/*
		Modal Window
	*/
	.rodeo-modal .rodeo-modal-container {
		width:90%;
		margin-left:-45%;
	}

	.rodeo-modal .rodeo-modal-content {
		padding:1em;
		padding-top:2.5em;
		padding-bottom:2.5em;
	}

	.rodeo-align-center-xs {
		text-align:center;
	}

	.rodeo-align-left-xs {
		text-align:left;
	}
}