/*
Theme Name: Wellmadewebsite
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Tom Fraser http://www.wellmadewebsite.co.uk
Template: Divi
*/

@import url("../Divi/style.css");


/* COLOURS
style colours:
dark purple:3F0F66
light purple:800080
yellow: ffcd00
white: #FFFFFF
*/


h1,h2,h3,h4,h5,h6 {
 


}
h1 {
    font-size:200%;
}
h2 {
    font-size:160%;
}
h3 {
    font-size:160%;
}
h4 {
    font-size:160%;
}
p {

}
p:last-of-type {
    padding-bottom: 1em;
}
/* --- HEADER --- */
#top-menu li li {
    margin: 0;
    padding: 0 10px;
}
#top-menu li li a {
    width: 200px;
    padding: 6px 10px;
}


.et_fullwidth_nav #main-header .container {
    padding-right: 0px;
    padding-left: 0px;
}
.et_header_style_centered #main-header .logo_container {
    background: 
   url(images/bg-topbird.png) 10% 0% no-repeat, 
   url(images/bg-bird2left.png) 70% 40% no-repeat,  /* On top,    like z-index: 4; */
   url(images/bg-bird2right.png) 40% 70% no-repeat,   /*            like z-index: 3; */
   url(images/bg-sun.png) 47% 0% no-repeat,
   url(images/bg-tree.png) 90% 0% no-repeat,
   url(images/bg-grass.png) 50% 100% repeat-x,
   url(images/bg-fox-angled.png) 95% 95% no-repeat,
   url(images/bg-fox.png) 60% 100% no-repeat;                      /* On bottom, like z-index: 1; */
}

#logo {
    display: inline-block;
    float: none;
    max-height: 54%;
    margin-bottom: 0;
    vertical-align:middle;
		padding-right:30%;

}

.et_header_style_centered #main-header div#et-top-navigation {
    background:#3F0F66;
}
.et_header_style_centered #top-menu>li>a {
    padding-bottom: 20px !important;
	padding-top: 20px;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    top: 20px;
}

.et_pb_title_container  h1.entry-title {
    padding: 0px 0px 20px 0px;
    border-bottom: 2px solid #b700c4;
	font-size:46px !important;
}



.entry-content table {
    width: 100%;
    margin: 20px 0 15px 0;
    border: 1px solid #FFE3FF;
    text-align: left;
}

td:nth-child(2) {
	text-align:right;
}
th:nth-child(2) {
	text-align:right;
}

table tbody tr:first-child td {
  background-color: #FFE3FF;
}


.entry-content ul, .entry-content ol {
	margin:10px 10px 10px 10px;
}
.entry-content ol {
    counter-reset: foo;
    display: table;
}

.entry-content ol > li {
    counter-increment: foo;
    display: table-row;
}

.entry-content ol > li::before {
    content: counter(foo) ". ";
    display: table-cell; /* aha! */
    text-align: right;
}

/* ------ CALENDAR */


.tribe-events-page-title, .tribe-events-notices, #tribe-events .tribe-events-button  {
    display:none;
}
.tribe-events-calendar th {
    letter-spacing: 0px;
font-size: 10px
}
/* ------ FORMS */
.wpcf7-form input[type=text], .wpcf7-form input[type=email],  input[type=password] {
width:100% !important;
  padding:10px;
font-size: 1.2em;
font-family:inherit;
border:2px solid #CC99CC;
  border-radius:5px;
}


.wpcf7-form textarea {
  width:100%;
  height:100px;
  padding:10px;
font-size: 1.2em;
font-family:inherit;
border:2px solid #CC99CC;
  border-radius:5px;
}
.wpcf7-form select{
  width:100%;

  padding:10px;
font-size: 1.2em;
font-family:inherit;
border:2px solid #CC99CC;
  border-radius:5px;
}

.wpcf7-form input[type=submit] {
color: #3F0F66;
 position: relative;
    padding: .3em 1em;
    border: 2px solid #CC99CC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

.wpcf7-form input[type=submit]:hover {
background-color: rgba(0,0,0,.05);
color: #3F0F66;
cursor: pointer;
    border: 2px solid transparent;

}

.et_password_protected_form p input[type=password] {
width:100% !important;
  padding:10px !important;
font-size: 1.2em !important;
font-family:inherit !important;
border:2px solid #CC99CC !important;
  border-radius:5px !important;
}
/*     ******************************     MEDSEARCH RESULTS***************************               */


/* -----------REMOVER SIDEBAR -------*/

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}*/

/*** Expand the content area to fullwidth ***/

#left-area {
    width: 100%!important;
    padding: 23px 0px 0px 0px !important;
	padding-right: 0px !important;
    float: none !important;
}
.et_right_sidebar #left-area {
    width: 100%!important;
    padding: 23px 0px 0px 0px !important;
	padding-right: 0px !important;
    float: none !important;
}



/* -----------  FOOTER -------*/
#main-content {

	background: url(images/bg-grass.png) 50% 100% repeat-x;
	padding-bottom:80px;
}

#footer-info {
	width:100%;
	text-align: left;
	background: url(images/bg-fox.png) 0% 0% no-repeat;
	min-height:200px;
	padding-left:150px;
}

#footer-info a{
    font-weight: 400;
}
#footer-info a:hover {
    opacity: 1;
	color: #ffcd00 !important;
}


#footer-bottom .container {
	text-align:left;
}
#footer-info span {
	color:#ffcd00;
	font-weight:bold;
	font-size: 200%;
	font-family: 'Caveat Brush',handwriting;
	padding-bottom:20px;
	display:block;
}

#footer-info p span {
	color:#FFFFFF;
	font-weight:normal;
	font-size: 80%;
	font-family: 'Encode Sans Condensed',Helvetica,Arial,Lucida,sans-serif;
}

/*     ******************************     TOGGLES ***************************               */

/*     ******************************     MEDIA QUERIES     ***************************               */
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1800px) {
#logo {
		padding-right:40%;
}

}
@media only screen and (max-width : 1300px) {
#logo {
		padding-right:40%;
}

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {


}
@media only screen and (max-width : 1100px) {

}

@media only screen and (max-width : 1024px) {


	
	
}


/* Medium Devices, Desktops */


@media only screen and (max-width : 992px)  {


}

@media only screen and (max-width : 980px)  {
.et_header_style_centered header#main-header .logo_container {
    height: auto;
    max-height: 200px;
    padding: 0;
	background-image:none;
	  background: 
   url(images/bg-bird2left.png) 70% 40% no-repeat;
                    /* On bottom, like z-index: 1; */
}

#logo {
		padding-right:0%;
}

.et_mobile_menu {
    background: rgba(63,15,102,0.9)

}
.et_mobile_menu li a {
    padding: 5px 5%;

}
.et_pb_section {
    padding: 0px 0;
}
}

@media only screen and (max-width: 800px) {



}


@media only screen and (max-width: 768px) {
.et_pb_slide_content  h2 {
    font-size: 20px !important;
}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 680px) {
#footer-info {
	width:100%;
	text-align: left;
	background: none;
	min-height:200px;
	padding-left:10px;
}
#footer-info span {
	font-size: 110%;

}


}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 580px) {


}

 /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {



}
 /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 360px) {




}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 330px) {




}
