h1,h2, #site-logo{
font-family: Rock Salt, Josefin Sans, Monsterrat ;
}
h2{
color:#353535;
}
h3, h4, h5, h6, #site-description{
font-family: 'Montserrat', 'Lato', 'Open Sans';
}
p{
font-family: 'Muli', 'Lato', 'Open Sans';
}
table{
border: none;
border-spacing: 0;
border-collapse: collapse;
}
ul, ol{
list-style-type:none;
}
input[type=reset]:hover, input[type=submit]:hover, button:hover{
background-color:#9C27B0;
}
a{
color:#7925CE;
}
.sidebar-none #content{
padding:25px 0;
}
.page-title{
color:#000;
padding:25px 0;
} .page-title,.center{
text-align:center;
}
.left{
text-align:left;
}
.right{
text-align:right;
} input[type=reset], input[type=submit], button{
background-image: none;
background-color: #7925CE;
border: none;
box-shadow: none;
font-family: 'Montserrat', 'Lato', 'Open Sans';
width:100%;
}   #headerwrap{
background:url(http://www.thegirlwithpurplehair.com/wp-content/uploads/2016/03/IMG_2065.jpg);
background-position:50% 20%!important;
background-size:cover;
}
.home #header{
background-color: rgba(230,230,230,0.3);
}
.social-links .icon-medium i{
color: #ffffff;
background-color: #7925CE;
}
.social-links .icon-medium i:hover{
background-color:#9C27B0;
}
#gallery-controller .slider .carousel-nav-wrap, #gallery-controller .slider-dot{
display:none;
}   #nav-bar{
background-color: rgba(121,37,206,0.5);
}
#nav-bar.fixed-nav-bar{
background-color: #353535;
background-color:#000;
}
#nav-bar.clearfix .themify-social-links{
display:none;
}
#nav-bar.clearfix.fixed-nav-bar .themify-social-links{
display:block;
float: right;
margin: -35px 0 0;
padding-right: 50px;
}
#main-nav a{
font-family:'Montserrat', 'Lato', 'Open Sans';
padding:10px 0px;
text-transform:uppercase;
font-size:.9em;
}
#main-nav a:visited{
color:#FFF;
}
#nav-bar  #main-nav .current_page_item a, #nav-bar #main-nav .current-menu-item a{
color:#353535;
}
#nav-bar.clearfix.fixed-nav-bar #main-nav .current_page_item a, #nav-bar.clearfix.fixed-nav-bar #main-nav .current-menu-item a{
color:#7925CE;
}
#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover{
color:#9C27B0;
}
#main-nav a:hover, #main-nav a:focus{
color:#9C27B0;
}   .widgettitle{
font-family:'Montserrat', 'Lato', 'Open Sans';
color:#353535;
font-weight:400;
}
.widget a{
text-decoration: none;
color:#7925CE;
} #mc_embed_signup form{
text-align:center;
text-transform: uppercase;
font-family: 'Montserrat', 'Lato', 'Open Sans';
}
#mc_embed_signup h2{
font-family: 'Montserrat', 'Lato', 'Open Sans';
font-size:1.4em;
color: #7925CE;
}
#mc_embed_signup .mc-field-group{
margin:15px auto;
}
#footer #mc_embed_signup form{
width:300px;
}
.textwidget #mc_embed_signup input[type=text], 
.textwidget #mc_embed_signup  input[type=search], 
.textwidget #mc_embed_signup input[type=email], 
.textwidget #mc_embed_signup input[type=url]{
width:100%;
min-width:200px;
border:none;
padding:5px 0px;
max-width:100%;
}
#footer input#mc-embedded-subscribe{
width:300px;
}
#sidebar #mc_embed_signup form{
text-align:left;
}   .tb_section-about .module-image .image-wrap{
width:100%;
}
.tb_section-about .module-image .image-wrap img{
min-width:100%;
}
.tb_section-about p{
color:#000;
}   .services{
background-image:url(http://www.thegirlwithpurplehair.com/wp-content/uploads/2016/03/FullSizeRender-4.jpg);
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
background-position:50% 71%;
}
.services h2, .tb_section-about h2, .schedule h2, .tb_section-blog h2 {
padding:50px 0;
}
.services h3{
color:#7925CE;
}
.services p{
color:#000;
}
.services .module-feature.layout-icon-top .module-feature-content{
font-family:'Muli', 'Lato', 'Open Sans';
color:#000;
}   .schedule{
background-image: url(http://www.thegirlwithpurplehair.com/wp-content/uploads/2016/03/IMG_2087-bw.jpg);
}
.schedule h2{
color:#FFF;
}
.wcs3-schedule-wrapper, .wpfc-calendar-wrapper, .css-events-list{
padding: 25px;
background-color: rgba(255, 255, 255, 0.75);
}
.wcs3-schedule-wrapper tbody {
border:none;
}
.wcs3-schedule-wrapper tr{
border:1px solid;
border-color:#7925CE;
}
.wcs3-schedule-wrapper th{
border:1px solid;
border-color:#7925CE;
padding:15px;
color:#7925CE;
font-weight:100;
font-family:'Montserrat', 'Lato', 'Open Sans';
text-transform:uppercase;
}
.wcs3-schedule-wrapper tr:first-child th:first-child{
visibility:hidden;
}
.wcs3-class-container{
color: #FFF;
text-align: center;
font-family:'Montserrat', 'Lato', 'Open Sans';
padding: 10px;
} .fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{
border-color:#7925CE;
}
.fc td, .fc th{
font-size: 1.5em!important;
color: #7925CE;
font-family:'Montserrat', 'Lato', 'Open Sans';
font-weight: 100;
text-transform: uppercase;
}
.fc-day-grid-event .fc-content{
padding: 25px 0px;
text-align: center;
font-family:'Montserrat', 'Lato', 'Open Sans';
}
.fc-basic-view .fc-body .fc-row{
height:auto!important;
}
.fc .fc-toolbar>*>:first-child{
font-family:'Montserrat', 'Lato', 'Open Sans';
font-size: 2em!important;
text-transform: uppercase;
}
.qtip{
font-size:1em;
line-height:1.4em;
width:auto;
min-width:300px;
}   .single-event .page-title{
text-align:center;
font-size:3em;
color: #7925CE;
}
.single-event .post-meta, .single-event .post-date{
display:none;
}
.single-event .entry-content{
padding:50px 0;
}
.css-events-list{
text-align:center;
font-family:'Montserrat', 'Lato', 'Open Sans';
}
.css-events-list h2{
font-size: 1em;
font-weight: 600;
text-transform: uppercase;
color: #7925CE;
font-family:'Montserrat', 'Lato', 'Open Sans';
padding:25px 0;
}
.css-events-list table{
text-align:left;
margin:25px auto;
width:80%;
font-size: .85em;
color: #353535;
}
.css-events-list table tr{
border-bottom: 1px solid #333;
}
.css-events-list table th{
padding:10px 15px;
}
.css-events-list table td{
padding:10px 15px;
width:50%;
}
.css-events-list table td i{
font-size:14px;
} .schedule .ai1ec-agenda-widget-view{
width: 90%;
min-width: 300px;
max-width: none;
padding: 25px 50px;
margin:0 auto;
background-color: rgba(255, 255, 255, 0.75);
}
.schedule .ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .schedule .ai1ec-agenda-view .ai1ec-date.ai1ec-today, .schedule .ai1ec-agenda-widget-view .ai1ec-date, .schedule .ai1ec-agenda-view .ai1ec-date{
background:none;
}
.schedule .ai1ec-agenda-widget-view .ai1ec-date-events{
padding-left:25%;
}
.schedule .ai1ec-agenda-widget-view .ai1ec-date, .schedule .ai1ec-agenda-view .ai1ec-date{
border-top:1px solid #000;
padding:15px 0;
}
.schedule .ai1ec-agenda-widget-view .ai1ec-date:first-child{
border:none;
}
.schedule .ai1ec-agenda-widget-view .ai1ec-date-title{
border:none;
width:25%;
}
.schedule .ai1ec-agenda-widget-view .ai1ec-month{
background: none;
text-shadow: none;
color: #7925CE;
font-size: 1.2em;
}
.schedule .ai1ec-agenda-widget-view .ai1ec-day{
font-size: 2.2em;
padding: 15px;
}
.schedule .ai1ec-agenda-widget-view .ai1ec-weekday{
font-size:1.2em;
}
.ai1ec-popover{
background-color: rgba(255,255,255,1);
}
.ai1ec-agenda-widget-view .ai1ec-event > a{
font-size:1.3em;
}
.schedule span.ai1ec-event-location{
color:#353535;
} .single-ai1ec_event .post-title{
text-align: center;
font-size: 3em;
padding: 25px;
}
.single-ai1ec_event .post-meta, .single-ai1ec_event .post-date{
display:none;
}
.ai1ec-single-event .ai1ec-time .ai1ec-field-value, .ai1ec-multi-event .ai1ec-time .ai1ec-field-value{
font-size:1em;
}
.single-ailec_event .entry-content p{
width: 80%;
margin: 0 auto;
padding: 25px;
} .page-id-6160 .ailec-calendar-toolbar, .page-id-6160 .ai1ec-pull-left{
display:none;
}   .entry-content p{
color:#000;
}
.blog .entry-content p{
text-align:left;
}
.module .post-title a{
text-decoration: none;
font-family:'Montserrat', 'Lato', 'Open Sans';
color: #353535;
}
.module .post-title a:hover, .module .post-title a:focus{
color:#4A148C;
}
.page-id-98 h2.post-title{
font-family:'Montserrat', 'Lato', 'Open Sans';
line-height:initial;
text-transform:uppercase;
}
.post-date{
color:#353535;
}
.single-post .entry-content h2{
line-height: initial;
font-family:'Montserrat', 'Lato', 'Open Sans';
font-size: 1.8em;
}
.single-post .entry-content h1{
font-family:'Montserrat', 'Lato', 'Open Sans';
}
.single-post h2.post-title{
font-family:'Montserrat', 'Lato', 'Open Sans';
text-transform:uppercase;
padding:20px 0;
text-align:center;
}
.single-post #footer #blog_subscription-3{
display:block;
}
.single-post footer .textwidget{
display:none;
}
#commentform input#submit{
max-width:300px;
}   .page-id-6888 .page-content.entry-content h2{
font-size: 2.5em;
line-height: 2em;
}   #footer{
width:100%;
padding:0px;
}
#footer, .back-top{
font-family: 'Montserrat', 'Lato', 'Open Sans';
}
#footer .footer-widgets{
width:100%;
}
#footer a:hover {
color: #7925CE;
}
#footer #mc_embed_signup{
max-width:300px;
margin: 0 auto;
}
#footer #mc_embed_signup, #footer #mc_embed_signup h2{
color:#FFF;
}
#footer input#mc-embedded-subscribe{
border:3px solid #7925CE;
}
#footer input#mc-embedded-subscribe:hover{
border:3px solid #9C27B0;
} .footer-widgets{
background: url(http://www.thegirlwithpurplehair.com/wp-content/uploads/2016/03/IMG_0512-e1456945683999.jpg);
background-size: cover;
background-position: 50% 42%;
padding:0;
}
.footer-widgets div.clearfix{
padding: 50px 0;
background-color: rgba(224, 224, 224, 0.721569);
}
#footer #mc_embed_signup, #footer #mc_embed_signup h2{
color:#353535;
}
#footer #blog_subscription-3{
display:none;
}
#footer #blog_subscription-3 .widgettitle, #footer #blog_subscription_3 form{
text-align:center;
}   .page-id-94 #headerwrap{	background:url(http://thegirlwithpurplehair.com/wp-content/uploads/2016/07/UWF_2238.jpg);	background-position:50% 20%!important;	background-size:cover;}
.page-id-94 .page-title{
color:#000;
}
.wpcf7-form p{
float:left;
min-width:200px;
font-family:'Montserrat', 'Lato', 'Open Sans';
}
.wpcf7-form p.half{
width:50%;
}
.wpcf7-form p.half input[type=text]{
width:80%;
}
.wpcf7-form p.full{
width:100%;
}
.wpcf7-form p.full input{
width:100%;
}
.wpcf7-form p.clearfix{
clear:both;
float:none;
}
.wpcf7-form p.submit{
width:50%;
}
.wpcf7-form p input[type="submit"]{
width:100%;
padding:10px;
}   @media screen and (max-width: 1024px){
.schedule .ai1ec-agenda-widget-view{
width:90%;
padding:25px 15px;
margin:0 auto;
}
}
@media screen and (max-width:1023px) and (min-width:768px){
.col3-1:nth-child(2){
width:300px;
text-align:center;
margin: 0 auto;
}
}   @media screen and (max-width: 768px){
.fixed-header-on #pagewrap #main-nav{
width: 100%;
left: 0;
margin: 0;
padding: 0;
max-width: none;
}
#pagewrap #main-nav li{
padding:10px 0 !important;
}
#pagewrap #main-nav a, #pagewrap #main-nav ul a{
font-size:1.3em;
font-weight:100;
text-transform:uppercase!important;
} .css-events-list{
padding:10px;
}
.css-events-list table{
width:100%;
} .schedule .ai1ec-agenda-widget-view{
width:100%;
padding:10px 0;
}
.schedule .ai1ec-agenda-widget-view .ai1ec-event{
width:90%;
margin:0 auto;
text-align:left;
}
.schedule .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title{
font-size:.85em;
}
#sidebar{
display:none;
} .page-id-94 form{
text-align:center;
}
.page-id-94 form input[type=submit]{
width:80%;
padding:15px;
} #footer, .back-top{
max-width:100%;
}
}