/* Body, Header, Layout */
.main-bg-green, .main-bg-green .rt-bg2 {background: #e0e0e0; }
#rt-header .rt-block {padding: 5px;}
.logo-type-metropolis #rt-logo {height: 77px; width: 245px; background-size: 100%; background-repeat: no-repeat;}
.logo-block {padding: 0;}
.menu-block {margin: 0;}
.gf-menu-toggle {top: 20px;}
.homelink {position: absolute; left: 88%; z-index: 1000; color: #fff;}
.hiddencontent {display:none; background: #f3f3f3; border: solid 1px #000; padding: 15px; margin: 0 15px 15px;}
body.component-body .addthis_toolbox, body.component-body .article-info, body.component-body .actions, body.component-body .videowrapper, body.component-body .transcriptionlink, body.component-body .clr, body.component-body .printhide, body.component-body .jwDisqusForm {display: none;}

/* Hellobar */
#hellobar-container {font-size: 130%; background-color: #1abc9c;}
#hellobar-container a.hellobarlink {border: 2px solid #f7f7f7; border-color: #f7f7f7 #a8a8a8 #a8a8a8 #f7f7f7; padding: 2px; text-decoration: none; background: #85c446; color: #fff !important; font-size: 100%; }
#hellobar-container a.hellobarlink:hover {background: #fff !important; color: #22f2cd !important; }

/* Gradients */
#rt-header .rt-dark-block{
position:absolute;
top:30px;
right:20px;
}
#rt-header .rt-grid-3 {
width:100%;
}
#rt-header .rt-grid-9{
width:100%;
}
.rt-light .box2.rt-block, .rt-dark .box2.rt-block{
background:#751d66;
}
.social-grey{
display:none;
}
@media screen and (min-width: 768px){
.social-grey{
display:inherit;
margin-left:10px;
}
}
#rt-header .gf-menu li{
margin:0 10px;
}
@media screen and (min-width: 1000px){
#rt-header .gf-menu li{
margin:0 20px;
}
}
@media screen and (min-width: 1250px){
#rt-header .gf-menu li{
margin:0 30px;
}
}
#rt-header .gf-menu{
float:left;
}
.logo-type-metropolis #rt-logo{
width:350px;
margin-top:15px;
height:58px;
}

#rt-header {
/*box-shadow: 0 5px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
    background: #8f4265; background: -moz-linear-gradient(top,  #8f4265 0%, #87375b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f4265), color-stop(100%,#87375b)); background: -webkit-linear-gradient(top,  #8f4265 0%,#87375b 100%); background: -o-linear-gradient(top,  #8f4265 0%,#87375b 100%); background: -ms-linear-gradient(top,  #8f4265 0%,#87375b 100%); background: linear-gradient(to bottom,  #8f4265 0%,#87375b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f4265', endColorstr='#87375b',GradientType=0 ); 
	*/
	background: #751d66; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #751d66 60%, #751d66 100%, #751d66 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#ffffff), color-stop(60%,#751d66), color-stop(100%,#751d66), color-stop(100%,#751d66)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 60%,#751d66 60%,#751d66 100%,#751d66 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#ffffff 60%,#751d66 60%,#751d66 100%,#751d66 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 60%,#751d66 60%,#751d66 100%,#751d66 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 60%,#751d66 60%,#751d66 100%,#751d66 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#751d66',GradientType=0 ); /* IE6-9 */
	}
.rt-light .box6.rt-block, .rt-dark .box6.rt-block {
background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); }

/* Colors */
/* green=#85c446 yellow=#f26522 lightblue=#096199 darkblue=#052844 darkorange=#d95626 red=#b62121 */
.rt-dark .gf-menu li:hover > .item, .rt-dark .box3.rt-block, .module-content ul.menu li .separator {color: #000;}
.gf-menu .dropdown ul li > .item, .rt-dark .gf-menu .item, .component-content h2 a, .rt-dark .box3.rt-block a {color: #fff;} /* main menu color */
.gf-menu .dropdown {background: rgba(0, 0, 0, 0.86); } /* main menu dropdown menu background opacity */
.sprocket-tabs {background-color: #f3f3f3; background-image: none;}
.rt-dark .box3.rt-block {background-color: #1abc9c; background-image: none; color: #fff; font-size: 120%;}
.rt-dark .box6.rt-block a, .rt-block.rt-dark-block a, .rt-block.basic.rt-dark-block a, .component-content h2 a {color: #1ABC9C;}
.rt-dark .box6.rt-block {background-color: #fff;}
#system-message dd ul, #system-message dd.error ul, #system-message dd.notice ul {background: #fff; color: #f26522;}
#disqus_thread {background: #f3f3f3 !important; color: #000; margin-top: 40px; }
form#aweberdisqus .inputbox {background: #fff;}
#rt-footer-surround .rt-block {color: #000 !important;}
.emphasis {color: #f26522;}

.custombox3 .af-form-wrapper input.submit{
	background:none repeat scroll 0% 0% #751d66  !important;
}
.custombox3 .af-form-wrapper input.submit:hover{
	background:none repeat scroll 0% 0% #932d81 !important;
}

/* Font */
h1 {font-size: 185%;}
.title, .component-content h2 {font-size: 2em;}
.component-content h2, .component-content .item-page h2, h3 {margin-top: 1.5em;}
.component-content .philbox h2, .component-content .hiddencontent h2 {margin-top: 10px;}
#rt-sidebar-a .title {font-size: 2em;}
.gf-menu.l1 > li > .item {font-size: 130%;}
.module-content ul.menu li#current.active > a, .module-content ul.menu li#current.active > .item, .module-content ul.menu li#current.active > .separator, .module-content ul.menu li.active.current > a, .module-content ul.menu li.active.current > .item, .module-content ul.menu li.active.current > .separator {color: #000;}
.module-content ul.menu li a, .module-content ul.menu li .separator, .module-content ul.menu li .item {padding: 0; font-size: 1.1em; line-height: 1.7em;}
a:hover {text-decoration: underline;}
a:hover img {zoom: 1; filter: alpha(opacity=80); opacity: 0.8;}
.u {text-decoration: underline;}
.center, .center p, .center a, .center a.btn {margin: 0 auto; text-align: center !important;}
p, ul, ol {font-size: 110%; margin-left: 5px;}
ul ul {margin-left: 5px;}
#rt-mainbody li {line-height: 1.7em;}
#rt-mainbody ul li, #rt-mainbody ol li {margin-left: 15px;}
#rt-mainbody ul.rg-ss-slice-list, #rt-mainbody ul.rg-ss-slice-list li {margin-left: 0;}
ul li.print-icon {left: 0;}
.book {padding-left: 150px; font-size: 118%; text-align: justify; }

/* Sales Headings */
.salesheading1 {font-size: 240% !important; line-height: 130% !important; text-align: center !important; margin-bottom: 20px;}
.salesheading2 {font-size: 220% !important; line-height: 130% !important; text-align: center !important;}
.salesheading3 {font-size: 180% !important; line-height: 130% !important; color: #f26522 !important; text-align: center !important;}
.salesheading4 {font-size: 180% !important; line-height: 130% !important; color: #1abc9c !important; text-align: center !important;}
.salesheading4 {font-size: 180% !important; line-height: 130% !important; color: #751d66 !important; text-align: center !important;}
.optinheading1, .rt-joomla .h1.optinheading1 {font-size: 240% !important; line-height: 120% !important; color: #000; text-align: center !important;}
.optinheading2 {font-size: 240% !important; line-height: 120% !important; color: #f26522; text-align: center !important;}

/* Social */
#facebookframe {width: 470px; padding: 10px; background: #fff; font-size: 75%;}
.rt-joomla #facebookframe h1 {font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif !important; font-size: 170% !important; line-height: 120% !important; text-align: center !important;}
.rt-social-buttons .social-button {opacity: 0.3;}
.floatlefticons {float:left; width: 25%;}
.findmeicons {height: 30px; width: 30px; margin-bottom: 4px;}

/* Aweber */
.af-form-wrapper {font-size: 1.5em; text-align: center;}
.af-form-wrapper input, .linklikeinput {margin-top: 10px;}
.aweberheading {text-align: left;}
.awebersubheading {font-size: .8em; text-align: left;}
.testimonial {font-size: 90%; line-height: 70%; text-align: left;}
.aweberarticle {float: right; margin: 10px 0 10px 20px; max-width: 250px;}
.aweberrelated {float: right; margin: 0 0 5px 10px; min-height: 158px; max-width: 270px;}
.aweberarticle h2, .aweberrelated h2 {margin-top: 0 !important;}

/* AddThis and Print */
.engage {clear: both; background: #f3f3f3; border: 1px solid #eeeef5; padding: 0 0 0 10px; margin-top: 50px; min-height: 190px;}
.addthis_toolbox {float: right; margin: 0 0 5px 2px;}
.engage .addthis_toolbox {float: none;}
.engage h4 {clear: none;}
.addthis_top {position: relative; top:-20px;}
.addthis_width {width: 440px;}
.addthis_button_google_plusone {width: 65px !important;}
/*.component-content ul.actions .print-icon a:before {content: none;}
.component-content ul.actions .print-icon {background: url(../../../files/images/icons/printsmall.png) no-repeat scroll 0pt 0pt; height: 20px; width: 20px;}
*/
.component-content ul.actions .print-icon a:before {content: none;}
.component-content .article-info {margin-bottom: 17px;}
.component-content .rt-article-icons {height: 35px;}

/* Images and Videos */
.border {border: 1px solid #000; }
.clear {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
.component-content .img-intro-right, .component-content .img-fulltext-right {float: right; margin-left: 20px; border: 1px solid #000;}
.floatlefttable {float:left; margin: 0 10.5px !important;}
.floatleft {float: left; margin: 0 30px 10px 0; max-width: 100%;}
.floatright {float: right; margin: 0 0 0 20px; max-width: 100%;}
.floatcenter {float: center; margin: 0 20px 0px 20; max-width: 100%;}
.floatright40 {float: right; margin: 0 0 0 40px; width: 40%; }
.floatleftsmall {float: left; margin: 0 15px 2px 0;}
.floatleftsmall2 {float: left; margin: 0 5px 1px 0;}
.floatrightsmall {float: right; margin: 0 0 2px 5px;}
.floatleftborder {float: left; margin: 2px 20px 20px 0; border: 1px solid #000;}
.floatleftbordersmall {float: left; margin: 0px 15px 5px 0; border: 1px solid #000;}
.floatleftbordertiny {float: left; margin: 0 5px 0 0; border: 1px solid #000;}
.floatleftbordernomargin {float: left; margin: 2px 20px 0 0; border: 1px solid #000;}
.floatrightborder {float: right; margin: 2px 0 20px 20px; border: 1px solid #000;}
.floatleftnoborder {float: left; margin: 0 20px 20px 0;}
.floatrightnoborder {float: right; margin: 0 0 20px 20px;}
.floatleftamazon {float:left; margin: 0 20px 5px 0;}
.floatrightbookphotos {float: right; margin: 0 0 10px 0; border: 1px solid #000;}
.floatrightbookphotosnoborder {float: right; margin: 0 0 10px 0;}
.floatleft50 {float: left; width: 45%; margin: 0 2.5%;}
.floatright50 {float: right; width: 45%; margin: 0 2.5%; min-width: 180px;}
.imagelist {min-height:16em; list-style: none}
.imagelist2 {min-height:10em; list-style: none}
.image {border: solid 1px #000; text-align: center; margin: 0 auto;}
.imagestarthere {text-align: center; margin: 0 auto; border-top: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);}
span.rightinset {float: right; width: 40%; padding: 0 0 10px 20px; margin: 0 0 5px 30px; border-left: solid 1px #aaa; border-bottom: solid 1px #aaa; font-style: italic;}
div.cp_image {margin: 2px 20px 2px 0;}
.book {padding-left: 120px; text-align: justify; }
.album {border: 1px solid #000; margin-bottom: 5px;}
.booklist {min-height: 20em;}
.articleimage {border: solid 1px #000; max-width: 560px; max-width: 100%;}
.articleimagenoborder {float: left; margin: 0 20px 5px 0;}
.lessonsimage {float: left; margin: 5px 20px 8px 0; border: solid 1px #000; }

/* Category Layout */
.component-content .items-row {margin: 2em 0 6em 0 !important;}
.subscategorylayout .articleimage {float:left; width: 30%;}

/* Roksprocket and Showcase/Content-Top and Rokbox */
.heightshowcase {min-height: 250px;}
.heightshowcasesg {min-height: 250px;}
.rt-grid-5 {width: 40%;}
.rt-grid-4 {width: 60%;}
.layout-showcase {margin: 0;}
.sprocket-features.layout-showcase .sprocket-features-content {float: none; background: none !important; border: none; box-shadow: none; padding: 0; width: 100%;}
.layout-showcase .sprocket-features-desc, .layout-showcase .sprocket-features-img-container, body .layout-showcase .sprocket-features-img-container {float: none; text-align: center; margin: 0 auto 5px; width: 100%; }
.layout-showcase .sprocket-features-arrows .arrow.prev, .layout-showcase.sprocket-features .sprocket-features-arrows .arrow.prev {left: 0;}
.layout-showcase .sprocket-features-arrows .arrow.next, .layout-showcase.sprocket-features .sprocket-features-arrows .arrow.next {right: 0;}
.rt-block.rt-dark-block .layout-showcase .sprocket-features-content .sprocket-features-title a, .rt-block.basic.rt-dark-block .layout-showcase .sprocket-features-content .sprocket-features-title a, .rt-block.rt-dark-block .layout-showcase .sprocket-features-content .sprocket-features-title a:hover, .rt-block.basic.rt-dark-block .layout-showcase .sprocket-features-content .sprocket-features-title a:hover {color: #000; text-shadow: none;}
.layout-showcase .sprocket-features-title {font-size: 110%;}
.layout-showcase .sprocket-features-arrows .arrow {top: 78%;}
.sprocket-features-desc .floatright {float: none; margin: 0;}
.sprocket-features-desc .articleimage {width: 100%; max-width: 560px;}
.sprocket-features-desc p, .sprocket-features-desc .readon, .sprocket-features-desc em, .sprocket-features-desc a.btn {display: none;}
.sprocket-tabs {border: 1px solid #cfcfcf; padding: 0 15px;}
#rokbox-caption p {font-size: 200%;}
.rg-ss-slice {margin-bottom: 15px;}

/* Forms And Tables */
.linklikeinput {float: right; border: 2px solid #f7f7f7; border-color: #f7f7f7 #a8a8a8 #a8a8a8 #f7f7f7; margin: 3px 3px 5px 8px; padding: 5px; text-decoration: none; }
form {margin-bottom: 10px;}
input, textarea, .uneditable-input, .linklikeinput {width: auto;} /* overriding 206px, so the aweber inputbox doesn't override the block on smaller screens */

button, input, select, textarea {vertical-align: top;}
.rt-grid-8 table {text-align: center;}
.rt-grid-8 table td {padding: 6px;}
td {padding: 6px; vertical-align: top; text-align: center !important;}
table img {border: 0px ; align: middle;}
form#calories {width:600px; text-align: center; margin: 0 auto;}
form#calories label {padding:0 10px 5px 0;}
.formerror {color: #f26522 !important;}
form#deficiencies {padding: 10px;}
.deflabel {float: left; width: 380px; font-size: 120%; }
form#addtocart span {font-size: 120%}

form#addtocart input[type="submit"], form#calories input[type="submit"], form#deficiencies input[type="submit"] {
background: none repeat scroll 0% 0% #1abc9c !important;  
color:#fff !important;
text-decoration: none; 
font-family: Helvetica,Arial,sans-serif !important; 
font-weight: bold  !important;
font-size: 16px !important; 
line-height: 20px; 
padding: 10px !important; 
display: inline-block; 
max-width: 300px; 
border-radius: 5px; 
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25) !important; 
box-shadow: 0px 1px 3px rgba(255, 255, 255, 0.5) inset, 0px 1px 3px rgba(0, 0, 0, 0.5) !important;
border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
border-width:1px;
}
form#addtocart input[type="submit"]:hover, form#calories input[type="submit"]:hover, form#deficiencies input[type="submit"]:hover { 
color:#fff !important;
background:#22f2cd !important;  
}
div.cpsearch fieldset {float: none !important; padding: 0 !important;}
div.cpsearch div.cp_field {padding-bottom: 5px !important;}

.ul.list-inline {
    display: inline;
    margin-left: 0;
    padding-left: 0;
}

.ul.list-inline li {
    border: none;
    list-style: none;
    display: inline;
    padding-right: 20px;
    margin: 0;
}


/* Button */
.btn, .addtocart_button, { 
background: none repeat scroll 0% 0% #1abc9c !important; 
color:#fff !important;
text-decoration: none; 
font-family: Helvetica,Arial,sans-serif !important; 
font-weight: bold  !important;
font-size: 16px !important; 
line-height: 20px; 
padding: 10px !important; 
display: inline-block; 
max-width: 300px; 
border-radius: 5px; 
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25) !important; 
box-shadow: 0px 1px 3px rgba(255, 255, 255, 0.5) inset, 0px 1px 3px rgba(0, 0, 0, 0.5) !important;
border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
border-width:1px;
}
.btn:hover, .addtocart_button:hover, .btn:active, .addtocart_button:active, { 
color:#fff !important;
background:#22f2cd !important; 
}
.btn2 { 
background: none repeat scroll 0% 0% #751d66 !important; 
color:#fff !important;
text-decoration: none; 
font-family: Helvetica,Arial,sans-serif !important; 
font-weight: bold  !important;
font-size: 16px !important; 
line-height: 20px; 
padding: 10px !important; 
display: inline-block; 
max-width: 300px; 
border-radius: 5px; 
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25) !important; 
box-shadow: 0px 1px 3px rgba(255, 255, 255, 0.5) inset, 0px 1px 3px rgba(0, 0, 0, 0.5) !important;
border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
border-width:1px;
}
.btn2:hover, .btn2:active { 
color:#fff !important;
background:#932d81 !important; 
}

.centerbutton {float: left; left: 50%; position: relative;}
.centerbutton .btn, .centerbutton .addtocart_button {left: -50%;}

/* Chronoforms */
label {display: inline;}
.chronopoll {font-size: 110%;}
.chronopoll label {font-size: 100%; margin-right: 15px;}
.textarea100 {width: 98%;}

/*#system-message dd ul, #system-message dd.error ul, #system-message dd.notice ul {border: 1px solid #000000;}
#system-message dd ul, #system-message dd.error ul { background: #fff; border: 1px solid #000; font-size: 140%; border-radius: 10px; color: #ffa540; margin: 0; padding: 5px; }
.form_element .radio_label {padding:0px 10px 0px 30px !important;}
.form_item {margin-bottom: 50px !important;}
.rokradios, .rokchecks, .rokradios-active, .rokchecks-active {background: default;}
.ccms_form_element {font-size: 120%; margin-top: 5px; margin-bottom: 5px;}
.cfdiv_checkboxgroup label:first-child, .cfdiv_radiogroup label:first-child, .cfdiv_checkbox label:first-child, .cfdiv_radio label:first-child {font-weight: normal !important; margin-right: 3px;}
.ccms_form_element input {margin-left: 15px; margin-right: 5px !important;}
.cfdiv_radio label, .cfdiv_checkbox label {margin-right: 3px;}
label.plab2 {width: 380px;}
.cfdiv_checkboxgroup label:first-child, .cfdiv_radio label:first-child, .cfdiv_checkbox label:first-child, .cfdiv_textarea label {width: 380px;}
.bhsbox h2 {margin-top: 5px;}
.bhsbox .rokradios {font-size: 118%;}
.tellafriendleft {float: left; width: 360px;}
.tellafriendemails {background: #3189ae; color: #fff; margin: 10px; padding: 10px; height: 110px;}
.tellafriendsender {background: #3189ae; color: #fff; margin: 10px; padding: 10px; height: 90px;}
.tellafriendmessage {background: #3189ae; color: #fff; margin: 10px; padding: 10px; float:right; height: 230px; width: 500px;}
.sidebarsurvey .rt-block {height: 360px;}
#sidebarsurvey .philblock {margin: 8px 0;}
#sidebarsurvey .blue {color: #3189ae; line-height: 110%;}
#sidebarsurvey .rokchecks, #sidebarsurvey .rokradios {padding: 2px 5px 2px 18px; line-height: 145%;}
#sidebarsurvey .floatrightsurvey {float: right; margin: 0 0 5px 4px;}
.Chronoform #sidebarsurvey input[type="submit"] {font-size: 110% !important;}
#recaptcha_widget_div {position: static;}
#rt-sidebar-a #recaptcha_widget_div {position: relative; left: -25px; top: 0; } */

/* Layout */
.highlight1, .highlight2 {background: #f2f2f2; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 15px 15px 0 35px; margin: 15px 0;}
.highlight3 {background: #1abc9c; color: #fff; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 15px 15px 0 35px; margin: 15px 0;}
.highlight4 {background: #932d81; color: #fff; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 15px 15px 0 35px; margin: 15px 0;}
.component-content .highlight1 h2, .component-content .highlight1 h3, .component-content .highlight1 h4 {margin-top: 0;}
.philbox {background: #fff; border: 2px solid; border-color: #ddd #aaa #999 #ddd; padding: 15px; margin: 15px 5px;}
.bhsbox {background: #fff; border: 2px solid; border-color: #ddd #aaa #999 #ddd; padding: 15px; margin: 10px; min-height: 150px;}

/* Video */
.videowrapper {float: right; width: 560px; max-width: 100%; margin: 10px 0 10px 30px;}
.videocontainer { position: relative; /* keeps the aspect ratio */ padding-bottom: 56.25%; /* fine tunes the video positioning */ padding-top: 0px; overflow: hidden;}
.videocontainer iframe, .videocontainer object, .videocontainer embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.wistiavideo {margin-bottom: 10px;}

/* Footer */
ul.menunew li {display:inline; margin: 10px;}
#rt-footer .rt-block {margin: 0; padding: 0;}
#xmap ul.level_0 {font-size: 120%;}
#xmap ul.level_1 {font-size: 95%;}
#xmap ul.level_2 {font-size: 90%;}
#xmap ul.level_3 {font-size: 85%;}
.xmap ul li a {font-size: 130%;}
.xmap ul li ul li a {font-size: 110%;}
.xmap ul li ul li ul li a {font-size: 90%;}
.module-content ul.menu li a {color:#000;}

/* Desktop Modes */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.sprocket-features-title {font-size: 115% !important;}
.rt-grid-3 {width: 300px;}
.rt-grid-9 {width: 660px;}
}
@media (min-width: 768px) and (max-width: 959px) {
.sprocket-features-title {font-size: 90% !important;}    
}

/* Mobile Modes */
@media (max-width: 767px) {
.sprocket-features-title {font-size: 105% !important;}
.dontshowMobile {display:none;} 
.showMobile {display:block;}    
}

@media only screen and (max-width: 480px) {
body .layout-showcase {margin: 0;}
.addthis_width {width: auto; max-width: 410px;}
}

/*Stuff Chad added to try to fix layout */
.clearfix {
  *zoom:1;
}

.clearfix:before,
.clearfix:after {
  display:table;
  content:"";
  line-height:0;
}

.clearfix:after {
  clear:both;
}

.hide-text {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}

.input-block-level {
  display:block;
  width:100%;
  min-height:30px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

@font-face {
  font-family:'FontAwesome';
  src:url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.eot');
  src:url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.woff') format('woff'),url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.ttf') format('truetype'),url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight:normal;
  font-style:normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family:FontAwesome;
  font-weight:normal;
  font-style:normal;
  display:inline-block;
  text-decoration:inherit;
}

a [class^="icon-"],
a [class*=" icon-"] {
  display:inline-block;
  text-decoration:inherit;
}

.icon-large:before {
  vertical-align:middle;
  font-size:1.33333333333em;
}

.btn [class^="icon-"],
.btn [class*=" icon-"],
.nav-tabs [class^="icon-"],
.nav-tabs [class*=" icon-"] {
  line-height:.9em;
}

li [class^="icon-"],
li [class*=" icon-"] {
  display:inline-block;
  width:1.25em;
  text-align:center;
}

li .icon-large:before,
li .icon-large:before {
  width:1.875em;
}

ul.icons {
  list-style-type:none;
  margin-left:2em;
  text-indent:-0.8em;
}

ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width:.8em;
}

ul.icons li .icon-large:before,
ul.icons li .icon-large:before {
  vertical-align:initial;
}

.icon-glass:before {
  content:"\f000";
}

.icon-music:before {
  content:"\f001";
}
.item-page .printhide .engage{

}
.rt-block.box6 {
overflow: hidden;
}
.custombox6  .addthis_toolbox{
width:253px;
}

.icon-search:before {
  content:"\f002" }  .rtih_bloc:nth-last-child(2){border-right:none;}
#rt-footer-surround{
width:1200px;
margin:0 auto;
}  
a{
text-decoration:underline;
}
h2 a, h1 a{
text-decoration:none;
}


h1{color:#751d66;}


@media only screen and (max-width: 767px) and (min-width: 481px){
 .logo-type-metropolis .rt-dark #rt-logo{
	background-size:55% auto;
	margin-left:50px;
}
#rt-footer-surround{
width:95%;
}
.layout-mode-responsive .gf-menu.l1 > li > .item{
font-size:28px;
margin: 20px 0;
}
.gf-menu .dropdown ul li a{ 
font-size:28px !important;
margin: 20px 0;
}
}


 @media only screen and (max-device-width: 480px) {
.logo-type-metropolis .rt-dark #rt-logo{
	background-size:55% auto;
	margin-left:50px;
}
#rt-footer-surround{
width:95%;
}
.gf-menu .dropdown ul li a{ 
font-size:28px !important;
margin: 20px 0;
}
}
.hidehead{
display:none !important;
}
@media only screen and (min-width: 980px){
.hidehead{
display:inline-block !important;
}
}
.signup-box{
border-bottom:24px solid #751d66;
width:290px;
}
.signup-box .header{
background:#751d66;
padding: 18px 0;
text-align: center;
margin-bottom:15px;
}
.af-body input.text{
width:124px;
}
.italics{
font-style:italic;
}
.bold{
font-weight:bold;
}
.signup-box h3{
color:#fff;
font-size:18px;
margin:0;
}
.signup-box .af-form-wrapper .buttonContainer input.submit, .btn, .af-form-wrapper input.submit, a.linklikeinput, .buttonContainer input.submit{
background: none repeat scroll 0% 0% #1abc9c !important; 
color:#fff !important;
text-decoration: none; 
font-family: Helvetica,Arial,sans-serif !important; 
font-weight: bold  !important;
font-size: 16px !important; 
line-height: 20px; 
padding: 10px !important; 
display: inline-block; 
max-width: 300px; 
border-radius: 5px; 
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25) !important; 
box-shadow: 0px 1px 3px rgba(255, 255, 255, 0.5) inset, 0px 1px 3px rgba(0, 0, 0, 0.5) !important;
border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
border-width:1px;
}

.signup-box .af-form-wrapper .buttonContainer input.submit:hover, .btn:hover, .af-form-wrapper input.submit:hover, a.linklikeinput:hover, .buttonContainer input.submit:hover{
color:#fff !important;
background:#22f2cd !important;
}

#af-form-1037152361 .af-element { float: left; }
#af-form-1037152361 .af-clear { display:none; }
#af-form-1037152361 .af-body input.text { width: 150px!important; margin-right:15px!important; }
#af-form-1037152361 .buttonContainer { margin-top:-6px!important; }

