

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
  display:block
}



input[type=text] {
  border: 2px solid blue;
  border-radius: 4px;
	color:black;
	font-weight: bold;
	font-size:14px;
}

.wwsheader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: blue;
	font-weight : bold;
    font-size : 14pt;
	line-height : 120%;
}

.wwscontentsmall {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 8pt;
    font-weight : normal;
}

.wwscontent {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #000000;  /* black */
	font-size : 10pt;
    font-weight : normal;
}

img {
    max-width: 100%;
    height: auto;
}

/* Basic Elements   */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: url(gradient.svg); background-size:100% 100%; height:100%;
	margin:0;
  padding:0;
}


body a:link, .navbutton a:visited {
   color: blue;
}



#headerfarleft {
	float:left;
	width:1%;
	display:none;
	margin:0;
  padding:0;
}

#headerleft {
	float:left;
	width:20%;
}

#headerright {
	float:right;
	width:75%;
}

#topmenu {
	position:absolute;
	top:10px;
	left:250px;
	width:60%;
}

#hamburgtext {
	display:none;
}

.nomobile {
	display:block;
}

.mobile {
	display:none;
}

.videos {
	width: 428px;
	height: 240px;
}

.bigvideos {
	width: 640px;
	height: 360px;
}

.youtube {
	width: 560px;
	height: 315px;
}

.youtubespacing {
	margin-bottom:56px;
}

.quoteindent {
	margin-left:120px;
}

.quoteauthorindent {
	margin-left:150px;
}

.columns {
	float:left;width:42%;
}


.loginleft {
		float:left;width:40%;
}


.loginright {
		float:left;width:55%;
}

.thirds {
		float:left;width:33%;
}

.lesonbuttons {
	float:left;
	width:23%;
}

.registerleft {
		float:left;width:55%;
}

.registerright {
		float:left;width:42%;
}


.courseleft {
		float:left;width:65%;
		padding-right:14px;
}

.courseright {
		float:left;width:32%;
}

.registerpay {
		float:left;width:45%;
}


.menulinks {
	font-family: Arial,Geneva,Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.menulinks a:link {
  color:white;
  text-decoration: none;
} 

.menulinks a:visited {
  color:white;
  text-decoration: none;
} 

.menulinks a:hover {
  color: red;
  text-decoration: underline;
} 



#mainbody {
	 padding:4px;
}



.socialimgs {
	position: fixed;
	margin-top: 100px;
	width: 50px;
	z-index: 10;
}

.imgalign {
	float: left;
	margin: 0 10px 0 0;
	border: 2px solid blue;
}

.headline {
	font-family: Times New-Roman, Times, serif;
	font-size: 22px;
	 font-weight:bold;
	 text-align: center;
}

.headlines {
	 margin-bottom: 20px;
}

.headline a {
   color: blue;
	 text-decoration: none;
}

.headline a:hover {
   color: blue;
	 text-decoration: none;
}

.headescr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	margin-top: -16px;
}


/* Layout Structure */
header {
	position: fixed;
	background-color: #3B3BFF;
	background: url(../images/mainpagephoto.jpg); background-repeat:no-repeat;
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	width: 100%;
	height:140px;
	top:0;
	-moz-box-shadow: 0 8px 8px #888;
	-webkit-box-shadow: 0 8px 8px#888;
	box-shadow: 0 8px 11px #888;
}


/*  Start with hack fixes   */
/* Hides from IE-mac \*/
* html .whisperer {height: 1%;}
/* End hide from IE-mac */


#whisperer {
	 font-family:Verdana, Arial, Helvetica, sans-serif;
   text-align:left;
   width:80%;
   padding:12px;
   background-color: white;
   border:4px solid blue; 
	 margin: 180px auto 0 auto;
	-moz-box-shadow: 0 5px 16px #000000;
	-webkit-box-shadow: 0 5px 16px #000000;
	box-shadow: 0 5px 16px #000000;
	 -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
}


#footquote {
	text-align:left;
	width:65%;
}

#copyright {
	float:left;
	width:46%;
	text-align:center;
}

.aboutus {
	float:left;
	width:25%;
	text-align:right; 
}

.pagetitle {
 font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:16px;
 color:blue;
}

.pagewidth {
	margin: 0 auto;width:70%;
}

.largertext {
	line-height:150%;
	font-size:16px;
	font-family: Tahoma,Verdana,Geneva,Arial,sans-serif;
}

.sidebox {
   border:2px solid #31CE84;
   -moz-border-radius: 16px;
   -webkit-border-radius: 16px;
   border-radius: 16px;
   margin-bottom: 24px;
}

.sidebox a {
   margin-left:16px;
}

.sideboxtitle {
  color: white;
  text-align:center;
  height:30px;
  padding-top:6px;
  font-weight:bold;
  font-size:16px;
   -moz-border-radius: 12px 12px 0 0;
   -webkit-border-radius: 12px 12px 0 0;
   border-radius: 12px 12px 0 0;
	background-color: #329F3F;
	background-image: linear-gradient(top,#89D668 0%,blue 100%);
	background-image: -moz-linear-gradient(top,#89D668 0%,blue 100%);
	background-image: -webkit-linear-gradient(top,#89D668 0%,blue 100%);
	background-image: -o-linear-gradient(top,#89D668 0%,blue 100%);
}




footer {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-align:left;
   width:75%;
   padding:12px;
   margin: 24px auto 12px auto;
   background-color: white;
   border:2px solid blue;
	-moz-box-shadow: 0 5px 10px #000000;
	-webkit-box-shadow: 0 5px 10px #000000;
	box-shadow: 0 5px 10px #000000;
}


#footer {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-align:left;
   width:60%;
   padding:12px;
   margin: 24px auto 12px auto;
   background-color: white;
   border:2px solid blue;
	-moz-box-shadow: 0 5px 10px #000000;
	-webkit-box-shadow: 0 5px 10px #000000;
	box-shadow: 0 5px 10px #000000;
}



.rsstext {
   font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
   font-size: 13px;
}

.rsstext a {
   color: #228AE2;
   font-weight: bold;
}

.rssdescription {
   font-family: Arial, Geneva, Helvetica, sans-serif;
   font-size: 10pt;
   color: black;
   font-weight:normal;
}

.wwsbuttonlink {
  display: inline-block;
  *display: inline;
  padding: 6px 12px;
  margin: 0;
	font-weight:bold;
  cursor: pointer;
  border: 1px solid #bbb;
  overflow: visible;
  font: bold 13px arial, helvetica, sans-serif;
  text-decoration: none;
  white-space: nowrap;

  -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -ms-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  background-clip: padding-box; /* Fix bleeding */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 2px 2px -1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .3) inset;
  text-shadow: 0 1px 0 rgba(255,255,255, .9);
  
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.2);
  
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.3)), to(rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
  background-image: -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
  background-image: linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0));
  background-color: #269CE9;
  border-color: #269CE9;
}


.wwsbuttonlink:hover{
  background-color: #ABEAAB;
	color: blue;
}

.wwsbuttonlink:active{
  background: #269CE9;
}


.wwssheet {
	    text-align:left;
        width: 100%;
        border-collapse:collapse; 
        margin-bottom: 1px;
}

.wwssheet  th {
	color: #ffffff;
	background-color: #902600;
    padding:4px;
    border: 2px solid #902600;
    font-weight : normal; 
}

.wwssheet  tr {
	color: #000000;
	background-color: #FFFFFF;
}

.wwssheet  td {
    padding:4px;
    border: 1px solid #902600;
}


