@charset "UTF-8"; 
/* CSS Document */
body { font-family: 'Lato', sans-serif;  font-weight: 300;  background-color: #14274E; margin: 0 auto; } 
 
 
 
p  {  font-size: 1.4em; color: #999999; font-family: 'Lato', sans-serif;  font-weight: 300;  line-height: 160%;  } 
h1 { font-size: 3em; font-family: 'Lato', sans-serif;  font-weight: 300; line-height: 40px; color: #999999;   } 
h2 {  font-size: 1.6em; font-family: 'Lato', sans-serif; font-weight: 300;  line-height: 40px; color: #999999; } 
  
a:link, a:visited {  color: #666666;     }
a:hover {   color: #88A8B5;     }
 
/*  CONTAINER STYLING  */
.container { background-color: black;        
    
}

.navigation  { background-color: black;        
    
}


/*  HEADER AND LOGO STYLING  */
/*  HEADER AND LOGO STYLING  */

/* Line under menu navigation */
hr.styleline { margin: 0; padding: 0; float: left; clear: both; margin-left: 6em; width: 60%;  margin-top: 1em; margin-bottom: 1em;   border: 0; height: 1px; background: #88A8B5; background-image: linear-gradient(to right, #88A8B5, #88A8B5, #88A8B5);}

.louislogo { margin: 0; padding: 0; float: left;  padding-top:4em;     }
.louislogo h1 { margin: 0; padding: 0;  padding-left: 1.9em; }

.louaddress { margin: 0; padding: 0; float: right;  padding-right: 1em;    padding-top: 2em;  padding-bottom: 2em;   }
.louaddress p { margin: 0; padding: 0;  font-size: 1.1em; padding-right: 1.5em;  clear: both;  color: #999999; } 
.componentheading  {display: none; }

.homephoto {text-align: center;  padding-top: .5em; }
.homephoto img {width: 70%} 
/* SEARCH STYLING    */
/* SEARCH STYLING    */
.search {margin: 0; padding: 0; float: left;  padding-bottom: 1em;    padding-left: 1em; }
.searchsuffix { float: right;  }
.search p { float: left; font-size: 1.5em; color: #999999; font-family: 'Lato', sans-serif;  font-weight: 300;  line-height: 140%; padding-left: 2em;  }
.result-category  {display: none; }
dt {   font-size: 1.5em; }                    
dl {  margin-bottom: 2em; padding-bottom: 2em;  margin-left: 3em;   }    
.search-results  {color: #999999; }
.form-limit {display: none; }
.galleriestemp  {display: none; } 
.counter {display: none; } 
dt.result-title {padding-top: .5em;  font-family: 'Lato', sans-serif;  font-weight: 300; clear: both;  }
.btn-toolbar { display: none;  } 
p.counter {padding-left: 2em;    }
.result-created  {display: none; } 
.only {display: none; }
.phrases {display: none; }

input.search-query { padding:0; margin: 0; float: right;  font-size: .9em;  font-family: 'Lato', sans-serif; 

margin-right: 1em;  padding-left: .5em;
    border-radius: .5em; border-color: #88A8B5;   color: #88A8B5;     background-color: black;  }

/* ABOUT THE ARTIST ARTICLE STYLING    */ 
/* ABOUT THE ARTIST ARTICLE STYLING    */ 
.abouttheartist   { margin: 0; padding: 0; float: left;  clear: left; padding-top: 1em;  } 
.abouttheartist p { margin: 0; padding: 0; float: left;  padding-left: 4.5em; padding-bottom: .5em; padding-right: 5em; clear: both;  } 
.abouttheartist h2 { margin: 0; padding: 0; float: left;   font-size: 1.5em; padding-left: 4em;  padding-top: .2em;  color: #666666; line-height: 1.5em; font-weight: 300; clear: both;} 
.abouttheartist ul { margin: 0; padding: 0; float: left;    clear: both;}
.abouttheartist li {font-size: 1.3em; font-family: 'Lato', sans-serif; font-weight: 300; padding-left: 4.9em; line-height: 30px;  padding-right: 3em; padding-bottom: .2em;  color: #999999; list-style: none; clear: both; }
.artistsig  {margin-top: 2em;    }


/* FOOTER   */  
/* FOOTER   */ 
footer {float: left; margin-top: 6em;    padding-bottom: 2em; text-align: center;  font-family: 'Lato', sans-serif;  font-weight: 300; margin-bottom: 1em; }
footer p   {margin: 0; padding: 0;   padding-bottom: .3em; color: #666666;    line-height: 21px;     font-size: 1em;   } 
footer p  a {margin: 0; padding: 0;   padding-bottom: .3em;     line-height: 21px;     font-size: 1em;   } 
 
footer img {margin-left: .5em; padding-bottom: .2em; padding-right: .5em;} 
 

/* FW GALLERY ALBUMNS   */  
/* FW GALLERY ALBUMNS   */   
#fwgallery {  text-align: center;  color: #cccccc;  font-family: 'Lato', sans-serif;       }


/* BEGIN BEGIN UNDERLYING FRAMEWORK FOR DISPLAY OF HIGH LEVEL  GALLERIES OR ALBUMS     */  
/* BEGIN BEGIN UNDERLYING FRAMEWORK FOR DISPLAY OF HIGH LEVEL  GALLERIES OR ALBUMS     */  
#fwgallery .fwgs-name, #fwgallery .fwgs-name a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
   
    display: block;
    font-family: "Lato",sans-serif;
    font-size: 1.2em; 
    font-weight: 300;
   
    margin: 0; padding: 0;
    max-height: 50px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;  background-color: blue;  }
  
 #fwgallery div.fwgs-name a {
    color: #999999 !important;
    display: block;
    font-family: 'Lato', sans-serif;     font-size: 1.2em;  font-weight: 300;  
     }
/* END END END UNDERLYING FRAMEWORK FOR DISPLAY OF HIGH LEVEL  GALLERIES OR ALBUMS     */  
/* END END END UNDERLYING FRAMEWORK FOR DISPLAY OF HIGH LEVEL  GALLERIES OR ALBUMS     */  
    

/* BEGIN BEGIN UNDERLYING FRAMEWORK FOR IMAGES AND TITLES IN THE INDIVIDUAL GALLERY/ALBUM PAGE    */  
/* BEGIN BEGIN UNDERLYING FRAMEWORK FOR IMAGES AND TITLES IN THE INDIVIDUAL GALLERY/ALBUM PAGE    */ 

/* TITLE UPPER LEFT CORNER   */ 
#fwgallery div.fwg-title { float: left;  text-align: center; 
    border-bottom: none; padding-top: 1em;
    color: #999999;  font-family: 'Lato', sans-serif;     font-size: 1.6em;  font-weight: 300;
    margin-bottom: 5px;
    padding-bottom: 5px;  padding-left: 1.75em; clear: both; }

#fwgallery .fwgs-image, #fwgallery .fwg-image {
    background: black none repeat scroll 0 0;  
    display: inline-block;
    padding: 0;  position: relative;     }

#fwgallery .fwg-name {   
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    
    max-height: 70px; 
    overflow: hidden;  background-color: blue; }
#fwgallery .fwg-name a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-family: 'Lato', sans-serif;     font-size: 1.4em;  font-weight: 300;
    max-height: 70px;   
    overflow: hidden;   }
    
/* PAGINATION WHEN IMAGES EXCEED THREE ROWS OF THREE IMAGES   */     
    .pagination ul > li > a, .pagination ul > li > span {   
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    color: #999999;
    background-color: black; 
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 20px;
    padding: 4px 12px;
    text-decoration: none;
}
/* END END END UNDERLYING FRAMEWORK FOR IMAGES AND TITLES IN THE INDIVIDUAL GALLERY/ALBUM PAGE    */ 
/* END END END UNDERLYING FRAMEWORK FOR IMAGES AND TITLES IN THE INDIVIDUAL GALLERY/ALBUM PAGE    */ 

/* PROVIDES SPACE BETWEEN ROWS OF IMAGES IN GALLERY/ALBUM PAGE    */ 
.fwgallery-image  {margin-bottom: 1em; }

/* BEGIN BEGIN INDIVIDUAL LARGE IMAGE   */ 
/* BEGIN BEGIN INDIVIDUAL LARGE IMAGE   */ 
#fwgallery div.fwgi-name {     
     font-family: 'Lato', sans-serif; font-size: 1.5em; font-weight: 300; clear: left; 
    margin: 0; padding: 0;   color: #999999; } 

#fwgallery div.fwg-name a {   margin: 0; padding: 0; 
    color: #999999 !important;
    display: block;
    font-family: 'Lato', sans-serif;     font-size: 1.2em;  font-weight: 300;    
}  

#fwgallery .fwgi-image-picture.fwgi-image-image { margin-bottom: 1em;  
    background: black none repeat scroll 0 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 0px;   }

#fwgallery div.fwgi-image { padding: 0; margin: 0;  padding-top: 2em; clear: right; 
    text-align: center;   }

/* END END END INDIVIDUAL LARGE IMAGE   */ 
/* END END END INDIVIDUAL LARGE IMAGE   */ 
 
  
/* RETURN TO GALLERIES/GALLERY LINKS  */ 
/* RETURN TO GALLERIES/GALLERY LINKS */
#fwgallery a {
    color: #88A8B5 !important;      
    text-decoration: none;
}
#fwgallery a:hover {
   color:  #88A8B5; }


/* RETURN TO LIST OF GALLERIES  */
#fwgallery div.fwg-header-return {  margin: 0; padding: 0; color: #7898a3;  background: none;
	float: right;    	 
	 	padding-right: 3em;   	  	   	 
	 	    }	 	    	   
.fwg-header-return  a {  margin: 0; padding: 0;  font-size: 1.1em;     }
.fwg-header-return  a:hover {  color:  #7898a3;    }

/* RETURN TO GALLERY ON THE LARGE IMAGE PAGE */
#fwgallery div.fwgi-header-return {   margin: 0; padding: 0; color: #7898a3; background: none;
	float: right;    	
	 		padding-right: 3em;  
	    margin-top: 1em; 		 
	 	    }
.fwgi-header-return  a {  margin: 0; padding: 0;  margin-bottom: 1em;    font-size: 1.1em;    } 
.fwgi-header-return  a:hover { color:  #7898a3;    } 

/* END END END RETURN TO GALLERIES/GALLERY LINKS  */
/* END END END RETURN TO GALLERIES/GALLERY LINKS */     
	

/*  MENU TOGGLE BUTTON IN HORIZONTAL MENU    */
/*  MENU TOGGLE BUTTON IN HORIZONTAL MENU    */
.navbar-toggle { color: #2E6971; font-weight: bold;  }
  
/*  HORIZONTAL  NAVIGATION BEGINS */
/*  HORIZONTAL  NAVIGATION BEGINS */
/*  HORIZONTAL  NAVIGATION BEGINS */
 .nav  {padding: 0; margin: 0; padding-left: 2.5em;   background-color: black;  } 
.navbar-inner {
font-size: 1.4em;
  min-height: 40px;  
  padding: 0;
  margin:  0;
   
  background-image: -moz-linear-gradient(top, #000000, #000000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#000000));
  background-image: -webkit-linear-gradient(top, #000000, #000000);
  background-image: -o-linear-gradient(top, #000000, #000000);
  background-image: linear-gradient(to bottom, #000000, #000000);
  background-repeat: repeat-x; 
   border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.065);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.065);
}

/* nav bar text styling */
.navbar .nav > li > a {
  color: #999999;   padding-top: .75em; 
  text-shadow: none; 
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #88A8B5;   }
    
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #88A8B5;       background-color: #000000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;   }


/* NAVIGATION MENU BUTTONS FOR  FOR TABLET AND IPHONE DEVICES */
/* NAVIGATION MENU BUTTONS FOR  FOR TABLET AND IPHONE DEVICES */
/*  MENU TOGGLE BUTTON IN HORIZONTAL MENU    */
/*  MENU TOGGLE BUTTON IN HORIZONTAL MENU    */
.navbar-toggle {  float: left;  color: #03055A; font-weight: bold;  border: solid 1px #88A8B5;}
.navbar .btn-navbar { margin-bottom: 4px; 
  background-color: #88A8B5; border: solid 1px white;
  background-image: -moz-linear-gradient(top,  #03055A, #88A8B5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from( #88A8B5), to(#88A8B5));
  background-image: -webkit-linear-gradient(top,  #88A8B5, #88A8B5);
  background-image: -o-linear-gradient(top,  #88A8B5, #88A8B5);
  background-image: linear-gradient(to bottom,  #88A8B5, #88A8B5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00738b', endColorstr='#ff666666', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #59c0e1;
  background-color: #88A8B5;
}

  
/* Landscape phones and down */
/* Landscape phones and down */
/* Landscape phones and down */
@media (max-width: 480px) { 
body {margin: 0; padding: 0; }
 

.louislogo { margin: 0; padding: 0; text-align: center;  padding-top: 1em;}  
.louislogo h1 {margin: 0; padding: 0; text-align: center;  font-size: 3em;     } 

.louaddress {margin: 0; padding: 0; text-align: center; width: 100%; padding-top: 1em;  }

.abouttheartist  { margin: 0; padding: 0; float: left; } 
 
.abouttheartist p {margin: 0; padding: 0; padding-bottom: .75em; line-height: 30px;  font-size: 1.2em; padding-left: .5em; padding-right: .5em; } 
.abouttheartist h2 { margin: 0; padding: 0; float: left;  padding-left: .5em;  font-size: 1.4em;  } 
.abouttheartist ul {margin: 0; padding: 0; float: left; padding-left: .5em; }
.abouttheartist li {margin: 0; padding: 0; float: left; font-size: 1.1em;  font-weight: 300; line-height: 25px;  
padding-left: .5em; padding-right: .5em;
 }



hr.styleline { margin: 0; padding: 0; margin-left: 1em; margin-bottom: 1em; }

#fwgallery fwg-images-row { margin: 0; padding: 0;  }
.fwgs-item {margin-bottom: 1em; }

.search {margin: 0; padding: 0; float: right;     margin-bottom: 1em;   } 

nav .nav-child { 
	position: static;
	top: auto;
	left: auto;
	z-index: 1000;
	display: block;
	float: none;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: transparent;
	border: 0px solid #ccc;
	border: 0px solid rgba(0,0,0,0.2);
	border-right-width: 0px;
	border-bottom-width: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.navrow { margin: 0; padding: 0;   } 
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {   background-color: #14274E;  }
	

.nav {   margin: 0;  padding: 0; }
.navbar-inner {  font-size: 1.2em;   font-weight: 300;  }
}

/* Landscape phone to portrait tablet */
/* Landscape phone to portrait tablet */
/* Landscape phone to portrait tablet */
/* Landscape phone to portrait tablet */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
body {padding-left: 0;  padding-right: 0;  font-weight: 400;}
 
.louislogo { margin: 0; padding: 0; float: left;   padding-top: 1em;  }
.louislogo h1 {margin: 0; padding: 0; text-align: center;  font-size: 3em;     } 
   
.louaddress {margin: 0; padding: 0; text-align: center;width: 100%; padding-top: 1em;  }
.louaddress p {
    clear: both;
    color: #666666;
    margin: 0;
    padding: 0 1em 0 0;
    text-align: center;
}
 
#fwgallery .fwg-images-row { margin: 0;    }
.fwgs-item {margin-bottom: 1em;   }

.abouttheartist {margin: 0; padding: 0; float: left; } 
.abouttheartist p {margin: 0; padding: 0; padding-bottom: .75em; line-height: 25px;  font-size: 1.3em; padding-left: 1em; padding-right: 1em;   } 
.abouttheartist h2 { margin: 0; padding: 0; float: left;  padding-left: .75em; line-height: 25px; font-size: 1.6em;  } 

.abouttheartist li {margin: 0; padding: 0; float: left; font-size: 1.2em; padding-bottom: 1em; font-weight: 300; line-height: 25px;  
padding-left: 1em; padding-right: 1em;
 }
.search { margin: 0; padding: 0;  margin-bottom: .5em;    float: right;    }
input.search-query {margin: 0; padding: 0; float: right;   }



.navrow { margin: 0; padding: 0;  }
nav .nav-child {
	position: static;
	top: auto;
	left: auto;
	z-index: 1000;
	display: block;
	float: none;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: transparent;
	border: 0px solid #ccc;
	border: 0px solid rgba(0,0,0,0.2);
	border-right-width: 0px;
	border-bottom-width: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	box-shadow: 0 0px 0px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
 
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	background-color: #14274E;  
}
 
.navbar-inner {   font-size: 1.2em;   font-weight: 300;  }  
 }

/* PORTRAIT TABLET INCLUDING LINDAS IPAD MINI TO LANDSCAPE AND DESKTOP?? */
/* PORTRAIT TABLET INCLUDING LINDAS IPAD MINI TO LANDSCAPE AND DESKTOP?? */

@media (min-width: 768px) and (max-width: 979px) { 
body {padding-left: 0;  padding-right: 0;  font-weight: 400;}
 

.louislogo { margin: 0; padding: 0; float: left;   padding-top: 1em; }  
.louislogo h1 { margin: 0; padding: 0; float: left; padding-left: .5em;    }
   
.louaddress {margin: 0; padding: 0; text-align: center;width: 100%; padding-top: 1em; padding-bottom: 1em;  }
.louaddress p { float: right; 
    clear: both;   
    margin: 0;
    padding-left: .5em; padding-right: 1em;   }

.abouttheartist p {margin: 0; padding: 0; padding-bottom: .75em; line-height: 25px;  font-size: 1.3em; padding-left: 1em; padding-right: 1em;   } 
.abouttheartist h2 { margin: 0; padding: 0; float: left;  padding-left: .75em; line-height: 25px; font-size: 1.6em;  } 

.abouttheartist li {margin: 0; padding: 0; float: left; font-size: 1.2em; padding-bottom: 1em; font-weight: 300; line-height: 25px;  
padding-left: 1em; padding-right: 1em;
 }



.navbar .btn-navbar {float: left; }
.navbar .nav > li > a:hover {   background-color: #14274E;  }
.abouttheartist p {margin: 0; padding: 0; padding-bottom: .75em; line-height: 25px;  font-size: 1.2em; padding-left: .5em; padding-right: .5em;   } 
.abouttheartist h2 { margin: 0; padding: 0; float: left;  padding-left: .5em; line-height: 25px; font-size: 1.4em;  } 
.abouttheartist ul {margin: 0; padding: 0; float: left;   }
.abouttheartist li {margin: 0; padding: 0; float: left; font-size: 1.1em;  font-weight: 300; line-height: 25px;  
padding-left: .5em; padding-right: .5em; padding-bottom:
 }   
hr.styleline { margin: 0; padding: 0; margin-left: 1.5em; margin-bottom: 1em; }

#fwgallery .fwg-images-row { margin: 0;    }
 
  
}


/* LARGE DEVICES - DESKTOPS 1200PX AND UP */
/* LARGE DEVICES - DESKTOPS 1200PX AND UP */
/* Large desktop */
@media (min-width: 1200px) {
body { margin: 0; padding: 0;    }
 }

