/************************* Theme Created By Deanna @ Feelin Alive Designs (feelinalivedesigns@outlook.com).
 Please do not edit or redistribute without permission. **********************************************/
 
 /**** RESPONSIVE CODING ****/
 
    @media screen and (min-width: 901px) and (max-width:1024px) {
.catinfo {
    float: left;
    padding-top: 40px;
    max-width: 75%;
}

			  .display_media {
padding: 0px;
     background: transparent;
     width: auto;
}

		
		
		.display_media .image {max-width: 85vw!important;
           }

			  div#film {
    width: 85vw!important;
    margin: 0 auto;
    position: relative;
}

			 .footertext {
    width: 100%;
    max-width: 850px;

}

		
		
    }
 @media screen and (min-width: 660px) and (max-width:900px) {
	  span.sname {
    text-transform: uppercase;
    font-size: 29pt;
    font-weight: 700;
    line-height: 5pt;
    color: #429aad;
 }

	  a:link.nav, a:visited.nav, a:active.nav {display: inline-block;
     }
  #container {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}

	    .maintable {
     max-width: 900px;
     width: 100%;
}

   #gal{
     width:100%;
     max-width: 900px;
     padding: 0px;
     margin-bottom: 0px;
     overflow: visible;
}

  .image.thumbnail {
     margin: 2px;
     max-width: 18vw!important;
     height: auto;
}

	  .thumbnails {
     margin: 0px!important;
     min-width: 7vw;
     padding: 0px;
     }
       .thumb_title_title, .thumb_title_views, .thumb_dimensions, .thumb_caption {
     max-width: 18vw;
     line-height: 100%!important;
     display: block;
     margin-top: 0px;
 }

	     .thumb_title_views, .thumb_dimensions, .thumb_caption {
     display: block;
     padding: 10px;

 }

	  td.cats {
    width: 100%;
    display: block;
    margin: 0px;
    padding: 5px;
    text-align: center;
}

	 	 .catthumbimg .image.thumbnail {
    width: 160px!important;
    max-width: 160px!important;
    height: 190px;
    margin: 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
}

	 .catinfo {
    float: left;
    padding-top: 40px;
    max-width: 70%;
}

	  .display_media {
padding: 0px;
     background: transparent;
     width: auto;
}

    .display_media .image {max-width: 85vw!important;
           }

	  div#film {
    width: 85vw!important;
    margin: 0 auto;
    position: relative;
}
	 .footertext {
    width: 100%;
    max-width: 650px;

}


 }
 
 
  @media screen and (min-width: 481px) and (max-width:659px) {

	    #header {display:none!important; }

  
#mobileheader {display:block;}
	 
	#mobileheader img
		{
		 display: block;
		 width: 100%;
		 max-width: 100vw;
		 }

	 #mobilespinnercon {
        width: 100%;
        max-width: 241px;
        height: 241px;
        margin: 0 auto;
        position: relative;
        margin-top: -50px;
}

  span.sname {
    text-transform: uppercase;
    font-size: 22pt;
    font-weight: 700;
    line-height: 5pt;
    color: #429aad;
    letter-spacing: 9px;
}
	 
	 a:link.nav, a:visited.nav, a:active.nav {display: inline-block;
     }
  #container {
    max-width: 659px;
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}
   .maintable {
     max-width: 659px;
     width: 100%;
}

   #gal{
     width:100%;
     max-width: 659px;
     padding: 0px;
     margin-bottom: 0px;
     overflow: visible;
}

  .image.thumbnail {
     margin: 2px;
     max-width: 18vw!important;
     height: auto;
}
 .thumbnails {
     margin: 0px!important;
     min-width: 7vw;
     padding: 0px;
     }
       .thumb_title_title, .thumb_title_views, .thumb_dimensions, .thumb_caption {
     max-width: 18vw;
     line-height: 100%!important;
     display: block;
     margin-top: 0px;
 }

    .thumb_title_views, .thumb_dimensions, .thumb_caption {
     display: block;
     width: 11vw;
     font-size: 1.5vw!important;
     padding: 2px;
 }
  .thumb_title_views:before, .thumb_caption_ctime:before, .thumb_caption_mtime:before
	 {
		 display:none;
	 }

	  td.cats {
    width: 100%;
    display: block;
    margin: 0px;
    padding: 5px;
    text-align: center;
}

	 	 .catthumbimg .image.thumbnail {
    width: 160px!important;
    max-width: 160px!important;
    height: 190px;
    margin: 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
}

	 .catthumbimg {
    float: none;
    width: 160px;
    margin: 0 auto;
}

.catinfo {
    float: none;
    padding-top: 0px;
	text-align: center;
}

	 .albumstatinfo {
    margin-top: -20px;
}

	 .albumviewthumbnails .image.thumbnail {
    width: 120px!important;
    max-width: 120px!important;
}

.sortorder_cell {display: inline-block;max-width: 659px;}

	 sortorder_options {
     font-size: 6pt;
}
   h2 {
line-height: 12pt;
     display: block;
}

	 .tableh1nav {
     font-size: 8pt;
     display:block;
     max-width: 659px;
     padding: 5px;
}
   .navmenu, .navmenu-active {
     padding: 0px;
     font-size: 6pt;
     display: inline-block;
     background: transparent;
     color: #000000;
}

	 .navmenu a:link, .navmenu a:visited, .navmenu a:active {padding: 10px 10px!important;margin: 7px;text-decoration: none;color: #ffffff;background: #429aad;}

	  .tableh3 {
  line-height: 13pt;}

	.navmenu a.navmenu_pic {
    padding: 6px!important;
    display: inline-block;
}

	  .display_media {
padding: 0px;
     background: transparent;
     width: auto;
}

    .display_media .image {max-width: 85vw!important;
           }

	  div#film {
    width: 62vw!important;
    margin: 0 auto;
    position: relative;
}


	 .footertext {
    width: 100%;
    max-width: 410px;
}
	  
  }
 
 
    @media screen and (min-width: 376px) and (max-width:480px) {
  #header {display:none!important; }

  
#mobileheader {display:block;}
	 
	#mobileheader img
		{
		 display: block;
		 width: 100%;
		 max-width: 100vw;
		 }

	 #mobilespinnercon {
        width: 100%;
        max-width: 241px;
        height: 241px;
        margin: 0 auto;
        position: relative;
        margin-top: -50px;
}

  span.sname {
    text-transform: uppercase;
    font-size: 15pt;
    font-weight: 700;
    line-height: 5pt;
    color: #429aad;
    letter-spacing: 9px;
}
	 
	 a:link.nav, a:visited.nav, a:active.nav {display: inline-block;
     }
  #container {
    max-width: 480px;
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}
   .maintable {
     max-width: 480px;
     width: 100%;
}

   #gal{
     width:100%;
     max-width: 480px;
     padding: 0px;
     margin-bottom: 0px;
     overflow: visible;
}

  .image.thumbnail {
     margin: 2px;
     max-width: 18vw!important;
     height: auto;
}
 .thumbnails {
     margin: 0px!important;
     min-width: 7vw;
     padding: 0px;
     }
       .thumb_title_title, .thumb_title_views, .thumb_dimensions, .thumb_caption {
     font-size: 2.5vw!important;
     max-width: 18vw;
     line-height: 100%!important;
     display: block;
     margin-top: 0px;
 }

    .thumb_title_views, .thumb_dimensions, .thumb_caption {
     display: block;
     width: 11vw;
     font-size: 1.5vw!important;
     padding: 2px;
 }
  .thumb_title_views:before, .thumb_caption_ctime:before, .thumb_caption_mtime:before
	 {
		 display:none;
	 }

	  td.cats {
    width: 100%;
    display: block;
    margin: 0px;
    padding: 5px;
    text-align: center;
}

	 	 .catthumbimg .image.thumbnail {
    width: 160px!important;
    max-width: 160px!important;
    height: 190px;
    margin: 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
}

	 .catthumbimg {
    float: none;
    width: 160px;
    margin: 0 auto;
}

.catinfo {
    float: none;
    padding-top: 0px;
	text-align: center;
}

	 .albumstatinfo {
    margin-top: -20px;
}

	 .albumviewthumbnails .image.thumbnail {
    width: 120px!important;
    max-width: 120px!important;
}

.sortorder_cell {display: inline-block;max-width: 480px;}

	 sortorder_options {
     font-size: 6pt;
}
   h2 {
line-height: 12pt;
     display: block;
}

	 .tableh1nav {
     font-size: 8pt;
     display:block;
     max-width: 480px;
     padding: 5px;
}
   .navmenu, .navmenu-active {
     padding: 0px;
     font-size: 6pt;
     display: inline-block;
     background: transparent;
     color: #000000;
}

	 .navmenu a:link, .navmenu a:visited, .navmenu a:active {padding: 10px 10px!important;margin: 7px;text-decoration: none;color: #ffffff;background: #429aad;}

	  .tableh3 {
  line-height: 13pt;}

	.navmenu a.navmenu_pic {
    padding: 6px!important;
    display: inline-block;
}

	  .display_media {
padding: 0px;
     background: transparent;
     width: auto;
}

    .display_media .image {max-width: 85vw!important;
           }

	  div#film {
    width: 62vw!important;
    margin: 0 auto;
    position: relative;
}


	 .footertext {
    width: 100%;
    max-width: 300px;

}
		
    }
   @media screen and (min-width: 371px) and (max-width:375px) {

	     #header {display:none!important; }

  
#mobileheader {display:block;}
	 
	#mobileheader img
		{
		 display: block;
		 width: 100%;
		 max-width: 100vw;
		 }

	 #mobilespinnercon {
        width: 100%;
        max-width: 241px;
        height: 241px;
        margin: 0 auto;
        position: relative;
        margin-top: -50px;
}

  span.sname {
    text-transform: uppercase;
    font-size: 15pt;
    font-weight: 700;
    line-height: 5pt;
    color: #429aad;
    letter-spacing: 9px;
}
	 
	 a:link.nav, a:visited.nav, a:active.nav {display: inline-block;
     }
  #container {
    max-width: 375px;
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}
   .maintable {
     max-width: 375px;
     width: 100%;
}

   #gal{
     width:100%;
     max-width: 375px;
     padding: 0px;
     margin-bottom: 0px;
     overflow: visible;
}

  .image.thumbnail {
     margin: 2px;
     max-width: 18vw!important;
     height: auto;
}
 .thumbnails {
     margin: 0px!important;
     min-width: 7vw;
     padding: 0px;
     }
       .thumb_title_title, .thumb_title_views, .thumb_dimensions, .thumb_caption {
     font-size: 2.5vw!important;
     max-width: 18vw;
     line-height: 100%!important;
     display: block;
     margin-top: 0px;
 }

    .thumb_title_views, .thumb_dimensions, .thumb_caption {
     display: block;
     width: 11vw;
     font-size: 1.5vw!important;
     padding: 2px;
 }
  .thumb_title_views:before, .thumb_caption_ctime:before, .thumb_caption_mtime:before
	 {
		 display:none;
	 }

	  td.cats {
    width: 100%;
    display: block;
    margin: 0px;
    padding: 5px;
    text-align: center;
}

	 	 .catthumbimg .image.thumbnail {
    width: 160px!important;
    max-width: 160px!important;
    height: 190px;
    margin: 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
}

	 .catthumbimg {
    float: none;
    width: 160px;
    margin: 0 auto;
}

.catinfo {
    float: none;
    padding-top: 0px;
	text-align: center;
}

	 .albumstatinfo {
    margin-top: -20px;
}

	 .albumviewthumbnails .image.thumbnail {
    width: 120px!important;
    max-width: 120px!important;
}

.sortorder_cell {display: inline-block;max-width: 375px;}

	 sortorder_options {
     font-size: 6pt;
}
   h2 {
line-height: 12pt;
     display: block;
}

	 .tableh1nav {
     font-size: 8pt;
     display:block;
     max-width: 375px;
     padding: 5px;
}
   .navmenu, .navmenu-active {
     padding: 0px;
     font-size: 6pt;
     display: inline-block;
     background: transparent;
     color: #000000;
}

	 .navmenu a:link, .navmenu a:visited, .navmenu a:active {padding: 10px 10px!important;margin: 7px;text-decoration: none;color: #ffffff;background: #429aad;}

	  .tableh3 {
  line-height: 13pt;}

	.navmenu a.navmenu_pic {
    padding: 6px!important;
    display: inline-block;
}

	  .display_media {
padding: 0px;
     background: transparent;
     width: auto;
}

    .display_media .image {max-width: 85vw!important;
           }

	  div#film {
    width: 62vw!important;
    margin: 0 auto;
    position: relative;
}


	 .footertext {
    width: 100%;
    max-width: 300px;

}
   }
   
 @media screen and (min-width: 290px) and (max-width:370px) {
    #header {display:none!important; }

  
#mobileheader {display:block;}
	 
	#mobileheader img
		{
		 display: block;
		 width: 100%;
		 max-width: 100vw;
		 }

	 #mobilespinnercon {
        width: 100%;
        max-width: 241px;
        height: 241px;
        margin: 0 auto;
        position: relative;
        margin-top: -50px;
}

  span.sname {
    text-transform: uppercase;
    font-size: 15pt;
    font-weight: 700;
    line-height: 5pt;
    color: #429aad;
    letter-spacing: 9px;
}
	 
	 a:link.nav, a:visited.nav, a:active.nav {display: inline-block;
     }
  #container {
    max-width: 370px;
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}
   .maintable {
     max-width: 370px;
     width: 100%;
}

   #gal{
     width:100%;
     max-width: 370px;
     padding: 0px;
     margin-bottom: 0px;
     overflow: visible;
}

  .image.thumbnail {
     margin: 2px;
     max-width: 18vw!important;
     height: auto;
}
 .thumbnails {
     margin: 0px!important;
     min-width: 7vw;
     padding: 0px;
     }
       .thumb_title_title, .thumb_title_views, .thumb_dimensions, .thumb_caption {
     font-size: 2.5vw!important;
     max-width: 18vw;
     line-height: 100%!important;
     display: block;
     margin-top: 0px;
 }

    .thumb_title_views, .thumb_dimensions, .thumb_caption {
     display: block;
     width: 11vw;
     font-size: 1.5vw!important;
     padding: 2px;
 }
  .thumb_title_views:before, .thumb_caption_ctime:before, .thumb_caption_mtime:before
	 {
		 display:none;
	 }

	  td.cats {
    width: 100%;
    display: block;
    margin: 0px;
    padding: 5px;
    text-align: center;
}

	 	 .catthumbimg .image.thumbnail {
    width: 160px!important;
    max-width: 160px!important;
    height: 190px;
    margin: 0 auto;
    margin-top: 1px;
    margin-bottom: 1px;
}

	 .catthumbimg {
    float: none;
    width: 160px;
    margin: 0 auto;
}

.catinfo {
    float: none;
    padding-top: 0px;
	text-align: center;
}

	 .albumstatinfo {
    margin-top: -20px;
}

	 .albumviewthumbnails .image.thumbnail {
    width: 120px!important;
    max-width: 120px!important;
}

.sortorder_cell {display: inline-block;max-width: 375px;}

	 sortorder_options {
     font-size: 6pt;
}
   h2 {
line-height: 12pt;
     display: block;
}

	 .tableh1nav {
     font-size: 8pt;
     display:block;
     max-width: 370px;
     padding: 5px;
}
   .navmenu, .navmenu-active {
     padding: 0px;
     font-size: 6pt;
     display: inline-block;
     background: transparent;
     color: #000000;
}

	 .navmenu a:link, .navmenu a:visited, .navmenu a:active {padding: 10px 10px!important;margin: 7px;text-decoration: none;color: #ffffff;background: #429aad;}

	  .tableh3 {
  line-height: 13pt;}

	.navmenu a.navmenu_pic {
    padding: 6px!important;
    display: inline-block;
}

	  .display_media {
padding: 0px;
     background: transparent;
     width: auto;
}

    .display_media .image {max-width: 85vw!important;
           }

	  div#film {
    width: 62vw!important;
    margin: 0 auto;
    position: relative;
}


	 .footertext {
    width: 100%;
    max-width: 300px;

}





  
 }