/*
 Theme Name:   Earth Pro Child
 Theme URI:    http://www.musicwithmredd.com
 Description:  Child Theme of Earth Pro
 Author:       Katya Richter
 Author URI:   http://www.thekatzcorner.com
 Template:     earth-pro
 Version:      1.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  earth-pro-child
*/

@import url(http://fonts.googleapis.com/css?family=Muli);
@import url("../earth-pro/style.css");




Earth Pro is based on Underscores http://underscores.me/, (C) 2012-2014
Automattic, Inc.
/*--------------------------------------------------------------
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, font, ins, kbd, q, s, samp,small, strike, strong, 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: "Century Gothic", "Avenir", "Futura", "futura-pt", "Muli", sans-serif !important;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html {font-size: 62.5%;overflow-y: scroll; overflow-x: hidden; -webkit-text-size-adjust: 100%;-ms-text-size-adjust:100%;}
*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body {background: #fefefe;}
article,aside,details,figcaption,figure,footer,header,main,nav,section {display: block;}
ol, ul {list-style: none;}
table {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:focus {outline: thin dotted;}
a:hover,
a:active {outline: 0;}
a img {border: 0;}

.theBody {background: url("../../img/theBody.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); display: none; height: 100%; position: fixed; visibility: hidden; width: 100%;}

/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/
html {background:#404040;}
body,button,input,select,textarea {color: #404040;font-family: "Century Gothic", "Avenir", "Futura", "futura-pt", "Muli", sans-serif !important;font-size: 15px;font-size: 1.5rem;line-height: 1.5;}
h1 {font-size:30px;font-weight:normal;}
h2 {font-size:24px;font-weight:normal;}
h3 {font-size:20px;font-weight:bold;}
h4 {font-size:18px;font-weight:bold; margin-bottom: 15px;}

h5 {font-size:16px;font-weight:normal;}
h6 {font-size:14px;font-weight:bold;}
h1, h2, h3, h4, h5, h6 {clear: both;}
p {margin-bottom: 1.5em; line-height: 2;}
.page-id-7 .entry-content p {text-align: justify;}

b, strong {font-weight: bold;}
dfn, cite, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Century Gothic", "Avenir", "Futura", "futura-pt", "Muli", sans-serif;font-size: 15px;font-size: 1.5rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #fff9c0;text-decoration: none;}
sup,sub {font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
small {font-size: 75%;}
big {font-size: 125%;}

/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 2em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;font-weight:600;}
ol ol {list-style:upper-alpha;font-weight:400;}
ol ol ol {list-style:lower-roman;font-weight:200;}
.content-area li {margin-bottom: 10px;margin-top: 10px;}
.content-area a {color: #1B39A0;}
li > ul,
li > ol {margin-bottom: 0;margin-left: 2em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto; max-width: 100%;}
figure {margin: 0;}
table {margin: 0 0 1.5em;width: 100%;}
th {font-weight: bold;}

/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/
button, input, select, textarea { font-size: 100%;vertical-align: baseline; *vertical-align: middle;}

input[type="checkbox"], input[type="radio"] { padding: 0;}

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box;-moz-box-sizing: content-box; box-sizing:         content-box; }

input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {color: #777777;border: 1px solid #ccc;border-radius: 3px;padding: 5px;}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,
textarea:focus {color: #111;}

textarea {overflow: auto; vertical-align: top; width: 98%;}


/*--------------------------------------------------------------
Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
Links
--------------------------------------------------------------*/
a {text-decoration:none;color:#32a7db; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear;}
html a {color: #444444;}
html #colophon .site-info a {color: #EEEEEE ;}
a:hover,a:focus,a:active {text-decoration:none; color: #e5c400;}
/* a:visited {color: #C73E20;} */

/*--------------------------------------------------------------
Topbar Menu
--------------------------------------------------------------*/
html #top-bar {background: #E5C400;display:block;}
.main-navigation {clear: both;display: block;width: 100%;}
.main-navigation ul {list-style: none;margin: 0;padding-left: 0;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;transition:all 0.3s ease;padding: 15px 29px;display: block;color: #333333;font-weight: 200;font-size: 12px;text-transform: uppercase;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);display: none;float: left;left: 0;position: absolute;top: auto;z-index: 99999;}
.main-navigation ul ul ul {left: 100%;top: 0;}
.main-navigation ul ul a {width: 200px;color:#333333;padding:10px 15px;}
.main-navigation ul li:hover > ul {display: block;}
.main-navigation .current_page_item a,.main-navigation .current-menu-item a {}
.main-navigation li:hover a,.main-navigation a:hover {background:#32a7db;text-decoration:none; transition: all 0.7s ease 0s !important; 
}
.main-navigation .current_page_item a, .main-navigation .current_page_parent a, .events-archive #menu-item-189 a, .events-single #menu-item-189 a {background: #FEFEFE;  border-left: none;}
.events-archive #menu-item-19 a, .events-single #menu-item-19 a {background: none;} 
.events-archive #menu-item-19 a:hover, .events-single #menu-item-19 a:hover {background: #DDDDDD;}
.main-navigation .current_page_item:hover a {}
.main-navigation ul ul,.main-navigation li:hover ul a {background: #fdfdfd;  transition: all 1s ease 0s !important;   }
.main-navigation ul ul a:hover,.main-navigation ul ul li.current_page_item a {background: #ededed;  border-left: solid #32a7db 2px; }



/* Small menu */
.menu-toggle {cursor: pointer;display: none;}
#site-navigation h1 i.dashicons {font-size: 24px;width: 20px;
height: 20px;}

/*--------------------------------------------------------------
Topbar Search
--------------------------------------------------------------*/
#topbar-search {position: absolute; right: 0; z-index: 10; display:block;font-size:16px;float:right;color:#fff;height:48px;text-align:right;overflow: hidden; }
#topbar-search:hover button {float:right;}
#topbar-search button {padding: 13px 20px 15px 17px;margin: 0;font-size: 20px;float:right; background:transparent; color: #FEFEFE;}
#topbar-search button:hover {background:#dddddd !important;}
#topbar-search button i {font-size:24px;}
#topbar-search form button:hover i {margin-top: 0px;}
#topbar-search > form > label > input {margin: 0; border-radius: 0; border: 0; padding: 14px 0 13px; background:transparent; background:none;width:0; transition:width 0.7s ease,padding 0.7s ease;background:#FFFFFF;font-size:14px;box-shadow: none;}
#topbar-search > form:hover > label > input {width:155px;padding:14px 13px 13px;}
#topbar-search form {height:48px;overflow:hidden;}

/*--------------------------------------------------------------
Content Navigation
--------------------------------------------------------------*/
.site-main .comment-navigation,.site-main .paging-navigation,.site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next {float: right;text-align: right;width: 50%;}



/*--------------------------------------------------------------
Breadcrumbs
--------------------------------------------------------------*/
#breadcrumbs-wrap {padding:20px 0;background:#404040;color:rgba(255,255,255,0.6);}
#breadcrumbs-container {max-width: 1100px;margin: 0 auto;}
p#breadcrumbs {margin-bottom:0;font-size:13px;}
#breadcrumbs span span {margin: 0 10px;font-weight:light;}
#breadcrumbs span span span {margin: 0;font-weight:light;}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;}

.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin: 0 auto; text-align: center;}

/*--------------------------------------------------------------
Clearings
--------------------------------------------------------------*/
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {content: '';display: table;}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {clear: both;}

/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/
html .widget {font-size: 14px;}
h1.widget-title {background-color: #1B39A0;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 300;
    padding: 10px;}
	h1.widget-title:after {
		content: '\f001';
		float: right;
    font-family: 'FontAwesome';
    font-size: 19px;
    padding-right: 5px;}
.widget ul {list-style:none;margin:10px 0;}
.widget ul li {display:block;padding:7px;border-bottom: 1px dotted #ddd;}
.widget input[type="search"] {width: 94%;padding:7px;}
.widget li.recentcomments {padding:7px;display:inline-block;}
.widget {margin: 0 0 4em;font-size:12px;}
.widget select {max-width: 100%;}
.widget_search .search-submit {display: none;}

/*--------------------------------------------------------------
Content
--------------------------------------------------------------*/

#content {overflow:hidden;/* One True Layout Method for equal column heights */}
#main {padding-bottom: 20px;/* One True Layout Method for equal column heights */}
.home #main {padding: 15px;}
.entry-meta,.entry-footer {font-size: 13px;color: #bbb;margin-top: 10px;font-weight: 300;clear:both;}
.entry-meta .dashicons,.entry-footer .dashicons {font-size:18px;height:18px;width:18px;}
.entry-meta i,.entry-footer i,.entry-meta span,.entry-footer span {line-height: 1.1;margin-left:10px;}
.entry-meta i:first-child,.entry-footer i:first-child,.entry-meta span:first-child, .entry-footer span:first-child,.entry-meta span.author.vcard {margin-left:0;}

/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/
.sticky {}
article.hentry {margin: 0 0 2.5em;border-bottom: 1px dotted #ddd;padding:0 0 3em;padding-right: 4%;margin-right: -4%;}
article.sticky {background: #f8f8f8;padding: 4%;margin-right: -4.35%;border-left:1px dotted #ddd;border-top:1px dotted #ddd;}
.byline,.updated {display: none;}
.single .byline,.group-blog .byline {display: inline;}
.page-content,.entry-content,.entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
/*.entry-content {background: #fff;border-radius: 2px;padding:30px;margin:1.5em 0;border: 1px dotted #ddd;}*/
h1.entry-title a {color: inherit;padding-bottom: 10px;margin-bottom: 10px;}
h1.entry title a:hover {text-decoration:none;border-bottom: 1px dotted #999;}
.page-header h1 {font-size: 40px;font-weight:300;}
.page-header {margin-bottom: 2.5em;border-bottom: 1px dotted #ddd;margin-right: -4%;padding-bottom: 2.5em;padding-right: 4%;}
.taxonomy-description {font-weight: 200;font-size: 18px;}
.taxonomy-description p {margin-bottom:0;}
.attachment-post-thumbnail,.wp-post-image {margin-bottom: 1.5em;opacity: 0.85;transition:0.5s ease opacity;}
.attachment-post-thumbnail:hover,.wp-post-image:hover {opacity: 1;}
.entry-summary .attachment-post-thumbnail {margin-left: 20px;}

/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,.archive .format-aside .entry-title {display: none;}

.form-allowed-tags {
    display: none;
}

.comment-form-url {
    display: none; visibility: hidden;
}

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap: break-word;}
.bypostauthor {}
ol.commentlist {list-style:none;margin:0;}
li.comment article.comment {padding:20px;border-radius:3px;margin-bottom:20px;}
li.comment.even article.comment{background:#f9f9f9;}
li.comment.odd article.comment {background:#eee;}
li.comment ul li.comment.even article.comment{background:#f9f9f9;}
li.comment ul li.comment.odd article.comment {background:#eee;}
li.comment ul li.comment ul li.comment.even article.comment{background:#f9f9f9;}
li.comment ul li.comment ul li.comment.odd article.comment {background:#eee;}
li.comment ul li.comment ul li.comment ul li.comment.even article.comment{background:#f9f9f9;}
li.comment ul li.comment ul li.comment ul li.comment.odd article.comment {background:#eee;}
li.comment ul {margin-left:40px;list-style:none;}
li.comment .avatar {float:right;}
li.comment .comment-author.vcard {font-weight:700;line-height:20px;}
li.comment .comment-author.vcard .fn {text-transform:uppercase;font-size:14px;}
li.comment cite {font-style:normal;}
li.comment .comment-meta {margin-bottom:20px;}
ol.comment-list,ol.comment-list ol {margin: 0;list-style: none;}
ol.comment-list ol {margin-left:40px;}
article.comment-body {background: rgba(0,0,0,0.05);padding: 20px;margin-bottom: 20px;font-weight:normal;}

/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}

.wp-caption {border: 1px solid #ededed;margin-bottom: 1.5em;max-width: 100%;border-radius: 3px;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 1.2% auto 0;max-width: 98%;}
.wp-caption-text {text-align: center;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.site-main .gallery {margin-bottom: 1.5em;}
.gallery-caption {}
.site-main .gallery a img {border: none;height: auto;max-width: 90%;}
.site-main .gallery dd,.site-main .gallery figcaption {margin: 0;}
embed,iframe,object {max-width: 100%;}

/*--------------------------------------------------------------
Basic Layout
--------------------------------------------------------------*/
#site-navigation, #masthead .site-branding, #colophon .site-info, #content {margin: 0 auto;max-width: 100%;width: 1100px;display:block;}

#primary {float: left;width:71.9%;padding: 40px 3% 0 0;border-right: 1px dotted #ddd;margin-bottom: -99999px;padding-bottom: 99999px;/* One True Layout Method for equal column heights */}

#secondary {float: right;width: 28.1%;padding: 40px 0 0 3%;}

#primary.full-width {width:100%;padding:40px 0 0;border-right:0;margin-bottom:0;padding-bottom:0;}

body.page-template-tpl-left-sidebar-php #secondary {float:left;padding:40px 3% 0 0;margin-bottom: -99999px;padding-bottom: 99999px;}

body.page-template-tpl-left-sidebar-php #primary {float:right;padding: 40px 0 0 3%;border-left: 1px dotted #ddd;border-right:0;margin-bottom:0;padding-bottom:0;}

/*--------------------------------------------------------------
Contact Form
--------------------------------------------------------------*/
html .contactform10 .wdform_section {width: 100%;}
html .contactform10 .wdform_column {padding: 0 !important; width: 60%;}
.contactform10 .wdform_section .wdform_column:last-child {float: right; width: 40%;}
input#wdform_7_element_first10 {width: 51px !important;}
html .contactform10 .warning, .contactform10 .error {
    background-color: #008000;
    border: medium none;
    border-radius: 0;
    color: #FFFFFF;
    padding: 10px;
}
html .contactform10 .wdform_section_break {margin: 0 0 20px;}
html .contactform10 .wdform_section:first-child {display: none; visibility: hidden;}
/*--------------------------------------------------------------
Site Branding
--------------------------------------------------------------*/
#masthead {background: url('img/musicnotes.png') #1B39A0 !important;padding:40px 0;clear:both;}
h1.site-title, h2.site-description {text-align: center;}
h1.site-title a {
	background: url("http://www.musicwithmredd.com/wp-content/uploads/2014/08/MusicWithMrEd-Logo3.png") no-repeat scroll center 0 / 580px auto transparent;
    color: transparent !important;
    display: block;
    font-size: 60px;
    font-weight: bold;
    height: 111px;
    letter-spacing: -3px;
    line-height: 1.1;
    text-decoration: none;
    text-shadow: none;}
h2.site-description {font-size: 16px;font-weight: 200;color: #B9C5E4;}

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
html #colophon {
	background: none repeat scroll 0 0 transparent !important;
    margin: 0 auto;
    position: absolute;
    width: 100%;
}
#colophon .site-info {text-align: center;color:#fefefe;font-size:14px;padding:40px 0;font-weight: 200;}
#colophon .site-info a {color:#FFFFFF;}

html, #breadcrumbs-wrap {background: url('img/musicnotes.png') #1B39A0 !important;}

/*--------------------------------------------------------------
Buttons
--------------------------------------------------------------*/
.button,
button,
.button-submit,
input[type="button"],
input[type="reset"],
input[type="submit"] {border: 0;
border-radius: 0px;
background: #1988BA;
color: #333333;
cursor: pointer;
-webkit-appearance: button;
font-size: 14px;
font-size: 1.5rem;
line-height: 1;
padding: 15px 20px;
font-weight: 300;
transition:all 0.5s ease;
}

html .button {-webkit-appearance: none; color: #444444;}

.continue-reading-button {display:inline-block;margin-bottom:20px;}

.button:hover,button:hover,.button-submit:hover, input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {background:#32a7db;text-decoration:none; color: #FEFEFE;}

.button:focus,button:focus,input[type="button"]:focus,.button-submit:focus, input[type="reset"]:focus,input[type="submit"]:focus,.button:active,button:active,.button-submit:active, input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {box-shadow: inset 0 -1px 0 rgba(0,0,0, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}

.read-more > a {
    color: #1b39a0;
    padding: 0 0 0 15px;
}

.read-more > a:hover {color: #e5c400;}

.read-more > a:after {
	content: '\f152';
	font-family: 'FontAwesome';
    font-size: 140%;
    margin-left: 10px;
    vertical-align: -3px;
	
}

/*--------------------------------------------------------------
Home Section
--------------------------------------------------------------*/
p#intro {font-size: 18px; text-align: justify;}

.home-section {border-top: 2px dotted #cccccc;
    display: block;
    padding-top: 30px;}
.home-section > p {display: none;}

.home-section div {display: block;float: left;padding: 0 10px;width: 33%;}

.home-section div#box1 {}
.home-section div#box2 {}
.home-section div#box3 {}

.home-section button {background: #1b39a0 none repeat scroll 0 0;
    display: block;
    margin: 15px auto;
color: #FFFFFF;}

.home-section div h4 {color: #555555;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 5px;
    text-shadow: 1px 1px #ffffff, 2px 1px 2px #bbbbbb;
	padding-left: 5px;}
.home-section div img {border: 3px solid #cccccc;border-radius: 0px;
transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;}
.home-section div img:hover {border-color: #777777; opacity: 0.75; -moz-opacity: 0.75; -webkit-opacity: 0.75; -o-opacity: 0.75; -ms-opacity: 0.75;}
.home-section div span{display: block;
    font-size: 14px;
    line-height: 2;
    padding: 0 3px;
    text-align: justify;
	color: #555555;}
/*--------------------------------------------------------------
Calendar/Events Page
--------------------------------------------------------------*/
.events-archive #secondary #text-3 {display: block; visibility: visible;}
#secondary #text-3 {display: none; visibility: hidden;}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
    background-color: #e5c400;
}

.tribe-events-event-image img {margin: 0 auto; display: block;}
.single-tribe_events .tribe-events-event-image {margin: 1.25em 0; display: none; visibility: hidden;}

.tribe-event-tags {font-size: 11px;}
#tribe-events-content .tribe-events-tooltip h4{color: #1b39a0;}

.tribe-events-widget-link {
    text-align: center;
}
.tribe-events-widget-link a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid;
    color: #1b39a0;
    padding: 10px 20px;
}

.tribe-events-widget-link a:hover {
    background: none repeat scroll 0 0 #1b39a0;
    border: 1px solid;
    color: #ffffff;
}

ol.vcalendar {margin:.7em 0 2em; text-align: center;}
ol.vcalendar h4 {margin-bottom: 5px;}

.tribe-events-abbr.updated.published.dtstart {display: block;}
.tribe-events-list-widget .duration {font-weight: normal;}
/*--------------------------------------------------------------
STUDENTS PAGE
--------------------------------------------------------------*/
.student {
	background: none repeat scroll 0 0 #fcfcfc;
    border: none;
    display: block;
    margin: 0 auto 30px;
    padding: 30px;
    
}

.student h2 {
	background: url("img/musicnotes.png") repeat scroll 0 0 #1b39a0 !important;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #ffffff;
    margin: 0 auto 10px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}

.student p {margin: 0; padding: 0;}

.student img {
	display: inline-block;
    float: left;
    margin-right: 15px;
    width: 250px;
}
.student > p img {
    border: 5px solid #999999;
}

.student h4 {
    font-style: italic;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: right;
	color: #1b39a0;}
	
.student .about {
	background: none ;
    display: inline-block;
    float: right;
    margin: auto;
    min-height: 250px;
    padding: 0px;
    text-align: justify;
    width: 400px;
}
.student .contact {
   display: inline-block;
    padding: 25px 0 10px;
    width: 100%;
	text-align: center;
	color: #1b39a0;
}

.student .contact a {
	color: #1b39a0;
    font-weight: bold;
    letter-spacing: 1px;
	text-transform: capitalize;
}

.student iframe {
    display: inline-block;
    margin: 10px auto 0;
}

.youtube {
	display: inline-block;
	margin: 15px auto 0;
	}

.youtube .thumb {
    display: block;
    height: 375px;
    margin: 0 auto;
    width: 695px;
}

.youtube, .youtube .thumb, .student iframe {width: 100% !important;}

.youtube .circle {
	background: url("img/play-button.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 100%;
    opacity: 0.8;
    position: relative;
    width: 100%;
}

.flowplayer {
    margin-top: 15px;
}

/*Gallery */
.pp_gallery {display: none !important; visibility: hidden;}


/*--------------------------------------------------------------
Responsive
--------------------------------------------------------------*/
@media screen and (max-width: 1080px) {
	.student .about {width: 50%; min-height: 0px;}
}
@media screen and (max-width: 1024px) {

.student img {display: block;margin: 0 auto 20px;}

}

@media screen and (max-width: 1110px) {
	#content {padding-left:1%;padding-right:1%;max-width:100%;}
}

@media screen and (max-width: 970px) {
	.main-navigation a {padding: 15px 20px;}
}
@media screen and (max-width: 850px) {
	.student .about {width: 100%;}
	.student img {width: 300px;}
	.page-id-9 .entry-content h4, .student h2 {text-align: left;}

@media screen and (max-width: 800px) {
	.main-navigation a {padding: 15px 16px;}
	.home-section div {width: 100%;}
}

@media screen and (max-width: 768px) {
	#primary, #secondary {width:100%;float:none;padding:20px;border:0px;margin:0;}
	.youtube, .youtube .thumb, .student iframe {height: 300px !important;}
	
}

@media screen and (max-width: 740px) {
	.main-navigation a {padding: 15px 8px;}
}

@media screen and (max-width: 600px) {
	.menu-toggle,.main-navigation.toggled .nav-menu {display: block;}
	ul.nav-menu {clear:both;}
	.menu-toggle {display:block;padding:12px 20px 12px 15px;font-size:16px;float:left;background:#F24C27;color:#fff;font-weight:normal; margin-top: -48px;}
	.menu-toggle, #site-navigation li {background: none repeat scroll 0 0 #ffffff !important;}
	.dashicons-menu:before {color: #1b39a0;}
	#site-navigation li {float:none;background:#F24C27;}
	.main-navigation a {color: #1b39a0; font-size: 15px;font-weight: bold;padding-left: 18px !important;}
	.main-navigation ul {display: none;}
	.main-navigation ul a {border-bottom:1px solid rgba(0,0,0,0.1);}
	.main-navigation ul ul a {}
	.main-navigation ul ul,.main-navigation li:hover ul a {background:none;}
	.main-navigation li a:hover,.main-navigation li a:hover,.main-navigation ul ul a:hover {}
	.current_page_item a,.main-navigation ul ul li.current_page_item a {background:#ccc;}
	.main-navigation ul ul {box-shadow:none;display: block;float: none;left: 0;position: relative;top: auto;z-index: 99999;width:100%;}
	.main-navigation ul ul a {width:auto;padding:15px 20px 15px 35px;}
	.main-navigation ul ul ul a {width:auto;padding:15px 20px 15px 50px;}
	.main-navigation ul ul ul {left: 0;}
	
	.main-navigation .current_page_item a, .main-navigation .current_page_parent a, .events-archive #menu-item-189 a, .events-single #menu-item-189 a {background: #1B39a0; color: #FFFFFF;}
		
    background: none repeat scroll 0 0 #fefefe;
	html .contactform10 .wdform_column {width: 100%; float: none;}
	html .contactform10 .wdform_section .wdform_column:last-child {width: 100%; float: none; border-top: 3px solid #111111; margin-top: 10px; padding-top: 10px !important;}
	html .contactform10 .wdform-field  {text-align: center; display: block;}
	div[type="type_map"]{margin: 0 auto;}
	div[wdid="27"]{min-height: 60px;}
	h1.site-title a {background-size: 300px auto; height: 50px;}
	h2.site-description {font-weight: 200; margin-bottom: 20px; font-size: 14px;}
	#topbar-search {margin-top: -45px;}
}

@media screen and (max-width: 500px) { .youtube, .youtube .thumb, .student iframe {height: 200px !important;} .student {padding: 10px;}}
