/*
Theme Name: Childtheme-TwentyTwelve
Description: Child theme for TwentyTwelve
Author: Brad Hepp
Template: twentytwelve
*/

@import url("../twentytwelve/style.css");
.archive-meta {
    display: none;
}
.soliloquybox-image, .soliloquybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000 !important;
}
#player, .fallback, body, html, iframe {
    background-color: #000 !important;
    padding: 0px !important;
}
#player, .fallback, body, html, iframe {
    background-color: #000 !important;
}
#menu-item-132 > a {
    color: #cfcfcf !important;
}

#menu-item-170 > a {
    color: #cfcfcf !important;
}
#menu-item-1555 > a {
    color: #cfcfcf !important;
}
.greyitem {
    color: #cfcfcf !important;
}

body.custom-background {
    background-color: #bac8d3;
    min-height: 20000px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.0) !important;
}
.main-navigation li {
    margin: 0 1.3rem 0 0;
    position: relative;
}
img, img.logo, logo, .logo, #logo {
	max-width: 100%!important;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

#moonCalendar {
    max-width: 620px;
}
#moonCalendar table {
    border: 0!important;
    bgcolor: none!important;
    align:center!important;
    cellpadding:2!important;
    background: none!important;
    color:white!important;
    border-collapse:collapse!important;
    font-family:arial!important;
}
#moonCalendar td {
    background: #000000!important;
}
#moonCalendar .entry-content td, .comment-content td {
    border-top: 1 solid #ededed;
    padding: 0px!important;
}
#moonCalendar tbody {
    bgcolor: none!important;
    background: none!important;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    color: #ffffff;
    font-size: 0.857143rem;
    font-style: italic;
    line-height: 2;
}
.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
    color: #2de302;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 2.18182;
    margin-top: 20px;
    text-transform: uppercase;
}
.widget-area {
    margin: 0;
}
.widget-area .widget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	word-wrap: normal;
       margin-bottom: 0px!important;
}
.page-id-2 .entry-content {border-bottom: 0px solid; }
.entry-content, .entry-summary, .mu_register {
    border-bottom: 2px solid;
    line-height: 1.71429;
}
footer.entry-meta {
    display: none;
    margin-top: 0;
}

was.main-navigation li ul li a, .main-navigation li ul li a:hover, .main-navigation li ul li a:focus {
    background: #000000!important;
}


@media screen and (min-width: 600px) {
	.template-front-page.two-sidebars .widget-area .front-widgets {
		width: 49%;
	}
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		width: 49%;
	}
}

.logo {
    clear:none;
    float:left;
}
.years {
    clear:none;
    float:right;
}

a {
    color: #2de302!important;
}
body .site {
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
    border: 1px solid black;
}
.widget-area .widget h3 {
    background: none repeat scroll 0 0 #405566;
    margin-bottom: .85714rem;
    padding-left: .71429rem;
    color: #c6cd23;
    border: 1px solid black;
}


footer.entry-meta {margin-top: 0;}
.site-header {
	padding-top:1.71429rem;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.site-header h1 a, .site-header h2 a {
    color: #FFFFFF;
    display: none;
    text-decoration: none;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 3px;
    box-shadow: none;
}
.entry-header {
    display: block;
    margin-bottom: 1.71429rem;

}
.entry-header .entry-title {
    font-weight: bold;
}
.page-id-1616 .entry-header {display: none; }
.page-id-2 .entry-header {display: none; }
.page-id-4 .entry-header {display: none; }
.page-id-136 .entry-header {display: none; }
.page-id-130 .entry-header {display: none; }
.page-id-126 .entry-header {display: none; }
.page-id-128 .entry-header {display: none; }
.page-id-12 .entry-header {display: none; }
.page-id-26 .entry-header {display: none; }
.page-id-14 .entry-header {display: none; }
.page-id-28 .entry-header {display: none; }
.page-id-1557 .entry-header {display: none; }
.page-id-3133 .entry-header {display: none; }
.page-id-3215 .entry-header {display: none; }


body {
    color: #FFFFFF;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1rem;
    text-rendering: optimizelegibility;
}
.widget-title {font-size: 1.1rem!important;}
.widget-area .widget a {color: #2de302;}

.main-navigation {margin-top: 0;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
    color: #2de302!important;
    font-weight: bold;
}
.main-navigation li a {
    border-bottom: 0 none;
    color: #FFFFFF!important;
    line-height: 3.69231;
    text-transform: uppercase;
    white-space: nowrap;
}

.site-header h2 {
    width: 610px;
}
.site {
    background-color: #637380;
} 
.page-id-2 .site {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);    /* was 637380 */
} 
.page-id-3133 .site {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);    /* was 637380 */
} 
img.alignleft {
    margin: 0 1.71429rem 0.857143rem 0;
}
.entry-content h2, .comment-content h2, .mu_register h2 {
    font-size: 1.28571rem;
    line-height: 1.3;
	margin-bottom: 1rem;
}
.site-content article {
	border-bottom: none;
	margin-bottom: .4rem;
	padding-bottom: .4rem;
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
footer[role="contentinfo"] {
    border-top: 0px solid #EDEDED;
    clear: both;
    font-size: 0.857143rem;
    line-height: 2;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0rem;
    max-width: 68.5714rem;
    padding: 1.71429rem 0;
}

body .site {
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    margin-bottom: 3.42857rem;
    margin-top: 1rem;
    padding: 0 2.85714rem;
}
.entry-content h2, .comment-content h2, .mu_register h2 {
    background: none repeat scroll 0 0 #405566;   /* was bac8d3 */
    font-size: 1.28571rem;
    line-height: 1.3;
    margin-bottom: 1rem;
    padding: 3px;
    text-align: center;
    color: #c6cd23;  /* was b91c24 */
    border: 1px solid black;
}
/* Smartphones Portrait */
@media only screen and (max-device-width: 320px) {
.smallonly { display: block !important; }
.largeonly { display: none !important; }
.largeonlymenu { display: none !important; }
.years { display: none !important; }
.main-navigation li ul li a, .main-navigation li ul li a:hover, .main-navigation li ul li a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left:0px;
}
.slideshowJBH {
    float: none;
    margin-left: 0px;
}
.page-id-2 site-content {margin-top: 20px!important; }
#menu-main-menu .current-menu-ancestor > a { text-decoration: underline!important; }
}

/* Smartphones Landscape */
@media only screen and (min-device-width: 321px) {
.smallonly { display: block !important; }
.largeonly { display: none !important; }
.largeonlymenu { display: none !important; }
.years { display: none !important; }
.main-navigation li ul li a, .main-navigation li ul li a:hover, .main-navigation li ul li a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left:40px;
}
.slideshowJBH {
    float: none;
    margin-left: 0px;
}
.page-id-2 site-content {margin-top: 20px!important; }
#menu-main-menu .current-menu-ancestor > a { text-decoration: underline!important; }
}


/* Tablets Portrait WAS 768*/
@media only screen and (min-device-width : 801px) and (max-device-width : 1010px) and (orientation : portrait) {
.smallonly { display: none !important; }
.largeonly { display: block !important; }
.largeonlymenu { display: inline-block !important; }
.years { display: block !important; }
.main-navigation li ul li a, .main-navigation li ul li a:hover, .main-navigation li ul li a:focus {
    background: none repeat scroll 0 0 #000000 !important;
    margin-left:0px;
}
.slideshowJBH {
    float: right;
    margin-left: 10px;
}
.page-id-2 site-content {margin-top: 0px; }
#menu-main-menu .current-menu-ancestor > a { text-decoration: none!important; }
}

/* Tablets Landscape WAS 768*/
@media only screen and (min-device-width : 801px) and (max-device-width : 1010px) and (orientation : landscape) {
.smallonly { display: none !important; }
.largeonly { display: block !important; }
.largeonlymenu { display: inline-block !important; }
.years { display: block !important; }
.main-navigation li ul li a, .main-navigation li ul li a:hover, .main-navigation li ul li a:focus {
    background: none repeat scroll 0 0 #000000 !important;
    margin-left:0px;
}
.slideshowJBH {
    float: right;
    margin-left: 10px;
}
.page-id-2 site-content {margin-top: 0px; }
#menu-main-menu .current-menu-ancestor > a { text-decoration: none!important; }
}

/* Desktops and Laptops */
@media screen and (min-width: 1011px) {
.smallonly { display: none !important; }
.largeonly { display: block !important; }
.largeonlymenu { display: inline-block !important; }
.years { display: block !important; }
.main-navigation li ul li a, .main-navigation li ul li a:hover, .main-navigation li ul li a:focus {
    background: none repeat scroll 0 0 #000000 !important;
    margin-left:0px;
}
.slideshowJBH {
    float: right;
    margin-left: 10px;
}
.page-id-2 site-content {margin-top: 0px; }
#menu-main-menu .current-menu-ancestor > a { text-decoration: none!important; }
}
/* Social Icons */

@media (min-width: 600px) {
.main-navigation .nav-social-facebook { 
	float: right;  
	margin-right: 0px; 
	background: url("https://www.ronspeedadventures.com/wp-content/uploads/2017/01/facebook34x34.png") no-repeat right;
        width: 34px;
}
.nav-social-facebook { 
	float: right;  
	margin-right: 0px; 
	background: url("https://www.ronspeedadventures.com/wp-content/uploads/2017/01/facebook34x34.png") no-repeat right;
        width: 34px;
}

.nav-social-facebook a {
	opacity: 0;
}
.main-navigation .nav-social-twitter { 
	float: right;  
	margin-right: 0px; 
	background: url("https://www.ronspeedadventures.com/wp-content/uploads/2017/01/twitter34x34.png") no-repeat right;
        width: 34px;
}
.nav-social-twitter { 
	float: right;  
	margin-right: 0px; 
	background: url("https://www.ronspeedadventures.com/wp-content/uploads/2017/01/twitter34x34.png") no-repeat right;
        width: 34px;
}

.nav-social-twitter a {
	opacity: 0;
}
}
.omsc-toggle-title {
    color: #B67437;
    font-weight: bold;
}

.omsc-toggle-inner {
    padding: 0em 1em 0.6em 2.4em;
}
body.page-id-1753 .site {
    box-shadow: none;
    margin-bottom: 3.42857rem;
    margin-top: 0;
    padding: 0 20px;
    border: 0px solid black;
    border-radius: 0px!important;
}  /* hide header on Brazil Reports for Ron Clark */
body.page-id-1755 .site {
    box-shadow: none;
    margin-bottom: 3.42857rem;
    margin-top: 0;
    padding: 0 20px;
    border: 0px solid black;
    border-radius: 0px!important;
}  /* hide header on Brazil Reports for Ron Clark */
body.page-id-1757 .site {
    box-shadow: none;
    margin-bottom: 3.42857rem;
    margin-top: 0;
    padding: 0 20px;
    border: 0px solid black;
    border-radius: 0px!important;
}  /* hide header on Brazil Reports for Ron Clark */
body.page-id-1759 .site {
    box-shadow: none;
    margin-bottom: 3.42857rem;
    margin-top: 0;
    padding: 0 20px;
    border: 0px solid black;
    border-radius: 0px!important;
}  /* hide header on Brazil Reports for Ron Clark */
.wrapperb { 
  border : 2px solid #000; 
  overflow:hidden;
}

.wrapperb div {
   min-height: 200px;
   padding: 10px;
}
#oneb {
  background-color: gray;
  float:left; 
  margin-right:20px;
  width:140px;
  border-right:2px solid #000;
}
#twob { 
  background-color: white;
  overflow:hidden;
  margin:10px;
  border:2px dashed #ccc;
  min-height:170px;
}

@media screen and (max-width: 400px) {
   #oneb { 
    float: none;
    margin-right:0;
    width:auto;
    border:0;
    border-bottom:2px solid #000;    
  }
}
