/*
Theme Name: MCO-blue
Theme URI: www.etoddt.com
Author: etoddtDesign, Inc
Author URI: www.etoddt.com
Description: MCO-blue layout
Version: 1.1
Template: MCO-blue
*/

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, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


body {
	/*font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;*/
	font-family: "Requiem", serif;
	color: #7f7f7f;
	padding: 0 0 20px 0;
	margin: 0;
	text-align: center;
	font-size: 95%;
}

p, td, li, form, label {
	font-size: 14px;
}

#homeBanners ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#checkoutreviewaspx8 {
	font-size: 1.3em;
	line-height: 120%;
	color: #5C2946;
}

#checkoutreviewaspx9 {
	font-size: 1.3em;
	line-height: 120%;
	color: #5C2946;
}

.bigpurpletext {
	font-size: 1.3em;
	line-height: 120%;
	color: #5C2946;
}

#CreditCardForm {
	padding: 5px 5px 5px 5px;
}

#product-details {
	text-align: left;
	margin: 0 auto;
	width: 978px;
	padding: 10px 0 0 0;
}

#product-list {
	text-align: left;
	margin: 0 auto;
	width: 978px;
	padding: 10px 0 0 0;
}

#TopPanel {
	text-align: left;
	margin: 0 auto;
	width: 978px;
}

#CartForm {
	text-align: left;
	margin: 0 auto;
	width: 978px;
}

#privacy {
	text-align: left;
	margin: 0 auto;
	width: 978px;
}

#address-book {
	text-align: left;
	margin: 0 auto;
	width: 978px;
}

#SigninForm {
	text-align: left;
	margin: 0 auto;
	width: 700px;
}

#fcheckoutpayment {
	text-align: left;
	margin: 0 auto;
	width: 978px;
	padding: 10px 0 0 0;
}

#paymentPanes {
	text-align: left;
	margin: 0 auto;
	width: 978px;
}

#pnlOrderSummary {
	text-align: left;
	margin: 0 auto;
	width: 978px;
}

#FormPanel td {
	font-size: 1em;
	border-top: none;
	font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
	padding: 5px 0 0 0;
}

#pnlNotCheckOutButtons {
	text-align: left;
	margin: 0 auto;
	width: 978px;
}

#pnlOrderHistory {
	text-align: left;
	margin: 0 auto;
	width: 978px;
}

#AccountForm td {
	font-size: 1em;
	border-top: none;
	font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
	padding: 5px 0 0 0;
}

td, ul, ol, li, input, select {
	padding: 0;
	margin: 0;
}

img {
	padding: 0;
	border: 0;
}

p {
	line-height: 24px;
	padding: 0 0 15px 0;
	color: #7f7f7f;
	font-weight: normal;
	border: 0;
	margin: 0;
}

p.clearit {
  clear: both;
  line-height: 1px;
  font-size: 1px;
}

div.clearit {
  clear: both;
  line-height: 1px;
  font-size: 1px;
  height: 1px;
}

h1 {
	font-size: 1.8em;
	line-height: 140%;
	padding: 10px 0 15px 0;
	text-align:center;
	border: 0;
	margin: 0;
	color: #143b54;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 1.4em;
	line-height: 120%;
	padding: 25px 0 10px 0;
	border: 0;
	margin: 0;
	color: #7f7f7f;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}

h3, h4 {
	font-size: 1em;
	line-height: 120%;
	padding: 0 0 10px 0;
	border: 0;
	margin: 0;
	color: #fff;
}

h5, h6 {
	font-size: x-small;
	padding: 10px 0 2px 0;
	border: 0;
	margin: 0;
}

select {
	font-size: x-small;
}

a {
	color: #7f7f7f;
	text-decoration: none;
}

a:hover {
	color: #7f7f7f;
	text-decoration: underline;
}

label {
	color: #000;
	vertical-align: top;
	font-size: x-small;
}

.em-note {
  font-style: italic;
}

.sub-title {
  font-style: italic;
  font-size: larger;
}

sup {
	font-size: 1em;
	vertical-align: baseline;
	position: relative;
	bottom: 0.36em;
}

sub {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: -0.25em;
}

/* tabular data cell styles */

td {
	text-align: left;
	vertical-align: top;
}

td.lm {
	text-align: left;
	vertical-align: middle;
	font-size: x-small;
}

td.lb {
	text-align: left;
	vertical-align: bottom;
}

td.lt {
	text-align: left;
	vertical-align: top;
	padding: 0;
}

td.ct {
	text-align: center;
	vertical-align: top;
}

td.cm {
	text-align: center;
	vertical-align: middle;
}

td.cb {
	text-align: center;
	vertical-align: bottom;
}

td.rt {
	text-align: right;
	vertical-align: top;
}

td.rm {
	text-align: right;
	vertical-align: middle;
}

td.rb {
	text-align: right;
	vertical-align: bottom;
}

/* main containers */

#main-container {
	border-bottom:1px dotted #abb6ab;
	margin:0 auto 15px auto;
	min-height:580px;
	text-align:left;
	width:1024px;
}
	#main-container.home-container {
		min-height:240px;
		}

	#main-container .column-full .locations {
		width: 19.5%;
		margin: 0;
		}
	#main-container .column-full .locations img {
		width:auto!important;
		}


.bannerBox {
	margin:20px 8px 20px 0;
	-webkit-box-shadow: 0px 0px 8px #333333;
	   -moz-box-shadow: 0px 0px 8px #333333;
			box-shadow: 0px 0px 8px #333333;
}

/* */

#banner, #main-container, #footer{
	clear:both;
}
#bannerCaption {
	margin:15px auto;
	}
#bannerCaption small {
	font-size:9px;
	color:#999;
	float: right;
	}
body.blue {
	background-color:#e8ebe7;
	}
body.blue, #header {
	background-image: url('/images/mco_theme/bg.jpg');
	background-position:top center;
	background-repeat:repeat-x;
	margin:0;
}

.orange #banner {
	background:#ac6137  url('/images/mco_theme/bg-orange.jpg') left bottom repeat-x;
	padding: 0 0 0 0;
	height: 425px;
}

.blue #banner {
	/*height:330px;*/
	position: relative;
	text-align:center;
}

.purple #banner {
	background:  url('/images/mco_theme/bg-purple.jpg') left bottom repeat-x;
	padding: 0 0 0 0;
	height: 425px;
	vertical-align: top;
}

.green #banner {
	background:  url('/images/mco_theme/bg-green.jpg') left bottom repeat-x;
	padding: 0 0 24px 0;
}
#index-container {
	text-align: center;
}
#index-container .column-l, #index-container .column-r {
	margin:30px 0;
	width: 450px;
}
#index-container .column-third {
	float:left;
	margin:30px 0;
	width: 325px;
}
#index-container .column-quarter {
	display:inline-block;
	width: 19.5%;
	margin-top:30px;
}

.column_large {
	display:inline-block;
	max-width: 768px;
	}
.column_large h1 {
	margin-top:15px;
	color: #fff;
	}
.columns2,
.columns4 {
	display:inline-block;
	width:calc(50% - 15px);
	margin-right:10px;
	margin-bottom:15px;
}
.columns3 {
	display:inline-block;
	width:calc(33% - 15px);
	margin-right:10px;
	margin-bottom:15px;
	}
.columns2:nth-child(even),
.columns3:nth-child(3n),
.columns4:nth-child(4n) {
	margin-right:0;
	margin-left:0;
}
#homeBanners {
	text-align:center;
}
#homeBanners .clicky-link {
	padding-top:0;
	}
#homeBanners .clicky-title {
    color: #143b54;
	text-align: left;
	margin: 0;
}
#homeBanners .clicky-block {
	display: inline-block;
	padding: 10px;
	margin: 0;
	width: calc(50% - 40px);
	}
#homeBanners .columns3:nth-child(3n) {
	margin-right:15px;
	margin-left:0;
}
#homeBanners .columns3:nth-child(4n) {
	margin-right:0;
	margin-left:0;
}

.columns img,
.columns2 img,
.columns3 img,
.columns4 img,
.columns6 img {
	width:100%;
	max-width:100%;
}
.columns2.shows,
.columns3.shows,
.columns4.shows {
	display:inline-table;
}

.columns4 {
	width:calc(25% - 15px);
}

.columns6 {
	width: calc(16.5% - 15px);
	display:inline-table;
    margin: 0 13px 0 0;
}
.columns6.sixth {
	margin:0;
}

#banner-container {
	border-bottom: 1px dotted #abb6ab;
	text-align: left;
	margin: 0 auto 20px;
	width: 978px;
}

#banner-container .column-l {
	float: left;
	padding: 30px 0 0 0;
}

#banner-container .column-l p {
	color: #fff;
	font-size: 0.8em;
}

#banner-container .column-l .dotted-line {
	margin: 10px 0;
}

.blue #banner-container .column-l p.signature {
	color: #143b54;
	font-size: 1.1em;
}

.blue #banner-container .column-l p.signature a {
	font-style:italic;
}

.green #banner-container .column-l p.signature {
	color: #d8d4ad;
	font-size: 1.1em;
}

.purple #banner-container .column-l p.signature {
	color: #D19ABA;
	font-size: 1.1em;
}

.purple #banner-container .column-l a {
	color: #5c2946;
}

.orange #banner-container .column-l a {
	color: #933d07;
}

#banner-container .column-r {
	float: left;
	padding: 30px 0 0 0;
}

.banner-img{
	margin-bottom:30px;
	width:642px;
	height:400px
}

.green .banner-img {
	padding: 0 9px 0 9px;
	background:  url("/images/mco_theme/banner-bg-green.jpg") left top no-repeat;
}

.purple .banner-img {
	padding: 0 9px 0 9px;
	background:  url("/images/mco_theme/banner-bg-purle.jpg") left top no-repeat;
}

.blue #banner-container .quote {
	color: #133b53 !important;
	padding: 0 30px 15px 0;
}

.green #banner-container .quote {
	color: #d8d4ad !important;
	padding: 0 0 15px 0;
}

.purple #banner-container .quote {
	color: #D19ABA; !important;
	padding: 0 0 15px 0;
}

.orange #banner-container .quote {
	color: #dabfb1; !important;
	padding: 0 0 15px 0;
}

.column-l {
	float: left;
	width: 327px;
	padding: 5px 0 30px 0;
}

.column-r {
	float: left;
	width: 642px;
	padding: 5px 0 30px 0;
}

.column-full {
	/*float: left;*/
	width: 978px;
	padding: 0 0 20px 0;
	margin: 0 auto;
}

.quote {
	color: #933c06;
	font-size: 1.3em !important;
	font-style: italic;
	padding: 0 85px 15px 0;
}

.orange-text {
	color: #933c06;
}

.more {
	font-size: 1.3em;
}

.float-right {
	float: right;
}

/* header */

#header-container {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 1024px;
}

#header {
	margin: 0 30px 0;
}

#search {
	color: #abb6ab;
	font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	float: right;
	padding: 10px 0 40px 0;
}


#ea {
	vertical-align: middle;
	font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #abb6ab;
	border: 1px solid #ACB6AB;
	background: none;
	padding: 2px 2px 1px 5px;
	margin: 0 0 0 40px;
	width: 131px;
}

#search input.btn {
	width: auto;
	border: none;
	padding: 2px 0;
	margin: 0;
}

#search img {
	padding: 0px 0 0 5px;
	margin: 0;
	vertical-align: middle;
}

.green .blurb, .green a, .green h2 {
	color: #676300;
}

.purple .blurb, .purple a, .purple h2 {
	color: #5C2946;
}

.orange .blurb, .orange a, .orange h2 {
	color: #933d07;
}

/* content styles */

.dotted-line {
	background: url("/images/mco_theme/dot.gif") left top repeat-x;
	line-height: 1px;
	font-size: 1px;
}

.features {

}

.feat-content {

}

.feat-l {
	float: left;
	width: 266px;
	height: 196px;
	margin: 25px 10px 25px 0;
	padding: 25px 25px 0 25px;
	background: #A1A18E url("/images/mco_theme/orchestra.jpg") left top no-repeat;
}

.feat-c {
	float: left;
	width: 266px;
	height: 196px;
	margin: 25px 11px 25px 0;
	background: #A1A18E url("/images/mco_theme/feat-c-bg.jpg") left bottom repeat-x;
	padding: 25px 25px 0 25px;
}

.feat-r {
	float: left;
	width: 266px;
	height: 196px;
	margin: 25px 0 25px;
	background: #000000 url("/images/mco_theme/feat-r-bg.jpg") left bottom repeat-x;
	padding: 25px 25px 0 25px;
}

.feat-right {
	float: left;
	width: 316px;
	height: 221px;
	margin: 25px 0 25px;
}

.features h3 {
	background: url("/images/mco_theme/dot.gif") left bottom repeat-x;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

.features p {
	font-size: 0.8em;
	color: #fff;
}

.features p a {
	color: #666;
}

.features li {
	font-size: 0.7em;
	color: #fff;
	padding: 0 0 2px 0;
	list-style: none;
}

.features li a {
	color: #fff;
}

.img-flush-right {
	float: right;
	margin: 0 0 5px 10px;
}

.img-up {
	margin: -45px 0 -45px 10px;
}

.register {
	margin: 0 0 15px -5px;
}

.register p {
	font-size: 0.7em;
	color: #fff;
	padding: 0 0 10px 0;
}

.register-content img {
	vertical-align: -0.6em;
}

.register-content {
	background: url("/images/mco_theme/register-bg.png") left top repeat-y;
	padding: 10px 0 0 15px;
}

.green .register-content {
	background: url("/images/mco_theme/register-bg-green.png") left top repeat-y;
}

.purple .register-content a {
	color: #9b6a86;
}

.green .register-content a {
	color: #454201;
}

.green table th {
	color: #676300;
}

.purple table th {
	color: #5C2946;
}

table th {
	padding: 0 10px 10px 0;
}

#tuition td {
	border-top: 1px solid #ACB6AB;
	font-size: 0.7em;
	font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
	padding: 10px 10px 10px 0;
}

#ensembles td {
	border-top: 1px solid #ACB6AB;
	font-size: 0.8em;
	font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
	padding: 10px 10px 10px 0;
}

/* footer */

#footer {
	margin: 15px auto;
	padding: 15px 0 0 0;
	text-align: left;
}

#footer .footer-col {
	float: left;
	width: 160px;
}

#footer p {
	color: #888;
	font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
}

#footer p a {
	color: #143b54;
}

.footerIcons	{
	float:right;
}

.footerIcons a	{
	display:block;
	float:right;
	margin:0 8px 0 0;
}

.participantBox {
	width:969px;
	border-spacing: 40px;
}
.participantBox .rollArea {
	/*background-image: url('/images/mco_theme/mco_fade2.png');*/
	background-position:15px 15px;
	background-repeat: no-repeat;
	background-color:#2b4f65;
	border:2px dotted #666;
	-webkit-transition:all 0.4s;
	   -moz-transition:all 0.4s;
			transition:all 0.4s;
	cursor:pointer;
	width:240px;
	height:340px;
	text-align:center;
}
.participantBox a {
	text-decoration:none;
}
.participantBox em {
	font-style:italic;
	font-size:9px;
	color:#fff!important;
}
.participantBox h2	{
	color:#ddd!important;
	margin:0 0 10px;
}
.participantBox p {
	padding:0 0 5px;
	margin:0 0 5px;
	height:0;
	width:0;
	display:inline;
	color:#ccc!important;
	}
.participantBox img {
	margin-bottom:10px;
	}
.participantBox span {
	font-size:14px;
	font-style:italic;
	color:#fff!important;
	}
	.participantBox .rollArea:hover {
		background-color:#3c6f8e;
	}

.contribution	{
	width:100%;
	height:100px;
	overflow:hidden;
	margin:10px 0;
	padding:10px;
	border:3px double #5773a1;
	background:#ddd; /*url("/images/mco_theme/mco_fade.png") 560px 12px no-repeat;*/
	display:table;
}

.contribution h2	{
	width:250px;
	margin:0;
	color:#333;
	padding:5px 0 15px 0;
}

.contribution form	{
	width:100%;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

.cdAlbums	{
	width:100%;
	min-height:20px;
	overflow:hidden;
	margin:10px 0;
	padding:10px;
	border:1px dotted #aaa;
	background:#eee url("/images/mco_theme/mco_fade.png") 560px center no-repeat;
}

.cdAlbums a	{
	width:110px;
	height:18px;
	display:block;
	float:left;
	padding:3px;
	margin:15px 10px;
	text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.cdAlbums a:link, .cdAlbums a:visited	{
	border:1px solid #eee;
}

.cdAlbums a:hover, .cdAlbums a:active	{
	border:1px solid #888;
	background: #c4c4c4; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YzRjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c4c4c4 0%, #eaeaea 50%, #dddddd 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c4c4), color-stop(50%,#eaeaea), color-stop(51%,#dddddd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c4c4c4 0%,#eaeaea 50%,#dddddd 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c4c4c4 0%,#eaeaea 50%,#dddddd 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c4c4c4 0%,#eaeaea 50%,#dddddd 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c4c4c4 0%,#eaeaea 50%,#dddddd 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	-moz-box-shadow: 2px 1px 4px #888;
	-webkit-box-shadow: 2px 1px 4px #888;
	box-shadow: 2px 1px 4px #888;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=150, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=150, Color='#888888');
}

.portrait	{
	float:left;
	margin:0 15px 5px 0;
	}

.blueBtn {
	display:block;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	line-height:25px;
	text-shadow:-1px -1px 0 #666;
	padding:0 30px 20px;
	vertical-align:middle;
	-webkit-transition: all 0.4s;
	   -moz-transition: all 0.4s;
			transition: all 0.4s;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 2px 1px 4px #888;
	   -moz-box-shadow: 2px 1px 4px #888;
			box-shadow: 2px 1px 4px #888;
	border: 1px  solid #0099FF;
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
	color:#ccc!important;
	width:46%;
	margin:20px auto;
	}
a.blueBtn:hover, a.blueBtn:active {
	background: #87e0fd; /* Old browsers */
	background: -moz-linear-gradient(top,  #87e0fd 0%, #53cbf1 40%, #05abe0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87e0fd 0%,#53cbf1 40%,#05abe0 100%); /* W3C */
	color:#fff!important;
	border-bottom:1px solid #0099FF!important;
	}


#audioContainer	{
	background-color:#e8ebe7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	text-align:center;
	margin:20px auto;
}

/*** JQUERY SLIDER ***/
#slider-container, .slider-wrapper {
	margin:0px auto;
	width:969px;
	height:330px;
}
#slider {
    width: 969px; /* important to be same as image width */
    height: 330px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	/*background-color:#113952;
	-moz-box-shadow: 0px 0px 25px #113952;
	-webkit-box-shadow: 0px 0px 25px #113952;
	box-shadow: 0px 0px 25px #113952;*/
}
#sliderContent {
    width: 969px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding:0;
    width: 384px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
	text-align:left;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.sliderTop {
	top: 0;
	left: 0;
}
.sliderBottom {
	bottom: 0;
    left: 0;
}

.cdBoxes {position:absolute; border:1px solid blue; top:50px; width:100px; height:100px;}

.entry-content ul {margin:10px 20px; list-style-type:disc}
.entry-content li {margin:5px 10px; color:#888}
.entry-content a {text-decoration: none}
.entry-content a:link, .entry-content a:visited {color:#5566bb; border-bottom:1px dotted transparent}
.entry-content a:active, .entry-content a:hover {color:#6677cc; border-bottom:1px dotted #5566bb}


.size {
	width:1036px;
	margin:0 auto;
	}
	
.image-banners {
	background-position: top center;
	background-repeat: repeat-x;
	background-size:auto 100%;
	position: relative;
	height:124px;
	width:100%;
	top:-41px;
	}

.listen-banner {
	background-image: url("/images/mco_theme/banner_listen.jpg");
	min-width: 1024px;
	}
	
.blog-banner {
	background-image: url("/images/mco_theme/banner_blog.jpg");
	min-width: 1024px;
	z-index: 100;
	}


.audioContainer {
	margin:15px auto 0;
	}

#closeNav, .audioContainer_android, .audioContainer_320, .audioContainer_768 {display:none}
.Desktop .audioContainer_android,
.iOS .audioContainer_android {display:none!important}
.Desktop .audioContainer,
.iOS .audioContainer {display:block!important}
/*.Android .audioContainer_full {display:block}
.Android .audioContainer {display:none!important}*/

.joinImg {
	margin:-10px 0 15px;
	}
.locations {
	width: 19%;
	display:inline-block;
	text-align:center;
	}

a.btnMCO {
	-webkit-transition: opacity 0.4s;
	   -moz-transition: opacity 0.4s;
			transition: opacity 0.4s;
	}
a.btnMCO:hover {
	-webkit-opacity: 0.5;
	   -moz-opacity: 0.5;
			opacity: 0.5;
	}

#content .locations a.btnMCO:link,
#content .locations a.btnMCO:visited {border-bottom:none}

h1.page-title {
	text-align:left;
	display:block;
	padding:0;
	}

#nav-single {margin:20px auto}
#nav-single a {text-decoration:none}
#nav-single .assistive-text {display:none}

footer {clear:both}


/* VERSION 2 for iPad */
.clicky {
	position:relative;
	cursor:pointer;
	}
	
.clicky:hover:not(.selection) {
	-webkit-opacity: 0.5;
	   -moz-opacity: 0.5;
			opacity: 0.5;
	}

.clicky-link {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	}

.clicky, .clicky-link, .clicky-link a {
	-webkit-transition:all 0.4s;
	   -moz-transition:all 0.4s;
			transition:all 0.4s;
	}
.clicky-link_ {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	}
.clicky p {
	margin:0;
	padding:0;
	line-height:0;
	}
.clicky .clicky-link p {
	margin:0 0 5px;
	line-height:1em;
	color:#aaa;
	}
.clicky .clicky-link a {
	display:inline-block;
	position:relative;
	margin:10px auto;
	color: #123a53;
	min-width: 35%;
	min-height:30px;
	margin: 5px 15px;
	padding: 5px 10px 0;
	line-height: 30px;
	border-bottom:none;
	text-decoration:none;
	background-color:#fff;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
	}
	.clicky .clicky-link .bold {
		background-color:#0D98FF;
		font-weight: bold;
		color:#fff;
		}
	.clicky .clicky-link .bold:hover {
		background-color:#86CCFF;
		color:#000099;
		}
	.clicky.columns4 .clicky-link a {
		background-color:#fff;
		}
	.clicky.columns4 img {
		position:relative;
		top:calc(50% - 9px);
		}
.clicky .clicky-link a:hover,
.clicky.columns4 .clicky-link a:hover {
	color: #123a53;
	background: rgba(255,255,255,0.6);
	}
.clicky h1, .clicky h2, .clicky h3 {
	padding: 0 0 5px 0;
	line-height: 120%;
	}
.clicky p {
	padding: 0;
	line-height: 0;
	}
.clicky .location {
	font-family: Georgia,Verdana,Arial,Helvetica,sans-serif;
	position:relative;
	line-height: 140%;
	font-size:18px;
	color:#123a53;
	}

.clicky-link {
	background-color: rgba(6,56,83,0.85);
	text-align:center;
	position:absolute;
	padding-top:30px;
	top:0;
	left:0;
  	z-index:5;
	width:100%;
	height:100%;
	display:block;
	}
.columns2 .clicky-link,
.columns3 .clicky-link {
	position:absolute;
	padding-top:50px;
	top:0;
	left:auto;
	height:100%;
	display:none;
	}
	.arizona .clicky-link 	{background-color:rgba(90,42,70,0.8)}
	.california .clicky-link{background-color:rgba(104,99,42,0.8)}
	.texas .clicky-link		{background-color:rgba(178,153,85,0.8)}
	.utah .clicky-link		{background-color:rgba(153,49,59,0.8)}
	.idaho .clicky-link		{background-color:rgba(82,115,113,0.8)}

.columns3 .clicky-link h1 {
	color:#fff;
	}


.amazingslider-box-1 [style*="display:block!important"],
.amazingslider-box-1 [style*="display:block !important"],
.amazingslider-box-1 [style*="display: block !important"]{
	-webkit-opacity: 0!important;
	   -moz-opacity: 0!important;
			opacity: 0!important;
	filter:none!important;
	}


.ssbp-container a:hover {
	border-bottom:none;
	}
ul.ssbp-list,
ul.ssbp-list  li {
	margin:0!important;
	}
.ssbp-container img {
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
			transition: all 0.2s;
	}
.ssbp-container img:hover {
	-webkit-opacity: 0.75;
	   -moz-opacity: 0.75;
			opacity: 0.75;
	}