.width
   {
  width:100%;
  max-width:1100px;
  margin: -0px auto;
  text-align: left;
   }

@media only screen and (min-width: 779px) 
{
  .dropbtn {display: none;}
  .topmobilehome {display: none;}
  .topmobileheadinghome {display: none;}
    .homemobile {display: none;}
  .topmobileabout {display: none;}
  .topmobileheadingabout {display: none;}
    .aboutmobile {display: none;}
  .topmobilegalleries {display: none;}
  .topmobileheadinggalleries {display: none;}
    .galleriesmobile {display: none;}
  .topmobilespirit {display: none;}
  .topmobileheadingspirit {display: none;}
    .spiritmobile {display: none;}
    .spirit2mobile {display: none;}
    .spirit3mobile {display: none;}
    .portraitpricingmobile {display: none;}
  .topmobileworkshops {display: none;}
  .topmobileheadingworkshops {display: none;}
    .workshopsmobile {display: none;}
  .topmobilecontact {display: none;}
  .topmobileheadingcontact {display: none;}
    .contactmobile {display: none;}
  .topmobilevisionary {display: none;}
  .topmobileheadingvisionary {display: none;}
    .visionarymobile {display: none;}
  .topmobilefine {display: none;}
  .topmobileheadingfine {display: none;}
    .finemobile {display: none;}   
  .topmobilecommission {display: none;}
  .topmobileheadingcommission {display: none;}
    .commissionmobile {display: none;}    
  .topmobilestill {display: none;}
  .topmobileheadingstill {display: none;}
    .stillmobile {display: none;}   
  .topmobilespiritguides {display: none;}
  .topmobileheadingspiritguides {display: none;}
    .spiritguidesmobile {display: none;}    
  .topmobilemasters {display: none;}
  .topmobileheadingmasters {display: none;}
    .mastersmobile {display: none;}  
  .topmobileascendedmasters {display: none;}
  .topmobileheadingascendedmasters {display: none;}
  .topmobileangels {display: none;}
  .topmobileheadingangels {display: none;}
  .topmobileerniedingo {display: none;}
  .topmobileheadingerniedingo {display: none;}
    .erniedingomobile {display: none;} 
  .topmobileheathledger {display: none;}
  .topmobileheadingheathledger {display: none;}
    .heathledgermobile {display: none;} 
  .topmobilebookings {display: none;}
  .topmobileheadingbookings {display: none;}
    .bookingsmobile {display: none;}  
  .topmobilethankyou {display: none;}
    .topmobileheadingthankyou {display: none;}
  .emailmobileform {display: none;}
  .signupmobileform {display: none;}
}

@media only screen and (max-width: 780px) 
{
  .links {display: none;}
  .topdesktophome {display: none;}
  .topdesktopheadinghome {display: none;}
    .homedesktop {display: none;}
  .topdesktopabout {display: none;}
  .topdesktopheadingabout {display: none;}
    .aboutdesktop {display: none;}
  .topdesktopgalleries {display: none;}
  .topdesktopheadinggalleries {display: none;}
    .galleriesdesktop {display: none;}
  .topdesktopspirit {display: none;}
  .topdesktopheadingspirit {display: none;}
    .spiritdesktop {display: none;}
    .spirit2desktop {display: none;}
    .spirit3desktop {display: none;}
    .portraitpricingdesktop {display: none;}
  .topdesktopworkshops {display: none;}
  .topdesktopheadingworkshops {display: none;}
    .workshopsdesktop {display: none;}
  .topdesktopcontact {display: none;}
  .topdesktopheadingcontact {display: none;}
    .contactdesktop {display: none;}
  .topdesktopvisionary {display: none;}
  .topdesktopheadingvisionary {display: none;}
    .visionarydesktop {display: none;}
  .topdesktopfine {display: none;}
  .topdesktopheadingfine {display: none;}
    .finedesktop {display: none;}   
  .topdesktopcommission {display: none;}
  .topdesktopheadingcommission {display: none;}
    .commissiondesktop {display: none;}    
  .topdesktopstill {display: none;}
  .topdesktopheadingstill {display: none;}
    .stilldesktop {display: none;}   
  .topdesktopspiritguides {display: none;}
  .topdesktopheadingspiritguides {display: none;}
    .spiritguidesdesktop {display: none;}    
  .topdesktopmasters {display: none;}
  .topdesktopheadingmasters {display: none;}
    .mastersdesktop {display: none;}    
  .topdesktopascendedmasters {display: none;}
  .topdesktopheadingascendedmasters {display: none;}
  .topdesktopangels {display: none;}
  .topdesktopheadingangels {display: none;}
  .topdesktoperniedingo {display: none;}
  .topdesktopheadingerniedingo {display: none;}
    .erniedingodesktop {display: none;} 
  .topdesktopheathledger {display: none;}
  .topdesktopheadingheathledger {display: none;}
    .heathledgerdesktop {display: none;} 
  .topdesktopbookings {display: none;}
  .topdesktopheadingbookings {display: none;}
    .bookingsdesktop {display: none;}     
  .topdesktopthankyou {display: none;}
    .topdesktopheadingthankyou {display: none;}
  .emaildesktopform {display: none;}
  .signupdesktopform {display: none;}
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.desktopinput {
    width: 100%;
    padding: 6px 12px;
    box-sizing: border-box;
    border: 2px solid #021340;
    border-radius: 4px;
    background-color: #fff;
}

.desktopinputshort {
    width: 50%;
    padding: 6px 12px;
    box-sizing: border-box;
    border: 2px solid #021340;
    border-radius: 4px;
    background-color: #fff;
}

.mobileinput {
    width: 100%;
    padding: 12px 12px;
    box-sizing: border-box;
    border: 2px solid #021340;
    border-radius: 4px;
    background-color: #fff;
}

.desktoptextarea {
    width: 100%;
    height: 150px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #021340;
    border-radius: 4px;
    background-color: #fff;
}

.mobiletextarea {
    width: 100%;
    height: 150px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #021340;
    border-radius: 4px;
    background-color: #fff;
}

input[type=button], input[type=submit], input[type=reset] {
    background-color: #fff;
    border: 2px solid #021340;
    color: #021340;
    padding: 4px 8px;
    font-family:Candara,Calibri,sans-serif;
    font-size:18px;
    text-decoration: none;
    margin: 2px 1px;
    cursor: pointer;
}

html { height: 101% } 
img.width {max-width:100%;}
textarea {overflow: auto;}
.clear {clear: both;}
input.center {display: block; margin: 0 auto;border:none;}
img {border: none;} 
img.width {max-width:100%;}
img.center {display: block; margin: auto;}
table.center {margin: auto; }
div.center {display: block; margin-left: auto; margin-right: auto;}
iframe.center {display: block; margin-left: auto; margin-right: auto;}
a {outline: 0;}
p {margin: 0; padding: 0;}

.indented {margin-left:5%;}

body {
    margin: 0px;
    background-color:#ffffff;
    background-image:url('images/feathers1.png');
    background-repeat:repeat;
    background-position:top center; 
    background-attachment:fixed;
    text-align:center;
    }
    
.boxshadow {
    -webkit-box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.5);border-collapse:separate;border-radius:20px; background-color:#fff;
    -moz-box-shadow: 5px 5px 10px 2px; 
    box-shadow: 5px 5px 10px 2px; 
    }
.boxshadowforms {
    -webkit-box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.5);border-collapse:separate;border-radius:20px; background-color:#021340;
    -moz-box-shadow: 5px 5px 10px 2px; 
    box-shadow: 5px 5px 10px 2px; 
    }    
.boxshadow1 {
    -webkit-box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.5);border-collapse:separate;border-radius:20px; background-color:#fff;
    -moz-box-shadow: 5px 5px 10px 2px; 
    box-shadow: 5px 5px 10px 2px; 
    }
    
    
div.column1 {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
     column-count: 1;
    -webkit-column-gap: 1px; /* Chrome, Safari, Opera */
    -moz-column-gap: 1px; /* Firefox */
     column-gap: 1px;  
     font-size:18px;color:#4d4b4c;line-height:25px;text-align:center;font-family:Segoe UI Light,Calibri,Arial,sans-serif;text-decoration:none;font-weight:normal;
} 
div.column2 {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
     column-count: 2;
    -webkit-column-gap: 1px; /* Chrome, Safari, Opera */
    -moz-column-gap: 1px; /* Firefox */
     column-gap: 1px;  
     font-size:18px;color:#4d4b4c;line-height:25px;text-align:center;font-family:Segoe UI Light,Calibri,Arial,sans-serif;text-decoration:none;font-weight:normal;
} 

div.column3 {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
     column-count: 3;
    -webkit-column-gap: 1px; /* Chrome, Safari, Opera */
    -moz-column-gap: 1px; /* Firefox */
     column-gap: 1px;  
     font-size:18px;color:#4d4b4c;line-height:25px;text-align:center;font-family:Segoe UI Light,Calibri,Arial,sans-serif;text-decoration:none;font-weight:normal;
} 

table.main {width:100%;background-color:#001c64;border-collapse:collapse;}
td.main {vertical-align:top;padding-top:10px;}

H1 {font-size:24px;color:#d15a2b;line-height:23px;letter-spacing:-1px;text-align:left;padding-left:1%;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}
H1.center {font-size:24px;color:#d15a2b;line-height:23px;letter-spacing:-1px;text-align:center;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}
H1.left {font-size:24px;color:#d15a2b;line-height:23px;letter-spacing:-1px;text-align:left;padding-left:3%;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}
H2 {font-size:24px;color:#880000;line-height:23px;letter-spacing:-1px;text-align:left;padding-left:1%;font-family:Lucida Grande,Calibri,Trebuchet MS,sans-serif;text-decoration:none;font-weight:normal;}

p.font1 {font-size:18px;color:#d6dff8;padding-left:2%;padding-right:2%;line-height:22px;text-align:justify;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}
p.font1form {font-size:17px;color:#d6dff8;padding-left:15px;padding-right:15px;line-height:22px;text-align:left;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:bold;}
p.font1left {font-size:18px;color:#d6dff8;padding-left:2%;padding-right:2%;line-height:22px;text-align:left;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}
.font1center {font-size:18px;color:#d6dff8;padding-left:2%;padding-right:2%;line-height:22px;text-align:center;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}

td.productssmallred {font-size:18px;color:#c60014;padding-left:1%;padding-right:1%;line-height:25px;text-align:center;font-family:Segoe UI Light,Calibri,Arial,sans-serif;text-decoration:none;font-weight:bold;}
td.widthfour
   {
  width:27%;
  max-width:260px;
  text-align: center;
   }   
   
td.widththree
   {
  width:34%;
  max-width:320px;
  text-align: center;
   }  


.back2top {font-size:17px;color:#646363;padding-left:25px;padding-right:25px;line-height:23px;text-align:center;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}

td.font1 {font-size:18px;color:#d6dff8;padding-left:2%;padding-right:2%;line-height:22px;text-align:justify;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}
td.width
   {
  width:60%;
  max-width:600px;
  margin: -0px auto;
  text-align: left;
   }

   
hr.red {height:1px;width:98%;color:#c60014;background-color:#c60014;border:none;text-align:center;}

.testimonial {font-size:17px;color:#001c64;line-height:22px;padding:2%;text-align:justify;font-style:italic;font-family:Georgia,Segoe UI Light,Lucida Grande,sans-serif;text-decoration:none;font-weight:normal;}
.testimonialm {font-size:16px;color:#001c64;line-height:22px;padding:2%;text-align:justify;font-style:italic;font-family:Georgia,Segoe UI Light,Lucida Grande,sans-serif;text-decoration:none;font-weight:normal;}
.forms {font-size:18px;color:#001c64;line-height:22px;padding:2%;text-align:justify;font-family:Calibri,Candara,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}
.signup {font-size:18px;color:#d6dff8;padding-left:2%;padding-right:2%;line-height:22px;text-align:left;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}
td.portraits {font-size:18px;color:#d6dff8;padding-left:4%;padding-right:4%;line-height:22px;text-align:justify;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}

.links {background-color:#021340;background-size:100%;max-width:100%;min-width:100%;border-collapse:collapse;border-bottom-style:solid;border-bottom-color:#fff;border-bottom-width:1px;}
.footer {background-color:#021340;background-size:100%;max-width:100%;min-width:100%;border-collapse:collapse;border-top-style:solid;border-top-color:#fff;border-top-width:1px;}
td.footer {width:100%;font-size:16px;color:#d6dff8;line-height:22px;text-align:center;font-family:Segoe UI Light,Calibri,Segoe UI,Arial,sans-serif;text-decoration:none;font-weight:normal;}

li {font-size:18px;color:#d6dff8;padding-left:2%;padding-right:2%;line-height:25px;text-align:left;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}
li.lower {font-size:18px;color:#182f0e;padding-left:2%;padding-right:2%;padding-top:4%;line-height:22px;text-align:left;font-family:Segoe UI Light,Calibri,Segoe,Arial,sans-serif;text-decoration:none;font-weight:normal;}
ul {padding-left:40px;}

a {color:#d15a2b;text-decoration:none;font-weight:bold;outline: 0;}
a.small {font-size:15px;color:#cedaf1;text-decoration:none;outline: 0;}
