@font-face {
    font-family: 'Dancing Script';
    src: url('fonts/DancingScript-Regular.ttf')  format('truetype');
}



@font-face {
	font-family: 'cormboldital';
	src: url('fonts/CormorantGaramond-BoldItalic.ttf') format('truetype');	
	
}


@font-face {
	font-family: 'kozmed';
	src: url('fonts/KozMinPro-Medium.otf');	
	
}


@font-face {
	font-family: 'kozlight';
	src: url('fonts/KozMinPro-Light.otf');	
	
}


@font-face {
	font-family: 'kozprolight';
	src: url('fonts/KozGoPro-Light.otf');		
	
}



body{
	

	
}

body.course-item-popup {

}


body.course-item-popup #learn-press-content-item {

    
}


body.course-item-popup #learn-press-course-curriculum {


}





div, p, a, li, td { -webkit-text-size-adjust:none; }

a:link, a:visited, a:hover, a:active{
text-decoration: none;
	
	
}







/* Life Coaching Start   */


.life-coaching-main-wrapper{
width: 100%;
float: left; 
overflow-x: hidden;	
	
	
}


.hero-life-coach{
background: url(life-coach/life-coach-hero-v3.jpg) no-repeat center 40% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 width: 100%;
 float: left;
 padding-bottom: 4%;
 padding-top: 4%;
 position: relative;
 text-align: center;
 margin-top: 86px;
}


#new-background-image-lwj{
background: url(life-coach/life-coach-hero-v5.jpg) no-repeat 37% 50% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
 padding-bottom: 7%;
 padding-top: 7%;	
	
}

.hero-life-coach-image{
width: 30%;
padding-bottom: 30%;
position: relative;
color: white; 
display: inline-block;
vertical-align: middle; 	
margin-right: 2%;
margin-left: 2%;	
text-align: center;		
overflow-y: hidden;	
overflow-x: hidden;	
border-radius: 50%;		
}


.hero-life-coach-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.hero-life-coach-text{
width: 32%;
padding: 3%;
color: white; 
display: inline-block;
vertical-align: middle;
color: white; 
font-family: calibri;	
margin-right: 2%;
margin-left: 2%;	
text-align: center;	
	
}


.hero-life-coach-text-image{
	
width: 80%;
height: auto;
display: inline-block;	
margin-left: -3%;	
	
}


.hero-life-coach-text-image img{
width: 100%;
height: auto;	
}


.hero-life-coach-text p{
width: 100%;
font-size: 120%;
margin-top: 3%;
margin-bottom: 3%;
font-weight: 300; 	
text-align: left;

}

.hero-life-coach-white-text{
width: 100%; 
display: inline-block;
	
}

.hero-life-coach-white-text p {
font-family: calibri;
color: rgb(18,18,18);	
font-size: 145%;	
line-height: 140%;

}

.life-about-janet-johnson{
width: 100%;
float: left; 
text-align: center;
padding-top: 5%;
padding-bottom: 5%;
font-family: calibri;
position: relative;	
	
	
	
	
}



.life-about-janet-johnson-image{
width: 40%;
display: inline-block;
vertical-align: middle;
	
	
}

.life-about-janet-johnson-image img{
width: 100%;
height: auto;	
	
}



.life-about-janet-johnson-text{
width: 40%;
display: inline-block; 
vertical-align: middle;
text-align: left;
font-family: calibri; 
font-weight: 300;
color: rgb(70,70,70);	
	
	
}


.life-about-janet-johnson-text h1{
width: 100%;
margin-top: 0;
margin-bottom: 5px;
font-size: 150%;
font-family: calibri; 
font-weight: 400;
color: rgb(90,90,90);
display: inline-block;	
text-transform: uppercase;
}


.life-about-janet-johnson-text p{
margin-top: 6px;
margin-bottom: 10px;	
}


.why-life-coach{
background: url(life-coach/life-coach-office.jpg) no-repeat center 60% fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 width: 100%;
 float: left;
 padding-bottom: 5%;
 padding-top: 5%;
 position: relative;
 text-align: center;
overflow-x: hidden; 
}


#life-coach-testi{
background: url(life-coach/life-coach-testi.jpg) no-repeat center 60% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
  background: #055e6b;
  background: #c9e4ac;
  background: #8741a5;
}



#life-coach-testi h2{
	
font-family: kozlight;
text-align: center;
font-size: 160%;	
margin-left: -3% !important;	
}


#life-coach-testi .each-success-story{
text-align: center;	
}


.center-button-life-coaching{
width: 100%;
text-align: center;
display: inline-block;
vertical-align: top;
margin-top: 20px;	
margin-left: -3%;
}

.each-success-story-duo-flex{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 4%;
  margin-bottom: 1%;
}

.each-success-story-duo{
width: 47%;	
margin-bottom: 2%;
margin-top: 2%;	
	
}


.each-success-story-video{
	
width: 30%;
margin-bottom: 2%;	
margin-top: 2%;	
	
}

.each-success-story-image, .each-success-story-image-duo{
width: 50%;
display: inline-block;
vertical-align: top;
padding-bottom: 50%;
position: relative;	
margin-left: 1%;
margin-right: 1%;
overflow-y: hidden;	
overflow-x: hidden;		
border-radius: 50%;	
	
}

.each-success-story-image-duo {
width: 30%;
margin-left: auto;
margin-right: auto;	
padding-bottom: 30%;	
vertical-align: top;	
}


.each-success-story-image img, .each-success-story-image-duo img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.each-success-texty{
font-family: calibri, sans-serif;	
line-height: 25px;
width: 65%;
display: inline-block;
vertical-align: top;	
margin-left: auto;
margin-right: auto;
margin-left: 2%;
font-size: 120%;
}



.image-each-holder{
width: 100%;
display: inline-block;
vertical-align: top;	
text-align: center;	
margin-bottom: 15px;	
}




.why-life-coach-text{
width: 85%;
display: inline-block; 
vertical-align: top;
text-align: left;
font-family: calibri, sans-serif;
color: white;	
margin-left: 3%;	
	
	
}


.why-life-coach-text h2{
width: 100%;
margin-top: 0;
margin-bottom: 8px;
font-size: 150%;
font-family: calibri; 
font-weight: 400;
text-align: left;
display: inline-block;	
text-transform: uppercase;
	
	
}




.each-success-story{
width: 30%;
display: inline-block;
vertical-align: top;
margin-right: 2%;
font-weight: 300;
font-size: 115%;
color: white;
margin-top: 2%;	
line-height: 25px;	
margin-bottom: 2%;	
	
	
}


.each-success-person{
width: 100%;
display: inline-block;
font-weight: 600;
margin-top: 9px;
text-transform: uppercase;	
	
	
	
	
}


.leftbutton-life{
	
width: 100%;
display: inline-block;
margin-top: 9px;
margin-bottom: 0;
	
}



.leftbutton-lifea{
	
width: 100%;
display: inline-block;
margin-top: 0;
margin-bottom: 0;
	
}


.centerbutton-life{
	
width: 100%;
display: inline-block;
margin-top: 9px;
margin-bottom: 0;
	
}


.centerbutton-life-lower{
	
width: 100%;
display: inline-block;
margin-top: -1px;
margin-bottom: 0;
position: relative; 
	
}


.rightbutton-life{
	
width: 100%;
display: inline-block;
margin-top: 9px;
margin-bottom: 0;
text-align: right;
}




.life-coach-why{
 width: 100%;
 float: left;
 padding-bottom: 5%;
 padding-top: 5%;
 position: relative;
 text-align: center;	
	
	
	
}


.life-coach-why-text {

width: 85%;
display: inline-block; 
vertical-align: top;
text-align: center;
font-family: calibri, sans-serif;
color: rgb(70,70,70);	
margin-left: 3%;	
font-weight: 300;	
}

.life-coach-why-each{
width: 20%;
margin-left: 2%;
margin-right: 2%;
display: inline-block;
vertical-align: top;
position: relative;	
	
	
	
	
}





.life-coach-why-text h2{
width: 100%;
margin-top: 0;
margin-bottom: 4%;
font-size: 150%;
font-family: calibri; 
font-weight: 400;
text-align: left;
display: inline-block;	
text-transform: uppercase;
	
	
}



.life-coach-why-text h3{
width: 100%;
margin-top: 8px;
margin-bottom: 6px;
font-size: 130%;
font-family: calibri; 
font-weight: 600;
text-align: center;
display: inline-block;	
text-transform: uppercase;
	
	
}


.life-coach-why-text p{
width: 100%;
margin-top: 6px;
margin-bottom: 0;
text-align: center;
display: inline-block;	
	
	
}


.life-coach-why-each img{
width: 50%;
height: auto; 
display: inline-block;	
margin-bottom: 7px;	
}



.contact-life-coach, .contact-life-coach-new{
background: url(life-coach/contact-me-life-coach.jpg) no-repeat center 60% fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 width: 100%;
 float: left;
 padding-bottom: 3%;
 padding-top: 5%;
 position: relative;
 text-align: center;
 font-family: calibri;
 color: white;
}


.contact-life-coach-new{
background: url(images/snook-home-page-coaching.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 width: 100%;
 float: left;
 padding-bottom: 6%;
 padding-top: 8%;
 position: relative;
 text-align: center;
 font-family: calibri;
 color: white;
}





.contact-life-coach h2, .contact-life-coach-new h2{
width: 90%;
padding-left: 5%;
padding-right: 5%;
margin-top: 0;
margin-bottom: 0;
font-size: 170%; 
font-weight: 600;
text-align: center;
display: inline-block;	
text-transform: uppercase;
	
	
}


.contact-life-coach-new h2{
color: rgb(65,65,65);
font-weight: 300;
font-size: 220%;
text-transform: capitalize;
	
}



.contact-life-coach p, .contact-life-coach-new p{
width: 80%;
padding-left: 10%;
padding-right: 10%;
margin-top: 9px;
margin-bottom: 2%;
font-size: 120%; 
font-weight: 300;
text-align: center;
display: inline-block;	
	
}


.contact-life-coach-new p{
width: 60%;
padding-left: 20%;
padding-right: 20%;	
font-size: 140%;
line-height: 150%;
margin-top: 2%;
color: rgb(30,30,30);
}



.life-coaching-blog{
text-align: left !important;
text-transform: uppercase;
font-size: 150% !important;	
margin-left: 4%;
font-weight: 400 !important;
margin-top: 2% !important;	
	
}


.text-bolder-stylize{
color: #3a2c3f ;	
font-weight: 600;
	
	
}

.janet-life-profile-wrapper{
	
width: 100%;
text-align: center; 
float: left;
	
}

.janet-life-profile{
	
width: 68%;
display: inline-block;
text-align: center;
font-family: calibri, sans-serif;
font-weight: 300;
position: relative; 
margin-top: 160px;
margin-bottom: 7%;
padding: 4%;
min-height: 500px;	
-moz-box-shadow:    1px 1px 3px 1px silver;
  -webkit-box-shadow: 1px 1px 3px 1px silver;
  box-shadow:         1px 1px 3px 1px silver;
}



.janet-life-profile-image{
	
width: 29%;
height: auto; 
display: inline-block;
vertical-align: middle;
margin-bottom: 1%;	
text-align: center;	
	
}


.janet-life-profile-image img, .janet-life-profile-logo img{
display: inline-block;	
width: 100%;
height: auto;	
}


.janet-life-profile-logo{
width: 45%;
height: auto; 
display: inline-block;
vertical-align: middle;
margin-bottom: 1%;	
text-align: center;		
margin-right: 2%;	
	
	

}




.janet-life-coach-profile-text{
	
font-family: calibri, sans-serif; 
text-align: left;
font-weight: 300;	
color: rgb(70,70,70);	
display: inline-block;
vertical-align: top;
width: 100%;
margin-top: 3%;
	
}


.janet-life-coach-profile-text img{
width: 100%; 
height: auto;	
}

.janet-life-coach-profile-text h1{

font-weight: 500;	
color: rgb(90,90,90);	
display: inline-block;
vertical-align: top;
width: 100%;
margin-top: 2%;
margin-bottom: 2%;
border-bottom: 1px solid gainsboro;
font-size: 180%;
text-transform: uppercase;
font-family: kozlight;
line-height: 140%;	
padding-bottom: 2%;
}


.janet-life-coach-profile-text h2{

font-weight: 400;	
color: rgb(90,90,90);	
display: inline-block;
vertical-align: top;
width: 100%;
margin-top: 2%;
margin-bottom: 1%;
font-size: 160%;
text-transform: capitalize;
font-family: kozlight;	
}


.janet-life-coach-profile-text h3{

font-weight: 300;	
color: rgb(80,80,80);	
display: inline-block;
vertical-align: top;
width: 100%;
margin-top: 2%;
margin-bottom: 1%;
font-size: 135%;
text-transform: capitalize;
font-family: kozlight;	
}



.janet-life-coach-profile-text p, .janet-life-coach-profile-text li{

font-weight: 300;	
width: 100%;
margin-top: 2%;
margin-bottom: 3%;
font-size: 125%;
line-height: 155%;
	
}

.janet-life-coach-profile-text li{
margin-bottom: 1%;
margin-top: 1%;
}




.life-coaching-programs, .life-coaching-programs-secondary{
background: #f6f6f6;
 width: 100%;
 float: left;
 padding-bottom: 5%;
 padding-top: 5%;
 position: relative;
 text-align: center;
overflow-x: hidden;
}

.life-coaching-programs-secondary{
background: #055e6b;	
	
	
}


.life-coaching-programs-text{
width: 85%;
display: inline-block; 
vertical-align: top;
text-align: left;
font-family: calibri, sans-serif;
color: rgb(70,70,70);	
margin-left: 3%;	
	
	
}




.life-coaching-programs-text h2{
width: 100%;
margin-top: 0;
margin-bottom: 8px;
font-size: 150%;
font-family: calibri; 
font-weight: 400;
text-align: left;
display: inline-block;	
text-transform: uppercase;
color: rgb(90,90,90);	
	
}

.life-coaching-programs-text h3{
width: 100%;
margin-top: 6px;
margin-bottom: 8px;
font-size: 115%;
font-family: calibri; 
font-weight: 600;
text-align: left;
display: inline-block;	
text-transform: capitalize;
color: rgb(90,90,90);	
	
}

.life-coaching-programs-text p{
width: 100%;
margin-top: 6px;
margin-bottom: 3px;
font-size: 105%;
font-family: calibri; 
font-weight: 300;
text-align: left;
display: inline-block;	
	
	
}

.life-coaching-programs-each{
width: 45%;
display: inline-block;
vertical-align: top;
margin-right: 4%;
font-weight: 300;
font-size: 100%;
margin-top: 3%;	
line-height: 25px;	
margin-bottom: 5px;		
	
	
	
	
	
}


.snook-branding-new{
margin-bottom: 0 !important;	
	
	
}














/*Life Coaching End */



/*Snook Blog Style Start */



.blogmobilemenu{
margin-left: 3%;		
position: relative;
float: left;
width: auto;	
display: block !important;	
margin-top: 6px;	
}


#blognav{
height: 38px !important;	
position: relative !important;	
	
}



.blogmobilemenuicon{
width: 65px !important;
height: auto !important; 
float: left;
display: inline-block;
vertical-align: middle;
cursor: pointer;

	
}

.blogmobilemenuicon img{
width: 100%; 
height: auto;	
}



.blogstyle-wrapper{
width: 100%; 
float: left;
padding-top: 4%; 
padding-bottom: 4%; 
text-align: center; 
position: relative;
min-height: 500px;
background: #ebefe6;	
background: white;
font-family: calibri; 
font-weight: 300;	
	
	
}


.blogmobilemenudrop{
z-index: 99;
	
	
}


.blogmobilemenudrop a{
width: 94%;
padding-left: 3%;
padding-right: 3%;


}



.blogstyle-featuredbar{
width: 70%;
display: inline-block;
vertical-align: top;
position: relative;
text-align: center;
background: white;		
font-family: calibri, sans-serif;	
text-align: left;
}







.blogstyle-featuredfirst{
width: 70%;
display: inline-block;
vertical-align: top;
position: relative;
text-align: center;	
margin-left: -5px;
	
}


.blogstyle-featuredfirst img{
width: 100%;
height: auto;	
	
}


.blogstyle-featuredfirst h2{
font-size: 140%; 
position: relative;
font-weight: 300;
color: darkslategray;
background: #29462e;
color: white;
margin-top: -4px;
margin-bottom: 0;
display: inilne-block;
text-align: left; 
font-family: arial, sans-serif;
padding-bottom: 6px;
padding-top: 7px;	
width: 98%;
padding-left: 1%;
padding-right: 1%;	
text-transform: capitalize;
}





.blogstyle-featuredfirst a{
color: darkslategray;	
	
}


.blogstyle-featuredfirstlink{
	
color: white !important;	
	
}


.blogstyle-featuredfirst p{
font-size: 95%; 
font-weight: 300;
color: dimgray;
margin-top: 1%;
margin-bottom: 2%;
display: inilne-block;
text-align: left; 
	
	
}


.blogstyle-latest-blogs-bar{
width: 25%;
margin-left: 2%; 	
display: inline-block;
vertical-align: top;
position: relative;
	
	
	
	
}




.snook-blog-paged-bar{
width: 100%;
display: inline-block;
vertical-align: top; 
position: relative;

	
}


#blogstyle-latest-blogs-bar{
width: 45%;	
vertical-align: middle;	
background: white;
}



.snook-blog-paged-bar-text{
width: 50%;
display: inline-block;
vertical-align: middle;
position: relative;
text-align: center;	
margin-left: -5px;
color: white;	
font-weight: 300;
font-size: 330%; 
font-family: calibri;	
background: beige;	
background-image: url("images/snook-blog-page-2.jpg");
background-repeat: no-repeat;
background-position: center center;	
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
padding-top: 13%;
padding-bottom: 13%;	
}


.snook-page-larger{
	
font-size: 130%;	
	
}

.blogstyle-latest-blogs-bar h2{
width: 100%;
padding-top:8px;
padding-bottom: 8px;	
display: inline-block;
vertical-align: top;
border-top: 1px solid darkslategray;
border-bottom: 1px solid darkslategray;
font-family: arial, sans-serif;
font-weight: 400;
text-transform: capitalize;
margin-top: 0;
color: darkslategray;
text-align: left;
font-size: 130%;
}




.blogstyle-latest-blogs-barlink{
width: 100%;	
display: inline-block;
vertical-align: top;
font-family: calibri, sans-serif;
font-weight: 300;
color: dimgray !important;	
text-align: left;
margin-bottom: 6px;
padding-bottom: 6px;
border-bottom: 1px dotted gainsboro;	
}


.snookblog-cat{
width: auto !important;	
display: inline-block;
vertical-align: top;
position: relative;
padding-bottom: 0;
margin-bottom: 3px;
font-family: calibri, sans-serif;
font-weight: 300;
color: #184b26 !important;	
text-align: center;		
font-size: 80%;	
font-weight: 600;	
}



.blogstyle-second-featured{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: left;
margin-top: 2%; 
padding-bottom: 3%; 
margin-bottom: 2%; 
font-family: calibri, sans-serif;	
	
	
	
	
	
}


.blogstyle-second-featured-each{
width: 48%;
display: inline-block;
vertical-align: top; 
margin-left: -5px;
text-align: center;	
margin-right: 2%;	
margin-bottom: 2%;	
margin-top: 2%;
position: relative;
}

#blogstyle-second-featured-margin{
margin-right: 2%;	
	
}


.blogstyle-second-featured-each img{
width: 100%; 
height: auto;	
	
}



.blogstyle-second-featured-each-image{
width: 100%; 
height: auto; 
padding-bottom: 55%;
position: relative;
display: inline-block;
vertical-align: top;	
overflow-y: hidden;	

	
}


.blogstyle-second-featured-each img{
width: 100%; 
position: absolute; 
left: 0;
top: 0;
	
	
	
}




.blogstyle-second-featured-each h2{
font-size: 108%; 
font-weight: 500;
color: darkslategray;
margin-top: 3%;
margin-bottom: 1%;
display: inilne-block;
text-align: left; 
font-family: arial, sans-serif;	
text-transform: capitalize;	
position: relative;		
}




.blogstyle-second-featured-each p{
font-size: 95%; 
font-weight: 300;
color: dimgray;
margin-top: 1%;
margin-bottom: 2%;
display: inilne-block;
text-align: left; 

	
	
}



.blogstyle-second-featured-each-link{
	
color: darkslategray !important;	
	
	
}


.blogstyle-open-link{
width: auto; 
position: absolute;	
top: 100%;
padding: 8px;
background: #fbfbfb;
box-shadow: 1px 1px 2px 1px silver;
font-size: 12px;
color: darkslategray;
left: 0;
z-index: 9999999;	
display: none;	
	
	
}


.blogstyle-second-featured-each-link:hover{
color: gray !important;	
	
}


.blogstyle-second-featured-each-link:hover .blogstyle-open-link{
display: block;	
	
	
}


.blogstyle-open-link:hover, .blogstyle-second-featured-each-link:hover{
opacity: 1 !important;	
	
}



.pseudosharelinkedin {
display: inline-block;
vertical-align: top;
padding: 8px;
color: white;
width: 20px;
border-radius: 50%;
font-family: calibri;
margin-bottom: 3%;
background: #007bb5;
text-align: center;
}


.pseudosharelinkedin img{
width: 100%; 
height: auto;	
display: inilne-block;
vertical-align: top;
}

.latest-snook-blogs{
width: 200px;
height: auto; 
min-height: 100px;
font-weight: 300;
position: fixed;
z-index: 999;
box-shadow: 1px 1px 2px gainsboro;	
background: white;
bottom: 0;
left: 0;	
	
	
	
	
	
}


.snook-advert{
width: 100%; 
text-align: center;	
position: relative;
margin-top: 3%;
margin-bottom: 3%;	
display: inline-block;
vertical-align: top;	
	
}


.snook-advert img{
width: 89%; 
text-align: center;	
position: relative;
display: inline-block;
vertical-align: top;	
margin-left: -2%;	
}




.snook-feature-image-crop{
width: 100%;
display: inline-block;
vertical-align: top;
position: relative; 
overflow-y: hidden;
padding-bottom: 65%;		
	
	
	
	
}

.snook-feature-image-crop img{
position: absolute;
left: 0; 
top: 0;
width: 100%;
height: auto;
	
}


.categorysectionab, .categorysectionac{
width: auto !important; 
position: relative;
float: left;
margin: 0;
height: auto;
margin-top: 11px;
margin-right: 4px;
font-weight: 500;
color: #6b2112;
line-height: 10px;	
	
	
	
}



.categorysectionac{
margin-top: 7px !important;	
	
}




.categorysectionab a, .categorysectionac a{
color: #6b2112;	
font-weight: 600;
text-transform: uppercase;
}

.categorysectionab:hover, .categorysectionac:hover{
text-decoration: underline;	
	
}


.authorboxblogimg img{
width: 100%;
height: auto;	
	
	
	
}

.authortabhold{
display: inline-block;
width: 100%;	
}


.authorboxblog{
display: inline-block;
width: 100%;	
}


.bloginsert h2, .bloginsert p, .bloginsert h3{
width: 100%;
float: left;
padding-left: 0;
padding-right: 0;	
}


.bloginsert h2{
font-size: 120%;
font-weight: 500;	
border-top: 1px solid darkslategray; 
border-bottom: 1px solid darkslategray;
font-family: calibri;	
text-transform: capitalize;	
padding-bottom: 8px;
margin-bottom: 0%;
padding-top: 8px;
margin-top: 0%;
margin-bottom: 4%;
letter-spacing: -1px;
color: darkslategray;
}


.bloginsertimagehold{
width: 100%;
margin-top: 3%; 
margin-bottom: 3%; 
display: inline-block;
vertical-align: top; 	

	
}







.bloginsertimagehold img{
	
width: 100%; 
height: auto;	
	
}


.bloginsert-subscribe{
width: 94%;
padding: 3%;	
padding-top: 5%;
padding-bottom: 5%;
background: rgb(50,50,50);
color: white !important;
font-weight: 500; 
text-transform: uppercase;
display: inline-block;
text-align: center;
vertical-align: top;
margin-top: 12px; 
margin-bottom: 10px;
border-top: 0 !important;
border-bottom: 0 !important;	
   -webkit-transition: font-weight 0.4s ease-in, opacity 0.3s ease-out, background 0.8s linear;	
-moz-transition: font-weight 0.4s ease-in, opacity 0.3s ease-out, background 0.8s linear;			
  -o-transition: font-weight 0.4s ease-in, opacity 0.3s ease-out, background 0.8s linear;		
  transition: font-weight 0.4s ease-in, opacity 0.3s ease-out, background 0.8s linear;		
	
	
}



.bloginsert-subscribe:hover{
background: firebrick;
opacity: 1 !important;
 font-weight: 600; 
   -webkit-transition: font-weight 0.4s ease-in, opacity 0.3s ease-out, background 0.8s linear;	
-moz-transition: font-weight 0.4s ease-in, opacity 0.3s ease-out, background 0.8s linear;			
  -o-transition: font-weight 0.4s ease-in, opacity 0.3s ease-out, background 0.8s linear;		
  transition: font-weight 0.4s ease-in, opacity 0.3s ease-out, background 0.8s linear;		
	
}

.bloginsert-triangle{
width: auto;
display: inline-block;
vertical-align: middle;
border-top: 6px solid transparent;	
border-bottom: 6px solid transparent;		
border-left: 6px solid white;	
margin-left: 1px;
}


.bloginsert-conclusion-end{
width: 100%; 
display: inline-block;
margin-bottom: 1%;
margin-top: 10px;
border-bottom: 1px solid rgb(35,35,35);	
padding-bottom: 16px;
color: dimgray; 
font-size: 90%;
font-size: 11px !important;	
	
	
}


.pseudoshare, .pseudoshare2, .pseudoshare3, .pseudosharepin{
width: 20px !important;


}


.archivestyle{
margin-top: 0;
padding-top: 0;	
min-height: 500px;		
	
}


/*Snook Contact Addendum */


.snook-contact-separate{
width: 100%;
float: left; 
margin-bottom: 3px;	
	
	
}



#contactform{
	
	
background: white;	
border: 1px solid gainsboro;
	
	
}


.box, .boxa{
border: 1px solid gainsboro;	
outline-color: #164623;	
	
	
}


.firstnameerror .box, .lastnameerror .box, .emailerror .box, .messageerror .boxa{
border: 2px solid #164623;	
background: #f8f8f8;	
color: black;	
}


#redtext{
color: red;
font-weight: 500;	
	
	
}

/*Snook Contact Addendum */








/*Paging*/


.pagenumbershold{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: center;	
margin-top: 3%;	
	
	
}




.pagenumbers{
width: 96%;
display: inline-block;
vertical-align: top;
text-align: left;	
margin-left: 1% !important	
	
	
}




ul.page-numbers {
    list-style: none;
    margin: 0 !important;
	margin-left: 0;
	width: 100%;
	display: inline-block;
	position: relative;
}

.page-numbers:after {
    content: ".";
    display: inline-block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

ul.page-numbers li {
    display: inline-block;
	vertical-align: top;
    margin: 8px 4px 4px 8px;
    text-align: center;
	font-family: calibri, sans-serif;
	font-weight: 300;
}

.page-numbers a,
.page-numbers span {
    display: inline-block;
    padding: 5px 4px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    color: white;
	background: white;
	border: 1px solid silver;
	border-radius: 4px;
	color: gray;
	margin: 0;
	
}

.page-numbers a span { padding: 0 }

.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    color: white;
    background: #29462e;
    text-decoration: none;
}

.page-numbers:hover { text-decoration: none }



.page-numbers .next{
margin-left: 6%;	
position: relative;	
display: inline-block;
padding: 5px 15px;
text-align: center;
	
}

.page-numbers .prev{
margin-left: 6%;	
position: relative;	
display: inline-block;
padding: 5px 15px;
text-align: center;
	
}


/*Paging End*/


/*Additional Blog Sections*/

.snook-blog-recommended{
width: 100%;
float: left; 
position: left;
margin-top: 3%;
margin-bottom: 2%;
position: relative; 
text-align: center;	
	
	
	
}


.snook-blog-recommended-top{
width: 100%;
text-align: left;
color: rgb(50,50,50);
font-weight: 500;
font-size: 135%;
text-transform: uppercase;	
font-weight: 300; 
margin-top: 8px;
margin-bottom: 3%;	
}


.snook-blog-recommended-each{
width: 48%; 
margin-right: 2%;	
margin-left: -6px;
position: relative;
display: inline-block;
vertical-align: top;	
	
	
	
	
}

.snook-blog-recommended-each img{
width: 100%;
height: auto;	
	
}


.snook-blog-recommended-image-hold{
	
border: 1px solid gainsboro;
width: 89%;
padding: 5%;
padding-bottom: 7%;
display: inline-block;	
	
	
}


.snook-blog-recommended-image{
width: 100%;

display: inline-block;
padding-bottom: 55%;
position: relative;	
overflow-y: hidden;	
	
}

.snook-blog-recommended-image img{
width: 100%;
height: auto;	
position: absolute;
top: -6%;
left: 0;
	
	
	
}



.snook-blog-recommended-each h2{
width: 92%; 
padding: 4%;
padding-top: 14px;
position: relative;
color: rgb(50,50,50);
margin-top: 0;
margin-bottom: 3%;	
font-weight: 500;
font-size: 108%;
display: inline-block;	
text-align: left;	
text-transform: capitalize;
font-family: arial;
}


.snook-blog-recommended-each a{
	
color: rgb(50,50,50) !important;	
}

.snook-blog-recommended-each a:hover{
color: darkseagreen !important;	
font-weight: 600;
opacity: 1 !important;	
}

.snook-blog-extra-info{
width: 100%;
margin-top: 6%;
margin-bottom: 4%;
color: rgb(70,70,70);	
font-family: calibri;
font-weight: 600;
font-size: 110%;	
border-top: 1px solid gainsboro;
padding-top: 5%;
padding-bottom: 5%;
display: inline-block;	
border-bottom: 2px solid silver;	
	
}


.snook-blog-extra-info-a{
color: firebrick !important;	
	
}

.snook-blog-extra-info-a:hover{
opacity: 1 !important;	
text-decoration: underline !important;	
	
}


.snook-blog-extra-connect-share{
	
float: left; 
margin-top: 2%;
text-align: left;
position: relative;
width: 100%;	
font-size: 95%;
color: dimgray;	
	
}


.recommend-social-share{
width: 120px; 
display: inline-block;
vertical-align: middle;	
margin-left: 6px;	
	
	
}


.recommend-social-share img{
width: 25px !important; 
height: auto !important; 
display: inline-block;
vertical-align: top;

	
}


.snook-blog-extra-connect-share-button{
	
	
	
	
}


.snook-sidebar-subscribe{

	
	
	
	
	
}


.snook-sidebar-subscribe{
	
	
	
}


.about-janet-johnson{
width: 86%;
display: inline-block;
vertical-align: top;
background: beige;
padding: 7%;
margin-bottom: 36px;	
color: rgb(235,235,235);	
font-family: calibri;
font-weight: 300;	
background: rgb(35,35,35);
background: #1a2f20;



}


.snook-full-advert{
width: 100%;
display: inline-block;
vertical-align: top;
margin-bottom: 36px;	
color: rgb(235,235,235);	
font-family: calibri;
font-weight: 300;	
background: rgb(35,35,35);
background: #1a2f20;
padding-bottom: 7%;


}


.snook-full-advert-padded{
padding: 5%;
display: inline-block;
vertical-align: top;
width: 94%;	
padding-left: 3%; 
padding-right: 3%;	
	
}




.about-janet-johnson h2, .snook-full-advert h2{
margin-top: 1%;
font-weight: 300;
font-size: 150%;
font-style: oblique;
margin-bottom: 12px;
display: inilne-block;	
border-bottom: 1px solid gainsboro; 
padding-bottom: 10px;	
	
}


.about-janet-johnson p, .snook-full-advert p{
margin-top: 8px;
text-align: left;
margin-bottom: 24px;
display: inilne-block;	
font-size: 95%;		
}


.snook-full-advert ul, .snook-full-advert li{
list-style: none !important;	
font-size: 110%;
color: white; 	
text-align: center;
	  margin: 0;
    padding: 0;
	margin-bottom: 4px;
	
}


.snook-full-advert ul{
	
margin-bottom: 25px; 
margin-top: 12px;	
	
}


.snook-full-advert a{
	
color: white !important;	
	
}

.about-janet-johnson-image{
width: 60%;
display: inline-block;
vertical-align: top;
height: auto;
border-radius: 50%;
overflow: hidden;	
position: relative;	
padding-bottom: 55%;	
margin-bottom: 2%;	
}






.about-janet-johnson-image img{
width: 100%;
height: auto;
position: absolute; 
top: 0;
left: 0;	
	
	
}


.snook-full-advert-image{
width: 100%;
display: inline-block;
vertical-align: top;	
}

.snook-full-advert-image img{
width: 100%;
height: auto;	
	
}

/*LWJ Navbar */

.menulwj-colour{
background: #8741a5;	
width: 100%;
float: left;
height: 50px;
padding-top: 18px;
padding-bottom: 18px;
position: absolute;
z-index: 999;
	
}

.menulwj{
width: 600px !important;
float: right;
margin-right: 3%;
margin-top: 2px;
list-style: none !important;
font-family: calibri;
font-weight: 200;
}

.menulwj a{
color: white;
margin-left: 9px;
float: right;
list-style: none !important;
border-right: 0px solid gainsboro !important;
position: relative;
padding-right: 7px;
padding-top: 14px;
width: auto;
height: 36px;
font-size: 17px !important;
letter-spacing: 1px;	
}


/*LWJ Main */


.purple-block-lwj{
width: 100%;
background: #1f6752;
float: left;
text-align: center;
font-family: calibri;
color: white;	
padding-top: 6%;
padding-bottom: 6%;
}


.purple-block-lwj-section-a{
width: 33%; 
display: inline-block;
vertical-align: middle;
text-align: center;
margin-left: 1%;
margin-right: 1%;
}


.purple-block-lwj-section-a h2, .purple-block-lwj-section-a p{
text-align: left;	
font-weight: 300;

}


.purple-block-lwj-section-a h2{
font-family: kozlight;		
font-size: 200%;	
line-height: 150%;
}

.purple-block-lwj-section-a p{
line-height: 24px;	
font-family: calibri;	
font-size: 140%;
line-height: 130%;
}




.purple-block-lwj-section-a img{
width: 80%;
height: auto;	
	
	
}




.life-coaching-video-section{
	
width: 100%;
background: white;
float: left;
text-align: center;
font-family: calibri;
padding-top: 6%;
padding-bottom: 6%;	
	
	
	
}


.life-coaching-vide0-section-crunch{
width: 70%;
display: inline-block;
vertical-align: top;
text-align: center;
	
}

.life-coaching-courses-intro{
width: 100%; 
display: inline-block;
vertical-align: top;	
margin-bottom: 2%;	
}

.life-coaching-courses-intro img{
width: 100%; 
height: auto;
display: inline-block;
vertical-align: top;
border: 1px solid gainsboro;
margin-bottom: 20px;
}


.life-coaching-courses-intro p{
text-align: left; 
font-size: 140%;
font-weight: 300;
line-height: 135%;
color: rgb(20,20,20);
font-family: calibri, sans-serif;
}

.life-coaching-video-section h3{
font-weight: 300;	
font-size: 170%;
margin-top: 0;
margin-top: 1%;
font-family: 'kozmed';
color: rgb(60,60,60);
line-height: 155%;	
}

.life-coaching-video-section h2{
font-weight: 300;	
font-size: 220%;
margin-top: 0;
margin-bottom: 10px;
font-family: 'kozmed';
color: rgb(30,30,30);
line-height: 155%;
}



.life-coaching-section-about-janet{
/* border-top: 1px solid gainsboro;*/
width: 100%;
display: inline-block;
vertical-align: top;
font-family: calibri;
font-weight: 300;	
margin-top: 3%;
}


.life-coaching-section-about-janet-each{
width: 47%;
margin-left: 1%;
margin-right: 1%;
display: inline-block;
vertical-align: top;
margin-top: 4%;
}

.life-coaching-section-about-janet-each h2{
font-size: 190% !important;	
line-height: 135%;
text-align: left;
}


.life-coaching-section-large-text p{
font-size: 150%;	
text-align: left;	
line-height: 138%;
color: rgb(80,80,80);	
font-family: calibri, sans-serif;	
font-weight: 300;
}


.life-coaching-section-large-text{
display: inline-block;
vertical-align: top;
width: 96%;
border-bottom: 1px solid gainsboro;	
padding-bottom: 25px;	
}

.life-coaching-section-about-janet-each  p{
font-size: 180%;	
text-align: left;
font-size: 120%;
line-height: 28px;
font-family: calibri, sans-serif;
font-size: 125%;
line-height: 135%;
}


.life-coaching-section-about-janet-each img{
width: 85%;
height: auto;	
}


.lwj-flex-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}



.lwj-flex-container-each{
width: 45%;
text-align: center;	
margin-bottom: 2%;
}


.lwj-flex-container-each h2{	
font-size: 160%;	
}

.lwj-flex-container-each img{
width: 100%;
height: auto;	
display: inline-block;
}



.lwj-double-bob-container{
display: inline-block;
vertical-align: top;
width: 100%;
margin-bottom: 2%;
position: relative;	
}

.lwj-container-moves{
position: relative;		
width: 100%;
box-sizing: border-box;
background: rgb(255,255,255,0.8);	
margin-top: -15%;
display: inline-block;
width: 90%;	
padding: 3%;
}


.lwj-long-call{
width: auto;
padding: 8px;
border-radius: 3px;
font-weight: 600;
font-family: calibri;	
background: transparent;
display: inline-block; 
vertical-align: top;	
text-transform: uppercase;
color: #8741a5 !important;
border: 1px solid #8741a5;
font-size: 105%;
letter-spacing: 1px;
}

.lwj-long-call:hover{
color: white !important;
border: 1px solid #3a2c3f;	
background: #3a2c3f;
opacity: 1 !important;
}


.lwj-double-bob-container h2{
margin-bottom: 0;	
	
	
}

.lwj-double-bob-container p{
margin-top: 10px;	
font-family: calibri;
line-height: 125%;
font-size: 116%;
text-align: left;
color: rgb(35,35,35);
}


.lwj-container-moves h2{
background: #557f29;
background: #557f29;
color: white;
font-size: 130% !important;	
}


.course-styling p{
font-family: calibri;
font-size: 125%;
text-align: left;	
color: rgb(50,50,50);	
}

.course-styling h2{
text-align: left;
font-size: 230%;	
color: rgb(75,75,75);	
	
}


.course-styling mark{
background: #055e6b;
background: #557f29;
background: #557f29;
color: white;	
}

.subscribe-section-hold{
float: left; 
width: 100%;

	
}

.subscribe-section{
display: inline-block;	
vertical-align: middle;
background: #1f6752;
font-family: kozprolight;  
color: white;
width: 100%;
}

.subscribe-section h2{
font-family: kozlight;	
font-weight: 300;
margin-bottom: 0;
line-height: 125%;
}

.subscribe-section p{
font-size: 120%;	
line-height: 165%;	
width: 85%;	
}

.subscribe-section-sidebar{
background: #8741a5;
background: url(life-coach/jan-lavfield.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
padding-bottom: 38%;  
width: 35%;	
box-sizing: border-box;
display: inline-block;
vertical-align: middle;
}

.subscribe-section-main{
background: #1f6752;
width: 61%;	
box-sizing: border-box;
padding: 2%;
padding-top: 4%;
padding-bottom: 4%;
display: inline-block;
vertical-align: middle;
margin-left: 2%;
}

.subscribe-input-section{
width: 38%;
padding: 13px;
display: inline-block;
vertical-align: middle;
outline: none;
border: 0;
background: white;
background: rgba(255,255,255,0.9);	
font-size: 14px;		
border-top-left-radius: 3px;		
border-top-left-radius: 3px;	
box-sizing: border-box;
}


.lwj-blog-flex{
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;	
	
	
}



.new-lwj-blog-sections{
width: 29%;
font-family: kozprolight;
font-weight: 300;	
margin-bottom: 15px;	
	
}

.new-lwj-blog-sections h2{
color: rgb(55,55,55);	
font-family: kozlight;
font-size: 140% !important;
font-weight: 300;
line-height: 140%;	
margin-top: 0;
text-align: left;
}

.new-lwj-blog-sections-image{
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 85%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;		
}


.new-lwj-blog-sections-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.new-blog-lwj-date{
width: 100%;
color: rgb(100,100,100);	
text-transform: uppercase;
font-weight: 600;
font-family: arial;
font-size: 12px;	
text-align: left; 
margin-top: 10px;
display: inline-block;
vertical-align: top;
	
}


.hero-lwj-new-text{
font-family: kozprolight;
font-size: 145% !important;
color: rgb(60,60,60) !important;	
text-align: center !important;	
line-height: 155%;	
}

.hero-lwj-new-text mark{
background: #557f29;
color: white;
padding: 10px;	
margin-bottom: 6px;	
box-sizing: border-box;	
}

/*Snook Blog Style End */

#menufloat{
width: 600px !important;
float: right;
margin-right: 3%;
margin-top: 2px;
list-style: none !important;
font-family: calibri;
font-weight: 200;
}


#menufloat ul{
list-style: inside none;
text-align: right;
width: 100%;
}




#menufloat ul li a{
color: rgb(70,70,70);

}


#menufloat ul li a:hover {
color: darkseagreen !important;

}



#menufloat ul li{
color: rgb(70,70,70);
margin-left: 9px;
float: right;
list-style: none !important;
border-right: 0px solid gainsboro !important;
position: relative;
padding-right: 7px;
padding-top: 14px;
width: auto;
height: 36px;
color: rgb(70,70,70);
font-size: 17px !important;
letter-spacing: 1px;
}


#menufloat ul li:first-child{
	
border-right: 0px solid gainsboro !important;
	
}


#menufloat ul li:hover{
color: darkseagreen !important;
}

#menufloat ul li:hover > ul {
display: block;

}


#menufloat ul ul{
position: absolute;
width: 170px;
left: 0%;
background: white;
box-shadow: 1px 1px 2px 1px gainsboro;
z-index: 99999999999999;
display: none;
padding-left: 0%;
padding-top: 23px;
top: 44px; 
}


#menufloat ul ul ul{
top: 7px; 
left: 170px;
padding-top: 5px;	
}


#menufloat ul ul li{
float: left;
padding-left: 7.5%;
padding-right: 7.5%;
padding-top: 5px;
padding-bottom: 5px;
width: 85%;
height: auto;
list-style: none;
text-align: left;
color: rgb(70,70,70);
margin-left: 0%;
font-size: 95%;
letter-spacing: 0;
}

#menufloat ul ul li a{
color: rgb(70,70,70);


}

#menufloat ul ul li:hover{
text-decoration: none !important;
color: darkseagreen;
}








#wrapper{
width: 100%;
float: left;
background: white;
margin-top: 0%;
position: relative;
margin-left: 0;
overflow-x: hidden;
}


#blogtop {
width: 96%;
padding-left: 2%;
padding-right: 2%;
float: left;
background-color: rgb(45,45,45);
background-image: url("images/balance.jpg");
background-repeat: no-repeat;
background-position: center center;	
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
font-family: 'Dancing Script';
font-weight: 400; 
font-size: 100% !important;
padding-top: 70px;
padding-bottom: 70px;	
color: gainsboro;	
	
}


#blogtop h1, .blogtopone{
font-weight: 400;
margin-top: 2%;
margin-bottom: 2%;
font-size: 210%; 	
text-align: left;	
font-family: 'Dancing Script';
color: white;
}


.internaltestides h1{
font-size: 115%; 
font-weight: 500;
font-family: calibri;
margin-top: 7px; 
margin-bottom: -18px;	
position: relative;
	
	
}



.textoverlay{
font-family: calibri;
font-size: 180%;
color: white;
position: absolute;
text-shadow: 1px 2px 4px #2C2C2C;
z-index: 3;
width: 54%;
background: rgba(0,0,0,0.1);
border-radius: 4px;
padding-left: 3%;
padding-right: 3%;
padding-top: 4%;
padding-bottom: 5.5%;
margin-left: 20%;
text-align: center;
margin-top: 133px;

}




.textoverlay  h2{
font-weight: 400;


}

.textoverlay p{
font-weight: 200;
}



.textoverlay  h1{
font-weight: 400;	

	
}



/*Pop Up StrategyNook*/

.strategypop-discount{
width: 100%; 
position: fixed;
background: rgba(0,0,0,0.7);
height: 100%;
text-align: center;	
z-index: 99999999999999;	
display: none;
	
	
	
}


.strategypop-discount-div{
width: 40%; /*Use the Width Necessary*/
top: 50%;
transform: translateY(-50%);	/*Translation Points - Centers Div "top" can be changed depending on needs*/
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);	
position: relative;	/*This ensures div is movable*/
text-align: center;		
display: inline-block;
vertical-align: top;		
min-height: 300px;	
background: white;	
background: #343d30;	
background: #e0e1d6;
}


.strategy-top-image{
width: 100%; 
padding-top: 7%;
padding-bottom: 7%;	
background: url(images/snook-pop-back.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
display: inline-block;
color: white; 
font-size: 150%; 
font-family: arial;	
text-shadow: 1px 1px 1px black;	
}


.strategy-content-pop{
width: 94%; 
padding: 0; 	
color: darkslategray;
font-family: calibri;
font-weight: 300;	
display: inline-block;
vertical-align: top; 
margin-top: 4%; 
margin-bottom: 2%;	
background: white;
	
}

.strategy-content-pop h2{
font-weight: 500; 
margin-top: 0; 
margin-bottom: 6px; 
font-size: 110%;
text-align: left;
background: #406133;
width: 96%; 
padding: 2%;	
text-transform: uppercase;
color: white;
}


.strategy-content-pop p{
font-weight: 300; 
margin-top: 0; 
margin-bottom: 6px; 
font-size: 100%;
text-align: left;	
width: 94%;
padding: 3%;
margin-top: 0;
padding-top: 2%; 
padding-bottom: 2%;
}


.strategy-contain-pop{
width: 79%;
display: inline-block;
vertical-align: middle;	
font-weight: 600;	
	
}



.strategy-content-pop img{
width: 15px;
height: auto;
display: inline-block;
vertical-align: middle;
margin-left: 7px; 
margin-right: 3px;	
	
}


.snook-enlarged{
width: 100%; 
display: inline-block;
vertical-align: top;
font-size: 280%;
font-weight: 500;	
	
	
	
}

.snooks-input-hold{
text-align: left;
float: left;
margin-bottom: 1%;	
width: 94%;
padding: 3%;	
	
}

.snooks-input-button{
width: auto;
padding: 8px; 
border: 0;
display: inline-block;
vertical-align: middle;
margin-bottom: 8px;
margin-top: 8px;
outline: none;	
cursor: pointer;	
background: #f46d27;
color: white !important; 
font-weight: 500;
font-family: calibri;
text-transform: uppercase;	
font-size: 120%;
border-radius: 1px;	
}


.snooks-input-button img{
display: inline-block;
vertical-align: middle;
width: 17px; 
margin-top: -4px;
height: auto;
}

.snooks-input-button:hover{
background: darkred;	
}


.snook-input-address{
display: none;	
	
	
}

.snooks-input-a{
width: 96%;
padding: 2%;
display: inline-block;
vertical-align: middle;
border: 0;
background: white;
background: rgba(255,255,255,0.9);	
font-size: 14px;		
border-top-left-radius: 3px;		
border-top-left-radius: 3px;	
color: darkslategray !important;
font-family: calibri !important;	
margin-bottom: 8px;
outline-color: forestgreen !important;	
}


::-webkit-input-placeholder { /* For WebKit browsers */
    color:    darkslategray !important;
                font-family:calibri !important;
                font-weight:300 !importatn;
}
:-moz-placeholder { /* For Mozilla Firefox 4 to 18 */
     color:    darkslategray;
                font-family:calibri !important;
                font-weight:300 !important;
}
::-moz-placeholder { /* For Mozilla Firefox 19+ */
     color:    darkslategray;
                font-family:calibri !important;
                font-weight:300 !important;
}
:-ms-input-placeholder { /* For Internet Explorer 10+ */
  color:    darkslategray;
                font-family:calibri !important;
                font-weight:300 !important;
}

.member_name_error .snooks-input-a, .member_email_error .snooks-input-a, .member_lname_error  .snooks-input-a{
border: 2px solid forestgreen;	
background: #e5e1af;	
color: black;	
}

.snook-exit-text{
color: darkslategray !important;
font-weight: 300;
display: inline-block;
vertical-align: middle;
margin-left: 4px;
font-family: calibri;
font-size: 95%;
cursor: pointer;
}




.snook-exit-text:hover{
	
text-decoration: underline;	
}


.snook-exit-pop-top{
width: auto;
right: 2%;
top: 0;
position: absolute; 
font-weight: 500;
font-family: calibri;
color: gainsboro; 	
font-size: 120%;	
	
}


.snook-exit-pop-top a{
color: gainsboro !important;	
}

.strategypop-adjust-image{
width: 70%; 
height: auto;
position: absolute; 
right: -10%; 
top: -15%;
	
	
	
}


.strategypop-adjust-image img{
width: 100%; 
height: auto; 	
	
	
	
}



.strategy-side-pop{
width: 350px;
height: auto;
background: beige;
position: fixed;	
z-index: 9999;
right: 0; 
bottom: 0;	
color: darkslategray;	
padding-top: 0;
padding-bottom: 45px;
font-family: calibri;
text-align: center;	
display: none;
font-size: 18px;
background: white;
  -webkit-box-shadow: 0px 1px 3px 1px rgb(110,110,110);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0px 1px 3px 1px rgb(110,110,110);  /* Firefox 3.5 - 3.6 */
  box-shadow:         0px 1px 3px 1px rgb(110,110,110);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	
}


.strategypop-top{
width: 100%;
background: black;
background: url(newimages/snook-optin.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
box-sizing: border-box;	
padding: 26px;
float: left;
padding-bottom: 100px;	
	
	
}

.strategy-pop-text{
width: 100%; 
float: left;
margin-top: 20px;	
	
	
}


.strategy-side-pop-link, .strategy-side-pop-alink{
width: auto; 
background: #f46d27;
padding: 10px;
padding-top: 15px;
padding-bottom: 15px;
color: white !important;
font-weight: 400;
font-size: 96%;
font-family: arial; 
display: inline-block;
vertical-align: top;
margin-top: 6px;
margin-bottom: 4px;	
cursor: pointer;	
text-transform: uppercase;
font-weight: 500;
-webkit-animation: bounceIn 2.4s ease-in-out infinite; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: bounceIn 2.4s ease-in-out infinite; 
  -o-animation: bounceIn 2.4s ease-in-out infinte;
animation:  bounceIn 2.4s ease-in-out infinite;
}


@keyframes bounceIn {
  0% {
    transform: scale(0.8);

  }
  60% {
    transform: scale(1.2);

  }
  100% {
    transform: scale(0.8);
  }
}


.strategy-side-pop-link:hover{
background: darkred;	
	
	
}


.strategy-side-pop-close{
width: 35px;
height: 35px; 
line-height: 25px;
background: red;
font-weight: 500;
color: white;
border-radius: 50%;	
position: absolute;
left: -2%;
top: -4%;
font-size: 24px;
cursor: pointer;	
	
	
}

.strategy-side-pop-close:hover{
background: darkred;	
}



.snook-ten{
font-size: 140%; 
font-weight: 600;
color: red;	
	
	
	
}


.arrow-hold{ 
 position: absolute;
  top: 100%;
  text-align: center;
  left: 0;
  width: 100%;
}


.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  
  border-top: 15px solid beige;
display: inline-block;


}


.marketing-contact-response{
width: 100%; 
position: fixed;
display: none;
z-index: 9999999999999999;
background: transparent;	
bottom: 0;
left: 0;		
height: 100%;	
}



.marketing-contact-response-success-div{
width: 100%; 
position: absolute; 
height: 100%;
left: 0;
top: 0;
background: white;	
background: rgb(70,70,70);
padding-top: 0;
text-align: center;
}

.marketing-contact-response-top{
width: 100%; 
padding-top: 5%;
padding-bottom: 5%;	
background: url(images/subscribe-success.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
display: inline-block;
color: white; 
font-size: 130%; 
font-family:  calibri;	
 color: darkslategray;		
text-align: center;	
font-weight: 300;	
margin-top: 0;	
position: relative;
color: white;
text-shadow: 1px 1px 1px black;
}

.marketing-contact-response-top p{
width: 60%;
padding-left: 20%;
padding-right: 20%;
margin-top: 1%;
margin-bottom: 1%;	
	
}




.enlarge-snook-response{
font-size: 240%;	
font-family: arial;
font-weight: 400;	
display: inline-block;
vertical-align: top;	
width: 100%;
	
}

.lower-marketing-response{
width: 94%;
padding-left: 3%;
padding-right: 3%;
padding-top: 0 !important;
display: inline-block;
vertical-align: top;
position: relative;	
text-align: center; 
font-weight: 400;
font-family: calibri;	
color: dimgray;
background: white;
}


.social-media-image{
width: 30px; 
height: auto; 
display: inline-block;
vertical-align: middle; 
margin-left: 8px; 
margin-right: 8px; 
	
	
	
	
}



.snook-logo-pop{
width: 25%; 
height: auto; 
display: inline-block;
vertical-align: middle; 
margin-left: 8px; 
margin-right: 8px; 
	
	
	
	
}




.social-pop-hold{
width: 100%; 
float: left;
margin-top: 2%; 
margin-bottom: 2%;	
	
	
}



.snook-exit-success{
width: auto; 
position: absolute; 
left: 2%; 
top: 2%;
	
	
	
}

.snook-exit-success-button{
width: auto;
padding: 5px; 
color: white !important; 
border: 1px solid white;	
display: inline-block;
vertical-align: middle; 
margin-left: 3px; 
margin-right: 3px;	
font-family: calibri;
font-weight: 500;
border-radius: 2px;
cursor: pointer;
font-size: 13px;
}

.snook-exit-success-button:hover{
background: #f46d27; 
color: white !important;	
border: 1px solid #f46d27;	
}


.marketing-contact-response-failed-div{
width: 90%; 
position: absolute; 
padding: 5%;
padding-top: 3%; 
padding-bottom: 3%;
left: 0;
bottom: 0;
background: white;	
color: darkslategray;
font-family: calibri;
font-weight: 300;
}





.marketing-contact-response-failed-close{
color: dimgray; 
font-weight: 600; 
font-family: calibri;
font-size: 105%;
position: absolute;
top: 2%;
right: 1%;	
cursor: pointer;	
	
	
}


.marketing-contact-response-failed-close:hover{
	color: red;
	
}



.marketing-contact-response-back{

	
	
	
}


/** Strategy Login & Confirm **/


.confirmation-form-snook{
width: 100%; 
padding-top: 5%;
padding-bottom: 5%;	
background: url(images/snook-logins-confirm.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
display: inline-block;
color: darkslategray;
font-family: calibri;
text-align: center; 
margin-top: 86px;
}


.confirmation-form-snook-input-hold{
width: 27%;
padding: 3%;
display: inline-block;
vertical-align: top;
min-height: 300px;
color: white; 
border-radius: 5px;
border: 1px solid gainsboro;	
background: rgba(255,255,255,0.1);
}



.confirmation-form-snook-input-hold h2, .confirmation-form-snook-input-hold h1{
width: 100%;
margin-top: 0;
color: white;
text-shadow: 1px 1px 1px black;
font-size: 150%;
text-transform: capitalize;
margin-bottom: 2%;
font-weight: 400;
font-family: arial;	
	
}


.confirmation-form-snook-input-hold p{
width: 100%;
margin-top: 0;
color: white;
text-shadow: 1px 1px 1px black;
font-size: 102%;
font-weight: 300;
font-family: calibri;
text-align: left;	
	
}


.confirmation-form-snook-input-hold label{
width: 100%; 
display: inline-block;
vertical-align: top; 
margin-bottom: 10px;	
	
}



.confirmation-form-snook-input-hold .input, .confirmation-form-snook-input-hold .register-input, .confirmation-form-snook-input-hold #user_login{
	
width: 96%;
padding: 2%;
display: inline-block;
vertical-align: top;
border: 1px solid gainsboro;
outline: none;
margin-top: 5px;
margin-bottom: 7px;
border-radius: 3px;
background: white;
background: rgba(255,255,255,0.8);	
	
	
}



.confirmation-form-snook-input-hold .button-primary, .confirmation-form-snook-input-hold #register-submit-btn, .confirmation-form-snook-input-hold .button{
display: inline-block;
vertical-align: top; 
background: #f46d27;
padding: 7px;
color: white; 
font-size: 14px;
cursor: pointer;
border: 0;
border-radius: 3px;	
	
	
	
}


.confirmation-form-snook-input-hold .button-primary:hover{
background: firebrick;	
	
}




#open-the-marketing, .open-the-marketing{
width: auto;
padding: 4px; 
margin-top: 4%;
color: white !important; 
border: 1px solid white; 
border-radius: 3px;	
display: inline-block;	
font-size: 12px;	
cursor: pointer;
}


#open-the-marketing:hover, .open-the-marketing:hover{
background: firebrick !important;
border: 1px solid firebrick !important; 	
	
	
}



.extra-padding-login{
width: 100%;
display: inline-block; 
display: none;
background: #e0e1d6;
min-height: 250px;
padding-top: 5%; 
padding-bottom: 5%;	
	
	
	
	
}


.extra-padding-login-portrait{
width: 100%;
display: inline-block; 
display: none;
background: #e0e1d6;
min-height: 1300px;
padding-top: 5%; 
padding-bottom: 5%;	
	
	
	
	
}

/*StrategyNook User Account*/






.button_logout_absolute{
position: absolute;
width: auto;
border: 1px solid gainsboro; 
font-size: 11px;
padding: 6px;
color: gray !important;
font-weight: 400;
border-radius: 3px;
right: 4px;
top: 94px;	
font-family: calibri;	
	
	
}

.button_logout_absolute:hover{
background: #f46d27;
color: white !important; 
border: 1px solid #f46d27;	
}


.each_plan_subscriptions_major{
width: 68%;
display: inline-block;
vertical-align: top;
text-align: center;
font-weight: 300;
font-family: calibri;	
border-top: 5px solid gainsboro;	
margin-top: 3%;	
margin-right: 2%;	
}


.each_plan_subscriptions_major h2{
text-align: left;
	
}

.each_plan_subscriptions_major p{
text-align: left;
	
}



.each_plan_subscriptions_minor{
width: 22%;
display: inline-block;
vertical-align: top;
text-align: center;
font-weight: 300;
font-family: calibri;	
margin-top: 3%; 
	
	
}




.each_plan_subscriptions_minor{
	
	
	
	
}



.each_plan_subscriptions{
	
width: 40%;
display: inline-block;
vertical-align: top;

margin-right: 2%;
margin-left: 2%;	
min-height: 400px;	
margin-bottom: 4%;
margin-top: 4%;	
padding-bottom: 4%;
box-shadow: 0px 1px 2px gainsboro;
border-radius: 8px;
}


.each_plan_subscriptions h2{
font-size: 120% !important;
font-weight: 400 !important;
text-align: center !important;	
color: white;	
background: dimgray;
padding: 2%;
padding-top: 18px;
padding-bottom: 18px;	
margin-top: 0;
}


.each_plan_subscriptions p{
font-size: 102% !important;
font-weight: 300 !important;
text-align: center !important;	
line-height: 22px !important;	
	padding: 2%;
}


.each_plan_subscriptions li{
	
	text-align: left;
	list-style: none;
	
	
}







/*StrategyNook Top Change*/

.strategy-hero{
background: #d1e1a8;
background: url(images/snook-home-page-v7.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
float: left;
width: 100%;
padding-top: 7%;
padding-bottom: 7%;
text-align: left;
font-family: calibri;
font-weight: 300;
margin-top: 86px;
}



.strategy-hero-hold{
width: 46%;
background: black;
background: rgba(0,0,0,0.5);
display: inline-block;
vertical-align: top;
padding: 3%; 
border-radius: 2px;
padding-top: 3%;
padding-bottom: 3%;
-webkit-animation: overlaying3 ease-in-out 10.5s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 10.5s 0s; 
  -o-animation: overlaying3 ease-in-out 10.5s 0s;
  animation: overlaying3 ease-in-out 10.5s 0s;	
margin-left: 5%;	
text-align: center;	
	
}


.strategy-hero-hold-new{
width: 46%;
display: inline-block;
vertical-align: middle;
padding: 3%; 
border-radius: 2px;
padding-top: 3%;
padding-bottom: 3%;
margin-left: 1%;	
text-align: center;	
	
}


.strategy-hero-hold-new h1{
margin-top: 0;
margin-bottom: 8px; 
color: rgb(70,70,70);
font-size: 240%;
font-weight: 300;
padding-bottom: 16px; 
border-bottom: 1px solid gray;
display: inline-block;
width: 100%;	
position: relative;
margin-left: auto;
}



.strategy-hero-hold-new p{
margin-top: 0;
margin-bottom: 8px; 
color: rgb(50,50,50);
font-size: 160%;
font-weight: 300;
display: inline-block;
width: 100%;	
margin-top: 16px;
margin-bottom: 24px;	
position: relative;	
	
	
}


.strategy-hero-new-image {
width: 30%;
display: inline-block;
vertical-align: middle;
padding-bottom: 30%;
border-radius: 50%;
position: relative;	
margin-left: 1%;
margin-right: 1%;
overflow-y: hidden;	
overflow-x: hidden;	
}


.strategy-hero-new-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}



@-webkit-keyframes overlaying3 {
0%{
      background: transparent;

	  
   }
   
   
   50% { 
background: rgba(0,0,0,0.8);
}    
	  
	100% { 
background: rgba(0,0,0,0.5);
}     
	  
   
}
@-moz-keyframes overlaying3 {
0%{
      background: transparent;

	  
   }
   
   
   50% { 
background: rgba(0,0,0,0.8);
}    
	  
	100% { 
background: rgba(0,0,0,0.5);
}    
}
@-o-keyframes overlaying3 {
0%{
      background: transparent;

	  
   }
   
   
   50% { 
background: rgba(0,0,0,0.8);
}    
	  
	100% { 
background: rgba(0,0,0,0.5);
}          
	
}
@keyframes overlaying3 {
0%{
      background: transparent;

	  
   }
   
   
   50% { 
background: rgba(0,0,0,0.8);
}    
	  
	100% { 
background: rgba(0,0,0,0.5);
}         

}	




.strategy-hero-hold h1{
margin-top: 0;
margin-bottom: 8px; 
color: white;
font-size: 260%;
font-weight: 400;
padding-bottom: 8px; 
border-bottom: 1px solid gainsboro;
display: inline-block;
width: 100%;	
text-shadow: 1px 1px 1px #2f2c2c;
position: relative;
margin-left: auto;
}



@-webkit-keyframes leftSnook {
0%{
      margin-left: -200%;
	  
   } 

50%{
      margin-left: 100%;
	  
   }
   
	  
	100% { 
margin-left: 0;
}     
	  
   
}
@-moz-keyframes leftSnook {
0%{
      margin-left: -200%;
	  
   } 

50%{
      margin-left: 100%;
	  
   }
   
	  
	100% { 
margin-left: 0;
}     
	   
	   
}
@-o-keyframes leftSnook {
0%{
      margin-left: -200%;
	  
   } 

50%{
      margin-left: 100%;
	  
   }
   
	  
	100% { 
margin-left: 0;
}     
	   
	         
	
}
@keyframes leftSnook {
0%{
      margin-left: -200%;
	  
   } 

50%{
      margin-left: 100%;
	  
   }
   
	  
	100% { 
margin-left: 0;
}     
	        

}







@-webkit-keyframes rightSnook {
0%{
      margin-left: 200%;
	  
   } 

50%{
      margin-left: -100%;
	  
   }
   
	  
	100% { 
margin-right: 0;
}     
	  
   
}
@-moz-keyframes rightSnook {
0%{
      margin-left: 200%;
	  
   } 

50%{
      margin-left: -100%;
	  
   }
   
	  
	100% { 
margin-right: 0;
}         
	   
	   
}
@-o-keyframes rightSnook {
0%{
      margin-left: 200%;
	  
   } 

50%{
      margin-left: -100%;
	  
   }
   
	  
	100% { 
margin-right: 0;
}       
	   
	         
	
}
@keyframes rightSnook {
0%{
      margin-left: 200%;
	  
   } 

50%{
      margin-left: -100%;
	  
   }
   
	  
	100% { 
margin-right: 0;
}        
	        

}















@-webkit-keyframes fadeSnook {
0%{
      opacity: 0;

	  
   }  
	  
	100% { 
opacity: 1;
}     
	  
   
}
@-moz-keyframes fadeSnook {
0%{
      opacity: 0;

	  
   }  
	  
	100% { 
opacity: 1;
}     
	   
}
@-o-keyframes fadeSnook {
0%{
      opacity: 0;

	  
   }  
	  
	100% { 
opacity: 1;
}     
	         
	
}
@keyframes fadeSnook {
0%{
      opacity: 0;

	  
   }  
	  
	100% { 
opacity: 1;
}     
	        

}	


.opening-hero-left{
	
-webkit-animation: leftSnook ease-in-out 2s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: leftSnook ease-in-out 2s 0s; 
  -o-animation: leftSnook ease-in-out 2s 0s;
  animation: leftSnook ease-in-out 2s 0s;	
	
	
	
}



.opening-hero-right{
	
-webkit-animation: rightSnook ease-in-out 3s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: rightSnook ease-in-out 3s 0s; 
  -o-animation: rightSnook ease-in-out 3s 0s;
  animation: rightSnook ease-in-out 3s 0s;	
	
	
	
}



.opening-hero{
	
-webkit-animation: fadeSnook ease-in-out 2s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 2s 0s; 
  -o-animation: fadeSnook ease-in-out 2s 0s;
  animation: fadeSnook ease-in-out 2s 0s;	
	
	
	
}


.opening-hero-a{
	
-webkit-animation: fadeSnook ease-in-out 3s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 3s 0s; 
  -o-animation: fadeSnook ease-in-out 3s 0s;
  animation: fadeSnook ease-in-out 3s 0s;	
	
	
	
}


.opening-hero-b{
	
-webkit-animation: fadeSnook ease-in-out 4s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 4s 0s; 
  -o-animation: fadeSnook ease-in-out 4s 0s;
  animation: fadeSnook ease-in-out 4s 0s;	
	
	
	
}


.opening-hero-c{
	
-webkit-animation: fadeSnook ease-in-out 5s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 5s 0s; 
  -o-animation: fadeSnook ease-in-out 5s 0s;
  animation: fadeSnook ease-in-out 5s 0s;	
	
	
	
}


.opening-hero-d{
	
-webkit-animation: fadeSnook ease-in-out 6s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 6s 0s; 
  -o-animation: fadeSnook ease-in-out 6s 0s;
  animation: fadeSnook ease-in-out 6s 0s;	
	
	
	
}


.opening-hero-e{
	
-webkit-animation: fadeSnook ease-in-out 7s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 7s 0s; 
  -o-animation: fadeSnook ease-in-out 7s 0s;
  animation: fadeSnook ease-in-out 7s 0s;	
	
	
	
}


.opening-hero-f{
	
-webkit-animation: fadeSnook ease-in-out 8s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 8s 0s; 
  -o-animation: fadeSnook ease-in-out 8s 0s;
  animation: fadeSnook ease-in-out 8s 0s;	
	
	
	
}




.opening-hero-g{
	
-webkit-animation: fadeSnook ease-in-out 8.5s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 8.5s 0s; 
  -o-animation: fadeSnook ease-in-out 8.5s 0s;
  animation: fadeSnook ease-in-out 8.5s 0s;	
	
	
	
}


.opening-hero-h{
	
-webkit-animation: fadeSnook ease-in-out 9s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 9s 0s; 
  -o-animation: fadeSnook ease-in-out 9s 0s;
  animation: fadeSnook ease-in-out 9s 0s;	
	
	
	
}


.opening-hero-i{
	
-webkit-animation: fadeSnook ease-in-out 10s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 10s 0s; 
  -o-animation: fadeSnook ease-in-out 10s 0s;
  animation: fadeSnook ease-in-out 10s 0s;	
	
	
	
}


.opening-hero-j{
	
-webkit-animation: fadeSnook ease-in-out 11s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: fadeSnook ease-in-out 11s 0s; 
  -o-animation: fadeSnook ease-in-out 11s 0s;
  animation: fadeSnook ease-in-out 11s 0s;	
	
	
	
}



.strategy-hero-hold p{
margin-top: 0;
margin-bottom: 8px; 
color: white;
font-size: 160%;
font-weight: 300;
display: inline-block;
width: 100%;	
text-shadow: 1px 1px 1px #2f2c2c;
margin-top: 2%;
margin-bottom: 3%;	
position: relative;	
	
	
}


.testimonialsendlink{
font-weight: 600;
text-transform: uppercase;	
background: #f46d27;	
}


.herotext-link, .herotext-link-clear, .hero-text-link-lwj{
font-family: calibri;
padding: 9px;
display: inline-block;
vertical-align: top;
width: auto;
margin-bottom: 3%;
margin-left: 3px;
margin-right: 3px;
background: #f46d27;
border-radius: 3px;
border: 1px solid #f46d27;
text-shadow: 0px 0px 0px gainsboro;
font-weight: bold;
color: white;
font-size: 123%;
font-weight: 600;
text-transform: uppercase;
color: white !important;
}


.hero-text-link-lwj{
background: #8741a5;	
border: 1px solid #8741a5;	
font-weight: 600;
text-transform: uppercase;	
display: inline-block;
vertical-align: middle;
margin-bottom: 0;
}


.herotext-link-clear{
border: 1px solid white;
background: transparent;	
font-size: 18px;
text-transform: uppercase; 
font-family: arial; 
font-weight: 600;	
	
}

.herotext-link-clear img, .herotext-link img, .hero-text-link-lwj img{
width: 26px;
display: inline-block;
vertical-align: middle;
height: auto;
margin-right: 4px;	
position: relative;	
	
}


.herotext-link:hover{
opacity: 0.6;	
	
}


.hero-text-link-lwj:hover{
	
background: #3a2c3f;	
border: 1px solid #3a2c3f;	
opacity: 1 !important;
}

/*Changes to Main*/



.corefeatures, .corefeatures2{
margin-left: 2%;
margin-right: 2%;
width: 20%;

}



.corefeatureimga, .corefeatureimga3{
width: 39%;
display: inline-block;
vertical-align: top;
}




.corefeatureimga img, .corefeatureimga3 img{
width: 100%;
height: auto;	
}



.containercore{
padding-top: 3%;
padding-bottom: 2%;	
	
}


.containercore h2{
	
text-align: center;
font-family: calibri;
color: darkslategray;
font-size: 220%;
margin-top: 3%;
font-weight: 300;	
	
	
	
}



.branding{
background: #d1e1a8;
background: url(images/branding-back.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
background: #d1e1a8;  
float: left;
width: 100%;
padding-top: 5%;
padding-bottom: 5%;
text-align: center;
}


.brandingtexta{
font-family: calibri;
color: darkslategray;
text-align: center;
display: inline-block;
vertical-align: top;
font-weight: 300;
width: 60%;
font-size: 100%;
}

.brandingtexta h2{
font-weight: 300;
font-size: 220%;
margin-top: 0;
margin-bottom: 1%;
}


.brandingtexta p{
line-height: 36px;
font-size: 150%;	
}


/*changes to buttons overall */





/*changes to button done */

.webdevbutton-button-hold2{
width: 100%;
margin-top: 26px; 
margin-bottom: 26px;
float: left; 
position: relative;
text-align: center;	
	
}


.webdevbutton, .webdevbutton-outline{
display: inline-block;
vertical-align: middle;
text-align: center;
text-transform: uppercase;
font-size: 14px !important;
background: #f46d27;
border: 1px solid #f46d27;
padding: 6px !important;
padding-left: 12px !important;
padding-right: 12px !important;
border-radius: 3px; 
color: white;	
margin-left: 5px;
margin-right: 5px;	
margin-bottom: 8px;
font-weight: 400;	
width: auto !important;
font-family: calibri;
   -webkit-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
-moz-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  -o-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
}




.webdevbutton-outline{
background: transparent !important ;
color: #f46d27 !important;	
	
	
}

.webdevbutton:hover{
background: firebrick;
border: 1px solid firebrick;	
font-weight: 600;	
opacity: 1 !important;
   -webkit-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
-moz-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  -o-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
	
}


.webdevbutton-outline:hover{
background: firebrick !important;
opacity: 1 !important;
border: 1px solid firebrick;	
font-weight: 600;
color: white !important;	
   -webkit-transition: background 1s ease-in, border 0.6s linear, color 0.8s ease-out, font-weight 0.7s linear;	
-moz-transition: background 1s ease-in, border 0.6s linear, color 0.8s ease-out, font-weight 0.7s linear;		
  -o-transition: background 1s ease-in, border 0.6s linear, color 0.8s ease-out, font-weight 0.7s linear;	
  transition: background 1s ease-in, border 0.6s linear, color 0.8s ease-out, font-weight 0.7s linear;		
	
	
}



.webdevbutton img, .webdevbutton-outline img{
width: 25px;
display: inline-block;
vertical-align: middle;
margin-right: 3px;
position: relative;	
	
}



/* Changes to Branding */


.snook-branding-new, .snook-recent-project-new{
width: 100%; 
display: inline-block;
vertical-align: top;
padding-top: 2%; 
padding-bottom: 2%;
background: #f4f4f4;
margin-top: 2%; 
margin-bottom: 2%;	
text-align: left;	
overflow-x: hidden;	
position: relative;	
color: darkslategray;	
}


.snook-branding-new{
text-align: right;	

}

.snook-recent-new-image{
width: 66%;
display: inline-block;
vertical-align: middle;
position: relative; 
margin-left: -20%;
background: url('images/snook-recent-project-image.png') no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
padding-bottom: 40%;


}



.snook-recent-new-text {
width: 30%;
display: inline-block;
vertical-align: middle;  
font-family: calibri; 
font-weight: 300;	
text-align: left;	
margin-left: 10%;	
	
}




.snook-branding-new-image{
width: 55%;
display: inline-block;
vertical-align: middle;
position: relative; 
margin-right: 2%;
background: url('images/snook-recent-projects-image.jpg') no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
padding-bottom: 50%;

}

.snook-recent-new-image img, .snook-branding-new-image img{
width: 100%; 
height: auto;	
	
	
}

.snook-branding-new-text{
width: 30%;
display: inline-block;
vertical-align: middle;  
font-family: calibri; 
font-weight: 300;	
text-align: left;	
margin-right: 3%;	
	
}


.snook-recent-new-text h2, .snook-branding-new-text h2 {
width: 100%;
font-weight: 300;
font-size: 200%;
float: left; 
margin-top: 0; 
margin-bottom: 8px; 

}



.snook-recent-new-text h3, .snook-branding-new-text h3 {
width: 100%;
font-weight: 400;
font-size: 120%;
float: left; 
margin-top: 8px; 
margin-bottom: 8px; 
border-bottom: 1px solid dimgray;
padding-bottom: 4px;

}


.snook-recent-new-text p, .snook-branding-new-text p {
width: 100%;
font-weight: 300;
font-size: 98%;
float: left; 
margin-top: 5px; 
margin-bottom: 10px; 

}




/* Changes to Branding Section */




/* Changes to What's New */

.snook-whatsnew{
width: 100%;
float: left;
background: url(images/snook-recent-projects.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 padding-top: 25%; 
 padding-bottom: 25%;
position: relative;
	
	
	
}



.snook-whatsnew-blog{
width: 100%; 
float: left; 
text-align: center;
padding-top: 3%; 
padding-bottom: 4%;
position: relative;
	
	
	
	
	
	
	
}


.snook-whatsnew-blog h2{
width: 100%; 
text-align: center;
font-family: calibri;
color: darkslategray;
font-size: 220%;
margin-top: 0;
font-weight: 300;	
	
	
}


.snook-whatsnew-blog-each{
width: 26%;
margin-left: 1%; 
margin-right: 1%;
display: inline-block;
vertical-align: top;
text-align: center;
position: relative;	
padding-bottom: 23%;	
overflow-y: hidden;	
margin-top: 2%;
margin-bottom: 1%;
background-repeat: no-repeat; 
background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}






.snook-whatsnew-blog-each p, .snook-whatsnew-blog-each-title{
width: 96%; 
position: absolute;
bottom: 5%;
left: 0;
padding: 2%; 
padding-top: 14px;
padding-bottom: 14px;
background: rgba(0,0,0,0.5);
background: rgba(255, 255, 255, 0.4);	
color: rgb(45,45,45); 
font-size: 105%;
font-weight: 600;
font-family: calibri;	
text-transform: uppercase;
-webkit-transition: padding 1.1s;	
transition: padding 1.1s;	/*this is where the magic happens*/	
}


.snook-whatsnew-blog-each img{
width: 100%;
height: auto;		
	
	
	
	
}



.snook-whatsnew-blog a{

-webkit-transition: opacity 1.1s;	
transition: opacity 1.1s;	/*this is where the magic happens*/	


}

.snook-whatsnew-blog a:hover{
	
opacity: 0.6 !important;	
-webkit-transition: opacity 1.1s;	
transition: opacity 1.1s;	/*this is where the magic happens*/	
}


.snook-whatsnew-blog-each:hover p, .snook-whatsnew-blog-each:hover .snook-whatsnew-blog-each-title{
font-size: 120%;
padding-top: 18px;
padding-bottom: 18px;	
-webkit-transition: padding 1.1s;	
transition: padding 1.1s;	/*this is where the magic happens*/	
	
}


.testimonialsendlink{
	
font-size: 115%;	
font-weight: 600 !important;
color: white !important;
-webkit-transition: font-weight 1.1s;	
transition: font-weight 1.1s;	/*this is where the magic happens*/
-webkit-transition: background 1.1s;	
transition: background 1.1s;	/*this is where the magic happens*/	
}


.corelink{
-webkit-transition: opacity 1.1s;	
transition: opacity 1.1s;	/*this is where the magic happens*/		
	
	
	
}


.corelink:hover{
-webkit-transition: opacity 1.1s;	
transition: opacity 1.1s;	/*this is where the magic happens*/		
opacity: 0.6;	
	
	
}


.herotext-link, .herotext-link-clear , .strategy-side-pop-link, .snooks-input-button, .hero-text-link-lwj{
	
-webkit-transition: font-weight 1.1s;	
transition: font-weight 1.1s;	/*this is where the magic happens*/
-webkit-transition: background 1.1s;	
transition: background 1.1s;	/*this is where the magic happens*/		
	
	
}



.testimonialsendlink:hover, .herotext-link-clear:hover , .herotext-link:hover, .strategy-side-pop-link:hover, .snooks-input-button:hover{
	
opacity: 1;
background: firebrick;
font-weight: 600;	
border: 1px solid firebrick;
-webkit-transition: font-weight 1.1s;	
transition: font-weight 1.1s;	/*this is where the magic happens*/
-webkit-transition: background 1.1s;	
transition: background 1.1s;	/*this is where the magic happens*/	
}


.centerleftfield{
	
text-align: left;	
	
}

.centerfield{
	
text-align: center;	
	
}


.testimonials-holder{
width: 100%; 
float: left;
text-align: center;	
	
	
	
}

.sometext{
float: none;
width: 85%;
margin-left: auto;
margin-right: auto;
margin-top: 2%;
margin-bottom: 2%;
font-family: calibri;
font-size: 100%;
display: inline-block;
vertical-align: top;
}



.testimonials{
	float: none;
	display: inline-block;
	vertical-align: top;
width: 44%;
padding: 0%;
margin-left: 2%;
margin-right: 2%;
height: auto;
border: 1px solid gainsboro;
box-shadow: 1px 2px 3px 1px rgba(0,0,0,0.1);
text-align: left;
}



.testimonialsheading{
font-family: calibri;
font-size: 170%;

}

.testimonialsheading p{
font-size: 100%;
}








.testimonialsname{
font-family: calibri;
font-size: 100%;
text-align: left;
color:darkseagreen;
line-height: 10px;
margin-top: 13px;
}


/* Changes to what's new done */



/*Blog Menu Open*/


.blogsearchpageopen{
	z-index: 99;
padding-left: 2px;
padding-right: 2px;		
}

.blogsearchpageicon{
	
width: 30px;
height: 42px; 
float: left;
cursor: pointer;	
	
	
}



.socialiconsblog img{
	
float: right;
width: 20px !important; 
height: auto;
margin-top: 8px !important; 	
margin-left: 6px !important;	
margin-right: 0;
}



.blogsearchpageicon img{
width: 21px !important; 
height: auto;
margin-top: 8px !important;
display: inline-block;
vertical-align: top;	
	
}

.extend-margin{
	
margin-top: 10px !important;	
	
}







/*Blog Menu Close */



/* Changes to Services Section  */

.services-new-wrapper-snook{
width: 100%;
float: left;
padding-top: 5%;
padding-bottom: 5%;
position: relative;
background: #f3f3f3;	
text-align: center;	
	
	
}


.services-align-centered-snook{
display: inline-block;
vertical-align: top;
text-align: center;
width: 85%;	
margin-left: 1%;	
	
}


.internalservicescategory {
    width: 22%;
    margin-left: 1%;
    margin-right: 1%;
    display: inline-block;
    vertical-align: top;
    text-align: center !important;
    margin-top: 2%;
    margin-bottom: 2%;
    font-family: calibri;
    font-weight: 300;
	padding: 3%;
	background: white;
	min-height: 420px;
}



.internalservicescategory h2{
margin-top: 0;	
margin-bottom: 0;
font-weight: 500 !important;
font-size: 220% !important;	
width: 60%;
display: inline-block;
vertical-align: middle;	
text-transform: capitalize;
}


.internalservicescategory a{
color: darkgreen !important; 	
}

.internalservicescategory p{
font-size: 120%;
width: 100%;
display: inline-block;	
	
}



.internalservicescategoryimage img{
float: none;
display: inline-block;
width: 20%;
height: auto;
margin-right: 6px;
vertical-align: middle;	
}



.services-bottom-image{
width: 100%;
float: left;
text-align: center;
margin-top: 8px;	
	
	
	
}


.services-bottom-image img{
	
width: 45%;
height: auto;
display: inline-block;
vertical-align: top;	
	
	
	
}


.call-to-action-hold{
width: 100%;
float: left;
text-align: center;	
margin-top: 1%;
margin-bottom: 1%;
	
}


.services-call-to-action-new{
	
width: 30%;
padding: 12px;
padding-left: 5%;
padding-right: 5%;
text-align: center;
color: white !important;	
background: #f46d27;
font-weight: 600;
display: inline-block;	
font-family: calibri;
text-transform: uppercase;	
font-size: 130%;
border-radius: 3px;	
margin-top: 3%;	
  -webkit-transition: background-color 1.2s ease-out;
  -moz-transition: background-color 1.2s ease-out;
  -o-transition: background-color 1.2s ease-out;
  transition: background-color 1.2s ease-out;
}

.services-call-to-action-new:hover{
opacity: 1;
background: firebrick;	
  -webkit-transition: background-color 1.2s ease-out;
  -moz-transition: background-color 1.2s ease-out;
  -o-transition: background-color 1.2s ease-out;
  transition: background-color 1.2s ease-out;	
}




.simple-testimonials-section{
width: 100%;
float: left;
text-align: center;
position: relative;
font-family: calibri;
font-weight: 300;	
padding-top: 5%;
padding-bottom: 5%;	
	
	
	
	
}

.simple-testimonials-section-wrap{
width: 55%;
display: inline-block; 
vertical-align: top;
margin-top: 5%;
	
	
}


.simple-testimonials-section-each{
width: 100%;
display: inline-block; 
vertical-align: top;
margin-bottom: 10%;	
	
}


.simple-testimonials-cta-hold{
display: inline-block;
text-align: center;
width: 100%;	
position: relative;
margin-top: -2%;	
margin-bottom: 1%;	
	
}

.simple-testimonials-section h2{
color: rgb(50,50,50);	
font-size: 250%;
width: 60%;
display: inline-block;
vertical-align: top; 
margin-bottom: 9px;
margin-top: 0;	
font-weight: 600;	
font-family: arial;	
}


.simple-testimonials-section h3{
color: rgb(100,100,100);	
font-size: 120%;
width: 60%;
display: inline-block;
vertical-align: top; 
margin-bottom: 9px;
margin-top: 9px;	
text-transform: uppercase;
font-weight: 300 !important; 	
	
}



.simple-testimonials-section-each  blockquote{
width: 80% !important;
margin-left: 3% !important;
position: relative;	
}



.simple-testimonials-section p{
color: rgb(50,50,50);	
font-size: 110%;
width: 100%;
display: inline-block;
vertical-align: top; 
margin-bottom: 9px;
margin-top: 17px;	
color: darkgreen;	
font-weight: 500;	
}

.simple-testimonials-section h4{
	
font-weight: 600;
font-style: oblique;
width: 100%;
text-align: center;
	
	
}

/* Changes to Services Section */


/* Changes Blog */

.blogmobilemenudrop{
background: rgba(0,0,0,0.9);
	
}

.blogmobilemenudrop a{
font-weight: 300;	
}


.archivestyle{
min-height: 2px !important;	
	
	
}



.archivetext{
font-weight: 300;
font-family: calibri; 
font-size: 100% !important;
line-height: normal;	
color: rgb(50,50,50);	
	
	
}


.archivetext p{
font-weight: 300;
font-family: calibri; 
font-size: 120% !important;
line-height: 28px;	
margin-top: 10px; 
margin-bottom: 10px;
width: 100%; 
display: inline-block; 
vertical-align: top;	
	
	
}

.archivetext ul, .archivetext ol{
font-weight: 300;
font-family: calibri; 
font-size: 120% !important;
line-height: 28px;	
margin-top: 10px; 
margin-bottom: 10px;
margin-top: 1%;
margin-bottom: 1%;	
	
}


.archivetext li{
	
padding-top: 6px;
padding-bottom: 6px;	
	
}

.archivetext blockquote{
font-size: 113% !important;
font-family: calibri;  
display: inline-block !important; 
vertical-align: top;
padding: 0 !important;
font-style: oblique !important;	
}


.archivetext blockquote {
    position: relative;
	display: inline-block;
	vertical-align: top;
    padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	width: 100% !important;
    text-align: left;
    font-size: 113% !important;
	font-family: calibri;
	color: #6c6d69;
	font-style: oblique;
	margin-top: -8px !important;
	margin-bottom: -12px !important;
	margin-left: 0 !important;
	
}
.archivetext blockquote:before {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 100%;
    line-height: auto;
	font-style: normal !important;
	color: dimgray !important;
}




.archivetext blockquote:before {
    top: 0 !important;
    left: 0 !important;
    content: "";
}













.archivetext h2{
font-weight: 400;
color: rgb(60,60,60);
font-family: calibri; 
font-size: 140% !important;
line-height: normal;	
margin-top: 15px; 
margin-bottom: 12px;
width: 100%; 
display: inline-block; 
vertical-align: top;	
border-bottom: 1px solid dimgray;	
padding-bottom: 5px;	
}


.archivetext h3{
font-weight: 400;
font-family: calibri; 
font-size: 130% !important;
line-height: normal;	
margin-top: 14px; 
margin-bottom: 12px;
width: 100%; 
display: inline-block; 
vertical-align: top;	
	
	
}


.archivetext h4{
font-weight: 300;
font-family: calibri; 
font-size: 115% !important;
line-height: normal;	
margin-top: 14px; 
margin-bottom: 12px;
width: 100%; 
display: inline-block; 
vertical-align: top;	
	
	
}


.archivetext a{
color: #265504;
font-weight: 500;
	
	
}

.archivetext a:hover{
font-weight: 600 !important;		

	
}




.full-links{
width: 100% !important; 
display: inline-block;
vertical-align: top;
padding-top: 8px; 
padding-bottom: 8px; 
border-bottom: 1px dotted gray;	
text-align: left;	
color: white !important;
}


.full-links:hover{
color: #6aae55 !important;
font-weight: 600;
text-transform: uppercase;	
	
}



.pseudoshare img, .pseudoshare2 img, .pseudoshare3 img, .pseudosharepin img{
width: 100%;
height: auto;	
	
	
	
}

/*Changes Blog */


/*Testimonials */

.testihold {
color: rgb(25,25,25) !important;	
font-weight: 300;	
}



.testitop img{
width: 100%;
height: auto;	

	
	
	
}

.testitop-image{
width: 90px;
height: 90px;	
border-radius: 50%;
margin-right: 9px;
float: left; 
margin-top: 2px;
margin-bottom: 2px;		
overflow: hidden;	
position: relative;	
background: url(images/testi-default.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}




.testitop-image-inner{
	width: 100%;
	display: inline-block;
background: url(images/testisolo.png) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;



	
	
}












/*Testimonials Done */






/*Internal Layout Change */



#internallayout {
	
font-size: 300;	
	
}


#internallayout p {
font-weight: 300 !important;	
color: rgb(40,40,40) !important;
}

/* Internal Done */


/*Changes to Services*/

.snook-services-background{
width: 100%;
float: left;
padding-top: 9%;
padding-bottom: 9%;
font-family: calibri;
font-weight: 300;
position: relative;
background: url(newimages/services-background.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
text-align: left;
margin-top: 80px;

}


.snook-services-top-holder{
display: inline-block;
vertical-align: top;
width: 35%;
padding: 3%;
background: white;
background: rgba(255,255,255,0.4);	
margin-left: 2%;	
	
	
}


.snook-services-background h1{
font-weight: 400;
font-size: 240%;
display: inline-block;
vertical-align: top;
width: 100%;
text-align: center; 
color: darkslategray;	
display: inline-block;
padding-bottom: 16px;
border-bottom: 1px solid darkslategray;
margin-top: 0; 
margin-bottom: 6px;	
}


.snook-services-background p{
font-weight: 300;
font-size: 120%;
display: inline-block;
vertical-align: top;
width: 100%;
text-align: center; 
color: rgb(65,65,65);	
display: inline-block;
margin-top: 6px; 
margin-bottom: 6px;		
text-align: left;
}


#internallayoutservices-new{
width: 90%;
display: inline-block;
vertical-align: top;
border-top: 0px solid #ececec;	
text-align: center !important;	
position: relative;
margin-top: -7% !important;	
	
}


.internalservicescategory h2{
font-size: 114%;	
	
}


.internalservicescategory{
	
text-align: left !important;	
	
}

#internallayouthold{
min-height: 300px !important;	
	
	
}






/*Changes to Services*/



/*Changes to Drop Down*/


.strategydropdown4{
width: 250px;
height: 100%;
position: fixed; 
background: white;
-moz-box-shadow:    1px 1px 3px 1px #7e7b7b;
  -webkit-box-shadow: 1px 1px 3px 1px #7e7b7b;
  box-shadow:         1px 1px 3px 1px #7e7b7b;
z-index: 9999999999999;
color: rgb(55,55,55);
font-weight: 300;
font-family: calibri;	
right: 0;
top: 0;	
overflow-y: scroll;
display: none;
}	
	
	
	
.menu-added-top-padding{
	
width: 100%;
padding-top: 50px;
display: inline-block;
vertical-align: top;	
	
	
}

.menu-added-top-padding a, .menu-added-top-padding p{
color: rgb(55,55,55) !important;
width: 94%;
padding: 3%;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;	
border-bottom: 1px dotted gainsboro;
display: inline-block;
vertical-align: top;
margin-bottom: 0;
margin-top: 0;
  -webkit-transition: background-color 1s ease-out, border-bottom 1s ease-in;
  -moz-transition: background-color 1s ease-out, border-bottom 1s ease-in;
  -o-transition: background-color 1s ease-out, border-bottom 1s ease-in;
  transition: background-color 1s ease-out, border-bottom 1s ease-in;		
  cursor: pointer;
}


.menu-added-top-padding a:hover, .menu-added-top-padding p:hover{
background: firebrick;
color: white !important;	
opacity: 1 !important;
border-bottom: 1px solid firebrick;
  -webkit-transition: background-color 1s ease-out, border-bottom 1s ease-in;
  -moz-transition: background-color 1s ease-out, border-bottom 1s ease-in;
  -o-transition: background-color 1s ease-out, border-bottom 1s ease-in;
  transition: background-color 1s ease-out, border-bottom 1s ease-in;	
	
}



.arrow-left-menu-drop-down{
width: auto; 
display: inline-block;
vertical-align: middle;
border-top: 5px solid transparent;	
border-bottom: 5px solid transparent;	
border-left: 5px solid dimgray;	
margin-left: 2px;
}

.menu-added-top-padding p:hover .arrow-left-menu-drop-down{
border-left: 5px solid white;		
	
	
	
}


.reveal-digital-marketing{
display: none;	
	
}

#digital-market-target{
border-bottom: 0 !important; 	
	
}


.padded-extra-section{
width: 90%;
padding-left: 10%;
display: inline-block;
vertical-align: top;
padding-top: 15px;
padding-bottom: 15px;	
display: none;	
	
	
}

.padded-extra-section a{
border-bottom: 1px solid transparent !important;	
	
}


.exit-menu-drop-down{
width: auto; 
position: absolute; 
font-weight: 500;
color: dimgray;
font-size: 25px;	
right: 8px;
top: 10px;
font-family: calibri;	
cursor: pointer;	
	
}


.exit-menu-drop-down:hover{
color: firebrick;	
font-weight: 600;
}

/*Changes to Drop Down Done*/



/*Stripe Admin*/


.stripe_input_button{
	
display: inline-block;
vertical-align: top;
text-align: center;
font-size: 90%;
background: #f46d27 !important;
background-color: #f46d27 !important;
padding: 7px;
border-radius: 3px; 
color: white;	
margin-left: 5px;
margin-right: 5px;	
margin-bottom: 8px;
font-weight: 400;	
width: auto;
font-family: calibri;	
border: 0 !important;
outline: #f46d27;
cursor: pointer !important;	

	
}



.stripe_input_button:hover{
background: firebrick !important; 	
	
}



.error-messages-strpo{
font-size: 15px;
color: red;	
	
	
}


.initial-message, .stripe-contact-response{
	
font-size: 15px;
color: dimgray;
line-height: 22px;	
	
	
}


.stripe_box_input{
	
width: 96%;
padding: 2%;
border: 1px solid gainsboro;
display: inline-block;
outline: #f46d27;  	
border-radius: 2px;
padding-top: 10px; 
padding-bottom: 10px;	
}


.snook-button-hidden{
	
display: none;	
	
}



.name_str_error .stripe_box_input, .amount_str_error .stripe_box_input{
	
background: #ffe9d8;	
border: 1px solid #f46d27;
	
}


/*Stripe Admin Done */


/* Sunday Lunner Template */
.sunday-lunner-wrapper{
width: 100%;
margin-top: 50px;
float: left;
text-align: center;
min-height: 800px; 	
	
	
	
}

.sunday-lunner-top, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk{
width: 90%;
padding: 5%;
display: inline-block;
vertical-align: top; 
text-align: center;
position: relative;
color: white;
background: url(sunday-lunner/sunday-lunner-top.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
padding-top: 3%;
padding-bottom: 3%;	
text-shadow: 3px 2px 1px #252525;
filter: contrast(1.20) brightness(0.9);		
margin-top: 0;	
}









#snook-special-event-top{
background: url(sunday-lunner/events-ticket-header.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;		
	padding-top: 5%;
	padding-bottom: 5%;
	
}

.wp-block-snk-business-hero-block-business-hero-imgblock {
	width: 90%;
padding: 5%;
display: inline-block;
vertical-align: top; 
text-align: center;
position: relative;
color: white;
background: url(sunday-lunner/business-strategy-summit-collage-coloured.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;		
	padding-top: 6%;
	padding-bottom: 6%;	
	
text-shadow: 3px 2px 1px #252525;
filter: contrast(1.25) brightness(0.9);	
margin-top: 0;	
}



.wp-block-snk-business-hero-block-business-hero-imgblock .webdevbutton, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk .webdevbutton{
text-shadow: none !important;
font-weight: 600;	
letter-spacing: 1px;	
	
}

.sunday-lunner-top img, .wp-block-snk-business-hero-block-business-hero-imgblock img, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk img{
width: 20%;
height: auto;
display: inline-block;
vertical-align: top;
margin-bottom: 8px;	
	
	
}



.sunday-lunner-top h1, .wp-block-snk-business-hero-block-business-hero-imgblock h1, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk h1{
width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
margin-top: 6px;
margin-bottom: 6px;	
color: white; 
font-family: calibri;
font-weight: 300;
font-size: 320%;	

}


.sunday-lunner-top h2, .wp-block-snk-business-hero-block-business-hero-imgblock h2, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk h2{
width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
margin-top: 5px;
margin-bottom: 18px;	
color: white; 
font-family: calibri;
font-weight: 300;
font-size: 140%;	



}

.wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk h2{
font-weight: 500;	
}


.sunday-lunner-top p, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk p{
width: 46%;
padding-left: 27%;
padding-right: 27%;
height: auto;
display: inline-block;
vertical-align: top;
margin-top: 5px;
margin-bottom: 20px;	
color: white; 
font-family: calibri;
line-height: 30px;
font-weight: 300;
font-size: 135%;	
	
}







.sunday-lunner-upcoming, .wp-block-snk-business-flyer-block-business-flyer-block{
width: 100%;
float: left; 
padding-top: 5%;
padding-bottom: 5%;
text-align: center;
font-weight: 300;
font-family: calibri;
color: rgb(45,45,45);

}


.sunday-lunner-upcoming h2, .wp-block-snk-business-flyer-block-business-flyer-block h2{
width: 100%;
float: left; 
margin-top: 5px;
margin-bottom: 10px;
text-align: center;
font-weight: 300;
font-family: calibri;
font-size: 180%;
text-align: left;

}


.sunday-lunner-upcoming p, .wp-block-snk-business-flyer-block-business-flyer-block  p{
width: 100%;
float: left; 
margin-top: 5px;
margin-bottom: 14px;
text-align: center;
font-weight: 300;
font-family: calibri;
text-align: left;
line-height: 27px;
font-size: 105%;
}

.sunday-lunner-upcoming-side, .sunday-lunner-flyer-image{
width: 36%;
display: inline-block;
vertical-align: middle;
margin-right: 2%;





}


.sunday-lunner-upcoming-side img, .sunday-lunner-flyer-image img{
width: 100%; 
height: auto; 
display: inline-block;
vertical-align: top;
  -webkit-box-shadow: 0px 1px 1px 0px silver;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0px 1px 1px 0px silver;  /* Firefox 3.5 - 3.6 */
  box-shadow:         0px 1px 1px 0px silver;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	

}



.sunday-lunner-upcoming-smaller-side, .sunday-lunner-flyer-text-block{
width: 35%;
display: inline-block;
vertical-align: middle;
margin-right: 2%;
font-family: calibri;
text-align: left;
}


.sunday-lunner-second-section, .wp-block-snk-business-about-business-about-block{
width: 74%;
padding: 5%;
padding-left: 13%;
padding-right: 13%;
float: left;
text-align: center;
font-family: calibri; 
line-height: 29px;
font-weight: 300;
color: rgb(50,50,50);
text-align: left !important;
background: #f4f4f4;
}



.sunday-lunner-second-section p, .wp-block-snk-business-about-business-about-block p{
font-size: 110%;	
text-align: left;

}


.sunday-lunner-second-section h2, .wp-block-snk-business-about-business-about-block h2{
width: 100%;
text-align: left;
font-size: 190%;
font-weight: 300;
margin-top: 0;
}


.sunday-lunner-ticket-constrain-hold{
width: 100%; 
text-align: center;
float: left;

}

.sunday-lunner-ticket-constrain{
width: 78%;
display: inline-block;
vertical-align: top;
position: relative;
text-align: left;
}


.wp-block-snk-speaker-heading-business-speaker-heading  {
width: 100%;
float: left;
text-align: center;
font-family: calibri; 
background: #f4f4f4;	
padding-top: 3%;
padding-bottom: 3%;		
	
	
}





.sunday-lunner-bios, .wp-block-snk-speaker-heading-business-speaker-heading{
	
width: 100%;
float: left;
text-align: center;
font-family: calibri; 
background: #f4f4f4;	
padding-top: 3%;
padding-bottom: 3%;	
	
}




.wp-block-snk-speaker-heading-business-speaker-heading{
padding-bottom: 2%;	
padding-top: 0;
}

.sunday-lunner-bios h2, .wp-block-snk-speaker-heading-business-speaker-heading h2 {
width: 75%;
display: inline-block;
vertical-align: top;
margin-top: 2%;
margin-bottom: 10px;
text-align: center;
font-weight: 300;
font-family: calibri;
font-size: 200%;
text-align: left;
color: rgb(60,60,60);
}


.wp-block-snk-speaker-heading-business-speaker-heading h2 {
margin-top: 4%;
margin-bottom: 0;	
}


.sunday-lunner-bios-each-button{
	
width: 100%;
display: inline-block;
vertical-align: top;
margin-top: 2%;
margin-bottom: 3%;
text-align: center;	
	
	
}

.sunday-lunner-bios-each-button .webdevbutton, .sunday-lunner-wrapper .webdevbutton, .wp-block-snk-business-about-business-about-block .webdevbutton, .business-summit-vid-button-cont .webdevbutton, .wp-block-snk-business-about-business-about-block .webdevbutton{
padding: 12px !important;
padding-top: 12px !important; 
padding-bottom: 12px !important;	
font-size: 16px !important; 
letter-spacing: 1px !important;	
}

.wp-block-snk-business-about-speakers-speakers-business-button-block {
	
width: 100%;
float: left;
text-align: center;
font-family: calibri; 
background: #f4f4f4;	
padding-top: 1%;
padding-bottom: 6%;		
	
}

.sunday-lunner-bios-each{
display: inline-block;
width: 80%;
vertical-align: top;	
margin-bottom: 3%;
margin-top: 3%;	
	
	
}



figure.wp-block-embed {
width: 100%; 
float: left;
height: auto;
padding-top: 5%;
padding-bottom: 5%;	
	
	
}

.video-container { 
width: 80%;
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: hidden;
  margin: 0 auto;
  display: inline-block;
}
  
.video-container iframe, .video-container object, .video-container embed, .video-container video { 
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0;
  width: 100%;
  height: 100%;
}


.sunday-lunner-wrapper figure.wp-block-embed{
background: #f4f4f4;
padding-top: 2%;
padding-bottom: 5%;
margin-bottom: 0;
}


.sunday-lunner-wrapper .video-container { 
width: 75%;
  position: relative; 
  padding-bottom: 37.25%; 	
	
}



.wp-block-snk-business-bios-business-summit-bios{
	
display: inline-block;
width: 80%;
vertical-align: top;			
padding-left: 10%; 
padding-right: 10%; 	
background: #f4f4f4;	
}



.sunday-lunner-bios p, .wp-block-snk-business-bios-business-summit-bios p{

font-size: 110%;	
line-height: 28px;	
}


.wp-block-snk-business-bios-business-summit-bios p{
margin-top: 0;	

}

.sunday-lunner-bios-each-border, .business-bios-separator-inner, .business-vid-separator-inner{
	
width: 75%; 
border: 1px solid silver;
display: inline-block;
vertical-align: top;
	
	
}

.business-vid-separator-inner{
margin-top: -1%;	
}

.wp-block-business-summit-separator-business-separator, .wp-block-business-summit-vid-separator-business-separator{
width: 100%;
float: left; 
background: #f4f4f4;	
margin-bottom: 0;	
position: relative;	
}


.sunday-lunner-vid-speaker{
	
width: 100%;
background: #f4f4f4;
float: left;
text-align: center;
	
}

.sunday-lunner-vid-speaker h2{
width: 75%;
display: inline-block;
vertical-align: top;
margin-top: 0;
margin-bottom: 10px;
text-align: center;
font-weight: 300 !important;
font-family: calibri;
font-size: 200%;
text-align: left;
color: rgb(60,60,60);
}	







.business-summit-vid-button-cont{
	
	
width: 100%;
box-sizing: border-box;
background: #f4f4f4;
float: left;
text-align: left;	
padding: 3%;
padding-top: 2%;
padding-left: 12%;	
	
}



.sunday-lunner-bios-each-image, .sunday-lunner-bios-image{
width: 120px;
display: inline-block;
vertical-align: middle;
height: 120px;
position: relative;	
margin-left: 1%;
margin-right: 1%;
overflow-y: hidden;	
overflow-x: hidden;		
border-radius: 50%;	
margin-right: 3%;	
margin-top: 2%;
margin-bottom: 2%;
}



.sunday-lunner-bios-each-image img, .sunday-lunner-bios-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}

.business-strategy-summit-latest{
	
width: 100%; 
float: left; 
text-align: center;
position: relative;
padding-top: 5%; 
padding-bottom: 5%;
font-family: calibri; 
font-weight: 300;	
}


.sunday-lunner-bios-each-text, .sunday-lunner-bios-text-block{
display: inline-block;
width: 80%;
vertical-align: middle;	
font-weight: 300;
line-height: 28px;
text-align: left;	
	
}



.bus-upcoming-events{
width: 70%;	
display: inline-block;
vertical-align: middle;
text-align: center;
padding: 2%; 
padding-left: 0;
padding-right: 0;
border: 1px solid gainsboro;	
border-bottom: 3px solid darkseagreen;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px; 
margin-top: 1%;
margin-bottom: 1%;
}

.business-strategy-summit-latest  h2{
width: 100%;
font-weight: 300;
font-size: 200%;
color: rgb(55,55,55);	
margin-top: 0;
margin-bottom: 3%;
}

.bus-upcoming-events h3{
width: 100%;
margin-bottom: 1%;
display: inline-block;
vertical-align: top; 
font-weight: 500;
font-size: 150%;
color: rgb(55,55,55);	
}

.bus-upcoming-events p{
margin-top: 1%;	
}
.bus-event-smaller-image{
display: inline-block;
vertical-align: middle; 
width: 13%;
height: auto;	
margin-right: 2%; 	
	
}


.bus-event-smaller-image img{
	width: 100%; 
	height: auto;
}



.bus-event-smaller-title, .bus-event-smaller-title-a, .bus-event-smaller-title-b{
	display: inline-block;
vertical-align: middle; 
width: 15%;
margin-right: 1%; 
margin-left: 2%;	
text-align: left;
color: rgb(55,55,55);
}


.bus-event-smaller-title-a{
font-size: 105%;
font-weight: 600;
text-transform: uppercase;
width: 20%;
}

.bus-event-smaller-title-b{
	text-align: right;
}



.event-speaker-separator{
	
width: 100%;
display: inline-block;
vertical-align: top;
	
}


.event-speaker-layout-wrapped{
width: 90%;
display: inline-block;
vertical-align: top;
padding: 5%; 
border: 1px solid gainsboro;
border-bottom: 5px solid darkseagreen;	
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;	
margin-bottom: 3%;	
}

.event-speaker-layout-image{
width: 180px;
display: inline-block;
vertical-align: middle;
height: 180px;
position: relative;	
margin-left: 1%;
margin-right: 1%;
overflow-y: hidden;	
overflow-x: hidden;		
border-radius: 50%;	
margin-right: 3%;	
margin-top: 2%;
margin-bottom: 2%;
}



.event-speaker-layout-image img{
width: 100% !important;
height: 100% !important;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.event-speaker-layout{
width: 100%; 
display: inline-block;
vertical-align: top;
	
	
	
}


.event-speaker-layout h1{
width: 100% !important;
font-weight: 400;
font-size: 220%;
color: rgb(45,45,45);
border-bottom: 1px solid rgb(45,45,45);	
border-top: 1px solid rgb(45,45,45);	
padding-bottom: 10px;
padding-top: 10px;
}


.event-speaker-layout p{
width: 100%;
font-weight: 300;
font-size: 115%;
color: rgb(45,45,45);
line-height: 28px;
}

.event-speaker-layout h2{
width: 100%;
font-weight: 300;
text-align: left !important;
font-size: 180%;
color: rgb(45,45,45);
border-bottom: 1px solid rgb(45,45,45);	
padding-bottom: 10px;
text-align: left;
}

.event-speaker-layout h3{
width: 100%;
font-weight: 300;
font-size: 150%;
text-align: left !important;
color: rgb(55,55,55);
text-align: left;
}

.wp-block-button{
width: 100%; 
display: inline-block;
vertical-align: top;
margin-top: 15px;	
text-align: left;	
	
}

.wp-block-button .wp-block-button__link{
display: inline-block;
vertical-align: middle;
text-align: center;
text-transform: uppercase;
font-size: 105% !important;
letter-spacing: 1px;
background: #f46d27;
border: 1px solid #f46d27;
border-radius: 3px !important;
padding: 10px !important;
padding-left: 13px !important;
text-decoration: none !important;
padding-right: 13px !important;
border-radius: 3px; 
color: white;	
margin-left: 5px;
margin-right: 5px;	
margin-bottom: 8px;
font-weight: 400;	
width: auto !important;
font-family: calibri;
   -webkit-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
-moz-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  -o-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
}



.wp-block-button .wp-block-button__link:hover{
background: firebrick;
border: 1px solid firebrick;	
opacity: 1;
   -webkit-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
-moz-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  -o-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;		
text-decoration: none !important;	
}



.events_radio_buttons_hold{
width: 17px;
display: inline-block;
vertical-align: middle; 
margin: 0;
margin-bottom: 8px;	
margin-top: 8px;	
margin-right: 5px;	
	
	
}


.events_radio_buttons_text_hold{
width: 85%;
display: inline-block;
vertical-align: middle; 
margin-bottom: 8px;	
margin-top: 5px;			
font-size: 105%;	
	
	
	
}

.events_radio_separate{
width: 100%;
float: left;	
	
	
}


/* Sunday Lunner End */



/*Hosting Plans Style */



.snook-host-top{
width: 90%;
padding: 5%;
display: inline-block;
vertical-align: top; 
text-align: center;
position: relative;
color: white;
background: url(newimages/web-hosting.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
padding-top: 3%;
padding-bottom: 3%;	
	
	
}


.snook-host-top img{
width: 10%;
height: auto;
display: inline-block;
vertical-align: top;
margin-bottom: 8px;	
	
	
}



.snook-host-top h1{
width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
margin-top: 6px;
margin-bottom: 6px;	
color: white; 
font-family: calibri;
font-weight: 300;
font-size: 320%;	
	
}


.snook-host-top h2{
width: 100%;
height: auto;
display: inline-block;
vertical-align: top;
margin-top: 5px;
margin-bottom: 5px;	
color: white; 
font-family: calibri;
font-weight: 300;
font-size: 140%;		
}


.snook-host-top p{
width: 52%;
padding-left: 27%;
padding-right: 27%;
height: auto;
display: inline-block;
vertical-align: top;
margin-top: 5px;
margin-bottom: 5px;	
color: white; 
font-family: calibri;
font-weight: 400;
font-size: 115%;	
	
}



.snook-host-second-section, .snook-host-white-section{
width: 74%;
padding: 5%;
padding-left: 13%;
padding-right: 13%;
float: left;
text-align: center;
font-family: calibri; 
font-weight: 300;
color: rgb(50,50,50);
text-align: center;
background: #f4f4f4;
}


.snook-host-white-section{
background: white; 

}



.snook-host-second-section h2, .snook-host-white-section h2{
width: 100%;
margin-top: 0; 
font-family: calibri;
font-weight: 300;
font-size: 200%; 
margin-top: 0;
margin-bottom: 30px;
color: rgb(65,65,65);
}


.snook-host-second-section p, .snook-host-white-section p{
width: 100%;
margin-top: 0; 
font-family: calibri;
line-height: 25px;

}



.snook-host-white-section p{


text-align: left;
}



#hosting-plans-compare {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
min-width: 250px;
    border-bottom: 1px solid gainsboro;
    border-left: 1px solid gainsboro;
    border-right: 1px solid gainsboro;
margin-top: 3%;
margin-bottom: 3%;
}

#hosting-plans-compare td, #hosting-plans-compare th {
    border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
    padding: 8px;
width: 28%;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 2%;
padding-right: 2%;
}



#hosting-plans-compare tr:hover {


background-color: #494444;
color: white;


}

#hosting-plans-compare th {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: darkseagreen;
padding: 3%;
    color: white;
text-align: center;
font-size: 120%;
}



.alternate-color{
color: white;
background-color: #494444 !important;
border-bottom: 1px solid #4e4d4d !important;
border-left: 1px solid #494444 !important;
}








.snook-hosting-each-box{
width: 30%;
margin-left: 1%;
margin-right: 1%;
background: white;
color: rgb(55,55,55);
padding-bottom: 2%;
display: inline-block;
vertical-align: top;
margin-top: 1%;
margin-bottom: 1%;

}

.snook-hosting-each-box h2{
width: 90%;
padding: 5%;
background: darkseagreen;
color: white;
font-weight: 300;
margin-top: 0;
margin-bottom: 0;
font-size: 140%;

}


.snook-hosting-each-box p{
width: 90%;
padding: 5%;
line-height: 34px;
padding-top: 2%;
padding-bottom: 2%;
}


.snook-hosting-each-box h3{
width: 90%;
padding: 5%;
margin-bottom: 0;
margin-top: 0;
padding-top: 2%;
padding-bottom: 0;
font-size: 120%;
font-weight: 300;
color: dimgray;
}




.hostingbutton, .password_change .passwordbutton {
display: inline-block;
vertical-align: middle;
text-align: center;
text-transform: uppercase;
font-size: 14px !important;
background: #f46d27;
border: 1px solid #f46d27;
padding: 6px !important;
padding-left: 34px !important;
padding-right: 34px !important;
border-radius: 2px; 
color: white !important;	
margin-left: 5px;
margin-right: 5px;	
margin-bottom: 8px;
font-weight: 400;	
width: auto !important;
font-family: calibri;
cursor: pointer;
   -webkit-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
-moz-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  -o-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
}



.hostingbutton:hover, .password_change .passwordbutton:hover{
background: firebrick;
border: 1px solid firebrick;	
font-weight: 600;	
opacity: 1 !important;
   -webkit-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
-moz-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  -o-transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
  transition: background 1s ease-in, border 0.6s linear, font-weight 0.7s linear;	
	
}


.snook-host-white-section{
width: 74%;
padding: 5%;
padding-left: 13%;
padding-right: 13%;
float: left;
text-align: center;
font-family: calibri; 
font-weight: 300;
color: rgb(50,50,50);
text-align: center;
background: white;


}






.snook-each-email-wordfence{

width: 44%;
margin-right: 4%;
display: inline-block;
vertical-align: top;
margin-top: 1%;
margin-bottom: 2%;
text-align: center;
}


.snook-each-email-wordfence img{
width: 25%;
height: auto; 
display: inline-block;

}


.snook-each-email-wordfence p{
font-size: 110%;
line-height: 30px;
text-align: center;
}



.snook-cart-section-wrapper{
width: 100%;
float: left; 
text-align: center; 
margin-top: 150px;
min-height: 450px;
font-family: calibri; 
margin-bottom: 5%;
}



.snook-cart-section{
width: 40%;
display: inline-block;
vertical-align: top;
margin-right: 3%;
font-family: calibri; 
font-weight: 300; 
border: 1px solid gainsboro;
padding: 3%;
min-height: 220px;
position: relative;


}


.snook-cart-section-left{

width: 49%;
float: left;
margin-right: 1%;
font-size: 115%;
font-weight: 600;
color: rgb(50,50,50);
text-align: left;
}


.snook-cart-section-left-heading{

width: 100%;
float: left;
font-size: 115%;
font-weight: 600;
color: rgb(50,50,50);
text-align: left;
}




.snook-cart-section-right{

width: 49%;
float: right;
margin-left: 1%;
font-size: 115%;
font-weight: 600;
color: rgb(50,50,50);
text-align: right; 
}





.snook-cart-section-sidebar{
width: 25%;
display: inline-block;
vertical-align: top;
margin-left: 1%;


}

.snook-cart-section-amount{
width: 94%;
padding-left: 3%;
padding-right: 3%;
font-family: calibri;
font-weight: 300;
display: inline-block;
vertical-align: top;
border-top: 3px solid darkslategray;
border-bottom: 3px solid darkslategray;
text-align: left;
padding-top: 25px;
padding-bottom: 25px;
color: rgb(60,60,60);
text-transform: uppercase; 
font-weight: 600;
font-size: 125%;
}


.snook-cart-section-amount-left{
text-align: left; 
width: 49%;
margin-right: 1%;
float: left;

}


.snook-cart-section-amount-right{
text-align: right; 
width: 49%;
margin-right: 1%;
float: right;

}



.snook-cart-section-button, .snook-cart-refresh-button{
width: 100%;
padding-left: 5%;
padding-right: 5%;
padding-top: 4%;
padding-bottom: 4%; 
margin-top: 20px;
background: #f46d27;
color: white; 
font-weight: 400;
font-size: 100%;
margin-bottom: 5px;
border: 0;
outline: #f46d27;
cursor: pointer; 
display: inline-block;
}


.snook-cart-refresh-button{
width: 90%;
background: gray;
}


.snook-cart-section-button:hover, .snook-cart-refresh-button:hover{
background: firebrick;	
}


.snook-host-input-fields{
width: 100%;
float: left;
margin-top: 5%;
margin-bottom: 35px;
text-align: left !important;


}


.snook-host-payment-button-holder{
width: 100%; 
float: left; 
margin-top: 12px;
margin-bottom: 30px !important;
text-align: left !important;


}


.snook-cart-section-button:hover{
background: firebrick;

}


.snook-cart-section-terms-service{
color: gray; 
font-size: 88%;
width: 100%;
margin-top: 15px;
margin-bottom: 2%;
text-align: left;
}


.snook-host-back{

font-size: 13px;
color: gray !important; 
width: 100%;
left: 4%; 
position: absolute;
bottom: 1%; 
margin-top: 9px;
margin-bottom: 9px;
text-align: left !important; 
}

.snook-host-back a{
color: gray !important; 

}


.snook-invoice-section{
width: 75%;
display: inline-block;
vertical-align: top;
margin-bottom: 3%;
border: 1px solid gainsboro;
min-height: 300px;	
padding: 3%;	
	
	
}


.snook-invoice-section h1{
text-align: center;	
font-weight: 600;
font-size: 160%;
margin-top: 15px;
margin-bottom: 15px;
font-family: arial;
text-transform: uppercase;	
color: rgb(70,70,70);
}



.snook-invoice-section h2{
text-align: left;	
font-weight: 400;
font-size: 125%;
margin-top: 6px;
margin-bottom: 10px;	
color: rgb(40,40,40);
}

.snook-invoice-section h3{
text-align: left;	
font-weight: 300;
font-size: 105%;
margin-top: 6px;
margin-bottom: 10px;	
}


#invoice-table-snook{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
	margin-top: 3%;
}

#invoice-table-snook td, #customers th {
    border: 1px solid #ddd;
    padding: 8px;
	text-align: left;
	padding: 14px;
}


#invoice-table-snook tr:hover {background-color: #ddd;}

#invoice-table-snook th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: darkslategray;
    color: white;
	padding: 14px;
}


.invoice-table-total-hold{
	
width: 100%;
margin-top: 4%;
float: left;	
margin-bottom: 2%;
text-align: right;	
}

.invoice-table-total{
width: 45%;
display: inline-block;
	
	
	
	
}



.larger-invoice-table{
width: 60%;		
	
	
}


.small-invoice-table{
width: 10%;		
text-align: center !important;	
	
}

.medium-invoice-table{
width: 30%;		
text-align: right !important;		
	
}

td.medium-invoice-table{
text-align: right !important;		
}


/*Hosting Plans Style Done */



/*Snook User Account*/


.UserAccountWrapper{
	
width: 100%;
background: #F3EFEE;
float: left;
position: relative;
margin-top: 85px;	
text-align: right;	
font-family: calibri;
font-weight: 300; 
}



.UserAccountWrapper h2{
font-weight: 400;
color: rgb(55,55,55);	
}


.UserAccountSidebar{
width: 20%;
display: inline-block;	
vertical-align: top;
position: relative;
margin-top: 2%;
margin-bottom: 2%;
text-align: left;	
margin-right: 1%;	
	
}


.UserAccountMainSection{
	
width: 70%;
padding: 2%;
margin-left: 2%;
display: inline-block;
vertical-align: top;	
margin-top: 0;
margin-bottom: 0;
min-height: 830px; 	
background: white;
text-align: left;	
padding-bottom: 5%;
}



#desktoplpsidebar{
		
	
}

#mobilelpsidebar{
		
display: none;	
}


.userAccountEnlarge{
	
width: 106%;
display: inline-block; 
position: relative;	
	
	
}


.userAccountfeaturedeach{
width: 30%;
margin-right: 2%;	
display: inline-block;
vertical-align: top;
margin-top: 1%;
margin-bottom: 1%;
	
	
	
}


.userAccountfeaturedeachimage{
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 60%;
margin-bottom: 15px;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;	
}


.userAccountfeaturedeachimage img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}



.userAccountfeaturedeach h4{
margin-top: 6px;
font-weight: 500;
font-size: 115%;	
	
	
}

.userAccountsnooklink{
color: darkslategray !important;
font-weight: 300; 
font-size: 110%;
	
	
	
	
}

.userAccountsnooklink:hover{
text-decoration: underline; 
font-weight: 500;	
	
}



.centerPasswordfield{
width: 100%;
float: left;
text-align: center;
margin-bottom: 3%;	
	
	
	
	
}


.centerPasswordfield p{
text-align: left;	
margin-top: 1%;
margin-bottom: 2%;	
}

.password_change{
width: 45%;
display: inline-block;
vertical-align: top;
padding: 3%;
border: 1px solid gainsboro;	
text-align: left;	
padding-left: 4%;
padding-right: 2%;	
margin-top: 2%;
margin-bottom: 1%;	
}


.password_change .passwordstyling{
width: 96%;
border: 1px solid #F3EFEE;
background: #F3EFEE;
outline: none;
display: inline-block;
margin-top: 1%;
margin-bottom: 18px;	
padding: 2%;
border-radius: 3px;	
}


.password_change #error{
	
color: darkred;

	
	
}


.Userwhatsnew{
	
width: 100%;
float: left;
margin-top: 2%;
margin-bottom: 2%;
padding-top: 2%;
padding-bottom: 3%;
border-bottom: 1px solid #F3EFEE;	
border-top: 1px solid #F3EFEE;	
	
}


/*Snook User Account End */



/*SnookLearnpress*/

#learn-press-course{
width: 86%;
display: inline-block;	
vertical-align: top;
font-family: calibri, sans-serif;
font-weight: 300;	
margin-left: 7%;	
	
}


#learn-press-course p{
font-size: 108%;
color: rgb(45,45,45);	
line-height: 28px;	
	
}



.snooklearnpresstitle{
color: dimgray;	
width: 100%;
border-bottom: 3px solid gainsboro;	
font-weight: 500;	
}



.snooklearnpresslink{
	
width: 100%;
display: inline-block; 
color: rgb(55,55,55) !important;	
font-weight: 600;	
	
	
}


.featuredlessonSidebar{
margin-top: 0;
margin-bottom: 6px;	
	
	
	
}




.quicklinksCsshold a, .quicklinksCsshold p{
display: inline-block;
width: 100%;	
color: rgb(50,50,50);	
border-bottom: 1px dashed silver;
padding-bottom: 6px;
padding-top: 6px;	
margin-top: 0;
margin-bottom: 0;	
}


.allCoursesbutton{
width: 94%;
padding: 3%;
color: white !important;
background: rgb(70,70,70);	
display: inline-block;
text-align: center;	
text-transform: uppercase;
font-weight: 600;	
letter-spacing: 1px;	
margin-top: 3%;
}


.signinLinks{
width: auto !important; 
display: inline-block;
color: darkseagreen !important;
font-weight: 500;
border-bottom: 0 !important;	
padding-bottom: 0 !important;
padding-top: 0 !important;	
	
}



ul.learn-press-nav-tabs .course-nav a {
color: darkslategray !important;	
font-weight: 600;	
	
}


.learn-press-progress .progress-bg .progress-active {

background: darkslategray !important;	
	
}


.course-remaining-time .lp-label.label-enrolled{
	
background: firebrick !important;	
	
}

.course-remaining-time .lp-label.label-enrolled:hover{
	
background: #f46d27 !important;	
	
}


.section-item-link{
	
color: #17612e !important;	
	
}


.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions{
background: #e03847 !important;	
	
}



ul.learn-press-nav-tabs .course-nav.active:after, ul.learn-press-nav-tabs .course-nav:hover:after{
	
background: rgb(60,60,60) !important;	
	
}


.learnpressauthorimage{
width: 110px;
height: 110px;
display: inline-block;
vertical-align: middle;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;	
border-radius: 50%;
}


.learnpressauthorimage img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}



.enrollLogin{
width: auto; 
display: inline-block;
color: darkslategray !important;
border: 2px solid darkslategray;
margin-left: 2px;
font-weight: 500;
padding: 4px;
font-size: 13px; 
border-radius: 2px;

	
	
	
}



ul.learn-press-courses .course .course-title{
color: darkslategray;
font-weight: 600 !important;
margin-top: 8px !important;
text-transform: uppercase;	
width: 100%;
float: left;	
	
}


.purchase-course .lp-button, .continue-course .lp-button{
	
border: 0;
background: #f46d27; 
color: white;
margin-top: 1%;
margin-bottom: 1%;	
padding: 0 15px !important;	
line-height: 45px !important;
    height: 45px !important;
	
}



ul.learn-press-courses .course .lp-course-buttons form button {
display: inline-block; 
vertical-align: top; 
background: rgb(60,60,60);
color: white;	
border: 0;	
border-radius: 2px;
cursor: pointer; 
outline: none;
width: 100% !important;
padding: 0 3% !important;
line-height: 5px !important;
text-transform: uppercase;
}






ul.learn-press-courses .course .lp-course-buttons form button:hover{
	
background: firebrick;	
	
	
}

.purchase-course p, .snook-purchase-course p{
	
height: auto !important; 
margin-top: 0;
margin-bottom: 0;	
	
}


.snook-purchase-course p{
position: relative;
margin-top: -7px;
}



.snook-purchase-course-button, .snook-continue-course-button, .snk-learnpress-preview-button{
width: 100%;
display: inline-block; 
height: 45px;
background: rgb(60,60,60);
text-transform: uppercase; 
color: white !important;
font-weight: 300;
outline: none;
border: 0;	
border-radius: 2px; 	
margin-bottom: 3%;
text-align: center;
	
}

.snook-purchase-course-button:hover, .snook-continue-course-button:hover, .snk-learnpress-preview-button:hover{
	
	background: firebrick;
	opacity: 1 !important;
	
}


.snk-learnpress-preview-button{

line-height: 43px !important;
	
}


.snook-purchase-hidden-field{
display: none;	

	
}


.learnpress-page .lp-button{
border: 0;
background: #f46d27; 
color: white;
margin-top: 1%;
margin-bottom: 1%;

}


.form-button-finish-course .lp-button{
	
line-height: 15px !important;	
	
}

.learnpress-profile-view-snk{
width: 100%;
margin-top: 85px;
position: relative;
float: left;
text-align: center;	
font-family: calibri; 	
min-height: 500px;	
padding-bottom: 5%;
}

#learn-press-user-profile{
width: 100%;
display: inline-block; 
text-align: left;
	
	
	
}





#learn-press-profile-nav{
    float: left;
    width: 100%;
	min-width: auto !important;
    padding-top: 10px !important;
    background: #f5f5f5;
background: white !important;	
    text-align: left;
	box-sizing: border-box;
	padding-left: 20%;
	padding-right: 8%;
	padding-bottom: 10px;
	box-shadow: 1px 1px 1px silver;
	
}


#learn-press-profile-nav .tabs{
width: auto;
display: inline-block;
vertical-align: top;
padding: 8px;	
	
	
	
	
}


#learn-press-profile-nav .tabs > li {
width: auto;
display: inline-block;
vertical-align: top;
padding: 8px;	
	
	
}


#learn-press-profile-nav:before {
    content: '';
    width: auto !important;
    background: white;
    top: 0;
    bottom: 0;
    position: relative !important;
}


#learn-press-profile-content {
    display: inline-block !important;
    width: 90% !important;
    margin-top: 30px;
    overflow: hidden;
	margin-left: 5% !important;
	margin-right: 5% !important;
}


#learn-press-profile-nav .tabs > li.active ul {
    display: none !important;
}


#learn-press-profile-nav .tabs > li ul{
position: absolute;   
width: 180px !important;
top: 39px !important;
display: none;
left: 7px !important;	
}


#learn-press-profile-nav .tabs > li a{
color: darkslategray;
font-weight: 600;	
	
	
	
}


#learn-press-profile-header {
    height: 220px !important;
    background: #d6e9af !important;
	background: rgb(90,90,90) !important;
    position: relative;
    z-index: 100;

}

#learn-press-profile-header .lp-profile-avatar {
    position: absolute;
    bottom: -25px !important;
    left: 4% !important;
}


#learn-press-profile-header .lp-profile-avatar img {
border-radius: 50% !important;
border: 4px solid white; 	
width: 160px !important;
height: 160px !important;	
}



.learn-press-subtab-content .profile-heading{
width: 100%; 
font-weight: 400;
text-transform: uppercase;
font-size: 120%;	
	
	
	
}

.lp-list-table thead tr th {
    background: #acd260 !important;
	background: rgb(55,55,55) !important;
}



#learn-press-profile-nav .tabs > li.active ul, #learn-press-profile-nav .tabs > li.active a, #learn-press-profile-nav .tabs > li:hover ul, #learn-press-profile-nav .tabs > li:hover a {
    background: #acd260 !important;
	
}


.lp-tab-sections {
	
background: white !important;	
border-bottom: 1px solid gainsboro;	
	
}

.lp-tab-sections .section-tab.active span {
    border-bottom: 2px solid #acd260 !important;
    padding-bottom: 6px;
	
}

.learn-press-form .form-fields .form-field input[type="text"], .learn-press-form .form-fields .form-field input[type="email"], .learn-press-form .form-fields .form-field input[type="number"], .learn-press-form .form-fields .form-field input[type="password"], .learn-press-form .form-fields .form-field textarea{

border: 1px solid gainsboro !important;
border-radius: 2px !important;	
padding-top: 16px !important; 
padding-bottom: 16px !important	
}


#lp-avatar-actions button{
display: inline-block; 
vertical-align: top;
border: 0;
background: dimgray; 
padding: 8px;
width: auto; 
border-radius: 2px;	
color: white; 	
}


#learn-press-user-profile #submit, .learn-press-form button{	
display: inline-block; 
vertical-align: top;
border: 0;
background: #f46d27; 
padding: 8px;
padding-left: 12px; 
padding-right: 12px;
width: auto; 
border-radius: 2px;	
color: white; 	
cursor: pointer;	
	
}

#learn-press-user-profile #submit:hover, .learn-press-form button:hover{	

background: firebrick;

}







.order-recover input[name="order-key"]{
	padding: 3px;
    padding-top: 12px; 
	padding-bottom: 12px;
	border-radius: 2px;
	border: 1px solid gainsboro;
	margin-top: 1%;
margin-bottom: 1%;
}

.lp-tab-sections{
	
	
}




form[name="search-course"] .search-course-input{
	
border: 0!important;
border-bottom: 2px solid gainsboro !important; 	
outline: none !important;	
padding-bottom: 16px !important;	
}






form[name="search-course"] .search-course-button {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    padding: 6px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
    height: 30px !important;
    line-height: 1px;
	outline-color: firebrick;
}


form[name="search-course"] .search-course-button:hover {
background: firebrick;	
	
}



.learn-press-message:before{
	
background: #acd260 !important;	
	
}


ul.learn-press-courses .course .course-thumbnail img{
	
	
	
}



ul.learn-press-courses .course .course-thumbnail{
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 65%;
margin-bottom: 15px;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;	
}


ul.learn-press-courses .course .course-thumbnail img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.course-price{

margin-bottom: 7px; 
	
	
}

#learn-press-content-item, #course-item-content-header, .scroll-wrapper > .scroll-content{
	
font-family: calibri !important;	
	
}


#learn-press-content-item .submit {
    width: auto;
	display: inline-block;
    font-size: 100% !important;
    background: rgb(60,60,60);
    color: white;
    padding: 16px !important;
    border: 0;
    border-radius: 3px;
	padding-left: 19px;
	padding-right: 19px;
}





#course-item-content-header{

background: rgb(65,65,65) !important;
	
}


.course-curriculum ul.curriculum-sections .section-content .course-item:before {
    background: #acd260 !important;	
	
}


.course-curriculum ul.curriculum-sections .section-header {
    border-bottom: 1px solid #acd260 !important;
	
}




body.course-item-popup #course-item-content-header .course-item-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: gainsboro !important;
}
body.course-item-popup #course-item-content-header .course-item-search input::-moz-placeholder { /* Firefox 19+ */
color: gainsboro !important;
}
body.course-item-popup #course-item-content-header .course-item-search input:-ms-input-placeholder { /* IE 10+ */
color: gainsboro !important;
}
body.course-item-popup #course-item-content-header .course-item-search input:-moz-placeholder { /* Firefox 18- */
color: gainsboro !important;
}

.lp-quiz-buttons button{
border: 2px solid darkslategray !important;
background: transparent !important; 
padding: 8px !important;
color: darkslategray !important;	
	
	
}

.question-numbers li.current a {
    background: #acd260 !important;
    color: #FFF !important;
    border-color: #d6e9af !important;
}


.scroll-element.scroll-y .scroll-bar {
    background: #acd260 !important;

}




.course-item-nav .next, .course-item-nav .prev {
border-top: 1px solid silver; 
color: gray !important;
margin-bottom: 19px;	
text-align: center !important; 
padding: 6px !important;

}



.course-item-nav .next a, .course-item-nav .prev a {
    opacity: 0;
	position: relative !important;
	display: inline-block !important;
	margin-top: -70px;

}






.course-item-nav .next:hover, .course-item-nav .prev:hover{
border-top: 1px solid firebrick; 	
color: firebrick !important;

	
}

.content-item-wrap h1{
font-size: 160%;
font-weight: 400;	
color: rgb(40,40,40);	
	
}


.content-item-wrap h2{
font-size: 145%;
font-weight: 400;	
color: rgb(60,60,60);	
	
}


.content-item-wrap h3{
font-size: 135%;
font-weight: 300;	
color: rgb(60,60,60);	
	
}

.content-item-wrap h4{
font-size: 118%;
font-weight: 600;	
color: rgb(60,60,60);	
	
}


.content-item-wrap p{
line-height: 26px;
font-weight: 300;	
color: rgb(50,50,50);	
	
}

.quiz-progress .progress-items{
	
background: #d6e9af !important;	
	
}



.snooksyvidzy-video-blog{
width: 100%;
display: inline-block;
text-align: center;
position: relative;	
	
	
}


 .videoWrapper {
	position: relative;
	padding-bottom: 45%; /* square - padding 56% for 16:9*/
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
} 



.html5-video-player {
display: inline-block;

}


.html5-video-player iframe{
	
	position: absolute !important;
	top: !important;
	right: !important;
	width: 100% !important;
	height: 100% !important;	
	
}




.scroll-wrapper{
	
z-index: 9999999999999999 !important;	
	
	
}





.membership-overlay-lesson{
width: 100%;
position: fixed;
top: 0; 
left: 0;
background: rgba(55,55,55); 
z-index: 9999999999999999;
font-family: calibri;
font-weight: 300;
height: 100%;
color: white;	
text-align: center;	
overflow: hidden;	
	
}


.membership-overlay-scroll{
width: 100%;
height: 100%;
position: absolute;
top: 7%;	
	
	
}


.membership-back-to-course{
	
display: inline-block;
color: gainsboro !important;
vertical-align: top;
font-size: 115%;
border-bottom: 1px solid white;
padding: 7px;
margin-top: 8px;	
width: auto;	
padding-bottom: 4px;	
}

.membership-back-to-course:hover{
font-weight: 500;	
	
}

.membership-snook-logo{
width: 150px;
height: auto; 
position: absolute;
top: 8px;
left: 8px;
	
	
	
}


.membership-snook-logo img{
	
width: 100%;
height: auto;
}



.membership-overlay-lesson h1{
width: 80%;
padding-left: 10%;
padding-right: 10%;
font-weight: 300;
font-size: 170%;
font-family: arial;	
border-bottom: 1px solid gainsboro;
padding-bottom: 14px;
display: inline-block;
vertical-align: top;	
color: white !important;
text-transform: uppercase;
}


.membership-overlay-lesson p{
width: 60%;
color: white !important;
padding-left: 20%;
padding-right: 20%;
font-weight: 300;
font-size: 130%;
display: inline-block;
vertical-align: top;	
}


.membership-overlay-lesson-back{
position: absolute;
width: auto; 
padding: 6px;
top: 8px;
right: 8px;
background: #f46d27;
color: white !important;
font-weight: 400;
font-size: 14px;	
	
}


.membership-overlay-lesson-back{
background: firebrick;	
	
}


.membership-overlay-buttons{
display: inline-block;
vertical-align: top;	
width: auto; 
padding: 16px;
padding-left: 20px;
padding-right: 20px;
background: #f46d27;
font-weight: 300;
text-transform: uppercase;
font-size: 110%;
border-radius: 2px;	
color: white !important;	
margin-top: 2%;
margin-left: 5px;
margin-right: 5px;	
   -webkit-transition: font-weight 0.6s, background-color 0.3s linear;	
-moz-transition: font-weight 0.6s, background-color 0.3s linear;	
  -o-transition: font-weight 0.6s, background-color 0.3s linear;
  transition: font-weight 0.6s, background-color 0.3s linear;

}

.membership-overlay-buttons:hover{
background: firebrick;	
font-weight: 600;	
   -webkit-transition: font-weight 0.6s, background-color 0.3s linear;	
-moz-transition: font-weight 0.6s, background-color 0.3s linear;	
  -o-transition: font-weight 0.6s, background-color 0.3s linear;
  transition: font-weight 0.6s, background-color 0.3s linear;
}




.membership-enroll-buttons{
display: inline-block;
vertical-align: top;	
width: auto; 
padding: 10px;
padding-left: 12px;
padding-right: 12px;
background: #f46d27;
font-weight: 300;
text-transform: uppercase;
font-size: 102%;
border-radius: 2px;	
color: white !important;	
margin-top: 2%;
margin-left: 5px;
margin-right: 5px;	
   -webkit-transition: font-weight 0.6s, background-color 0.3s linear;	
-moz-transition: font-weight 0.6s, background-color 0.3s linear;	
  -o-transition: font-weight 0.6s, background-color 0.3s linear;
  transition: font-weight 0.6s, background-color 0.3s linear;

}

.membership-enroll-buttons:hover{
	opacity: 1 !important;
background: firebrick;		
   -webkit-transition: background-color 0.3s linear;	
-moz-transition: background-color 0.3s linear;	
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}



.checkout-form-login-toggle, .checkout-form-register-toggle {
width: auto;
color: rgba(100,100,100) !important;	
padding: 5px;
border: 1px solid rgba(100,100,100);
padding-left: 12px;
padding-right: 12px;
border-radius: 2px;	
	
	
}

.checkout-form-login-toggle:hover, .checkout-form-register-toggle:hover {
background: firebrick;
color: white !important;
border: 1px solid firebrick;	
	
}


#learn-press-checkout-login, #learn-press-checkout-register {
    margin-bottom: 1.5em;
    border: 1px solid #DDD;
	border-radius: 5px;
    padding: 20px !important;
    background: #FFFFFF;
}

.membership-form-purchase-holder{
width: 100%;
text-align: center;
float: left;
	
	
}


.membership-form-purchase{
width: 70%;
display: inline-block;
text-align: center;
margin-top: 3%;
border-radius: 5px;	
margin-bottom: 2%;	
background: rgb(248,246,246);	
	
	
}

.membership-form-purchase h1{
width: 94%;
padding: 3%;
background: rgb(60,60,60);	
text-align: center;	
color: white; 
text-transform: uppercase;
font-size: 150%;	
margin-top: 0;
	
}



.membership-input-fields-holder{
width: 90%;
padding: 5%;
display: inline-block;
vertical-align: top;
	
	
	
	
}

.membership-input-fields-holder label{
width: 100%;
display: inline-block;
margin-top: 4px !important;
margin-bottom: 4px !important;
text-align: left !important;
color: rgb(60,60,60);
}


.membership-input-fields-holder div{

text-align: left;
	
}


.membership-form-input{
width: 100%;
padding: 2%;
padding-top: 18px; 
padding-bottom: 18px;
display: inline-block;
vertical-align: top; 
margin-top: 1%;
margin-bottom: 1%;
border: 1px solid gainsboro;	
background: white;	
border-radius: 1px solid gainsboro;	
text-align: left;
box-sizing: border-box; /*This allows any padding without affecting the overall size, width is adjusted as necessary.*/
outline-color: darkgreen;
}


.first_name_er .membership-form-input, .last_name_er .membership-form-input, .email_receipt_er  .membership-form-input, .user_name_er .membership-form-input{
	
border: 1px solid firebrick;
background: rgba(250,238,238);	
	
	
}


.radio-button-and-input-align{
	
width: 100%;
float: left;
text-align: left;
display: inline-block;
vertical-align: top;
margin-top: 1%;
margin-bottom: 1%;	
	
	
}


.membership-initial-response{
	
width: 100%;
display: inline-block;
margin-bottom: 36px;	
margin-top: -2%;
position: relative;	

}

.membership-initial-response div{
	
width: 100%;
box-sizing: border-box;
display: inline-blok;
padding: 8px;
border-bottom: 1px dashed silver;	
	
	
}



.membership-types-button-ghost, .membership-types-button{
width: auto; 
display: inline-block; 
vertical-align: top; 
margin-right: 10px;
padding: 8px;
padding-left: 12px;
padding-right: 12px;
border: 1px solid rgb(100,100,100);	
text-align: center; 	
margin-top: 9px;	
outline-color: none;
cursor: pointer;	
font-size: 14px;	
outline: none;
}


.membership-types-button{

color: white;
background: rgb(100,100,100);	
	
}


.membership-types-button-ghost{
	
color: rgb(100,100,100) !important;		
	
}



.membership-types-button-ghost:hover, .membership-types-button:hover{
color: white !important;
background: firebrick;		
border: 1px solid firebrick;
}



.membership-terms-signup{
width: 100%;
display: inline-block;	
box-sizing: border-box;
padding: 3%;
border-top: 1px solid gainsboro;	
color: rgb(100,100,100);
margin-top: 5%;	
padding-bottom: 0;
}

.order_receipt_table{
	 
width: 100%;
margin-bottom: 2%;
margin-top: 2%;	 
	 
 }

.order_receipt_table table{
	
	width: 100%;  
	  table-layout: fixed;
	 border-collapse: collapse; 
	
}



.order_receipt_table th, td{
width: 25%;
padding: 11px;	  
border: 1px solid gainsboro;	

overflow-wrap: break-word;
  word-wrap: break-word;
  	
	
}


.order_receipt_table th{
background: rgb(50,50,50);	
padding: 19px;
color: white; 
font-weight: 400;
font-size: 115%;	
}



.orderlp_receipt_total{
	
width: 100%;	
	
}


.orderlp_receipt_total table{
	
	width: 100%;  
	  table-layout: fixed;
	 border-collapse: collapse; 
	
}


.orderlp_receipt_total td{
font-size: 120%;	
border: 0; 	
text-align: right;	
}


.underline_totalorder{
text-decoration-line: underline; 
text-decoration-style: double;
	
	
}


.snk-purchase-course, .confirm_showbutton{
width: auto; 
display: inline-block;	
box-sizing: border-box;
border: 0;
background: #f46d27;
color: white;
padding: 12px;
padding-left: 19px;
padding-right: 19px;
font-size: 100%;
outline: none;
border-radius: 2px;	
cursor: pointer;	
}


.snk-purchase-course:hover, .confirm_showbutton:hover{
background: firebrick;
	
	
}



.lp_buttonloader_wrapper{
width: 100%;
position: relative; 
display: inline-block;
	
	
	
}

#lp_button_overlay{
display: none;	
	
	
}


.lp_buttonloader{
display: block;
width: 100%;
position: absolute;
top: 0;
left: 0; 
background: rgba(255,255,255,0.6);
height: 100%;
text-align: center;	
}


.lp_buttonloader_image{
	
width: 140px; /*Use the Width Necessary*/
top: 25%;

transform: translateY(-50%);	/*Translation Points - Centers Div "top" can be changed depending on needs*/
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);	
position: relative;	/*This ensures div is movable*/
text-align: center;		
display: inline-block;
vertical-align: top;		
	
}


.lp_buttonloader_image img{
width: 100%;
height: auto;	
	
	
}



#loading {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: fixed;
   display: block;
   opacity: 0.7;
   background-color: #fff;
   z-index: 99;
   text-align: center;
}

#loading-image {
  position: absolute;
  top: 100px;
  left: 240px;
  z-index: 100;
}


.hidden_content{
	
display: none;	
	
}



/*SnookLearnpress*/



/*Blog alignment */

img.alignright { 
float: right; 
width: 35%;
height: auto; 
margin-left: 2%;

}
img.alignleft { 
float: left; 
width: 35%;
height: auto;
margin-right: 2%;
}


img.aligncenter { 
display: inline-block; 
width: 100%;
height: auto;
margin-left: auto; 
margin-right: auto; 
}



/*Blog Alignment done */




/* Recent Projects Redo */

.snook-recent-projects-section{
	
width: 100%; 
float: left;
text-align: center;
font-family: calibri, sans-serif;
position: relative;
margin-top: 85px;	
	
	
	
}


.snook-projects-header-image{
width: 100%;
float: left;
padding-top: 15%;
padding-bottom: 15%;
color: white;	
background: url(images/snook-home-page.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
position: relative;	
	
	
}


.snook-project-header-image-overlay{
width: 100%;	
position: absolute;
height: 100%;
background: rgba(0,0,0,0.4);	
top: 0;
left: 0;	
z-index: 1;	
	
}


.snook-project-header-image-overlay-a{
width: 100%;	
position: absolute;
height: 100%;
background: rgba(0,0,0,0.2);	
top: 0;
left: 0;	
z-index: 1;	
	
}



.snook-projects-header-image h1{
color: white; 
font-size: 250%;
font-weight: 400;
width: 90%; 
margin-bottom: 0;
padding-left: 8%; 
padding-right: 2%;
text-align: left;
position: relative;
z-index: 5;
margin-top: 5px;
text-shadow: 1px 1px 1px rgb(0,0,0,0.5);
}




.snook-intro-project{
color: white; 
font-size: 120%;
font-weight: 300;
width: 90%; 
padding-left: 8%; 
padding-right: 2%;
text-align: left;
position: relative;
z-index: 5;	
margin-bottom: 5px;	
text-shadow: 1px 1px 1px rgb(0,0,0,0.4);	
}



.snook-project-section-content{
	
	
width: 100%; 
float: left;
text-align: center;
position: relative;
padding-top: 3%;
	
	
	
	
}


.snook-project-section-content .content-block, .snook-project-section-content .highlighter, .snook-project-section-content h2, .snook-project-section-content h3, .snook-project-section-content h4, .snook-project-section-content h5, .snook-project-section-content h6{
	
width: 40%;
margin-left: 30%;
margin-right: 30%;
float: left;
font-weight: 300;	
text-align: left;	
color: rgb(50,50,50);
margin-top: 6px !important;
margin-bottom: 3px !important;
}




.snook-project-section-content h2 {
color: rgb(100,100,100);	
font-size: 250%;
text-align: left;	
margin-top: 11px;
}

.snook-project-section-content h3 {
color: rgb(130,130,130);	
font-size: 200%;
margin-top: 4px !important;	

}


.snook-project-section-content h4{
color: rgb(90,90,90);	
font-size: 160%;	
margin-top: 4px !important;		
}


.snook-project-section-content h5{
color: rgb(80,80,80);	
font-size: 140%;	
margin-top: 4px !important;		
}


.snook-project-section-content h6{
color: rgb(80,80,80);	
font-size: 130%;	
margin-top: 4px !important;	
	
}


.snook-project-section-content .content-block, .snook-project-section-content .large-content-block{	
font-size: 110%;	
line-height: 25px;	
margin-bottom: 3% !important;
margin-top: 5px !important;
font-weight: 300;
}

.snook-project-section-content .large-content-block{
color: rgb(50,50,50);	
width: 80%;
margin-left: 10%;
margin-right: 10%;	
float: left; 
text-align: left;	
}

.snook-project-section-content .center-heading, .snook-project-section-content .center-heading h2{
color: rgb(100,100,100);	
width: 80% !important;
margin-left: 10% !important;
margin-right: 10% !important;	
float: left; 
text-align: center !important;	
font-weight: 300;
margin-top: 8px !important; 
margin-bottom: 3px !important;
}

.snook-project-section-content p{
font-size: 110%;	
margin-bottom: 0 !important;	
font-weight: 300;
margin-top: 3px;
}


.snook-project-section-content img, .snook-project-section-content img.aligncenter {
	
width: 100%;
height: auto;
display: inline-block;	
margin-bottom: -5px !important;
position: relative;	
}


.snook-project-section-content .highlighter{
background: #c4de69;	
	
}


.snook-project-section-content .call-action a, .call-action a{
width: auto; 
display: inline-block; 
color: #f46d27 !important;
border: 1px solid #f46d27;
padding: 10px;
padding-left: 15px;
padding-right: 15px;
vertical-align: top; 
margin-top: 2%;
margin-bottom: 2%;
border-radius: 2px;	
padding-left: 15px; 
padding-right: 15px;	
font-size: 105%;
text-transform: uppercase;	
font-weight: 400;
}





.snook-project-section-content .call-action a:hover, .call-action a:hover{
  -webkit-transition: background-color 1.2s ease-out;
  -moz-transition: background-color 1.2s ease-out;
  -o-transition: background-color 1.2s ease-out;
  transition: background-color 1.2s ease-out;	
background: firebrick;	
border: 1px solid firebrick;	
color: white !important;
}


.snook-contact-us-project{
width: 90%;
text-align: center;
padding-left: 5%;
padding-right: 5%;
padding-top: 3%;
padding-bottom: 3%;
float: left; 
position: relative;	
border-bottom: 1px solid #efefef;	
border-top: 1px solid #efefef;		
}

.snook-contact-us-project-text{
width: auto;
display: inline-block;
vertical-align: middle;
font-weight: 300;
color: rgb(110,110,110);	
font-size: 180%;	
	
}


.snook-contact-us-project a{
width: auto;
display: inline-block; 
color: #f46d27 !important;
border: 1px solid #f46d27;
padding: 12px;
vertical-align: middle; 
border-radius: 2px;	
padding-left: 25px; 
padding-right: 25px;	
margin-left: 6px;
text-transform: uppercase !important;
font-weight: 600 !important;	
	
}

.snook-contact-us-project a:hover{
  -webkit-transition: background-color 1.2s ease-out;
  -moz-transition: background-color 1.2s ease-out;
  -o-transition: background-color 1.2s ease-out;
  transition: background-color 1.2s ease-out;	
color: white !important; 
background: firebrick !important;	
border: 1px solid firebrick;
opacity: 1 !important;	
}



.project-intro-wrapper{
width: 100%;
display: inline-block; 
vertical-align: top;
font-family: calibri;
font-weight: 300;
text-align: center;
color: rgb(50,50,50);	
padding-top: 5%;	
padding-bottom: 5%;
border: 1px solid gainsboro;	
}


.project-intro-wrapper h2{
width: 50%;
padding-left: 25%;
padding-right: 25%;
margin-top: 0;
margin-bottom: 5px;
font-weight: 300;
font-size: 170%;	
color: rgb(100,100,100);	
	
}


.project-intro-wrapper p{
width: 50%;
padding-left: 25%;
padding-right: 25%;
font-weight: 300;
font-size: 105%;	
color: rgb(70,70,70);	
line-height: 27px;

}




.snook-recent-project-home-wrapper{
width: 100%;
float: left; 
text-align: center;
font-family: calibri, sans-serif; 
font-weight: 300;
padding-top: 5%;
padding-bottom: 5%;	
	
	
	
	
}


.snook-recent-project-sidebar {
width: 17%;
display: inline-block;
vertical-align: top; 
margin-right: 2%;	
text-align: left;	
	
}


.snook-recent-project-sidebar h2 {
width: 100%;
font-weight: 300;
text-transform: uppercase;
color: rgb(110,110,110);
margin-bottom: 6px;
font-size: 145%;	
	
}


.snook-recent-project-sidebar  a{
width: 98%;
padding-left: 2%;
float: left;
color: rgb(80,80,80) !important;	
padding-top: 2px;
padding-bottom: 2px;	
	
}

.snook-recent-project-sidebar  a:hover{
color: white !important;	
background: rgb(80,80,80)!important;		
	
}



.snook-recent-project-large-section {
width: 62%;
display: inline-block;
vertical-align: top; 
text-align: left;
	
	
}



.snook-recent-project-large-each{
width: 44%;
border: 6px solid white;
  -webkit-box-shadow: 1px 1px 1px 2px #c9c9c9;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 1px 2px #c9c9c9;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 1px 2px #c9c9c9;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	
display: inline-block;
vertical-align: top;
background: url(images/snook-home-page.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
padding-top: 20%;
padding-bottom: 20%;  
margin-right: 2%;	
position: relative;	
margin-bottom: 1%;	
margin-top: 1%;
text-align: center; 	
}


.snook-recent-project-large-each-title{
font-weight: 300;
color: white;
font-size: 125%;	
display: inline-block;
position: relative;
text-align: center;
width: 80%;
margin-left: 10%;
margin-right: 10%;
z-index: 5;	
}


.snook-recent-project-large-each-link{
width: auto;
padding: 7px; 
border: 1px solid white;
font-size: 110%;
padding-left: 9px;
padding-right: 9px;
display: inline-block; 
vertical-align: top; 
margin-top: 8px;	
color: white;	
font-weight: 400;
text-transform: uppercase;	
position: relative; 
z-index: 5;	
border-radius: 2px; 
}


.snook-recent-project-large-each-overlay-a{
width: 100%;	
position: absolute;
height: 100%;
background: rgba(0,0,0,0.3);	
top: 0;
left: 0;	
z-index: 1;	
	
}




.snook-recent-project-large-each:hover .snook-recent-project-large-each-link{
-webkit-transition: color 1.2s, background 0.9s, font-weight 0.6s ease-out;
-moz-transition: color 1.2s, background 0.9s, font-weight 0.6s ease-out;
  -o-transition: color 1.2s, background 0.9s, font-weight 0.6s ease-out;
  transition: color 1.2s, background 0.9s, font-weight 0.6s ease-out;			
background: white;
color: rgb(60,60,60);	
}


.snook-recent-project-large-each:hover .snook-recent-project-large-each-overlay-a{
background: rgba(0,0,0,0.9);
opacity: 1 !important;	
-webkit-transition: opacity 0.9s, background 0.9s linear;	
-moz-transition: opacity 0.9s, background 0.9s linear;	
  -o-transition: opacity 0.9s, background 0.9s linear;	
  transition: opacity 0.9s, background 0.9s linear;	

}


.snook-graphic-layout{
width: 80%;
padding-left: 10%;
padding-right: 10%;
display: inline-block; 
vertical-align: top;

	
	
	
}

.snook-graphic-layout img{
width: 100%; 
height: auto; 	
display: inline-block; 
vertical-align: top;
margin-top: 7px !important;
margin-bottom: 20px !important;	
border: 1px solid #eae5e5;	
}





/* Recent Projects Redo Done */





/*Styling Blocks Gutneberg */


figure {
    display: inline-block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}


.wp-block-image{
width: 100%;
max-width: 100%;
height: auto; 
display: inline-block;
	
	
	
}


.snook-recent-projects-section .wp-block-image{
	
width: 80%;
max-width: 100%;
height: auto; 
display: inline-block;	
margin-bottom: 2%;	
margin-top: 2% !important;	
	
	
}

.wp-block-image figcaption {
    margin-top: 1%;
    color: #6c7781;
    text-align: center;
    font-size: 13px;
	margin-bottom: 2%;
}


.wp-block-gutenberg-boilerplate-es5-hello-world-step-02, .wp-block-gutenberg-boilerplate-es5-hello-world-step-01 {
    color: green !important;
    background: gainsboro !important;
    border: 2px solid #9c9;
    padding: 20px;
}


.wp-block-gutenberg-boilerplate-es5-hello-world-step-03, .wp-block-gutenberg-boilerplate-es5-snook-projects-div{
width: 80%; 
display: inline-block;
vertical-align: top;
margin-top: 2% !important;
margin-bottom: 2% !important;
font-size: 110%;
line-height: 26px;	
text-align: left;	
font-weight: 300;	
}


/*Styling Blocks Wordpress*/


/*Optin Pages */


.optin-snook-main, .optin-snook-main-nomenu{
background: url(newimages/snook-optin.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
width: 100%;
margin-top: 86px;
padding-top: 5%;
padding-bottom: 5%;
position: relative;
text-align: center; 
float: left;
}

.strategy-side-pop-link{
	
color: white !important;	
	
}

.optin-snook-main-nomenu{
margin-top: 0 !important;	
	
}


#break-email-url{
	

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

	
	
	
}


.competition-footer{
	
background: darkslategray;
text-align: center;
width: 98%;
padding-left: 1%;
padding-right: 1%;
float: left;
padding-top: 8px;
padding-bottom: 8px;	
font-size: 12px;
font-weight: 300; 
font-family: calibri;
color: white;	
	
}

.optin-snook-main-box{
width: 	60%;
display: inline-block; 
vertical-align: top;
background: transaprent; 
background: rgba(255,255,255,0.9);
padding: 10%;
color: rgb(55,55,55);	
font-family: calibri;
padding-top: 6%;
padding-bottom: 6%;	
}

.optin-snook-main-box h1{
width: 100%;
float: left;
margin-top: 0;
margin-bottom: 9px;
font-size: 340%;
color: rgb(30,80,30);
font-family: verdana, sans-serif;	
font-weight: 500;
}


.optin-snook-main-box h2{
width: 100%;
float: left;
margin-top: 6px;
margin-bottom: 3px;
font-size: 230%;
font-weight: 300;	
color: rgb(70,70,70);
}

.optin-snook-main-box ul{
width: 85%;
padding-left: 10%;
padding-right: 5%;
display: inline-block; 
vertical-align: top;
text-align: left;
font-size: 130%;
line-height: 28px;
	
}


.optin-snook-main-align{
font-size: 130%;
width: 85%;
padding-left: 3%;
padding-right: 3%;
display: inline-block; 
text-align: left;	
line-height: 28px;	
font-weight: 500;
}


.fact-bullets{
font-weight: 600;	
	
	
	
}




.optin-snook-main-center{
font-size: 110%;
width: 90%;
padding-left: 5%;
padding-right: 5%;
display: inline-block; 
line-height: 28px;	

}



.optin-snook-call-to-action{
background: #f46d27;
width: 50%;
padding: 12px;
padding-left: 8%;
padding-right: 8%;
color: white; 
text-transform: uppercase;
border-radius: 2px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;		
display: inline-block;
vertical-align: top;	
font-size: 160%;	
margin-top: 2%;
font-weight: 400;
cursor: pointer;
}




.optin-snook-call-to-action:hover{
background: firebrick;	
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;		
}


.optin-snook-call-to-action img{
width: 30px; 
height: auto; 
display: inline-block;
vertical-align: top; 
margin-left: 4px;	
cursor: pointer;	
	
}


.optin-more-about{
width: 100%;
float: left; 
padding-top: 5%;
padding-bottom: 5%;
text-align: center; 
position: relative;	
font-family: calibri;
font-weight: 300;	
	
	
}

.optin-more-about-contain{
width: 60%;
display: inline-block; 
vertical-align: center;	
position: relative;	
	
	
}


.optin-more-about h2{
width: 100%;
display: inline-block;
vertical-align: top;
font-size: 260%;
color: rgb(70,70,70);	
margin-top: 0;	
font-family: verdana;
font-weight: 400;
}


.optin-more-about h3{
	
	
}


.optin-more-about h4{
	
	
}



.optin-more-about p{
width: 100%;
display: inline-block;
vertical-align: top;
font-size: 130%;
color: rgb(50,50,50);	
text-align: left;	 	
	
}

.optin-more-about img{
width: 100%;
height: auto;	
}


.optin-more-about-contain-graphic{
width: 100%;
display: inline-block;
vertical-align: top;	
margin-bottom: 14px;
margin-top: 14px;	
	
}

.optin-more-about-contain-graphic-image{
width: 13%;
height: auto; 
display: inline-block;
vertical-align: middle;
margin-right: 2%;

	
	
	
	
}

.optin-more-about-contain-graphic-text{
width: 75%;
display: inline-block;
vertical-align: middle;	
	
	
}


.optin-more-about-contain-graphic p{
width: 100%;
display: inline-block;
vertical-align: middle;
line-height: 28px;
font-size: 135%;
margin-top: 6px;
	
}

.optin-more-about-contain-graphic h3{
width: 100%;
display: inline-block;
font-weight: 400;
font-size: 160%;
margin-top: 0;
text-align: left;
margin-bottom: 6px;	
color: rgb(30,80,30);
}



.optin-free-consultation{
width: 100%;
background: rgb(248,248,248);	
color: rgb(45,45,45);	
padding-top: 5%;
padding-bottom: 5%;
font-family: calibri;	
float: left;
text-align: center;
	
}

.optin-free-consultation-hold{
	
width: 75%;
display: inline-block;
vertical-align: top;
	
	
}


.optin-free-consultation h2{
margin-top: 0; 
font-weight: 400;
color: rgb(70,70,70);	
font-size: 260%;
}

.optin-free-consultation p{
margin-top: 0; 
font-weight: 300;	
font-size: 140%;
line-height: 28px;
}



#optin-testimonial-background{
background: url(newimages/snook-optin-clients.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	
	
	
}



#optin-image-change{
background: url(newimages/snook-optin-clients.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;		
	

	
}


.optin-thankyou-note{
	
width: 50%;
padding: 5%;
display: inline-block;
vertical-align: top;
background: white;
top: 50%;
transform: translateY(-50%);	/*Translation Points - Centers Div "top" can be changed depending on needs*/
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
position: relative;	
	
	
}

.optin-thankyou-text-section{
width: 50%;
margin-right: 2%;
font-family: calibri; 
font-weight: 300;
color: rgb(40,40,40);	
display: inline-block;
vertical-align: middle;	
font-size: 105%;	
margin-top: 10px;	
}


.optin-thankyou-image-section{
	
width: 46%;
height: auto;
display: inline-block;
vertical-align: middle;
	
	
	
}


.optin-thankyou-image-section img{
width: 100%;
height: auto;	
	
}

/*Optin Pages Done */




/* Blog Layout Start from WM*/



.WM-blog-layout{
	
width: 100%; 
float: left; 
text-align: center; 
font-family: calibri;
font-weight: 300;
margin-top: 100px;
padding-bottom: 30px; 
	
	
	
}


.WM-standard-page{
width: 65%;
display: inline-block;
vertical-align: top;
font-family: calibri;
font-weight: 300;
text-align: left;
min-height: 500px;	
margin-top: 35px;	
	
margin-bottom: 35px;	
}


.WM-blog-layout h1{
font-family: calibri, sans-serif;
margin-top: 5px;
font-size: 225%; 
color: darkslategray;	
text-align: center;
font-weight: 300;	
display: inline-block;
width: 60%;
}

.WM-blog-layout h2{
font-family: calibri, sans-serif;
margin-top: 5px;
border-bottom: 1px solid dimgray;
padding-bottom: 12px;
font-size: 150%; 
color: rgb(60,60,60);			
text-align: left;	
text-transform: uppercase;
font-weight: 400;
}


.WM-blog-layout h3{
font-family: calibri, sans-serif;
font-size: 145%; 
color: #3a3535;	
text-align: left;
font-weight: 400;	
}


.WM-blog-layout h4{
font-family: calibri, sans-serif;
font-size: 140%; 
color: #3a3535;	
text-align: left;
font-weight: 300;	
}


.WM-blog-layout h5{
font-family: calibri;
font-size: 130%; 
color: #3a3535;	
font-weight: 500;
text-align: left;	
}

.WM-blog-layout ul, .WM-blog-layout ol{
	
text-align: left;	
line-height: 28px;	
font-size: 110%;
	
}

.WM-blog-layout p{
text-align: left;	
}



.WM-blog-layout a{
	
text-align: left;	
color: #f46d27;	
	
}


.WM-blog-layout a:hover {

text-decoration: underline;	
}

.WM-blog-layout img {

width: 100%;
height: auto;
}


.WM-standard-page h2, h3, h4, h5, p, ul{
margin-top: 3%;
margin-bottom: 3%	
}

.WM-standard-page h2{
	
margin-top: 3%;	
	
}


.WM-standard-page p{
	
	font-size: rgb(60,60,60);
	line-height: 30px; 
	font-size: 110%; 
	
}



.wp-block-quote{
	
background: transparent;
border-left: 0;
padding: 0; 
font-size: 120%;
font-family: georgia; 
font-weight: 300; 
font-style: oblique;	
	
	
}


blockquote {
    position: relative;
	display: inline-block;
	vertical-align: top;
    padding-left: 55px;
	padding-right: 50px;
	width: 80%;
	padding-top: 1%;
	padding-bottom: 1%;
    text-align: left;
    font-size: 140%;
	font-family: georgia;
	color: #6c6d69;
	font-style: oblique;
	margin-top: 1%;
	margin-bottom: 1%;
	margin-left: 10%;
	
	
}
blockquote:before {
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 1;
	font-style: normal !important;
	color: silver !important;
	z-index: 0;
}




blockquote:before {
    top: 8%;
    	left: -3%;
    content: "\201C";
}





.WM-blog-layout-header{
width: 100%;
float: left;
text-align: center;
	margin-top: 3%;
	margin-bottom: 4%;
	
	
	
}


.WM-blog-layout-header img{
width: 125px;
height: auto;	
	
}

.WM-blog-layout-header h1{
margin-bottom: 4px;	
margin-top: 4px; 

}


.WM-blog-layout-header p{
font-family: ralewaybold;
color: #3a3535;
font-size: 104%;
text-transform: uppercase;	
width: 96%;
padding-left: 2%;
padding-right: 2%;
display: inline-block;
}


#color-grayish{
	
	background: #eaece8;
}

.WM-each-blog-layout-container-next-date-cat{
width: 100%;
font-weight: 300;
font-size: 14px;
color: #6c5353;
text-align: left;
display: inline-block;
vertical-align: top;
margin-bottom: 14px; 
position: relative;
	
}

.WM-each-blog-layout-container-next-date-cat a{
color: #6c5353;	
}


.WM-each-blog-layout-container-next-date-cat img{
width: 22px; 
height: auto;	
display: inline-block; 
vertical-align: middle;
margin-left: 5px; 
margin-right: 5px;	
position: relative; 
margin-top: -2px;	
	
}





.WM-each-blog-layout-container-next p{
	
font-size: 108%;
line-height: 32px;	
text-align: left;
color: rgb(45,45,45);	
margin-top: 3%;
margin-bottom: 3%;
	
}

.WM-each-blog-layout-container-next h2{
margin-top: 3%; 
margin-bottom: 3%;	
	
	
}


/* Blog Layout End from WM*/




/*Events Page */


.wm-standard-button, .wm-standard-button-white, .wm-standard-button-white-ghost{
background: #f46d27;	
width: auto; 
padding: 11px;
text-transform: uppercase;
font-family: calibri;
letter-spacing: 2px;
font-weight: 500;
font-size: 105%;
display: inline-block;	
color: white;	
border-radius: 2px;	
border: 0;
outline: none;
cursor: pointer;
 -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;	
  margin-top: 5px;
 
}

#margin-left-button-go{
	
margin-left: 8px;	
	
}


.wm-standard-button-white{
background: white;
color: #f46d27;	
border: 1px solid white;	
text-decoration: none !important;	
}




.wm-standard-button-white-ghost{
	
background: transparent; 
border: 1px solid white;	
text-decoration: none !important;	
}


.wm-standard-button:hover, .wm-standard-button-white:hover, .wm-standard-button-white-ghost:hover{
background: firebrick;
color: rgb(40,40,40);	
 -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;	
text-decoration: none !important;		
opacity: 1 !important;	
}

.wm-standard-button-white-ghost:hover, .wm-standard-button-white:hover{
border: 1px solid firebrick;	
	
}


.wm-standard-button-hold{
	
width: 100%;
text-align: left;
float: left;
margin-top: 8px;	
	
}



.main-events-sidebar{
width: 22%;
background: white;	
 display: inline-block;
vertical-align: top; 
margin-top: 0;		
margin-left: 2%;	

}

.main-events-sidebar-post{
border: 1px solid gainsboro;	
border-radius: 3px;		
 display: inline-block;
vertical-align: top; 
width: 100%;
margin-bottom: 3%;
}

.main-events-sidebar-post h2{
width: 96%;
background: rgb(45,45,45);	
color: white; 
font-weight: 400;
font-size: 130%;	
margin-top: 0;
margin-bottom: 0;
text-align: left; 
display: inline-block;
padding: 2%;
}


.main-events-sidebar-post a{
width: 96%;
color: rgb(55,55,55) !important;
font-weight: 300;
font-size: 100%;
padding: 2%;
padding-bottom: 10px;
padding-top: 10px;
text-align: left; 	
border-bottom: 1px solid gainsboro;	
display: inline-block;

}

.main-events-sidebar-post a:hover{
background: rgb(45,45,45);	
color: white !important;	
opacity: 1 !important;	
text-decoration: none !important;	
}


.main-events-featured-advert{
width: 100%; 
display: inline-block;
vertical-align: top; 
margin-top: 4%;
margin-bottom: 2%;	
border: 1px solid gainsboro;	
	
	
	
}


.main-events-featured-advert img{
width: 100%;
height: auto;	
	
	
}



.main-events-sidebar a:last-child{
border-bottom: 0;	
}


.main-events-display-wrapper{
width: 50%;
display: inline-block;
vertical-align: top; 
margin-top: 0;
margin-bottom: 2%;
margin-right: 2%;	
}

.main-events-display{
width: 100%;
background: white; 		
 display: inline-block;
vertical-align: top; 
margin-top: 0;
margin-bottom: 2%;
box-sizing: border-box; 
padding: 2%;
padding-top: 50px;
position: relative;
border: 1px solid #e7e6e3;
border-bottom: 4px solid darkseagreen;
border-radius: 25px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}



.main-events-display-image{
width: 47%;
margin-left: 1%;
margin-right: 1%; 
display: inline-block;
vertical-align: middle;
margin-top: 2%;
margin-bottom: 2%;
border-radius: 8px;
line-height: 0;
position: relative; 	
overflow: hidden;
box-sizing: border-box;
}




.main-events-display-content{
width: 40%;
margin-left: 3%;
margin-right: 1%;
text-align: left;
display: inline-block;
vertical-align: middle; 
color: rgb(60,60,60);

	
}


.main-events-display-admission{
position: absolute; 
top: 0;
left: 0; 
padding: 8px;
background: rgb(65,65,65);
width: auto; 
border-bottom-right-radius: 10px; 	
color: white;
font-family: calibri;
font-weight: 500;	
}


.main-events-display-admission img{
width: 25px;
height: auto;
display: inline-block;
vertical-align: middle;	
	
}


.subscribe-main-box-pseudo-border{
border-bottom: 6px solid darkseagreen;
position: absolute;
bottom: 0;
width: 100%;
left: 0;	
	
	
}

.main-events-display-content h2{
margin-top: 0; 
border-top: 1px solid dimgray;
padding-top: 12px;	
}


.main-events-display-content p{
line-height: 28px;		
font-size: 105%;
margin-top: 8px;
margin-bottom: 8px;	
}


.main-events-display-content img{

width: 26px;
height: auto;
display: inline-block;
vertical-align: middle; 
margin-right: 6px;	
}


.main-events-display-content span{
width: 80%;
display: inline-block;
vertical-align: middle;	
	
	
	
}


.main-events-display-content a{
color: #f46d27;	
	
}


.main-events-display-content a:hover{
text-decoration: underline;	
	
}

.wm-standard-button{

color: white !important;	
	
}

.wm-standard-button:hover{

text-decoration: none !important;		
	
}



.events-section-single-image{
width: 33%;
margin-right: 2%;
text-align: left;
display: inline-block;
vertical-align: top; 
padding: 12px;
border: 1px solid #edebe1;
	
	
	
	
}



.events-section-single-text{
width: 30%;
margin-left: 2%;
text-align: left;
display: inline-block;
vertical-align: top; 
margin-top: 2%; 
margin-bottom: 2%; 
	
	
	
	
}


.events-section-single-text a, .events-section-single-text p a, .events-section-single-text em{
color: #f46d27 !important;	
text-decoration: none !important;
}


.events-section-single-text .wm-standard-button{
	
color: white !important; 	
	
}

.events-section-single-text h2{
font-family: calibri;
font-weight: 500;
font-size: 140% !important;
border-bottom: 1px solid dimgray;
border-top: 1px solid dimgray;
color: rgb(60,60,60);
text-align: left;
padding-bottom: 10px;
padding-top: 10px;
text-transform: uppercase;
color: rgb(65,65,65);
}


.events-section-single-text p{
	
line-height: 25px;	
font-size: 105%; 	
color: rgb(60,60,60);
}


.events-section-single-text-image  img{

width: 25px;
height: auto;
display: inline-block;
vertical-align: middle;
margin-right: 6px; 
	
}




.events-section-single-text-image  span {

width: 80%;
display: inline-block;
vertical-align: middle;
 
	
}



.padded-bottom-div{
	
width: 100%; 
float: left; 
text-align: center; 
padding-bottom: 4%;	
	
	
}


.snk_cart_select{
	
display: inline-block;
vertical-align: middle; 
padding: 4px;
outline: firebrick;
color: dimgray;
width: 80px;
border-radius: 2px;	
	
	
}



.snk-choose-ticket{
display: inline-block;
width: auto;
vertical-align: middle; 
padding: 6px;
outline: none;
color: dimgray;
background: #e5e1af;
border: 0; 
border-radius: 2px;		
	
	
}


.snk-choose-ticket:hover{
background: firebrick;
color: white;	
	
	
}






.wm_event_quantity_style{
width: 110px;
box-sizing: border-box;
padding: 12px;
float: left; 
margin-bottom: 15px;	
margin-top: 15px;
border-radius: 2px;	
border: 1px solid gainsboro;	
outline: #f46d27;
border-left: 4px solid darkseagreen;
}

/*Events Page End*/


/* Ticket Cart Totals*/



.wm-cart-section {
	
width: 100%; 
float: left;
text-align: center; 
padding-bottom: 5%;
min-height: 300px;
	
	
	
}


.wm-cart-section-container {
	
width: 60%; 
display: inline-block;
vertical-align: top;
margin-top:	0;
font-family: calibri;
font-weight: 300;
	
	
}


.wm-cart-section-container {
	
	
	
	
}




.wm-cart-section-container table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;

}

.wm-cart-section-container thead th:nth-child(1) {
  width: 40%;
  text-align: left !important;
}

.wm-cart-section-container thead th:nth-child(2) {
  width: 15%;
text-align: right;
}

.wm-cart-section-container thead th:nth-child(3) {
  width: 20%;
text-align: right;
}



.wm-cart-section-container th{
	
background: rgb(65,65,65);
color: white;	
}

.wm-cart-section-container th, td {
	padding-top: 15px; 
	padding-bottom: 15px; 
  text-align: right;
  padding-left: 8px;
  padding-right: 8px;
}


.wm-cart-section-container td{
	
border-bottom: 3px solid gainsboro;	
background: #f3f3f3;	
}


.wm-cart-section-container thead th:nth-child(4) {
  width: 20%;
text-align: right;

}

.wm-left-align{
	
text-align: left;	
	
}


.wm_total_table_pad{
	

	
	
}


.wm_cart_image{
	
width: 35%; 
height: auto;	
display: inline-block;
vertical-align: middle;	
margin-right: 2%;	
margin-left: 1%;
	
}


.wm_cart_image img{
	
width: 100%;
height: auto;	
	
	
}


.wm_cart_title{
width: 60%;
display: inline-block;
vertical-align: middle;
font-weight: 600;
color: rgb(65,65,65);	
text-transform: uppercase; 
font-weight: 110%;
}




.wm_cart_input{
width: 65px;
padding: 10px;
box-sizing: border-box;	
outline: #f46d27;
border: 1px solid gainsboro;
display: inline-block;
vertical-align: middle;
border-radius: 4px;	
text-align: right;	
margin-top: 55px;
}

.wm_cart_remove{
width: auto;
color: rgb(55,55,55);
outline: 0;
border: 0;
text-align: left;
display: inline-block;
vertical-align: middle;
background: transparent;	
padding-left: 0; 
color: transparent;
cursor: pointer;
padding: 12px;
position: relative; 
z-index: 5;
font-size: 16px;
} 


.wm_cart_remove:hover{
text-decoration: underline;	
	
	
}


.wm_quantity_table{
position: relative; 	
	
	
}

.wm_false_remove{
width: 100%; 
display: inline-block;
vertical-align: middle;
position: relative; 	
padding: 8px;	
box-sizing: border-box;
}

.wm_underlay{
position: absolute;
color: white;
z-index: 1;	
right: 0;
width: 100%;	
text-align: right;	
}


.wm_underlay span{
display: inline-block;
text-align: right;	
width: auto;
padding: 6px;
background: gray;
color: white);
border-radius: 3px;

}


.wp_cart_bottom_buttons{
	
width: 100%; 
text-align: right; 
margin-top: 3%; 
float: left;	
	
	
}


.wp_cart_bottom_buttons-box {

width: 90%; 
display: inline-block;
vertical-align: top;
text-align: right;
padding: 20px;	
	
}




.wm-update-cart-button-hold{
width: 100%;
float: left;
margin-bottom: 14px;
position: relative;	
	
	
	
	
}


.wm-update-cart-button-hold input, .wm-update-cart-button-hold a, .wm-update-checkout{
display: inline-block;
width: auto;
border: 2px solid rgb(65,65,65);
color: rgb(65,65,65);
padding: 8px;
outline-color: #f46d27;
font-size: 14px;
font-weight: 400;
font-family: calibri;
border-radius: 3px;
background: transparent;
cursor: pointer;	
  -webkit-transition: background-color 1.2s ease-out;
  -moz-transition: background-color 1.2s ease-out;
  -o-transition: background-color 1.2s ease-out;
  transition: background-color 1.2s ease-out;
	
}

.wm-update-cart-button-hold input:hover, .wm-update-cart-button-hold a:hover, .wm-update-checkout:hover {
background: firebrick;
color: rgb(45,45,45);	
border: 2px solid firebrick;
  -webkit-transition: background-color 1.2s ease-out;
  -moz-transition: background-color 1.2s ease-out;
  -o-transition: background-color 1.2s ease-out;
  transition: background-color 1.2s ease-out;	
  text-decoration: none !important;
}


.wm_checkout_hold{
	
width: 100%;
margin-top: 14px;	
float: left; 
position: relative;	
	
}


.wm_checkout_hold a{
padding: 15px;
width: auto; 
color: white !important;
background: #f46d27;
border-radius: 3px;
display: inline-block;
vertical-align: top;
text-transform: uppercase; 
font-weight: 600;	
text-decoration: none !important;
  -webkit-transition: background-color 1.2s ease-out;
  -moz-transition: background-color 1.2s ease-out;
  -o-transition: background-color 1.2s ease-out;
  transition: background-color 1.2s ease-out;	
}

.wm_checkout_hold a:hover{
background: firebrick;
color: rgb(45,45,45) !important;	
  -webkit-transition: background-color 1.2s ease-out;
  -moz-transition: background-color 1.2s ease-out;
  -o-transition: background-color 1.2s ease-out;
  transition: background-color 1.2s ease-out;
}



.checkout_total{
float: left; 	
width: 100%;
font-size: 115%;	
margin-top: 6px; 
margin-bottom: 6px;	
	
}
.checkout_total_enlarge{
font-size: 155%;
font-weight: 600;	
color: rgb(60,60,60);
}




.wm-cart-empty{
display: inline-block;
border-left: 4px solid firebrick;
vertical-align: middle;
background: #f3f3f3;
width: 60%;
padding: 22px;	
text-align: left;	
	
	
}


.wm-cart-empty a{
width: auto; 
background: #f46d27 ;
color: white; 
font-weight: 300; 
padding: 8px; 
margin-left: 6px;	
border-radius: 2px;
text-decoration: none !important;
display: inline-block;
margin-top: 6px;
margin-bottom: 6px;
}


.wm-cart-empty a:hover{
	
background: firebrick;
color: rgb(45,45,45);
	
}

 
 /* Ticket Cart Totals End */
 
 
 
 
 /*Ticket Checkout start */
 
 
 .wm_checkout_form{
width: 70%; 
text-align: center;
display: inline-block;
position: relative;	 
box-sizing: border-box;	 
margin-bottom: 4%; 
 }
 
 
 .wm_input_fields{
	 
width: 50%;
display: inline-block; 
vertical-align: top;
margin-right: 4%; 
text-align: left;
	 
	 
 }
 
 
.wm_input_fields label{
width: 100%;
display: inline-block;	
text-align: left;
margin-bottom: 7px;	
	
}


.checkout_error_message{
	
color: red;	
font-size: 14px;
	
}
 
 
.wm_checkout_instructions{
	
width: 35%;	
display: inline-block; 
vertical-align: top;
margin-left: 3%;
background: #f1f1f1;
box-sizing: border-box;
padding: 15px;	
text-align: left;
}



.wm_input_checkout{
	
width: 100%; 
box-sizing: border-box;
padding: 10px;
border: 1px solid gainsboro; 
outline-color: firebrick;
	
	
}


.wm_textarea_checkout{
	
width: 100%; 
box-sizing: border-box;
padding: 10px;
border: 1px solid gainsboro; 
outline-color: firebrick;
height: 300px;	
	
}




.wm_separator-border, .summary_border{
	
width: 100%;
border-bottom: 5px solid gainsboro;
margin-top: 28px;
margin-bottom: 28px;	
	
}
 
 .summary_border{
	 
border-bottom: 2px solid gainsboro;	 
 }

.wm_checkout_instructions h2{
	
width: 100%; 
color: rgb(45,45,45);	
border-bottom: 3px solid gainsboro;
padding-bottom: 9px;
font-size: 130%;
font-family: raleway;
font-weight: 400;	
text-transform: uppercase;	
}



.wmcheckout_each_summary{
width: 55%;
text-align: left;  
margin-right: 2%;
display: inline-block;
vertical-align: middle;
margin-bottom: 12px;	
	
	
}


.wmcheckout_each_total{
width: 40%;
text-align: right;  
display: inline-block;
vertical-align: middle;
font-weight: 600;	
margin-bottom: 12px;	
color: rgb(45,45,45);	
}
 
 
 
 /*Ticket Checkout End */
 
 
 
 /*Ticket Registration*/
 
 
 
 .wm-register-header-section{
width: 100%; 
padding-bottom: 10%;
padding-top: 10%; 
background: dimgray; 
float: left;	
font-family: calibri; 
font-weight: 300;	
background: url(images/wm-register.jpg) no-repeat 30% 35% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
text-align: center;	
	
	
}


 .register-container{
	 
width: 100%;
float: left;
text-align: center;	
background: #ededed;
 font-family: calibri;
color: rgb(60,60,60); 
padding-top: 89px;
 }
 
 
 .registration_form_styling{
width: 48%;
display: inline-block;
vertical-align: top;
position: relative; 
margin-top: 5%; 
margin-bottom: 5%;
background: white; 
box-sizing: border-box;	 
border-radius: 15px;
overflow-x: hidden;

 }
 
  .registration_form_styling-top{
	background: rgb(65,65,65);
	color: white;
	margin-top: 0;
	margin-bottom: 0;
	padding: 15px; 
	padding-top: 20px; 
	padding-bottom: 20px; 
	box-sizing: border-box; 

	text-align: center;
	
	  
  }
  
  
  .registration_form_styling-top h1{
	
color: white;
font-weight: 400;
font-family: arial, sans-serif;
margin-bottom: 10px; 
margin-top: 0;
font-size: 160%;	
letter-spacing: 1px;	  
	  
  }
  
  
.registration_form_styling-top h2{
color: white;
font-size: 115%;
text-transform: uppercase;
text-align: center;
margin-top: 5px; 
margin-bottom: 0;	
font-family: calibri, sans-serif;
font-weight: 300;
	}
  
  

  .registration_form_styling-top-image{
width: 34%;
display: inline-block;
vertical-align: top;
padding-bottom: 33%;
position: relative;	
margin-left: 1%;
margin-right: 1%;
overflow-y: hidden;	
overflow-x: hidden;	
border-radius: 50%;
margin-bottom: 25px;
margin-top: 25px;

  }  
  
 
  .registration_form_styling-top-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer; 

  }
  
  
  
  .registration-padding-main{
	width: 100%;
    box-sizing: border-box;
padding: 25px;
display: inline-block;
vertical-align: top;	
padding-bottom: 50px; 
text-align: left;	 
 color: rgb(60,60,60);
 font-family: calibri;
 font-size: 0;
 min-height: 300px;
  }
  
 

.register_hold_each_input{
	
width: 49%;
margin-right: 1%;
display: inline-block;
vertical-align: top; 
	
	
	
} 
  
.subscribe-main-box-forms-input{
width: 100%;
border: 1px solid gainsboro;
color: rgb(55,55,55);
font-size: 13px;
text-transform: uppercase;
display: inline-block;
vertical-align: top;
margin-bottom: 15px; 
margin-top: 15px;	
box-sizing: border-box;
padding: 10px;
outline-color: firebrick;
}


.registration-padding-main .wm-standard-button{
	
font-size: 15px !important;	
	
	
}


.registration-padding-main p{
font-size: 18px !important;	
color: rgb(55,55,55);
}



.registration-padding-main .wm_input_checkout, .registration-padding-main .wm_textarea_checkout{
	 
margin-bottom: 15px;	 
margin-top: 15px;	 
	 
 }
 
  .ticket-order-response-hold{
	width: 100%;
float: left;
	text-align: center;
	
	  
  }
 
 .ticket-order-response{
width: 45%;
box-sizing: border-box;
padding: 5%;
min-height: 300px; 
border: 1px solid gainsboro; 
font-size: 100%;
font-weight: 300;
border-bottom: 3px solid darkseagreen;
border-radius: 12px;

	 
display: inline-block;	 
	 
 }
 
 .ticket-order-response p{
width: 100%;
font-size: 110%;	 
line-height: 30px; 	 
 }
 
 
  .ticket-order-response h2{
width: 100%;
font-size: 140%;	 
border-top: 1px solid dimgray; 
border-bottom: 1px solid dimgray;
padding-top: 12px; 
padding-bottom: 12px; 	 
 }
 
 
 
 
 /*Ticket Registration Done */
 



/*Email Response*/

.email-general-response{
width: 100%;
float: left;
text-align: center; 
position: relative;
margin-top: 80px;
padding-top: 11%;
padding-bottom: 14%;
font-family: calibri;
background-image: url(img/generic-email.jpg);	
background-position: 70% 50%;	
    background-repeat: no-repeat;
    background-size: cover;
	
}


#authentic-image-pager{
background-image: url(img/authenticity.jpg);	
background-image: url(img/authenticity-checklist-background.jpg);		
	
}


.email-general-response-div{
display: inline-block;
vertical-align: top;		
width: 35%;
font-family: calibri;
font-weight: 300;
color: white;	
font-family: calibri;
border-radius: 15px;	
padding: 3%;
background: rgba(0,0,0,0.6);
}

.email-general-response-div p{
font-size: 135%;
line-height: 28px;	
}

.email-general-response-div h2{
font-size: 250%;
font-weight: 300;	
}


.email-image-top{
width: 70px;
height: auto; 
display: inline-block;
vertical-align: top;		
}

.email-image-top img{
width: 100%;
height: auto;	
}


/*Footer Change*/


.snook-footer-social{
width: 25px; 
height: auto;
display: inline-block;
vertical-align: middle;	
margin-top: 8px;	
}



.new-blog-socialcol{
width: 48%;
margin-left: 1%; 
display: inline-block;
vertical-align: top;
	
	
	
	
}

.new-blog-socialcol img{
width: 25px; 
display: inline-block;
vertical-align: top; 
height: auto;	
	
}


/*Footer end */


.main-snook-links{
	
display: inline-block;
vertical-align: top;
color: white;
width: 90%;	
text-align: center;
	
}



.main-snook-links a{
display: inline-block;
vertical-align: top;
width: auto; 
color: white;	
font-size: 18px;
margin-left: 9px;
margin-right: 9px;	
}

.main-snook-links a:hover{
text-decoration: underline;	
}

.centerfooterarea{
display: inline-block;
vertical-align: top;
text-align: center;
width: 100%;		
	
	
}


/*Footer Changes */

.basetop{
width: 100%;
background: #f4f4f4;
background: white;
border-top: 1px solid #e5e5e5;
padding-top: 3%;
padding-bottom: 3%;
float: left;
color: rgb(45,45,45);
}


.basetop a{
color: rgb(45,45,45);	
	
}

.terms:link, .terms:hover, .terms:active {
color: rgb(45,45,45);		
	
}


.alignimagefooter{
width: 32px;
height: auto;	
}

/*Media Queries Start */


@media (min-width: 1921px){
	
#wrapper{
width: 80%;
margin-left: 10%;
margin-right: 10%;
border-left: 1px solid gainsboro;
border-right: 1px solid gainsboro;
}	
	
	
	
	
	
}


@media (min-width: 1580px){
	
.strategy-hero-hold{	
	
width: 40%;	
	
	
}


.strategy-hero-hold h1{
font-size: 280%;	
	
}

.strategy-hero{
padding-top: 8%;
padding-bottom: 8%;	
	
	
}


.centeredheading2 {

    padding-left: 22%;
    padding-right: 22%;
    width: 56%;

}





}


@media (max-width: 1400px){
.course-styling p{
	
font-size: 115%;	
	
}	
	
	
	
}


@media (max-width: 1250px){
	
.purple-block-lwj-section-a{
width: 35%; 

}	
	
.purple-block-lwj-section-a img{
width: 90%;
}	


.life-coaching-vide0-section-crunch{
width: 75%;
	
}

.life-coaching-video-section h2{
font-size: 190%;	
	
	
}


.course-styling p{
	
font-size: 112%;	
	
}	


	
}






@media (max-width: 1100px){
.strategy-hero-hold h1{

font-size: 235%;

}


.strategy-hero-hold p{

font-size: 140%;

	
	
}


.optin-snook-main-box h1{
	
font-size: 290%;	
	
}


.optin-snook-main-box h2{
	
font-size: 190%;	
	
}

.optin-thankyou-note{
width: 70%;	
	
}


.services-align-centered-snook{

width: 92%;	
margin-left: auto;	
	
}


.internalservicescategory {
    width: 24%;

}

.course-styling h2{
font-size: 160%;	
}




.course-styling p{
	
font-size: 105%;	
	
}


.lwj-container-moves h2{
font-size: 123% !important;	
	
}

.purple-block-lwj-section-a h2{
	
font-size: 160%;	
}

.life-coaching-section-about-janet-each h2{
font-size: 170% !important;	

}




.email-general-response-div{		
width: 45%;
}

.email-general-response-div p{
font-size: 130%;
}

.email-general-response-div h2{
font-size: 230%;
}


.lwj-long-call{
	
font-size: 15px;	
}

}





@media (max-width: 1000px){
	
#blogtop h1, .blogtopone{

font-size: 190%;

}	
	
	
.internaltestides h1{
font-size: 103%; 	
	
	
}



.herotext-link, .herotext-link-clear, .hero-text-link-lwj{
font-size: 118%;	
	
	
}


#hero-text-link, #herotext-link-clear{
	
font-size: 125%;	
	
}


.herotext-link-clear img, .herotext-link img, .hero-text-link-lwj img{
font-size: 23px;	
margin-top: -2px;	
}


.brandingtexta h2 {
font-size: 190%;	
	
}


.brandingtexta p{
font-size: 130%;	
	
}



.sunday-lunner-upcoming-side, .sunday-lunner-flyer-image{
width: 50%;
margin-right: 2%;





}




.sunday-lunner-upcoming-smaller-side, .sunday-lunner-flyer-text-block{
width: 35%;
margin-right: 0;


}





.snook-recent-project-sidebar {
width: 19%;

}


.snook-recent-project-large-section {
width: 70%;

	
	
}


.snook-recent-project-large-each {
    width: 45%;
	
}


.snook-project-section-content .content-block, .snook-project-section-content .highlighter, .snook-project-section-content h2, .snook-project-section-content h3, .snook-project-section-content h4, .snook-project-section-content h5, .snook-project-section-content h6{
	
	
width: 60%;	
margin-left: 20%;
margin-right: 20%;
}



.project-intro-wrapper h2{
width: 60%;
padding-left: 20%;
padding-right: 20%;

	
}


.project-intro-wrapper p{
width: 60%;
padding-left: 20%;
padding-right: 20%;

	
}



.purple-block-lwj-section-a{
width: 40%; 

}	
	
.purple-block-lwj-section-a img{
width: 90%;
}	



}



@media (max-width: 980px){
	
.strategypop-discount-div{
	
	
width: 60%;

}	


.confirmation-form-snook-input-hold{
	
width: 40%;
	
	
}


.snook-hosting-each-box{
width: 70%;
margin-bottom: 2%;
margin-bottom: 2%;

}

	
	
.sunday-lunner-bios-each-border, .business-bios-separator-inner{
	
width: 72%;
	
	
}

.sunday-lunner-bios-each-text, .sunday-lunner-bios-text-block{

width: 90%;

	
}	
	
	
	
	
	
.bus-upcoming-events{

width: 85%;


}	
	
	
	
	
	
}

@media(max-width: 930px){
	
.strategy-hero-hold h1{

font-size: 200%;

}


.strategy-hero-hold p{

font-size: 130%;

	
	
}	



.each_plan_subscriptions_major{
width: 72%;
margin-right: 2%;	
margin-left: -3%;
}


.each_plan_subscriptions_minor{
width: 23%;

	
	
}	


.sunday-lunner-top img, .wp-block-snk-business-hero-block-business-hero-imgblock img, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk img{
width: 22%;

	
	
}



.sunday-lunner-top h1, .wp-block-snk-business-hero-block-business-hero-imgblock h1, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk h1{

font-size: 300%;	
	
}


.sunday-lunner-top h2, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk h2{

font-size: 135%;		
}


.sunday-lunner-top p, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk p{
width: 70%;
padding-left: 15%;
padding-right: 15%;
font-size: 120%;	
	
}



.life-coaching-vide0-section-crunch{
width: 85%;
	
}

	
	
}



@media (max-width: 1000px) {


.strategytext{
display: none;
}




#strategynav{
height: 44px;
overflow: hidden;

}

.strategyreplacemenu{
display: block;
cursor: pointer;
margin-top: 10px;
}

#menufloat, .menulwj{
	
display: none;
	
}

.strategylogo img{
width: 180px;
height: auto;	
	
	
}

.strategylogo{
	
margin-left: 3%;	
margin-top: 8px;	
}


.strategy-hero{
margin-top: 44px;

}	


.snook-recent-projects-section{
	
margin-top: 44px;	
	
	
}



.confirmation-form-snook{
	
	margin-top: 44px;
	
}



.UserAccountWrapper{
	
margin-top: 44px;	
	
}
	
	
	
.learnpress-profile-view-snk{
margin-top: 44px;	
	
	
}	
	
	
.optin-snook-main{
	
	margin-top: 44px;
	padding-top: 8%;
	padding-bottom: 8%;
	
	
}


.sunday-lunner-wrapper {
    margin-top: 44px;
}


.strategy-hero-hold-new h1{
font-size: 210%;	
	
}


}


@media (max-width: 990px) and (min-width: 241px) {

.strategylogo2{
margin-left: 3%;
width: 170px;
display: block;
margin-top: 8px;
}

.strategylogo{

display:none;
}

}


@media (max-width: 240px) {

.strategylogo2{
margin-left: 2%;
margin-top: 8px;
width: 120px;
}


}



@media (max-width: 920px){
	
	
	
	

.snook-logo-pop{
	
width: 45%;	
	
}	



.testimonialsheading{
	
font-size: 155%;	
	
}

.testimonialsheading p {
    font-size: 95%;
}	





.sunday-lunner-top, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk{
padding-top: 5%;
padding-bottom: 5%;

}



.snook-each-email-wordfence{
width: 46%;
margin-right: 3%;

}


.snook-each-email-wordfence p{
font-size: 98%;

}


.optin-snook-main-box h1{
	
font-size: 230%;	
	
}


.optin-snook-main-box h2{
	
font-size: 150%;	
	
}



	
}

@media(max-width: 850px){

.sunday-lunner-upcoming-side, .sunday-lunner-flyer-image{
width: 60%;
margin-right: 2%;
}


.sunday-lunner-upcoming-smaller-side h2, .sunday-lunner-flyer-text-block h2{
font-size: 135%;
}





.each-success-story-duo{
width: 100%;	
margin-top: 25px;
margin-bottom: 25px;	
}


.each-success-story-image-duo{
width: 25%;	
padding-bottom: 25%;		
}

.each-success-texty{
width: 70%;	
text-align: left !important;	
}

.email-general-response-div{		
width: 65%;
}

.email-general-response-div p{
font-size: 128%;
}

.email-general-response-div h2{
font-size: 220%;
}


.lwj-flex-container{
	
justify-content: center;	
	
}


.lwj-flex-container-each{
width: 68%;	
	
}



}


@media (max-width: 830px){
	



.internalservicescategory {
    width: 37%;

}	
	
	
	
	
	
}


@media(max-width: 800px){
	
.brandingtexta{
width: 70%;	
	
	
}





.brandingtexta p{
font-size: 120%;	
line-height: 30px;	
}	
	
	
.marketing-contact-response-top{
font-size: 100%;	
	
	
}


.marketing-contact-response-top p{
width: 80%;
padding-left: 10%;
padding-right: 10%;
	
}




.enlarge-snook-response{
font-size: 190%;	
	
}



.snook-whatsnew-blog h2{

font-size: 200%;

	
	
}


.each_plan_subscriptions_major{
width: 90%;
margin-right: auto;	
margin-left: auto;
}


.each_plan_subscriptions_minor{
width: 90%;

	
	
}


.password_change{
width: 60%;

}



.snook-recent-project-sidebar {
width: 90%;
margin-left: 3%;
margin-right: auto;
margin-bottom: 14px;
}

.snook-recent-project-sidebar  a{
border-bottom: 1px solid gainsboro;	
width: 95%;
padding-bottom: 4px;
padding-top: 4px;	
}


.snook-recent-project-large-section {
width: 90%;

	
	
}	
	
	
.snook-recent-project-large-each{
margin-right: 0;
margin-left: 2%;	
	
	
}	



.snook-recent-project-large-each-title{
	
font-size: 119%;	
	
}



.project-intro-wrapper h2{
width: 80%;
padding-left: 10%;
padding-right: 10%;

	
}


.project-intro-wrapper p{
width: 80%;
padding-left: 10%;
padding-right: 10%;

	
}



.optin-free-consultation h2{
	
font-size: 230%;	
	
}
	
	
.simple-testimonials-section h3 {
    width: 75%;
	
}


.simple-testimonials-section-wrap {
    width: 75%;
	
}	


.purple-block-lwj-section-a{
width: 70%; 

}	
	
.purple-block-lwj-section-a img{
width: 65%;
}		
	
	
.course-styling h2{
font-size: 145%;	
}


.course-styling p{
	
font-size: 100%;	
	
}	
	
.life-coaching-section-about-janet-each{
	
width: 80%;
	
}	

.life-coaching-section-about-janet-each img{
width: 60%;	
}




.new-lwj-blog-sections h2{
font-size: 120% !important;	
}


.hero-life-coach-white-text p{
font-size: 100% !important;
	
	
}


.lwj-flex-container-each{
width: 75%;	
	
}





	
}


@media (max-width: 750px){
	
.strategy-hero-hold h1{

font-size: 170%;

}


.strategy-hero-hold p{

font-size: 120%;

}


.herotext-link, .herotext-link-clear, .hero-text-link-lwj{
font-size: 100%;	
	
	
}


#hero-text-link, #herotext-link-clear{
	
font-size: 120%;	
	
}


.herotext-link img, .herotext-link-clear img, .hero-text-link-lwj img{
width: 21px;	
	
}


.confirmation-form-snook-input-hold{
	
width: 60%;
	
	
}



.sunday-lunner-upcoming-side, .sunday-lunner-flyer-image{
width: 100%;
margin-right: 0;





}


.sunday-lunner-upcoming-side img, .sunday-lunner-flyer-image img{
width: 50%;
}



.sunday-lunner-upcoming-smaller-side, .sunday-lunner-flyer-text-block {
width: 50%;
margin-top: 20px;
}


.snook-each-email-wordfence{
width: 70%;
margin-right: auto;

}
		



.snook-project-section-content .content-block, .snook-project-section-content .highlighter, .snook-project-section-content h2, .snook-project-section-content h3, .snook-project-section-content h4, .snook-project-section-content h5, .snook-project-section-content h6{
	
	
width: 68%;	
margin-left: 16%;
margin-right: 16%;
}

	

.course-styling h2{
font-size: 155%;	
	
}


.strategy-hero-hold-new {
width: 70%;	
	
}
	
.strategy-hero-new-image  {
width: 40%;	
padding-bottom: 40%;
margin-top: 30px;
}
	
	
	
}





@media (max-width: 680px){
	
	
	
	
	
.strategy-hero-hold {
width: 65%;	
margin-left: 0;	
	
	
}



.brandingtexta{
width: 80%;	
	
	
}


.snook-hosting-each-box{
width: 90%;


}
	
	
.snook-recent-project-sidebar {
width: 90%;
margin-left: 3%;
margin-right: auto;
margin-bottom: 14px;
}

.snook-recent-project-sidebar  a{
border-bottom: 1px solid gainsboro;	
width: 95%;
padding-bottom: 4px;
padding-top: 4px;	
}


.snook-recent-project-large-section {
width: 90%;

	
	
}	
	
	
.snook-recent-project-large-each{
margin-right: 0;
margin-left: 2%;	
	
	
}	
	
.life-coaching-vide0-section-crunch{
width: 90%;
	
}	
	
	
}

@media (max-width: 640px){
	
	
.each_plan_subscriptions{
width: 60%;
margin-bottom: 4%;	
margin-top: 4%;	
	
}	


.internalservicescategory {
    width: 41%;

}	



.subscribe-section-sidebar, .subscribe-section-main{
width: 100%;
text-align: center;
padding: 3%;
padding-top: 18px;
padding-bottom: 18px;		
}	
	
	
.subscribe-section-main{
padding-bottom: 32px;
}	
	
	
.subscribe-input-section{
width: 36%;
padding: 11px;	
	
}	









.new-lwj-blog-sections h2{
font-size: 108% !important;	
}

.each-success-story-video{
width: 100%;
margin-bottom: 28px;	
	
}


	
}





@media (max-width: 950px) and (orientation: landscape){
.strategypop-discount-div{
	
overflow-y: scroll;
height: 80%;

}	


.snooks-input-button{

font-size: 98%;

}
	
	
}


@media (max-height: 400px) and (orientation: landscape){
	
.marketing-contact-response-success-div{
overflow-y: scroll;	
	
	
}	

	
}


@media (min-height: 1150px) and (orientation: landscape){
	
.extra-padding-login{

display: inline-block;
	
	
}		
	
	
	
}


@media (min-height: 2051px) and (orientation: portrait){
	
.extra-padding-login-portrait{

display: inline-block;
	
	
}	
	
	
	
	
}


@media (min-width: 1567px) {

.testimonials{
float: none;
width: 44%;
height: 260px;
}

}

@media (max-width: 1566px) and (min-width: 1219px) {
.testimonials{
float: none;
width: 44%;
height: 270px;

}
}


@media (max-width: 990px) and (min-width: 940px){

.testimonials{
float: none;
width: 47%;
padding: 0%;
height: auto;
margin-top: 4%; 

}

}

@media (max-width: 939px) and (min-width: 500px) {

.testimonials{
float: none;
width: 75%;
padding: 0%;
margin-top: 4%;
margin-left: auto;
margin-right: auto;
height: auto;

}

}



@media (max-width: 499px) and (min-width: 350px) {

.testimonials{
float: none;
width: 88%;
margin-top: 4%;
margin-left: auto;
margin-right: auto;
height: auto;

}

}




@media (max-width: 950px) and (max-height: 600px){
	
.optin-thankyou-note{
overflow-y: scroll;
height: 60%;
	
	
}	
	
	
	
}


@media (max-width: 1000px){
	
	
.membership-overlay-scroll{
overflow-y: scroll;

	
}

.membership-overlay-lesson h1{
font-size: 150%;
}


.membership-overlay-lesson p{
width: 70%;
padding-left: 15%;
padding-right: 15%;
font-size: 120%;

}	
	
	
	
	
	
	
	
}


@media (max-width: 640px){
.optin-thankyou-text-section{
	
width: 90%;
	
}	

.optin-thankyou-image-section{
	
display: none;	
	
}


.enlarge-snook-response{
font-size: 150%;	
	
}





	
}


@media (max-width: 349px) {

.testimonials{
float: none;
width: 98%;
margin-top: 4%;
margin-left: auto;
margin-right: auto;
height: auto;
}

}





@media (max-width: 1100px){

.centeredheading2 {
    text-align: center;
    font-family: calibri;
    color: darkslategray;
    font-weight: 300;
    font-size: 130%;
    padding-left: 10%;
    padding-right: 10%;
    width: 80%;
    float: none;
	display: inline-block;
    margin-bottom: 4%;
}

}






@media (min-height: 901px) and (max-height: 2050px) and (orientation: portrait){
	
.confirmation-form-snook{

padding-top: 33%;
padding-bottom: 33%;
	
	
}	
	
	
	
	
}


@media (min-height: 801px) and (max-height: 900px) and (orientation: portrait){
	
.marketing-contact-response-top{
padding-top: 25%;
padding-bottom: 25%;

}	
	
.confirmation-form-snook{

padding-top: 11%;
padding-bottom: 11%;
	
	
}


	
	
}



@media (min-height: 500px) and (max-height: 800px) and (orientation: portrait){
	
.marketing-contact-response-top{
padding-top: 19%;
padding-bottom: 19%;

}	
	
.confirmation-form-snook{

padding-top: 9%;
padding-bottom: 9%;
	
	
}	
	
	
	
	
}



@media (max-height: 530px){
	
.strategypop-discount-div{

overflow-y: scroll;
height: 80%;

}	

	

	
	
}


@media (max-width: 980px){

.snook-host-top h1{

font-size: 270%;	
	
}


.snook-host-top h2{

font-size: 130%;		
}


.snook-host-white-section h2, .snook-host-second-section h2{
font-size: 150%;

}


.snook-invoice-section h1{
	
font-size: 150%;	
	
	
}

.snook-invoice-section h2{
	
font-size: 115%;	
	
	
}



.snook-invoice-section h3{
	
font-size: 102%;	
	
	
}




.UserAccountSidebar h2{
	
font-size: 113%;	
	
}







}


@media (max-width: 920px){
	
.button_logout_absolute{

top: 56px;	
	
	
	
}	


.snook-cart-section-wrapper{
margin-top: 90px;


}




.snook-cart-section{
width: 50%;


}






.snook-cart-section-sidebar{
width: 35%;



}


	
.subscribe-input-section{
width: 35%;
}	
	
	
.subscribe-section h2{
	
font-size: 118%;	
}	
	
}


@media (max-height: 499px) and (orientation: portrait){
	
.marketing-contact-response-top{
padding-top: 17%;
padding-bottom: 17%;

}	
	
.confirmation-form-snook{

padding-top: 8%;
padding-bottom: 8%;
	
	
}	
	
}



@media (max-width: 900px){
	
.snook-recent-new-text h2, .snook-branding-new-text h2 {

font-size: 155%;


}	
	

.userAccountsnooklink{
font-size: 95%;	
	
	
}


.optin-more-about-contain {
    width: 80%;
	
}
	
.optin-more-about h2{
	
font-size: 220%;	
	
}


.services-call-to-action-new{
width: 50%;	
	
	
}


.simple-testimonials-section h2{
	
width: 90%;	
	
	
}


.simple-testimonials-section h2 {

    font-size: 220%;
	
}



.subscribe-section-sidebar{
padding-bottom: 45%;	
}

.subscribe-section p{
font-size: 100%;	
	
}

blockquote:before {
left: -4%;	
top: 2%;	
	
}

	
}


@media (max-width: 780px){
	
.userAccountfeaturedeach{
	
	width: 46%;

}


.membership-overlay-buttons{
	
font-size: 105%;
padding: 9px;
padding-left: 10px;
padding-right: 10px;	
	
	
}



.membership-overlay-scroll{
	
top: 12%;	
height: 82%;	
padding-bottom: 3%;	
}

.membership-overlay-lesson h1{
font-size: 130%;
width: 90%;
padding-left: 5%;
padding-right: 5%;
}


.membership-overlay-lesson p{
width: 90%;
padding-left: 5%;
padding-right: 5%;
font-size: 110%;

}		


.membership-snook-logo{
width: 120px;
}	


.sunday-lunner-vid-speaker h2{
	
font-size: 185%;	
}


	
}


@media (max-width: 750px){
	
	
.snook-branding-new, .snook-recent-project-new{

text-align: center;	

}


.snook-branding-new{
text-align: center;	

}



.snook-branding-new-text h2{
	
margin-top: 18px;	
	
}


.snook-recent-new-image{
width: 70%;
margin-left: auto !important;



}



.snook-recent-new-text {
width: 70%;
margin-left: auto !important;	
margin-top: 3%;	
}




.snook-branding-new-image{
width: 70%;
margin-right: auto !important;
padding-bottom: 60%;

}



.snook-branding-new-text{
width: 70%;
margin-right: auto !important;	
margin-bottom: 3%;
	
}	
	
	
	
.centerleftfield{
	
text-align: center;	
	
}	
	
	
.centeredheading2 {

    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
font-size: 115%;
}	


.blogfooter{
width: 45%;	
	
	
}


#hosting-plans-compare th {

font-size: 100%;
}



.snook-host-top h1{

font-size: 250%;	
	
}


.snook-host-top h2{

font-size: 120%;		
}

	
	
}


@media (max-width: 720px){
	
.archivetext{
	
font-size: 100% !important;	
	
}	


.archivetext h2{
font-size: 120% !important;	
}
	
.archivetext h3{
font-size: 112% !important;	
}

.archivetext h4{
font-size: 108% !important;	
}	

	
	
.archivetext p{
font-size: 102% !important;	
}	
	
.archivetext li{
font-size: 100% !important;	
}	


#internallayoutservices h1{

font-size: 145%;

	
}

.simple-testimonials-section h2 {

    font-size: 190%;
	
}



}


@media (max-width: 600px){



.containercore h2{
font-size: 150%;	
	
}
	
.brandingtexta h2{
font-size: 176%;

}	


	
.strategypop-discount-div{
	
	
width: 80%;

}	


.snooks-input-button{

font-size: 95%;

}
	
	

.marketing-contact-response-failed-div{
padding-top: 7%; 
padding-bottom: 7%;	
	
	
	
}


.social-media-image{
width: 22px; 

}

.snook-logo-pop{
	
width: 60%;	
	
}



.snook-whatsnew-blog-each{
width: 70%;
margin-left: auto !important; 
margin-right: auto !important;	
padding-bottom: 50%;	
margin-bottom: 3%;
}


.snook-whatsnew-blog h2{

font-size: 155%;

	
	
}


.testimonialsheading {
font-size: 142%;
line-height: 20px !important;
}



.sunday-lunner-upcoming-side img, .sunday-lunner-flyer-image img{
width: 70%;
}



.sunday-lunner-upcoming-smaller-side, .sunday-lunner-flyer-text-block {
width: 70%;
margin-top: 25px;
}



.snook-host-top h1{

font-size: 210%;	
	
}


.snook-host-top h2{

font-size: 115%;		
}

.snook-host-top{

padding-top: 5%;
padding-bottom: 5%;

}



.snook-recent-project-large-each{
width: 94%;	
	
	
}	


.project-intro-wrapper h2{
width: 90%;
padding-left: 5%;
padding-right: 5%;
font-size: 150%;
	
}


.project-intro-wrapper p{
width: 90%;
padding-left: 5%;
padding-right: 5%;

	
}


.new-lwj-blog-sections{
width: 47%;
	
	
}



}



@media (max-width: 720px) and (min-width: 450px) {

.testimonialsendlink{
font-size: 100%;

}

}



@media (max-width: 720px){
.testimonialsendlink{
font-size: 100%;

}	
	
	
}



@media (max-width: 650px){
	
.invoice-table-total{
	
width: 55%;	
	
}	
	
	

.optin-more-about-contain {
    width: 90%;
	
}
	
.optin-more-about h2{
	
font-size: 200%;	
	
}



.contact-life-coach-new p{
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;	
font-size: 120%;	
}

.contact-life-coach-new h2{

font-size: 180%;	
}	

.strategy-hero-hold-new h1 {
font-size: 180%;	
}

.strategy-hero-hold-new p {
font-size: 135%;	
}

	
}



@media (max-width: 635px){
	
	
#learn-press-course{
	
width: 100%;
margin-left: 0; 
margin-right: 0;	
	
	
	
}
	
.allCoursesbutton{
	
margin-top: 25px;	
	
}


#desktoplpsidebar{
		
display: none;	
}

#mobilelpsidebar{
		
display: inline-block;	
}

	
	
.UserAccountSidebar{
width: 80%;
margin-top: 3%;
margin-bottom: 7%;
margin-right: auto;	
}


.UserAccountSidebar h2{
	
font-size: 128%;	
	
}


.UserAccountMainSection{
	
width: 80%;
padding: 2%;
padding-top: 8%;
padding-bottom: 5%;
padding-left: 10%;
padding-right: 10%;
margin-left: 0;
min-height: auto; 		
}	

.UserAccountWrapper{
text-align: center;	
	
	
	
}	
	
	
	
.internalservicescategoryimage h2{
font-size: 180% !important;	
	
	
}	
	
blockquote:before {
left: -6%;
}	
	
}




@media (max-width: 600px){
	
	

.internalservicescategory {
    width: 41%;

}	




.testitop p {
font-size: 125%;
}


.sunday-lunner-top img, .wp-block-snk-business-hero-block-business-hero-imgblock img, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk img{
width: 26%;

	
	
}



.sunday-lunner-top h1, .wp-block-snk-business-hero-block-business-hero-imgblock h1, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk h1{

font-size: 250%;	
	
}


.sunday-lunner-top h2, .wp-block-snk-business-hero-block-business-hero-imgblock h1, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk h2{

font-size: 135%;		
}


.sunday-lunner-top p, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk p{
width: 80%;
padding-left: 10%;
padding-right: 10%;
font-size: 110%;	
	
}




.snook-project-section-content .content-block, .snook-project-section-content .highlighter, .snook-project-section-content h2, .snook-project-section-content h3, .snook-project-section-content h4, .snook-project-section-content h5, .snook-project-section-content h6{
	
	
width: 80%;	
margin-left: 10%;
margin-right: 10%;
}



.snook-project-section-content h2 {
    font-size: 195%;
}


.snook-project-section-content h3 {
    font-size: 180%;
}	
	
	
.snook-project-section-content h4 {
    font-size: 150%;
}		
	
.snook-project-section-content h5{
    font-size: 128%;
}	
	
.snook-project-section-content h6{
    font-size: 118%;
}

.snook-graphic-layout img{
margin-top: 7px !important;
margin-bottom: 12px !important;		
}



.optin-snook-main-box h1{
	
font-size: 180%;	
	
}


.optin-snook-main-box h2{
	
font-size: 130%;	
	
}

.optin-snook-main-box {
    width: 73%;
	padding: 5%;
	padding-top: 5%;
	padding-bottom: 5%;
	
}
	
	
.optin-free-consultation{
	
padding-top: 10%;
padding-bottom: 10%;	
	
	
}	
	
.optin-more-about{
	
padding-top: 10%;
padding-bottom: 10%;	
	
}	


.bus-upcoming-events{

width: 95%;


}	


.bus-event-smaller-title-a {
    font-size: 100%;
}


.sunday-lunner-vid-speaker h2{
	
font-size: 175%;	
}
	
	
}










@media (max-width: 540px){
	
	
.corefeatures, .corefeatures2{
margin-left: 2%;
margin-right: 2%;
width: 40%;

}	




.archivetext h2 {
font-size: 115% !important;	
}
	
.archivetext h3{
font-size: 108% !important;	
}

.archivetext h4{
font-size: 105% !important;	
}	

	
	
.archivetext p{
font-size: 100% !important; 	
}	



.each_plan_subscriptions{
width: 80%;
	
	
}


.snook-host-white-section, .snook-host-second-section{
width: 80%;
    padding-left: 10%;
    padding-right: 10%;

}

	
.snook-each-email-wordfence{
width: 85%;


}



.snook-cart-section{
width: 75%;
margin-right: auto;
margin-left: 1%;


}






.snook-cart-section-sidebar{
width: 75%;
margin-right: auto;
margin-left: auto;
margin-top: 60px;


}



.userAccountEnlarge{
	
width: 104%;	
	
}


.userAccountfeaturedeach{
width: 96%;
margin-bottom: 4%;
	
	
	
}


.userAccountfeaturedeachimage{

padding-bottom: 40%;
	
}


.userAccountsnooklink{
font-size: 115%;	
	
	
	
}



.UserAccountSidebar{
width: 90%;

}





.UserAccountMainSection{
	
width: 90%;
padding-left: 5%;
padding-right: 5%;
		
}	


.password_change{
width: 85%;

}


.optin-free-consultation h2{
	
font-size: 170%;	
	
}


.optin-free-consultation p{
	
font-size: 115%;	
}
	


.internalservicescategory {
    width: 60%;
	min-height: auto; 

}	
	
	
.services-call-to-action-new{
width: 60%;	
font-size: 110%;	
	
}	

.simple-testimonials-section h3 {
    width: 95%;
	font-size: 110%;
}


.simple-testimonials-section-wrap {
    width: 98%;
	
}	


.simple-testimonials-section-each  blockquote{
font-size: 100% !important;	
	margin-left: 2% !important;
}


.simple-testimonials-section h2 {

    font-size: 170%;
	
}


.simple-testimonials-section p {

    width: 90%;
	
}



.internalservicescategoryimage h2{
width: 100%;
	
	
}	


.lwj-flex-container-each{
width: 90%;	
	
}

.lwj-container-moves h2{
font-size: 116% !important;	
	
}


.course-styling h2{
font-size: 140%;	
	
}


.life-coaching-section-about-janet-each{
	
width: 100%;
	
}	

.life-coaching-section-about-janet-each img{
width: 62%;	
}

	
}



@media (max-width: 500px){
	
	
.bus-event-smaller-image {
	
    width: 80%;	
	margin-top: 3%;
	
	
}	
	
.bus-event-smaller-title-a, .bus-event-smaller-title-b, .bus-event-smaller-title{
	
width: 80%;	
	margin-top: 2px;
}	


.bus-event-smaller-title-b{
	
margin-top: 7px;	
	
}


.bus-upcoming-events{
	width: 80%;
}

.strategy-hero-hold-new {
width: 85%;	
	
}
	
.strategy-hero-new-image  {
width: 50%;	
padding-bottom: 50%;
}


	
	
}



@media (max-width: 470px){
	
.internalservicescategory{
	
width: 75%;


}	
		
	
	
#internallayoutservices h1{

font-size: 125%;

	
}	



.snook-host-white-section h2, .snook-host-second-section h2{
font-size: 135%;

}


.snook-projects-header-image h1 {
    font-size: 200%;
	padding-left: 5%;
	padding-right: 5%;
}

.snook-intro-project{
	
	padding-left: 5%;
	padding-right: 5%;	
	
}	





.snook-project-section-content h2 {
    font-size: 170%;
}


.snook-project-section-content h3 {
    font-size: 155%;
}	
	
	
.snook-project-section-content h4 {
    font-size: 140%;
}		
	
.snook-project-section-content h5{
    font-size: 120%;
}	
	
.snook-project-section-content h6{
    font-size: 115%;
}	


.snook-project-section-content .content-block {
    font-size: 102%;
}


.sunday-lunner-bios-each, .wp-block-snk-business-bios-business-summit-bios{
width: 85%;	
}

.sunday-lunner-bios-each-border, .business-bios-separator-inner{
	
width: 85%;
	
	
}

.sunday-lunner-bios-each-text, .sunday-lunner-bios-text-block{

width: 100%;

	
}	


.sunday-lunner-bios h2, .wp-block-snk-speaker-heading-business-speaker-heading h2, .sunday-lunner-vid-speaker h2{
font-size: 165%;	
width: 85%;	
	
}



.sunday-lunner-wrapper .video-container { 
width: 85%;
  padding-bottom: 52.25%; 	
	
}

.business-vid-separator-inner {
width: 85%;	
}
	
.business-summit-vid-button-cont{
	
padding-left: 7%;	
padding-bottom: 5%;
}	


.business-summit-vid-button-cont .webdevbutton{
	display: none;
}



blockquote{
font-size: 110%;
width: 83%;	
margin-left: 7%;	
padding-left: 0;
padding-right: 0;
	
}


blockquote:before {
left: -7%;	
		
	
}
	
	
}



@media (max-width: 450px) {

.testimonialsendlink{
font-size: 97%;

}


.snook-host-top h1{

font-size: 170%;	
	
}


.snook-host-top h2{

font-size: 105%;		
}


	
.invoice-table-total{
	
width: 65%;	
	
}	


#invoice-table-snook{
font-size: 12px;	
}



.optin-more-about-contain-graphic-image{
width: 100%;	
	
	
	
}


.optin-more-about-contain-graphic-image img{
width: 25%; 	
	
}


.optin-more-about-contain-graphic-text{
width: 95%;	
	
}


.optin-more-about-contain-graphic h3, .optin-more-about-contain-graphic p{
	
text-align: center;	
	
}

.optin-more-about-contain-graphic p{
	
font-size: 110%;	
}


.optin-more-about-contain-graphic h3{
	
font-size: 135%;	
	
	
}

.optin-more-about h2{
	
font-size: 160%;	
	
}


.purple-block-lwj-section-a{
width: 85%; 

}	
	
.purple-block-lwj-section-a img{
width: 70%;
}


}


@media (max-width: 500px){
	
#blogtop h1, .blogtopone{

font-size: 160%;

}	
	
	
.internaltestides h1{
font-size: 87%; 	
	
	
}	

.strategy-top-image{
font-size: 100%;	
	
}


.confirmation-form-snook-input-hold{
	
width: 80%;
	
	
}	

.snook-contact-us-project a{
margin-top: 5px;
margin-bottom: 5px;	
	
	
}

.snook-contact-us-project-text{
	
font-size: 150%;	
	
	
}






	
}







@media (max-width: 499px){
	
.testimonialsheading{
font-size: 120%;
line-height: 20px !important;
}	
	
	
.centeredheading2 {


font-size: 105%;
}
	
.testimonialsname{
line-height: 18px;

}	



.sunday-lunner-second-section, .wp-block-snk-business-about-business-about-block{
width: 82%;
padding-left: 9%;
padding-right: 9%;
}



.snook-invoice-section{
	
width: 90%;	
	
	
	
}


.optin-snook-call-to-action{
background: #f46d27;
width: 70%;
padding: 12px;
padding-left: 10%;
padding-right: 10%;
font-size: 125%;
	
}



	
}




@media (max-width: 490px){
	
	
.strategy-hero{

text-align: center;
}	
	
	
.strategy-hero-hold {
width: 90%;	
margin-left: auto;	
	
	
}



	
	

.brandingtexta{
width: 90%;	
	
	
}

.brandingtexta p{
text-align: left;	
}

.snooks-input-button{

font-size: 85%;

}

.strategy-content-pop h2{
font-size: 100%;
}


.webdevbutton, .webdevbutton-outline{
	padding-left: 8px !important;
	padding-right: 8px !important;
	font-size: 12px !important;
	
}





.sunday-lunner-second-section h2, .wp-block-snk-business-about-business-about-block h2{
font-size: 160%;
}

.sunday-lunner-second-section, .wp-block-snk-business-about-business-about-block{
padding-top: 8%;
padding-bottom: 8%;

}	



#hosting-plans-compare th, #hosting-plans-compare td, .alternate-color {

font-size: 12px;
}




.snook-invoice-section h1{
	
font-size: 130%;	
	
	
}

.snook-invoice-section h2{
	
font-size: 110%;	
	
	
}



.snook-invoice-section h3{
	
font-size: 100%;	
	
	
}


body.course-item-popup #learn-press-content-item .content-item-nav-wrap, body.course-item-popup #learn-press-content-item .content-item-wrap{
padding-top: 40px;	
	
}



.enlarge-snook-response{
font-size: 130%;	
	
}



	
}



@media screen and (max-width: 480px) {
#learn-press-profile-nav .learn-press-tabs {
    right: 0;
    width: 100%;
    display: none;
    background: #03A9F4;
    color: #FFF;
    position: absolute;
    margin-top: 40px;
}


#learn-press-profile-nav #profile-mobile-menu {
    display: none !important;
}


#learn-press-profile-nav .tabs {
display: block !important; 
right: 0;
    background: #f5f5f5 !important;
    color: darkslategray !important;
    position: absolute;
    margin-top: 0 !important;
   padding-top: 40px !important; 
	
}


#learn-press-profile-nav .tabs > li.active ul, #learn-press-profile-nav .tabs > li.active a, #learn-press-profile-nav .tabs > li:hover ul, #learn-press-profile-nav .tabs > li:hover a {
    background: #acd260 !important;
	
}

#learn-press-profile-nav .learn-press-tabs li a{
	
color: darkslategray !important;	
	
}



.lp-tab-sections{
margin-top: 50px !important;	
display: block !important;	
}




#learn-press-profile-nav .tabs > li ul{
display: none !important;
	
}


img.alignright { 
width: 100%;
margin-bottom: 9px;

}
img.alignleft { 
width: 100%;
margin-bottom: 9px;

}


.learn-press-profile-dashboard{
padding-top: 50px !important; 	
	
	
}




.snook-recent-project-large-each{
width: 93%;	
	
	
}


.project-intro-wrapper h2{
width: 80%;
padding-left: 10%;
padding-right: 10%;
font-size: 130%;
	
}


.project-intro-wrapper p{
font-size: 100%;
	
}


.snook-projects-header-image{
	
padding-top: 24%;
padding-bottom: 24%;	
	
}



}










@media (max-width: 415px){
	



.strategy-hero-hold h1{

font-size: 135%;

}


.strategy-hero-hold p{

font-size: 97%;

}


.herotext-link, .herotext-link-clear, .hero-text-link-lwj{
font-size: 13px;	
	
	
}

#hero-text-link, #herotext-link-clear{

font-size: 18px; 	
	
	
}


.each_plan_subscriptions{
width: 95%;
	
	
}
	

.snook-each-email-wordfence{
width: 95%;


}




}


@media (max-width: 390px){
	
	
.blogfooter{
width: 80%;	
	
	
}	






.sunday-lunner-top img, .wp-block-snk-business-hero-block-business-hero-imgblock img, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk img {
width: 28%;

	
	
}



.sunday-lunner-top h1, .wp-block-snk-business-hero-block-business-hero-imgblock h1, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk h1{

font-size: 210%;	
	
}


.sunday-lunner-top h2, .wp-block-snk-business-hero-block-business-hero-imgblock h2, .wp-block-sunday-lunner-hero-block-sunday-lunner-heroblk h2{

font-size: 120%;		
}

p{
width: 100%;
padding-left: 0;
padding-right: 0;
font-size: 105%;	
	
}



.sunday-lunner-upcoming-side img, .sunday-lunner-flyer-image img{
width: 85%;
margin-left: 1%;
}



.sunday-lunner-upcoming-smaller-side, .sunday-lunner-flyer-text-block {
width: 85%;
margin-top: 25px;
margin-left: 1%;
}



.snook-host-top h1{

font-size: 140%;	
	
}


.snook-host-top h2{

font-size: 90%;		
}
	
	
.snook-host-top{

padding-top: 9%;
padding-bottom: 9%;


}	



.snook-host-white-section h2, .snook-host-second-section h2{
font-size: 128%;

}



.snook-host-white-section, .snook-host-second-section{
width: 86%;
    padding-left: 7%;
    padding-right: 7%;

}


.snook-hosting-each-box{
width: 100%;


}



.snook-project-section-content .content-block, .snook-project-section-content .highlighter, .snook-project-section-content h2, .snook-project-section-content h3, .snook-project-section-content h4, .snook-project-section-content h5, .snook-project-section-content h6{
	
	
width: 88%;	
margin-left: 6%;
margin-right: 6%;
}

.snook-project-section-content .large-content-block{
width: 88%;	
margin-left: 6%;
margin-right: 6%;
	
}


.snook-recent-project-sidebar h2{
	
font-size: 130%;	
	
}


.snook-graphic-layout{
width: 90%;
padding-left: 5%;
padding-right: 5%;

	
	
}


.optin-snook-main-box h1{
	
font-size: 150%;	
	
}



.internalservicescategory{
	
width: 90%;


}	



	
}

@media (max-width: 360px){


.testitop p {
font-size: 115%;
}
	



.snook-exit-text{
font-size: 87%;
}	
	


.confirmation-form-snook-input-hold{
	
width: 85%;
	
	
}



.snook-recent-new-image{
width: 95%;
padding-bottom: 60%;
	
}
	
.snook-branding-new-image {
width: 95%;
    padding-bottom: 80%;
}	




.snook-recent-new-text {
width: 92%;

}








.snook-branding-new-text{
width: 92%;

	
}	



.snook-whatsnew-blog-each{
width: 95%;	
padding-bottom: 60%;	
}



.webdevbutton, .webdevbutton-outline{
	font-size: 11px !important;
	
}


.snook-cart-section{
width: 88%;

margin-left: 0;


}






.snook-cart-section-sidebar{
width: 88%;



}








	
}

@media (max-width: 350px){
	
	

	
	
.snook-whatsnew-blog-each-title{
	
font-size: 95%;	
	
}	



#hosting-plans-compare th, #hosting-plans-compare td, .alternate-color{
font-size: 10px !important;

}


	
	
}



@media (max-width: 330px){
	
	
#invoice-table-snook{
font-size: 11px;	
}	
	
	
#invoice-table-snook td, #customers th {

padding: 8px;
}	
	
	
	
	
}


@media (max-width: 260px){
	
.strategydropdown4{

width: 100%;

}	
	
	
	
}




/*Life Coaching Media Queries */


@media(max-width: 1300px){
.hero-life-coach-text{
width: 38%;	
	
	
}	




	
}


@media(max-width: 1100px){
.hero-life-coach-text{
width: 42%;	

	
}


	
	
	
}


@media (max-width: 1000px){
	
.hero-life-coach{
margin-top: 80px;

}	
	
	
.each-success-story{	
font-size: 100%;
line-height: 24px;
}	
	
	
}


@media(max-width: 990px){
	
.life-coach-why-text, .why-life-coach-text, .life-coaching-programs-text{
width: 90%;	
	
}	





.life-coach-why-text h3{
	
font-size: 110%;	
	
	
}


.hero-life-coach{
	
margin-top: 65px;	
	
	
}	


	
.janet-life-profile{
	
margin-top: 90px;	
	
}




	
	
}


@media(max-width: 850px){
	
.hero-lwj-new-text{
font-size: 110% !important;
	
}	
	





.hero-life-coach-text{
width: 50%;	
	
}

.hero-life-coach-text-image {
	
width: 90%;	
	
}
	
	
.hero-life-coach-white-text p{
	
font-size: 125% !important;		
}	
	
	
}


@media (max-width: 810px){
	
.life-coach-why-each{
width: 44%;
margin-right: 3%;	
margin-left: 1%;
margin-top: 2%;
margin-bottom: 2%;	
	
}	
	
.life-coach-why-each img{

width: 30%;
}	
	
	
}


@media (max-width: 800px){
	
.why-life-coach-text{
text-align: center;	

	
}
	

.each-success-story{	
width: 50%;
margin-left: 0;
margin-right: auto;	

}	
	
	
	
}

@media(max-width: 680px){
.life-about-janet-johnson-text h1, .why-life-coach-text h2, .life-coach-why-text h2, .life-coaching-blog, .janet-life-coach-profile-text h1, .life-coaching-programs-text h2{
	
font-size: 190% !important;	
	
}	
	
.contact-life-coach h2{
	
font-size: 145%;	
	
	
}


.janet-life-coach-profile-text h2{
	
font-size: 120%;	
	
	
}


.janet-life-coach-profile-text h3{
	
font-size: 110%;	
	
	
}





.each-success-story{
	
width: 94%;
margin-top: 4%;
margin-bottom: 4%;	
margin-right: 0;	
margin-left: -3%;	
	
}

	
	
}



@media(max-width: 650px){
	
.life-coaching-programs-each{
	
width: 100%;
margin-top: 4%;
margin-bottom: 4%;	
margin-right: 0;	
	
}	
	
	
.contact-life-coach p{
width: 90%;
padding-left: 5%;
padding-right: 5%;	
	
	
	
}	
	
	
}


@media(max-width: 550px){
.life-about-janet-johnson-text{
width: 80%;	
	
	
}	
	
.life-about-janet-johnson-image {
    width: 60%;
margin-top: 3%;
}	
	
.life-coach-why-each img{
width: 40%;
}

.email-general-response-div{		
width: 85%;
}

.email-general-response-div p{
font-size: 120%;
}

.email-general-response-div h2{
font-size: 180%;
}
	
	
}



@media(max-width: 500px){

.hero-life-coach-image{
width: 40%;	
padding-bottom: 40%;	
margin-top: 40px;	
}

	
.hero-life-coach-text{
width: 70%;		
background: rgba(0,0,0,0.2);	
}	

#change-to-white-lwj{
width: 75%;		
background: transparent !important;	
padding: 0;
margin-top: 20px;	
}





.janet-life-profile{
width: 82%;	
	
	
}


.janet-life-profile-image{
	
width: 40%;	
	
	
}


.janet-life-profile-logo{
	
width: 52%;	
	
	
}


.life-coach-why-each{
width: 65%;
}
	
}



@media(max-width: 350px){
	
.hero-life-coach-text{
width: 70%;	
	
	
}



.janet-life-coach-profile-text h1{
	
font-size: 165% !important;	
	
}	
	



.janet-life-coach-profile-text h2{
	
font-size: 140%;	
	
	
}


.janet-life-coach-profile-text h3{
	
font-size: 120%;	
	
	
}


#change-to-white-lwj{
width: 85%;

}
	
	
}






/*Life Coaching Media Queries End. */



/*Snook Blog Style Media Queries Start */


@media(max-width: 1130px){
	
.archivestyle{
	
width: 57%;	
margin-left: 2%;
margin-right: 2%;
padding-left: 0;
padding-right: 0;	
}


.blognewcolumn1{
	
width: 30%;	
margin-left: 0;
margin-right: 0;

	
}	


.snook-services-top-holder{

width: 42%;

	
	
}

	
	
	
}


@media(max-width: 990px){
	
.blogstyle-featuredbar{
	width: 90%;
	margin-left: 3%;

}	




.archivestyle{
	
width: 62%;	
margin-left: 2%;
margin-right: 2%;
padding-left: 0;
padding-right: 0;	
}


.blognewcolumn1{
	
width: 30%;	
margin-left: 0;
margin-right: 0;

	
}
	
	
	
}


@media(max-width: 920px){
	
.snook-services-background{
margin-top: 50px;	
	
	
}	


.snook-services-top-holder{
width: 45%;	
	
	
}
	
	
}


@media(max-width: 840px){
	
.archivestyle{
	
width: 80%;	
margin-left: auto;
margin-right: auto;

}


.blognewcolumn1{
	
width: 45%;	
margin-left: auto;
margin-right: auto;

	
}		
	
	
}



@media(max-width: 800px){
	

.blogstyle-featuredbar{
	width: 92%;
    margin-left: 4%; 

}		
	
	
.blogstyle-featuredfirst{
width: 96%;
margin-left: auto !important;
	
}




.blogstyle-latest-blogs-bar{
width: 96%;
margin-top: 3%;
margin-left: 0;	
	
	
	
}




#blogstyle-latest-blogs-bar{
margin-left: 2%;
}



.snook-blog-paged-bar-text{
padding-top: 17%;
padding-bottom: 17%;	
font-size: 300%;
}
	
	
	
	

	
	



.snook-services-background h1 {
font-size: 200%;	
	
}
	
	
.optin-snook-main-box ul{

font-size: 115%;
}		
	
	
	
}





@media(max-width: 650px){
	

.blogstyle-featuredfirst h2, .blogstyle-latest-blogs-bar h2 {
	
font-size: 115%;	
	
	
	
	
}
	
	


.snook-blog-paged-bar-text{
padding-top: 22%;
padding-bottom: 22%;	
font-size: 270%;
}	
	
	
.categorysectionab{
margin-top: 8px;
}	
	
	
.snook-services-top-holder{
width: 60%;	
background: rgba(255,255,255,0.7);	
	
}	
	
	
	
.strategy-side-pop{
width: 240px;
padding-bottom: 40px;
font-size: 18px;
	
}


.strategypop-top{
display: none;
	
	
}	
	
	
	
	
}






@media(max-width: 550px){
	
.blogstyle-second-featured-each	{
width: 96%;
margin-left: 0;
	
	
}



.blogstyle-featuredfirst h2, .blogstyle-latest-blogs-bar h2, .blogstyle-second-featured-each h2 {
	
font-size: 106%;	
	
	
	
	
}
	




#blogstyle-latest-blogs-bar{
margin-left: auto;
width: 96%;
}



.snook-blog-paged-bar-text{
padding-top: 4%;
padding-bottom: 4%;	
font-size: 250%;
width: 96%;
margin-left: auto;
}	



.archivestyle{
	
width: 90%;	


}


.blognewcolumn1{
	
width: 60%;	


	
}		
	
	

	
	
	
	
}


@media(max-width: 500px){
	
.snook-services-top-holder{
width: 90%;	
margin-left: 2%;	
	
}		
	
}




@media(max-width: 400px){
	
	



.blognewcolumn1{
	
width: 90%;	


	
}	
	
.snook-blog-recommended-each h2 {

font-size: 95%;
}	
	
	
	
.subscribe-section-main{
text-align: left;
		
}	
	
	
.subscribe-input-section{
width: 95%;
margin-bottom: 14px;	
}		
	
	
	
}






/*Snook Blog Style Media Queries End */




/*Events Page Media Queries */

@media(max-width: 1100px){
.main-events-display-wrapper{
	
width: 60%;	
	
	
}


.main-events-sidebar{
width: 30%;
	

}


.WM-blog-layout h1{
	
	
	width: 70%;
}


.wm-cart-section-container{
width: 75%;	
	
	
}

.wm_checkout_form{
	
width: 80%;	
	
}




}


@media(max-width: 990px){
	
.WM-blog-layout{
	
margin-top: 65px;	
	
	
}	


.WM-blog-layout h1{

font-size: 200%;

	
}



.WM-blog-layout h2{

font-size: 120%;

	
}	


.events-section-single-image{
	
width: 40%;	
	
	
}



.events-section-single-text{
	
width: 37%;	
	
}


.registration_form_styling{
	
width: 70%;	
	
}


	
	
}




@media(max-width: 850px){
.main-events-display{
	
width: 90%;	
	
	
}

.WM-blog-layout h1{
width: 90%; 	
}


.wm-cart-section-container{
	
width: 92%;	
	
}


.ticket-order-response{
	
width: 60%;	
	
}

.wm_checkout_form{
	
width: 95%;	
	
}


}

@media(max-width: 700px){
	
	
.main-events-display-wrapper{
	
width: 80%;	
	
	
}


.main-events-sidebar{
margin-top: 25px;
width: 50%;
	

}	
	
	
	
}




@media(max-width: 650px){
	
.events-section-single-image{
	
width: 60%;	
margin-left: auto;
margin-right: auto;	
	
}



.events-section-single-text{
	
width: 60%;	
margin-left: auto;
margin-right: auto;	
margin-top: 3%;
	
}	
	
	
.wm_input_fields{
	
width: 75%;
margin-left: auto;
margin-right: auto; 	
	
}	



.wm_checkout_instructions{
	
width: 75%;
margin-left: auto;
margin-right: auto; 	
	margin-top: 35px;
	
}
	
	
}


@media(max-width: 600px){
	
.wm_cart_image{
display: none;	
	
	
}	
	
.wm_cart_title{
width: 100%;	
	
	
}	


.main-events-display-wrapper{
	
width: 90%;	
	
	
}


.main-events-sidebar{
width: 65%;
	

}	

	
	
}


@media(max-width: 540px){
.main-events-display-image {
    width: 90%;
	margin-left: auto; 
	margin-right: auto;

}


.main-events-display-content{
	
	  width: 90%;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 3%;
	margin-bottom: 3%;
	
	
}


.main-events-display{
	
width: 75%;	
	
	
}


.WM-blog-layout h1{

font-size: 180%;

	
}



.events-section-single-image{
	
width: 75%;	
margin-left: auto;
margin-right: auto;	
	
}



.events-section-single-text{
	
width: 75%;	
margin-left: auto;
margin-right: auto;	
margin-top: 3%;
	
}




.registration_form_styling{
	
width: 90%;	
	
}


.ticket-order-response{
	
width: 80%;	
	
}



.wm-cart-empty{
	
	width: 80%;
	
}


}





@media(max-width: 470px){
	
	
.wm-cart-section-container{
width: 97%;	
	
	
}	
	
	
	
.wm-cart-section-container thead th:nth-child(1) {
  width: 30%;
}

.wm-cart-section-container thead th:nth-child(2) {
  width: 20%
 
}

.wm-cart-section-container thead th:nth-child(3) {
  width: 25%;

}



.wm-cart-section-container thead th:nth-child(4) {
  width: 25%;


}


.wm-cart-section-container td{
	
font-size: 13px;	
	
}


.wm_cart_input{
	
width: 55px;
	
	
}	
	
	
.wm_input_fields{
	
width: 90%;
margin-left: auto;
margin-right: auto; 	
	
}	



.wm_checkout_instructions{
	
width: 90%;
margin-left: auto;
margin-right: auto; 	
	margin-top: 35px;
	
}
		
	
	
	
}



@media(max-width: 380px){
	
	
.main-events-display{
	
width: 90%;	
	
	
}	
	
	
.events-section-single-image{
	
width: 87%;	
margin-left: auto;
margin-right: auto;	
	
}



.events-section-single-text{
	
width: 87%;	
margin-left: auto;
margin-right: auto;	
margin-top: 3%;
	
}		
	
.ticket-order-response{
	
width: 90%;	
	
}	


.bus-upcoming-events{
	width: 90%;
}


.main-events-sidebar{
width: 90%;
	

}

	
}



/*Events Page Media Queries Done */


@media (max-width: 350px){
	
blockquote{
font-size: 108%;
	
}	
	
}