
 
/*
============================================
GENERIC - css-generic.php
============================================
*/




h1 {

	line-heigth:500px;

}

.dropwndownmanu {
	background-color: #;
	height:22px;
	
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	background-color: #FFFFFF ; 
;
	}
	






body,td,th {
	
	
	 font-size: 14px; 

font-family: Arial, Helvetica, sans-serif; 

 line-height: 180% ; 






	
	
	color: #000000 ;
}


	.gallery-3- {
		margin-left:0px;
	}
	
	
	.childpages{
		margin-left:0px;
		margin-right: -10px;
		padding-bottom:10px;
		
	}
	
.style1 {
	font-size: 9px;
	color: #FFFFFF;
}

a:link {
	color: #5C5C5C ;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #5C5C5C;
}

a:hover {
	text-decoration: none;
	color: #5C5C5C;
}
a:active {
	text-decoration: none;
	color: #5C5C5C;
}


#Slideshow1 img { 
	width:822px; 
}


#picright {
	margin-left:10px;
    margin-bottom:6px;
}


.style2 {color: #28B2CE;}




h1 {
	
	
		 font-size: 40px; 
 line-height: 110% ; 
 font-weight: normal ; 
 font-family: Archivo Black ; 
	color: #5C5C5C;
}









h2 {
	
	
			 font-size: 32px; 
 line-height: 110% ; 
 font-family: Archivo Narrow ; 
 font-weight: normal ; 
	
	
	color:  #5C5C5C;
}







h3 {
	
	margin-top:0px;
	padding-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:6px;
		
			 font-size: 28px; 
 line-height: 110% ; 
 font-family: Archivo Narrow ; 
 font-weight: normal ; 
	color:  #333333;
}






h4 {
	
	margin-top:0px;
	padding-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:6px;
			 font-size: 24px; 
font-family: Arial, Helvetica, sans-serif; 
	color:  ;
}




h5 {
	
	margin-top:0px;
	padding-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:6px;
	
			 font-size: 21px; 
font-family: Arial, Helvetica, sans-serif; 
	color:  ;
}




h6 {
	
	
	margin-top:0px;
	padding-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:6px;
	
			 font-size: 18px; 
font-family: Arial, Helvetica, sans-serif; 
	color:  ;
}








.comments-right {
	background-color: #525252;
	color:  #FFFFFF;
	padding:8px;
	width:205px;
	overflow:hidden;
}


.newsletter-display {
	padding-left:25px;
	max-width:688px;
}






	





/*
================
OTHER STYLE STUFF
================
*/



.membersonlybkgnd {
	background-color:#FFFFCC;
	paddding:10px;
}


.bandmembersonlybkgnd {
	background-color:#FFCC);
	paddding:10px;
	margin-top:10px;
	margin-botom:10px;
}


.sign-up-link-box {
	padding:10px;
	background-color:#BF36A4;
	color:#FFFFFF;
}

.sign-up-link-box a:link, .sign-up-link-box  a:visited, .sign-up-link-box  a:active, .sign-up-link-box a:hover {
	color:#FFFFFF;
}





.loginbox {
	background-color:#ABAFFF;
	padding:6px;
	margin-bottom:10px;
}

.signupbox {
	background-color:#C8C8C8;
	padding:6px;
	margin-bottom:10px;
}



.events-listing {
	background-color:#FFFFFF;		
}

.blog-comments-heading {

	background-color:#000000;
	color:#FFCC00;
	padding:6px;
	margin-top:5px;
	font-weight:bold;
	font-size:16px;
	margin-bottom:6px;
	
}

.blog-comments-box {

	background-color:#F7F2FF;
	padding:10px;
}

.blog-comments {

	background-color:#FFFFFF;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px #CCCCCC dotted;
	padding:10px;

}

.story-lineabove{
	border-top:#555555 dotted 1px;
	margin-top:6px;
	padding-top:6px;
	margin-bottom:10px;
}


.story-roundedcorners-1 {
	border: 2px  #5C5C5C solid;
    border-radius: 20px;
    padding:10px;
    margin-top:5px;
    margin-bottom:5px;
} 


.story-roundedcorners-2 {
	border: 2px  #5C5C5C solid;
    border-radius: 20px;
    background-color:  #525252;  
    padding:10px;
    color:  #000000;
     margin-top:5px;
    margin-bottom:5px;
} 


.story-box{
	margin-bottom:10px;

}
.menu-link {
	color: #000000;
	text-decoration:none;

}



	.menu-highlighted-link {

	color:red;

	
}



li, ul, ol {
	/*	font-size:14px;
		font-family: Tahoma, Geneva, sans-serif; */
}



.link {
	color:#55493B;
	font-size:11px;
}

.story-divider {
	margin-top:20px;
	
}


.admin {
	padding:10px;
	text-align:right;
	background-color:#FFCC00;
    /*width:98.3%;
    max-width:98.3%;*/
}

.admin-head {
	padding:4px;
	text-align:left;
	background-color:#900;
	color:#FFCC00;
	font-size:11px;
	font-weight:bold;
	margin-top:10px; 
     width:100%;
    max-width:100%;
}


.admin a:link, .admin  a:visited, .admin  a:active,  a:hover {
	color:#900;
}










	
	
/* menu */





	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		/* width : 150px; line-height:12px;*/
		position : relative; 
		font-size:12px;
	
	
		
	}
	
/* FIRST LEVEL PAGES */

	#nav li { /* all list items 
		line-height : 1.25em;*/
		 position : relative; 
		float : left;
	
		background-image:none;
		/* margin-bottom : -1px; */
		/* width: 140px; */
		margin:0px;
		padding:10px;
		color:#FFF;
		margin-right:2px;
		font-size:12px;
		padding-left:10px;
		padding-right:10px;
		
		
	}
		
	#nav li a {
		/* width : 130px; */
		display : block;
		color : #304D0D;
		font-weight : bold; 
		/* text-transform:uppercase;*/
		text-decoration : none;
		padding:0px;
		
		padding-right:0px;
		margin-top:0px;
		/* padding-left:10px;
		margin-bottom:1px; */
	}
	
	#nav li:hover {
		color : black;
	}
	
	#nav li a:hover {
		color : black;
	}
	
	
	
 /* SECOND LEVEL */	
 

	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em; 
		padding:0px;
		margin:0px;
		margin-top : 10px;
		margin-right:0px;
		margin-left:-10px;
		width:110px;
		text-transform:none;
		background-color: #DFF3C7;
	}
	
	#nav li ul a { /* second-level links */
		text-transform:none;
		width:111px;
		font-weight:normal;
		text-align:left;
		color:#000;
		/* padding:4px; */
		margin:0px;
		margin-right:-1px;
	}
	
	
	#nav li ul li { /* second-level list items */
		background-color:#DFF3C7;
		border-bottom-style: dotted;
		border-bottom-width:1px; 
		border-bottom-color:#666666;
		padding:4px;
		margin:0px;
	}
	
	
	
	#nav li ul li:hover { /* second-level list items roll over */
		background-color:#A1A0A4;
		color: #FFFFFF;
	}
	
	
	#nav li ul li a:hover { /* second-level list items link roll over */
		background-color:#A1A0A4;
		color: #FFFFFF;
	}
	
	
	
	
	
/* THIRD LEVEL */	

	/*  NOTE THAT THERE IS AN IE BUG FIX FOR THIS STYLE */
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
		font-size:11px;
		margin-left:115px;
		margin-top:-27px;
	}
	

	#nav ul ul li a { /* third level links */
		/* width : 130px; 
		padding:0px;
		margin:0px;
		padding-left:5px;*/
		/* margin-bottom:1px; */
	}
	
	
	
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;	
	}
	
	#content {
		margin-left : 12em;
	}

#nav {
		/* margin-top:20px; */
		
}



#nav .menu-highlighted {
	background-color:#304D0D;
}

.menu-highlighted-link {
	color:#FFFFFF;

}




.story-border {
	
	border-color:#009;
	border-width:2px;
	border-style:solid;
	margin-bottom:10px; 
   
    padding-top:0px;
	
}



.story-indented {
	
	margin-left:100px;
	margin-bottom:10px;
    
}



.story-box2{
     
    padding-top:0px;
}


.story-box{
	margin-bottom:10px;
      
    padding-top:0px;
}

.story-box h1, .story-box h2, .story-box h3, .story-box H1, .story-box H2, .story-box H2 {
	color: #FFFFFF;
}

.story-box a:link, .story-box a:visited, .story-box a:hover, .story-box a:active {
	color: #FFFFFF;
}




.story-padding {
	padding:10px;	
}



.story-box2 {
	margin-bottom:10px;
    
}

.story-box2 h1, .story-box2 h2, .story-box2 h3, .story-box2 H1, .story-box2 H2, .story-box2 H2 {
	color: #FFFFFF;
}


.story-box2 a:link, .story-box2 a:visited, .story-box2 a:hover, .story-box2 a:active {
	color: #FFFFFF;
}


.story {
	margin-bottom:10px;
}


h1, h2, h3 {
		margin-top:0px;
		padding-top:0px;
		padding-top:0px;
		margin-bottom:0px;
		padding-bottom:6px;
}


.pagename {
		color: #042D86;
		font-size:21px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#042D86;
		width:100%;
		font-weight:bold;
		padding-bottom:4px;
		padding-top:15px;
		margin-bottom:6px;
		display:none;
}








.story-box li, .story-box2 li {
	/*margin-left:-35px;
	list-style: none;
	background-image: url(pics/page/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px ;
	padding-left:15px;*/
}

.story-lineabove li, .story-indented li {
	/* list-style: none;
	background-image: url(pics/page/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 3px ;
	padding-left:15px; */
}


.story li,
.story-no-wrap-pic-wide-50 li  {
	/* margin-left:0px;
	list-style: none;
	background-image: url(pics/page/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 3px ;
	padding-left:15px; */
}




/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;

  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}









/*======================================================================= */
/* TABLE MENUS - drop down menu 
/*======================================================================= */


#nav .menu-highlighted {
	
	 background-color: ; }

.menu-highlighted-link {
	color:;

}

#nav, #nav ul { /* all lists */
		
		
		background-color: #FFF; 
;
		
}
	
#nav li { 
 
		font-weight:bold;
		color: #FFFFFF; 

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: auto; 
	
	border-right: 0px  solid;
	
	padding-top: 5px ;
  padding-left: 10px ; 
padding-right: 10px ; 
padding-bottom: 5px ;
margin-top: 0px ;
 margin-left: 0px ;
margin-right: 0px ; 
margin-bottom: 0px ;
 }





#nav li a {
	color: #FFFFFF;
}

#nav li a:hover {
	color: #FAFAFF;
}

	
#nav li:hover {
		color : #FAFAFF;
		
		 background-color: #525252; 		
		
}

#nav  li a:hover,
#nav li  a:link, 
#nav li  a:visited, 
#nav li  a:active
	 {
		color : inherit; ;
}		



.menubar {


		
			 background-color: ; 		
		
}




	#nav li ul li { /* second-level list items */
		background-color:;
		color:;
		border-right:none;
	}
	
	
	#nav li ul li:hover { /* second-level list items roll over */
	background-color: ;
		color:;
	}
	
	
	#nav li ul li a:hover { /* second-level list items link roll over */
		background-color:;
		color:  inherit;;
	}
	
	#nav li ul a {
		color : inherit;
	}
	
	
	
	.contentwrapper {
		
		
		background-color: #FFFFFF ; 
;
	}

	

	.rainbowfooter {
    	
		background-color: #000000; 
width: 959px; 
;
	
		color: #FFFFFF;
	}


	.rainbowfooter-left a:link, 
	.rainbowfooter-left a:visited, 
	.rainbowfooter-left a:hover, 
	.rainbowfooter-left a:active  {
		color:#FFFFFF;
	}
	
	.rainbowfooter-right a:link, 
	.rainbowfooter-right a:visited, 
	.rainbowfooter-right a:hover, 
	.rainbowfooter-right a:active  {
		color:#FFFFFF;
	}
	
	
		


/*======================================================================= */
/* TABLE MENUS - style sheets for menu-not-dropdown-tables-not-il.php
/*======================================================================= */


.menu-table-highlighted {
	
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: auto; 
	background-color: 
	color: ;
	border-top: 1px  solid;
	
	padding-top: 5px ;
  padding-left: 10px ; 
padding-right: 10px ; 
padding-bottom: 5px ;
margin-left: 0px ;
margin-right: 0px ; 
margin-bottom: 0px ;
 	
	font-weight:bold;
}

.menu-table-highlighted a:link, 
.menu-table-highlighted  a:visited, 
.menu-table-highlighted  a:active, 
.smenu-table-highlighted a:hover  {
	
	
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: auto; 
	background-color: #525252;
	color: #FAFAFF;
	
	}

 
		#nav li a {
			font-weight:bold;
		}
		

.menu-table-not-highlighted {
	
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: auto; 
	background-color: ;
	color: ;
	border-top: 1px  solid;
	
		padding-top: 5px ; 
padding-left: 10px ; 
padding-right: 10pxt ; 
padding-bottom: 5px ; 
margin-left: 0px ; 
margin-right: 0px ; 
margin-bottom: 0px ; 
	

	
}


.menu-table-not-highlighted hover {
	background-color:#000;
	color:#FFF;
}

.menu-table-not-highlighted a:link, 
.menu-table-not-highlighted  a:visited, 
.menu-table-not-highlighted  a:active {
		
	background-color: ;
	color: #FFFFFF;
	
	}






.menu-table-not-highlighted a:hover  {
		
	background-color: #525252;
	color: #FAFAFF;
	
	}





.menu-table-level2-highlighted {
	
	
	background-color: ;
	color: ;
	border-top: 0px solid ;
	
	}

.menu-table-level2-highlighted a:link, 
.menu-table-level2-highlighted  a:visited, 
.menu-table-level2-highlighted  a:active, 
.smenu-table-level2-highlighted a:hover  {
	 color: ; 
}



.newsletter-display {
	margin-left:-30px;
 }



.menu-table-level2-not-highlighted {
	
	
	
	background-color: ;
	color: ;
	border-top: 0px solid ;
	
	
}




.menu-table-level2-not-highlighted-link{
	
		
	color: ;
	
		
}
	
	
.menu-table-level2-not-highlighted a:link, 
.menu-table-level2-not-highlighted  a:visited, 
.menu-table-level2-not-highlighted  a:active  {
	 color: ; 
}



	

.menu-table-level2-not-highlighted-link:hover  {
	 background-color: ;
	color: ; 
}






.menu-table-level2-highlighted-link {


	background-color: ;
	color: ;
	
	
	
}






	
	#nav li { 
		margin-right:0px;
	}
	
	


		#nav ul li {
			padding:10px;
		}





	
	#nav li ul { /* second-level lists a */
		margin-top : 5px;
	}


	
			#nav li ul { /* second-level lists */
				margin-left : -10px;
			}


	
			#nav li ul ul { /* third-level lists */
				margin-top : -27px;
			}


	
			#nav li ul ul { /* second-level lists */
				margin-left : 114px;
			}


.full-page-width {
	width:916px;
}




		
		.form-table {
			background-color: #525252 ; 
			color: #FFFFFF ; 
		}
		
		
		
		.form-text {
			color: #FFFFFF ; 
		}
		
		.form-text-narrow {
			color: #FFFFFF ; 
		}
		
			
.story-box li, .story-box2 li {
	background-position: 0 6px ;
}

.story-lineabove li, .story-indented li {
	background-position: 0 6px ;
}


.story li,
.story-no-wrap-pic-wide-50 li  {
	background-position: 0 6px ;
}









.gold {
	background-color:gold;
    padding:5px;
    float:left;
    width:220px;
    height:250px;
    margin-bottom:2px;
}

 .newsletter-banner img {
 	max-width:505px;
  }
  
  
  .members-list {
  	margin-right:-50px;
   }
   
   
.dontshowontabletsorphones {
	display:block;	
}

.onlyshowontabletsorphones {
	display:none;	
}
	
    
 .halfcoldiv {
 	float:left;
    margin-right:8px;
 } 
 
  .halfcoldiv img {
 	max-wdith: 448px;
 }   
 
 

.child-links-wrapper {
	margin-right:-10px;
 //  border:1px solid grey;
}

.child-links {
	width:224px;
	height:260px;
    float:left;
    margin-right:4px;
  }
  
 .child-links-with-admin-space {
	width:224px;
	height:310px;
    float:left;
    margin-right:4px;
  }
  
  
  
 .mobile-contact-button {
 	display:none;
  } 
  
  
  
  	
	
	.framewrapper2 {
		width:100%;
		margin:0px;
        padding:0px;
	}
	
.framewrapper2 .contentwrapper {

		 padding:0px;
		 margin:0px;
		 width:100%;
		 
	}
	
	
	.framewrapper2 .contentmiddle  {

		 padding:0px;
		 margin:0px;
		width:100%;
		 
	}
	
.framewrapper2 .contentbottom {


		 padding:0px;
		 margin:0px;
		 width:100%;
         
           		 
	}
	
    
  .framewrapper2 .contentbottom  table .story {
        padding:10px;
        padding-left:30px;
        padding-right:30px;
	}
 
   .framewrapper2 .contentbottom  .gallery-full-width {
        width: 100%;
        
        	}
    
    
  .framewrapper2 .contentbottom  .gallery-full-width img {
        width: 100%;
        max-width: 100%;
	}
    
    

      
 .framewrapper2  .col4div,
 .framewrapper2  .col4div ,
 .framewrapper2  .col4div table,
 .framewrapper2  .col4div table
   {

		/* padding:0px;
		 margin:0px;
		 width:100%; */
         float:none;
	}
	
    
    
    
.things-bio-pic {  
	margin-left:10px;
    border-left:10px solid white;
    margin-bottom:10px;
    float:right;
 }
 
 
 .clear {
	clear:both;
  }
 
 
 .product-pic {
 	overflow:auto;
    float:left;
   }


.products-prices {
	padding:10px;
}


.float-224 {
     display:inline-block;
     vertical-align:top;
     width:224px;
     margin-right:4px;
     margin-bottom:4px;
}


 .framewrapper2 .rainbowfooter {
        width: 99.8%;
        max-width: 100%;
        margin-left:0px;
        padding:0px;
	}
    
    
  .framewrapper2 .rainbowfooter-right {
  	float:right;
    text-align:right;
    padding-right:8px;
  }


.col0div {
	width:99.8%
 }
  
  
 .col0div table {
/*	width:100%; */
 }
  
.col0div .story-box {
	width:100%;
    margin-bottom:0px;
}

.col0div .story-box story-width-4 {
	width:100%;
}



.float140 {
	width:140px;
    float:left;
    margin:4px;
    height:120px;
    text-align:center;
    line-height:106%;
  }
  
  .float140 img {
	margin-bottom:6px;
  }
  
  
  
	.float240 {
        width:201px;
        float:left;
        margin:4px;
        height:280px;
        text-align:center;
        line-height:106%;
  }
  
  .float240pic {
    padding:0px;
    border:1px solid #CCCCCC;
    height:211px;
    width:201px;
  }

	 
  .float240pic img {
   	max-width:201px;
  	 max-height:200px;
     padding-top:0px;
  }

	.picleft {
        margin-right:10px;
        margin-bottom:4px;    
        float:left;
    }
   	.picright {
   		float:right;
    	margin-left:10px;
    	margin-bottom:5px;
    }
   

   
   
   
   .addtocartwide {
   		display:block;
   }
   
     .addtocartnarrow {
   		display:none;
   }
   
   	 
    
    
 
  	.onlylargerthansmalldiv {
		display:block;
	}
    
    
    
    
    .onlylargerthantabletdiv {
		display:block;
	}
    
    .onlylargerthanmobilediv {
		display:block;
	}
    
    
	.onlytabletdiv {
		display:none;
        border-top:grey dotted 1px;
	}
	 
	.onlymobilediv {
		display:none;
	}
	      	 
	.onlytabletandmobilediv {
		display:none; 
	}
    
    .gallery-2-wrapper {
   	 	margin-right:-10px;
   	}
    
    .story-50 {
        width:50%;
        float:left;	
        background-color:#ffff00;
        height: 200px;
    }

	.story-50-float-left {
    	float:left;
        width:49%;
        text-align:right;
        padding-right:10px;
        
        
      }
     
     .story-50-float-right {
    	float:left;
        width:49%;
      }
      
      
      
      
      .story-25-float-left {
    	float:left;
        width:24%;
        text-align:right;
        padding-right:10px;
      }
     
     
     
        .story-25-float-left img,
        .story-50-float-left img {
        	max-width:100%;
        }
          
     .story-75-float-right {
    	float:left;
        width:74%;
      }
      
      
      
      .story-75-float-left {
    	float:left;
        width:74%;
        text-align:right;
        padding-right:10px;
      }
     
     .story-25-float-right {
    	float:left;
        width:24%;
      }
      
      
      .form-field-small { /* userd on tawa-college-enrollment-form.php */
      		width: 170px;
       }
       
       
       
       .menu-left-text {
        text-align:left;
         background-color: ; padding-top: 5px ;
  padding-left: 10px ; 
padding-right: 10px ; 
padding-bottom: 5px ;
border-top: 0px white solid;        }
       
 	 .menu-left-text-b {
        text-align:left;
   
          background-color: ; padding-top: 5px ;
  padding-left: 10px ; 
padding-right: 10px ; 
padding-bottom: 5px ;
border-top: 0px white solid;        }
       



 .menu-left-level-2-text-b {
        text-align:left;
   
          background-color: ; padding-top: 5px ;
  padding-left: 25px ; 
padding-right: 10px ; 
padding-bottom: 5px ;
border-top: 1px white dotted;        }


 .menu-left-level-2-text {
        text-align:left;
         background-color: ; padding-top:  5px ;
  padding-left: 25px ; 
padding-right: 10px ; 
padding-bottom: 5px ;
border-top: 1px white dotted;        }
       
    
    .menu-left-text a,
    .menu-left-level-2-text a,
    .menu-left-level-2-text-b a {  
       
		color: #FFFFFF; 
	   }
       
       
           
    .menu-left-text-b a{  
       
		color: #FFFFFF; 
	   }
       
       	
.menu-left-text:hover,
.menu-left-text-a:hover {
		 color : #FAFAFF;
		 background-color: #525252; 		
		
}



/*
==========================================
MEDIUM LAYOUT (default) - css-medium.php
==========================================
*/


	.dropwndownmanu {	
		display: none;
	}
	
	
	.menubarend {
		clear:both;
		float:none;
	}
	
	
	.header {
		width:1000px; 
		height:4px;
		/*background:url(pics/page/header-large.jpg) no-repeat top left; 
		height:183px;
		 */ 
	}
	
	
		.header2 {
		width:1000px; 
		height:4px;
		/*background:url(pics/page/header-large.jpg) no-repeat top left; 
		height:183px;
		 */ 
	}
	
	.footer {
		width:1000px;
		height:1px;
		margin:0px;
		padding:0px;
		/* background:url(pics/page/footer-medium.jpg) no-repeat top left; 
		height:14px;
		 */
	}
	

	
	
	.rainbowfooter {
		margin:0px;
		padding:0px;
		width: 957;
		overflow:visible;
		margin-bottom:30px;
		min-height:20px;
		margin-left:25px;
	}
	
	
	

	
	.rainbowfooter-left {
		text-align:left;
		clear:both;
		float:left;
		font-size:11px;
		width:450px;
		padding-left:10px;
		margin:5px;
	}
	
	
	.rainbowfooter-right {
		text-align:right;
		float:left;
		font-size:11px;
		width:469px;
		margin:5px;
	}
	
	
	
	
	.outerpagewrapper {		
		width:1000px;
		left:50%;
		margin-left:-500px;
		position:absolute;	
		margin-top:0px;
		padding-left:0px;
		padding-right:0px;
		
		/* border:4px blue solid; */
	}
	

	.middlepagewrapper {

	}
	
	.innerpagewrapper {
		padding-top:0px;
		width:1000px;
		text-align:left;
	}
	
	.framewrapper {
		width:959px;
		margin-left:25px;
		margin-right:25px;
		margin-top:0px;
		
	}
	
	.outerpagewrapperwithsidemenu {		
		width:1195px;;
		left:50%;
		margin-left:-592px;
		position:absolute;	
		margin-top:0px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.framewrapperwithsidemenu {
		width:1185px;	
		overflow:auto;background-color: #FFFFFF ; 
	}
	
	.innerpagewrapperwithsidemenu {
		padding-top:0px;
		width:1185px;
		text-align:left;
		
	}
	
		
	
	.contentwrapper {
		padding:0px;
		width:959px;
		margin:0px;
		padding-top:20px;
		
	}
		

	
	
	
	.contentmiddle {	
		margin-left: 20px;
		width:935px;

		/* border:4px pink solid; */
	
		/* you can put a background image for the entire content block here */
		
	}
	
	.contentbottom {
		
		/* you can put a background image for the bottom
		of the content block here, as a footer */
		
	}
	
	
	.gallery-3- {
		margin-left:0px;
		margin-bottom:20px;
	}
	
.form-wide-1 {
	display:block;
	width:916px;	
}

.form-narrow-1 {
	display:none;
}



.form-wide-2 {
	display:block;
	width:684px;	
}

.form-narrow-2 {
	display:none;
}


.form-wide-3 {
	display:none;
}

.form-narrow-3 {
	display:block;
	width:200px;
}


.form-wide-4 {
	display:block;
	width:916px;	
}

.form-narrow-4 {
	display:none;
}



.form-wide-5 {
	display:none;
}

.form-narrow-5 {
	display:block;
	width:214px;
}


.story-width-1 {
	width:916px;		
}
	
	
.story-width-3  {	
	width:214px;	
}
	
.story-width-2  {	
	width:684px;	
}
	
	
.story-width-4 {	
	width:916px;			
}
	
.story-width-5  {	
	width:214px;			
}


.form-text {
	width:100px;
	float:left;
	text-align:right;
	padding-top:4px;
	padding-right:6px;
	padding-left:0px;
	font-size:14px;
	line-height:17px;
	
}


.form-text-narrow {
	font-size:14px;
	line-height:17px;
}



.form-field-wrapper {
	width:300px;
	float:left;
	text-align:left;
	padding-left:0px;
}

.form-field {
	width:204px;
	font-size:14px;
	line-height:15px;
	
}

	
	
	.extralarge {
		display:none;
	}
	
	.large {
		display:none;
	}
	
	.small {
		display:none;
	}
	
	.extrasmall {
		display:none;
	}
	
	.medium {
		display:block;
	}
	
	.mobile {
		display:none;
	}
	
	
	
		



	.col1div  {	
		width:916px;	
		display:block;			
	}
	
	.col2div  {	
		width:684px;	
		float:left;		
		padding-right:20px;	
		display:block;		
	}
	
	.col12div {
		width:684px;	
		float:left;		
		padding-right:20px;
		display:none;
		
	}
	
	
	.col13div {
		width:684px;	
		float:left;		
		padding-right:0px;
		display:none;
	}
	
	.col3div  {	
		width:214px;			
		float:left;
		
	}
	
	.col3bdiv  {	
		display:block;
	}
	
	.col4div  {	
		clear:both;
		width:916px;			
	}
	
	.col5div  {	
		display:none;			
	}


	.featuredpagespaneldivider {
		display: none;
	}



	.form-wide {
		display: block;
		width:916px;
	}
	
	.form-medium {
		display: none;
		
	}
	
	.form-narrow {
		display: none;
	}


	.featured-pages-small-div {
		float:left;
	}
	
	.featured-pages-small-pic {
		
	}
	
	.featured-pages-small-pagename {
		text-align:center;
	}
	
	
	.large-layout-left-column-filler {
		display:none;
		float:left;
	}
	
	
	
	
	
	

	
	
	
	
	
	
.col1div .comments-container, .col4div .comments-container {
	width:916px;
}


.col1div .comments-left, .col4div .comments-left {
	float:left;
	width:675px;
	margin-right:10px;
}

.col1div .comments-right, .col4div .comments-right {
	float:left;
}


.story-no-wrap-story-page-25 {   /* medium */
    padding-left:6px;
    float:left;
    width: 680px;
}


.story-no-wrap-pic-page-25 {   /* medium */
    max-width: 224px;
}

.story-no-wrap-pic-page-25 img {   /* medium */
     max-width: 224px;    
}




.story-no-wrap-story-page-50 {   /* medium */
    padding-left:6px;
    float:left;
    width: 448px;  
}


.story-no-wrap-pic-page-50 {   /* medium */
    width: 448px;
    

}

.story-no-wrap-pic-page-50 img {   /* medium */
     max-width: 448px;    
}


.story-no-wrap-page-heading {   /* medium */
    width: 918px;
}


.story-no-wrap-pic-page-100 {   /* medium */
    max-width: 918px;
}

.story-no-wrap-pic-page-100 img {   /* medium */
     max-width: 918px;
}







.story-no-wrap-story-wide-25 { /* medium */
    padding-left:6px;
    float:left;
    width: 450px;
    
   

     
}


.story-no-wrap-pic-wide-25 { /* medium */
    width: 224px;
    
    
}

.story-no-wrap-pic-wide-25 img {  /* medium */
     max-width: 224px;    
}




.story-no-wrap-story-wide-50 { /* medium */
    padding-left:6px;
    float:left;
    width: 328px;
}


.story-no-wrap-pic-wide-50 {   /* medium */
    width: 328px;
}

.story-no-wrap-pic-wide-50 img {  /* medium */
    max-width: 328px;    
}


.story-no-wrap-wide-heading {  /* medium */
    width: 328px;
}



.story-no-wrap-pic-wide-100 {  /* medium */
    max-width: 918px;
     float:none;
}

.story-no-wrap-pic-wide-100 img {  /* medium */
     max-width: 918px;
    float:none;
}













.story-no-wrap-story-half-25 {  /* medium */
    padding-left:6px;
    float:left;
    width: 314px;
}


.story-no-wrap-pic-half-25 {  /* medium */
    width: 114px;
}

.story-no-wrap-pic-half-25 img {  /* medium */
     max-width: 114px;    
}




.story-no-wrap-story-half-50 {  /* medium */
    padding-left:6px;
    float:left;
    width: 214px;
}


.story-no-wrap-pic-half-50 {  /* medium */
    width: 214px;
}

.story-no-wrap-pic-half-50 img {  /* medium */
     max-width: 214px;    
}


.story-no-wrap-wide-heading {  /* medium */
    width: 214px;
}



.story-no-wrap-pic-half-100 {  /* medium */
    max-width: 468px;
     float:none;
}

.story-no-wrap-pic-half-100 img {  /* medium */
     max-width: 468px;
    float:none;
}















.story-no-wrap-story-narrow-25 {  /* medium */
    padding-left:0px;
    float:none;
    width: 215px;
}


.story-no-wrap-pic-narrow-25 {  /* medium */
    width: 215px;
}

.story-no-wrap-pic-narrow-25 img {  /* medium */
     max-width: 215px;    
}




.story-no-wrap-story-narrow-50 {  /* medium */
    padding-left:0px;
    float:none;
    width: 215px;
}


.story-no-wrap-pic-narrow-50 {  /* medium */
    width: 205px;
    max-width:205px;
    padding:0px;
}

.story-no-wrap-pic-narrow-50 img {  /* medium */
     max-width: 205px;    
}


.story-no-wrap-narrow-heading {  /* medium */
    width: 215px;
}



.story-no-wrap-pic-narrow-100 {  /* medium */
    max-width: 918px;
     float:none;
}

.story-no-wrap-pic-narrow-100 img {  /* medium */
     max-width: 918px;
    float:none;
}


.x2 {
	width:0;
}


p, li {
	margin:0px;
	padding:0px;
    margin-bottom:4px;	
}

 

.story-box {
	background-color:#525252;
	color:  #000000;
	margin-bottom:10px;
}



.story-box p {
	color: #000000;
}

.story-box h1, .story-box h2, .story-box h3, .story-box H1, .story-box H2, .story-box H2 {
	color: #333333;
}

.story-box a:link, .story-box a:visited, .story-box a:hover, .story-box a:active {
	color:  #5C5C5C;
}





.story-border {
	border-color:#5C5C5C;
	margin-bottom:10px;
}



.story-box2 {
	background-color:#5C5C5C;
	color:#FFFFFF;
	margin-bottom:10px;
}


.story-padding {
	padding:10px;	
}

.story-box2 p {
	color:  #FFFFFF;
}

.story-box2 h1, .story-box2 h2, .story-box2 h3, .story-box2 H1, .story-box2 H2, .story-box2 H2 {
	color: #FFFFFF;
}

.story-box2 a:link, .story-box2 a:visited, .story-box2 a:hover, .story-box2 a:active {
	color: #FFFFFF;
}

 
.form-table {
	
    padding:7px;
}
 
.ld {
	 width:204px;
}
 
.story {
	margin-bottom:10px;
}






.story-lineabove li, .story-indented li {
	list-style: none;
	background-image: url(pics/page/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 6px ;
	padding-left:15px; 
}


.story li,
.story-no-wrap-pic-wide-50 li  {
	margin-left:0px;
	list-style: none;
	background-image: url(pics/page/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 6px ;
	padding-left:15px; 
}

	

.story-box li {
	margin-left:-35px;
	list-style: none;
	background-image: url(pics/page/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0 6px ;
	padding-left:15px;
}



	

.story-box2 li {
	margin-left:-35px;
	list-style: none;
	background-image: url(pics/page/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0 6px ;
	padding-left:15px;
}



	




.youtube-pagewidth {
	width:916px;
	height:515px;
}


.youtube-widecol {
	width:685px;
	height:385px;
}

.youtube-narrowcol {
	width:215px;
	height:121px;
}

.youtube-halfcol {
	width:448px;
	height:252px;
}


.col1div iframe {
		max-width:918px;
}

.col4div iframe {
		max-width:918px;
}
	






/*
================================================================
OPTIONS FOR WIDE COLUMNS - layout1 col2div AND layout2 col3div
================================================================
*/


.layout1 .col2div {
}
  
  
.layout2 .col2div {
}
  
  
.layout3 .col2div {
}
  
  
.layout1 .col2div iframe,
.layout2 .col3div iframe
 {
		max-width:685px;
}
  
  
 /*
================================================================
OPTIONS FOR NARROW COLUMNS - layout1 col3div AND layout2 col2div
================================================================
*/
   
.layout1 .col3div iframe,
.layout2 .col2div iframe
 {
		max-width:215px;
}
	
 
 
/*
================================================================
OPTIONS FOR layout 1 - wide + narrow
================================================================
*/
   
   
 /*
================================================================
OPTIONS FOR layout 2 - narrow + wide
================================================================
*/
 
.layout2 .col1div {
	margin-right:0px;
	width:918px;
}
	
.layout2 .col1div img {
	max-width:918px;
}
	
.layout2 .story-width-1  {	
	width:918px;	
}
	
.layout2 .col2div {
	margin-right:0px;
	width:215px;
}

.layout2 .col2div img {
	max-width:215px;
}
	
.layout2 .story-width-2  {	
	width:215px;	
}

	
.layout2 .col3div {
	width:685px;
	margin-left:0px;
}
	
.layout2 .col3div img {
	max-width:685px;
}
	
.layout2 .story-width-3  {	
	width:685px;	
}
	
	
.layout2 .col13div {
	width:685px;
	margin-left:0px;
}
	
.layout2 .col13div img {
	max-width:685px;
}
	
	
.layout2 .col4div {
	margin-right:0px;
	width:918px;
}
		
.layout2 .col4div img {
	max-width:918px;
}
	
.layout2 .story-width-4  {	
	width:918px;	
}	
	 
  
   .layout1 .col3div .story-box,  
   .layout1 .col3div .story-box2
     {
    max-width:215px;
  }

  

 /*
================================================================
OPTIONS FOR layout 3 - with two even columns
================================================================
*/
    

 
  
.layout3 .col1div img {
	max-width:918px;
}
	
.layout3 .col2div img {
	max-width:448px;
}
	
	
.layout3 .col3div img {
	max-width:448px;
}
	
	
.layout3 .col4div img {
	max-width:918px;
}
	
	
	
.layout3 .col1div iframe {
	max-width:918px;
}
	
.layout3 .col2div iframe {
	max-width:448px;
}
	
	
.layout3 .col3div iframe {
	max-width:448px;
}
	
	




.layout3 .col1div img {
	max-width:918px;
}
	
.layout3 .col1div iframe {
	max-width:918px;
}
	
.layout3 .col2div img {
	max-width:448px;
}
	
.layout3 .col2div iframe {
	max-width:448px;
}
	
    
.layout3 .col2div .form-wide-2 {
	max-width:450px;
}    
	
.layout3 .form-table {
	max-width:448px;
}
	
.layout3 .form-wide-2 {
	max-width: 448px;
}
	
.layout3 .form-wide-3 {
	max-width:448px;
}
	
.layout3 .form-text {
	max-width:310px;
	text-align:left;
}
	
.layout3 .form-field-wrapper {
	max-width:310px;
}
	
.layout3 .col3div img {
	max-width:448px;
}
	
.layout3 .col3div iframe {
	max-width:448px;
}
	
	
.layout3 .col4div img {
	max-width:918px;
}
	

	
.layout3 .form-wide-3 {
	width:448px;
	padding-left:0px;
}
	
.layout3 .form-narrow-3 {
	width:448px;
}
	
.layout3 .form-table {
	max-width:448px;
	align:center:
}







.layout3 .form-wide-2 {
	display:block;
	width:445px;	
}

.layout3 .form-narrow-2 {
	display:none;
}


.layout3 .form-narrow-3 {
	display:none;
}

.layout3 .form-wide-3 {
	display:block;
	width:445px;
}





.layout3 .form-narrow-5 {
	display:none;
}

.layout3 .form-wide-5 {
	display:block;
	width:445px;
}



	
.layout3 .story-width-3  {	
	width:445px;	
}
	

        
        
.layout3 .story-width-2  {	
	width:445px;	
}
	
	 

	
.layout3 .story-width-5  {	
	width:445px;			
}



.layout3 .col2div {	 
	width:445px;			
	float:left;
	clear:both;
	padding-right:20px;	
}
	
.layout3 .col2bdiv {	
	width:445px;	 
	padding-right:20px;	
	display:block;
}
	
	
.layout3 .col3div  {	
	width:445px;	
	float:left;		
	margin-right:0px;
	display:block;		
	clear:none;
}
	
.layout3 .col5div {	
	display:none;
} 


    
    	
.dontshowontabletsorphones {
	display:block;	
}

.onlyshowontabletsorphones {
	display:none;	
}
		
 
 
.layout1  .col2div .form-dynamic {
	width:685px;
 }
 
 .box-page-width {
 	width:900px;
 }




 



	.youtube-wrapper {
   		width:916px;
   }

	.youtube-thumbnail {
    	float:left;
        width:120px;
        clear:both;
        margin-right:10px;
       
    }
    
    .youtube-text {
    	float:left;
        width:780px;
    }
   
   .youtube-divider {
   		clear:both;
   		margin-bottom:10px;
	    padding-bottom:10px;
        border-bottom:1px lightgrey dotted;
   }
   
   
   .youtube-thumbnail-narrow { 
   	 width:120px;
     }      
      
    .youtube-text-narrow {
    	width:120px;
        float:none;
        margin-top:5px;
        padding-bottom:10px;
     }
    
    .youtube-main-panel {
    	width:766px;
        float:left;
      }
      
      
      .youtube-side-panel {
    	width:120px;
        float:left;
        margin-left:15px;
      }
      
    .youtube-video {
    	width:766px;
        height:431px;
    }
    
    .youtube-comments-box {
    	width:766px; 
      }
    
    
    .youtube-description {
    	margin-top:20px;
    	margin-bottom:20px;
      }
      
      
      
.col0div .youtube-single-video ,
.col1div .youtube-single-video  {
	width:918px;
    height: 516px;
}
	
.col4div .youtube-single-video  {
	width:918px;
    height: 516px;
}
	
	
.layout1 .col2div .youtube-single-video,
.layout1 .col12div .youtube-single-video,
.layout2 .col3div .youtube-single-video
 {
	width:685px;
    height: 385px;
}
	
	
	
.layout3 .col2div .youtube-single-video,
.layout3 .col12div .youtube-single-video,
.layout3 .col3div .youtube-single-video
 {
	width:452px;
    height: 254px;
}
	

.layout2 .col2div .youtube-single-video,
.layout1 .col3div .youtube-single-video
 {
	width:215px;
    height: 121px;
}
	






.layout1 .col2div .products-pic,
.layout1 .col12div .products-pic,
.layout2 .col3div .products-pic
 {

		width:200px;
		float:left;
	}
	

.layout1 .col1div .products-info,
.layout1 .col2div .products-info,
.layout1 .col12div .products-info,
.layout2 .col3div .products-info {

		float:left;
		width:450px;
		text-align:left;
		padding-left:10px;
	}
	
.layout1 .col1div .products-text,
.layout1 .col2div .products-text,
.layout1 .col12div .products-text,
.layout2 .col3div .products-text { 

		width:460px;
		margin-right:10px;
		float:left;
	}

.layout1 .col1div .products-prices,
.layout1 .col2div .products-prices,
.layout1 .col12div .products-prices,
.layout2 .col3div .products-prices	{
		/* width:260px; */
		float:left;
		text-align:right;
		margin-right:10px;

background-color:#EDEDED;	
		height:33px;
		padding-top:8px;
		padding-right:10px;
	}


.layout1 .col2div .products-addtocart,
.layout1 .col12div .products-addtocart,
.layout2 .col3div .products-addtocart	
{
		width:170px;
		float:left;
        border:1px black solid;
	} 	
	
	
	
    
 
   


.col1div .products-divider,
.col4div .products-divider	
{
		width:916px;
	} 	
    
.col1div .products-pic,
.col4div .products-pic
 {
    	width:200px;
		float:left;
	}
	

.col1div .products-info,
.col4div .products-info {

		float:left;
		width:450px;
		text-align:left;
		padding-left:10px;
	}
	
.col1div .products-text,
.col4div .products-text { 

		width:660px;
		margin-right:10px;
		float:left;
	}

.col1div .products-prices,
.col4div .products-prices	{
		/* width:160px; */
		float:left;
		text-align:right;
		margin-right:10px;
		background-color:#EDEDED;	
		height:33px;
		padding-top:8px;
		padding-right:10px;
        line-height:110%
	}



 .col1div .products-addtocart,
.col4div .products-addtocart	
{
		width:170px;
		float:left;
        padding-top:5px;
        1px black solid;
	} 	
	 
 
 .layout2 .col3div .form-table {
	width:360px;
    margin-left:30px;
}  


 .layout2 .col3div .form-wide-3 {
	width:685px;
    display:block;
    margin-left:130px;
}  

 .layout2 .col3div .form-narrow-3 {
	width:685px;
    display:none;
}  





 .layout2 .col2div .form-table {
	width:215px;
}  


 .layout2 .col2div .form-wide-2 {
	width:685px;
    display:none;
    margin-left:150px;
}  

 .layout2 .col2div .form-narrow-2 {
	width:215px;
    display:block;
}  



.layout2 .col3div .admin {
/*	width:665px; */
     width:100%;
    max-width:100%;
  }
  
  
  
.layout1 .col3div .admin {
    /* width:95%;
    max-width:95%; */
  }  
  
  .layout2 .col3div .admin-head {
	/* width:677px; */
     width:100%;
    max-width:100%;
  }
  
  
 .layout3 .col2div .child-links-wrapper,
  .layout3 .col3div .child-links-wrapper,
  .layout3 .col12div .child-links-wrapper
   {
	  margin-right:-20px;
      overflow:auto;
  }


.orphanmenu li {
	width:188px;
    padding-bottom:4px;
}


.col1div .story-roundedcorners-1, 
.col4div .story-roundedcorners-1,
.col1div .story-roundedcorners-2, 
.col4div .story-roundedcorners-2 {
	width: 895px;
 }

.layout1 .col2div .story-roundedcorners-1, 
.layout1 .col2div .story-roundedcorners-2,
.layout2 .col3div .story-roundedcorners-1, 
.layout2 .col3div .story-roundedcorners-2 {
	width: 664px;
  }
  
.layout1 .col3div .story-roundedcorners-1, 
.layout1 .col3div .story-roundedcorners-2,
.layout2 .col2div .story-roundedcorners-1, 
.layout2 .col2div .story-roundedcorners-2 {
	width: 190px;
  } 
  
  
  
.layout3 .col2div .story-roundedcorners-1, 
.layout3 .col2div .story-roundedcorners-2,
.layout3 .col3div .story-roundedcorners-1, 
.layout3 .col3div .story-roundedcorners-2 {
	width: 420px;
  } 
  
  
  
  	.dropwndownmanu {   
		display:none;
	}
   
   
.layout1 .col1div .things p,
.layout1 .col4div .things p,
.layout2 .col1div .things p,
.layout2 .col4div .things p,
.layout3 .col1div .things p,
.layout3 .col4div .things p
{
	width: 918px;
}  

.layout1 .col2div .things p,
.layout2 .col3div .things p
{
	width: 685px;
}  

.layout1 .col3div .things p,
.layout2 .col2div .things p
{
	width: 215px;
}  

.layout3 .col2div .things p,
.layout3 .col3div .things p
{
	width: 448px;
}  





 
 
 .menu-overlaid-banner {
 	z-index:1000;
    text-align:right;
    margin-top:-110px;
    padding-left:290px;
    margin-bottom:-10px;
 }
 
 
 .menu-overlaid-banner-bottom {
 	clear:both;
    height:70px;
 }
 
 
 



.layout1 .col2div .halfcoldiv,
.layout1 .col2div .halfcoldiv img,
.layout2 .col3div .halfcoldiv,
.layout2 .col3div .halfcoldiv img
 {
	 max-width:333px;
 }
 
 
.layout3 .col2div .halfcoldiv,
.layout3 .col2div .halfcoldiv img,
.layout3 .col3div .halfcoldiv,
.layout3 .col3div .halfcoldiv img
 {
	 max-width:218px;
 }
 
 
.layout3 .col2div .beforeandaftergallerywrapper,
.layout3 .col3div .beforeandaftergallerywrapper { 
  margin-right:-20px;
  overflow:auto;
}
 
 
.layout2 .col2div .halfcoldiv,
.layout2 .col2div .halfcoldiv img,
.layout1 .col3div .halfcoldiv,
.layout1 .col3div .halfcoldiv img {
	 max-width:215px;
 }
 
 
 .linkedstorieswrapper {
    margin-right:-20px;
    padding:4px;
 }
 
/*
.linkwithnext2stories iframe { 
     border:1px red solid;
}
*/

  

 


.linkwithnext2stories table .story div img {
    max-width:100%;
}
     
     
.linkwithnext2stories
   {
 	width: 48%;
    float:left;
    margin-right:10px; 
  }
  
.layout1 .col2div .linkwithnext2stories,
.layout2 .col3div .linkwithnext2stories,
.layout1 .col13div .linkwithnext2stories

   {
 	width: 48%;
    float:left;
    margin-right:10px; 
  }
   
 


.layout1 .col13div .linkwithnext2stories .admin-head,
.layout2 .col3div .linkwithnext2stories .admin-head,
.layout1 .col13div .linkwithnext2stories .admin-head

   {
 	width: 95%;
    max-width:916px;
  }
   

.layout1 .col13div .linkwithnext2stories .admin,
.layout2 .col3div .linkwithnext2stories .admin,
.layout1 .col13div .linkwithnext2stories .admin

   {
 	width: 91.5%;
    max-width:916px;
  }
   
 
 
.layout1 .col3div .linkwithnext2stories,
.layout1 .col13div .linkwithnext2stories

   {
 	width: 215px;
    float:none;
    margin-right:0px; 
  }
  
   
.col1div .linkwithnext2stories table .story div img,
.col12div .linkwithnext2stories table .story div img ,
.col13div .linkwithnext2stories table .story div img ,
.col4div .linkwithnext2stories table .story div img 

   { 
 	max-width: 100%;
  }
   
   
.col1div .linkwithnext4stories,
.col12div .linkwithnext4stories,
.col4div .linkwithnext4stories
   {
 	width: 217px;
    float:left;
    margin-right:14px;
  }
  
  
   .col12div .linkwithnext4stories .story-box,
      .col12div .linkwithnext4stories .story,
      .col12div .linkwithnext4stories .story-box2,
      .col1div .linkwithnext4stories .story-box,
      .col1div .linkwithnext4stories .story,
      .col1div .linkwithnext4stories .story-box2,
       .col4div .linkwithnext4stories .story-box,
      .col4div .linkwithnext4stories .story,
      .col4div .linkwithnext4stories .story-box2
      
      {
    	width:200px;
        margin-right:10px;
      } 



  .col12div .linkwithnext4stories .story-box img,
      .col12div .linkwithnext4stories .story-box2 img,
      .col1div .linkwithnext4stories .story-box img,
      .col1div .linkwithnext4stories .story-box2 img,
       .col4div .linkwithnext4stories .story-box img,
      .col4div .linkwithnext4stories .story-box2 img
      
      {
    	max-width:180px;
      } 


.layout1 .col3div .story-box img,
.layout1 .col3div .story-box2 img,
.layout1 .col3div .story-roundedcorners-1 img,
.layout1 .col3div .story-roundedcorners-2 img,
.layout1 .col3div .story-border img,

.layout2 .col2div .story-box img,
.layout2 .col2div .story-box2 img,
.layout2 .col2div .story-roundedcorners-1 img,
.layout2 .col2div .story-roundedcorners-2 img,
.layout2 .col2div .story-border img

 {
	max-width:190px;
 }
 
 
.layout1 .col2div .story-box img,
.layout1 .col2div .story-box2 img,
.layout1 .col2div .story-roundedcorners-1 img,
.layout1 .col2div .story-roundedcorners-2 img,
.layout1 .col2div .story-border img,

.layout2 .col3div .story-box img,
.layout2 .col3div .story-box2 img,
.layout2 .col3div .story-roundedcorners-1 img,
.layout2 .col3div .story-roundedcorners-2 img,
.layout2 .col3div .story-border img
 {
	max-width:665px;
}


 
.tabletwide {
  display:none;
}
 

.float240wrapper {
	margin-left:15px;
}


.products-224-columns-wrapper {
	overrflow:auto;
    background-color:#FFFFFF;
    width:920px;
 }
 
.products-224-columns {
	width:210px;
    float:left;
    margin-right:6px;
    padding:7px;
    height:425px; 
 }
 
 .products-224-columns a {
	color:red;
 }

  
  
  	.onlylargerthansmalldiv {
		display:block;
	}
    
    
    
    
    .onlylargerthantabletdiv {
		display:block;
	}
    
    .onlylargerthanmobilediv {
		display:block;
	}
    
    
	.onlytabletdiv {
		display:none;
	}
	 
	.onlymobilediv {
		display:none;
	}
	      	 
	.onlytabletandmobilediv {
		display:none; 
	}
    
    
      
    .product-pic-left {
    	float:left;
        width:200px;
        margin-right:10px;
      }
      
    
    .product-description-center {
    	float:left;
        width:500px;
      }
    
    
    .product-price-right {
    	float:left;
        width:150px;
        margin-left:10px;
      }
  
  	.pic-align-right-medium-size-only {
  		float:right;
  	}  
  
      .members-panel-left {
        float:left;
        width:700px;
        margin-right:10px;
      }
       
       .members-panel-right {
        float:left;
        width:205px;
      }
      
      .member-224 {
        float:left;
        width:210px;
         padding:5px;
      }
      
      
      .member-224-gold {
        float:left;
        width:210px;
        background-color:gold;
        padding:5px;
      }
      
      
      .members-profile-right-panel {
      	  width:660px;         
      }
        
        
     


 .layout1 .col3div .form-field  {
        width:192px;
      }        
	
 

	.onlytabletdiv {
		display:none;
	}
    
    .onlylargediv {
		display:none;
	}
    
    .onlymediumdiv {
		display:block;
	}
    
     .onlysmalldiv {
		display:none;
	}
	 
	.onlymobilediv {
		display:none;
	}
    
    
    .admin {
    	/*max-width:910px; */
    }


     
		 
		.rainbowfooter {
			width:100%;
			max-width:100%;
			margin-left:0px;
			margin:0px;
			border:none;
		}
		
		
		.rainbowfooter-left {
			width:49%;
		}
		
		.rainbowfooter-right {
			width:48%;
		}
		
		
		


/*
==============================
SMALL LAYOUT - css-small.php 
==============================
*/

	

@media only screen and  (min-width: 794px) and (max-width: 1070px) {	
 

	.header {
		/* background:url(pics/page/header-small.jpg) no-repeat top left; */
		width:760px; 
	}
	
	.footer {
		/* background:url(pics/page/footer-small.jpg) no-repeat top left; 
		height:19px; */
		width:760px; 
	}
    
    
    	
    
    .onlylargerthansmalldiv {
    	display: none;
    }
    
	.outerpagewrapper {		
		width:760px;
		left:50%;
		margin-left:-380px;
		position:absolute;	
		margin-top:0px;
		padding-left:0px;
		padding-right:0px;
		/* border:4px blue solid; */
	}
	
	
	.middlepagewrapper {
		
	}
	
	.innerpagewrapper {		
		/* background:url(pics/page/pagewrapper-bkgnd-small.jpg) repeat top left;	/* border:4px blue solid; */
		width:760px;
		margin-left:20px;
	
	}
	
	
	.framewrapper {
		width:720px;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
	}
	


	
	.contentmiddle {	
		margin-left:20px;
		width:700px;

		/* border:4px pink solid; */
	
		/* you can put a background image for the entire content block here */
		
	}
	
	.contentbottom {
		
		/* you can put a background image for the bottom
		of the content block here, as a footer */
		
	}
	

.form-wide-1 {
	display:block;
	width:684px;	
}

.form-narrow-1 {
	display:none;
}
 
.form-wide-2 {
	display:block;
	width:448px;	
}

.form-narrow-2 {
	display:none;
}


.form-wide-3 {
	display:none;
}

.form-narrow-3 {
	display:block;
	width:214px;
}


.form-wide-4 {
	display:block;
	width:684px;	
}

.form-narrow-4 {
	display:none;
}



.form-wide-5 {
	display:none;
}

.form-narrow-5 {
	display:block;
	width:214px;
}


	

.story-width-1 {
	width:684px;		
}

.story-width-2  {	
	width:448px;	
}

.story-width-3  {	
	width:214px;	
}
	
	
.story-width-4 {	
	width:684px;			
}
	
.story-width-5  {	
	width:214px;			
}
	
	.extralarge {   /* small */
		display:none;
	}
	
	.large {   /* small */
		display:none;
	}
	
	.small {   /* small */
		display:block;
	}
	
	.extrasmall {   /* small */
		display:none;
	}
	
	.medium {   /* small */
		display:none;
	}
	
	.mobile {   /* small */
		display:none;
	}
	
	

	
	.menubar {   /* small */
		display:block;
	}

	
	.dropwndownmanu {   /* small */
		display:none;
	}
	
	body {   /* small */
		padding: 0px;
		padding-top:0;
	
	}   
	
	.col1div  {	     /* small */
		float:none;
		width:684px;	
		padding-right:0px;	
		display:block;	
	}
	
	.col2div  {	     /* small */
		clear:both;
		float:left;
		width:446px;		
		padding-right:0px;
		margin-right:20px;
		display:block;
	}
	
	
	.col12div {     /* small */
		width:446px;	
		float:left;		
		padding-right:20px;
		display:none;
	}
	
	.col13div {     /* small */
		width:214px;	
		float:left;		
		padding-right:0px;
		display:none;
	}
	
	.col3div  {	     /* small */
		float:left;
		width:214px;		
		padding-right:0px;
	}
	
	.col3bdiv  {	
		display:none;
	}
	
	.col2bdiv  {	
		display:block;
	}
	
	.col4div  {	     /* small */
		clear:both;
		float:none;
		width:684px;		
		padding-right:0px;
			
	}
	
	.col5div  {	     /* small */
		display:none;
	}
	
	.featuredpagespaneldivider {   /* small */
		display: none;
	}
	
	
		
	.form-wide {   /* small */
		display: none;
	}
	
	.form-medium {   /* small */
		display: block;
	}
	
	.form-narrow {   /* small */
		display: none;
	}
	
	.large-layout-left-column-filler {   /* small */
		display:none;
		float:left;
	}
	
	
	.products-info {   /* small */
		float:left;
		width:220px;
		text-align:left;
		padding-left:10px;
	}
	
	.products-text {   /* small */
		width:230px;
		margin-right:10px;
	}
	
	.products-prices {   /* small */
		width:230px;
		float:none;
		text-align:left;
		margin-right:10px;
		background-color:#FFFFFF;
		height:33px;
		padding-top:8px;
	}
	
	.products-addtocart {   /* small */
		width:170px;
		float:none;
		text-align"left;
	} 	
	
    
    
    
    

	
.comments-container {
	max-width: 685px;
}






.story-no-wrap-story-page-25 {  /* small */
    padding-left:6px;
    float:left;
    width: 500px;
}


.story-no-wrap-pic-page-25 {  /* small */
    width: 170px;
}

.story-no-wrap-pic-page-25 img {  /* small */
     max-width: 170px;    
}




.story-no-wrap-story-page-50 {  /* small */
    padding-left:6px;
    float:left;
    width: 330px;
    
     

}


.story-no-wrap-pic-page-50 {  /* small */
    width: 330px;
}

.story-no-wrap-pic-page-50 img {  /* small */
     max-width: 330px;    
}


.story-no-wrap-page-heading {  /* small */
    width: 685px;
}







.story-no-wrap-story-wide-50 {  /* small */
    padding-left:6px;
    float:left;
    width: 204px;
}


.story-no-wrap-pic-wide-50 {  /* small */
    width: 204px;
}

.story-no-wrap-pic-wide-50 img {  /* small */
     max-width: 204px;    
}


.story-no-wrap-wide-heading {  /* small */
    width: 204px;
}









.story-no-wrap-story-wide-25 {  /* small */
    padding-left:6px;
    float:left;
    width: 321px;

}


.story-no-wrap-pic-wide-25 {  /* small */
    width: 107px;
     
}

.story-no-wrap-pic-wide-25 img {  /* small */
     max-width: 107px;    
}


.story-no-wrap-wide-25-heading {  /* small */
    width: 214px;
}







.story-no-wrap-story-half-50 {  /* small */
    padding-left:6px;
    float:left;
    width: 155px;
}


.story-no-wrap-pic-half-50 {  /* small */
    width: 155px;
}

.story-no-wrap-pic-half-50 img {  /* small */
     max-width: 155px;    
}


.story-no-wrap-half-heading {  /* small */
    width: 155px;
}




.story-no-wrap-story-half-25 {  /* small */
    padding-left:6px;
    float:left;
    width: 232px;
}


.story-no-wrap-pic-half-25 {  /* small */
    width: 78px;
}

.story-no-wrap-pic-half-25 img {  /* small */
     max-width: 78px;    
}


.story-no-wrap-half-heading {  /* small */
    width: 232px;
}





 .rainbowfooter {
 	width: 720px; 
max-width: 720px; 
}







.youtube-pagewidth {
	width:685px;
	height:385px;
}


.youtube-widecol {
	width:448px;
	height:252px;
}

.youtube-narrowcol {
	width:215px;
	height:121px;
}

.youtube-halfcol {
	width:339px;
	height:191px;
}

.full-page-width {
	width:684px;
}


  .newsletter-banner img {
 	max-width:475px;
  }



.layout1 .col1div img {
	max-width:685px;
}
	
.layout1 .col2div img {
	max-width:440px;
}
	
	
.layout1 .col3div img {
	max-width:215px;
}
	
	
.layout1 .col1div iframe {
	max-width:685px;
}





.layout3 .col2div iframe,
.layout3 .col3div iframe
 {
	max-width:380px;
}
	
.layout1 .col2div iframe {
	max-width:440px;
}
	
	
.layout1 .col3div iframe {
	max-width:215px;
}
	
.layout1 .col4div img {
	max-width:685px;
}
	
.layout1 .col4div iframe {
	max-width:685px;
}
	



.layout2 .col1div {
	margin-right:0px;
	width:685px;
}
	
.layout2 .col1div img {
	max-width:685px;
}
	
.layout2 .col1div iframe {
	max-width:685px;
}
	
.layout2 .story-width-1  {	
	width:685px;	
}
	
	
		
.layout2 .col2div {
	margin-right:0px;
	width:215px;
}
	
.layout2 .col2div img {
	max-width:215px;
}
	
.layout2 .col2div iframe {
	max-width:215px;
}
	
.layout2 .story-width-2  {	
	width:215px;	
}

	
.layout2 .col3div {
	width:440px;
	margin-left:0px;
}
	
.layout2 .col3div img {
	max-width:440px;
}
	
.layout2 .col3div iframe {
	max-width:440px;
}
	
.layout2 .story-width-3  {	
	width:440px;	
}
	
.layout2 .col13div {
	width:440px;
	margin-left:0px;
}
	
	
.layout2 .col13div img {
	max-width:440px;
}
	
.layout2 .col13div iframe {
	max-width:440px;
}
	
	
.layout2 .col4div {
	margin-right:0px;
	width:685px;
}
		
.layout2 .col4div img {
	max-width:685px;
}
	
.layout2 .col4div iframe {
	max-width:685px;
}
	
.layout2 .story-width-4  {	
	width:685px;	
}	
	
	
	
	
	
	


.layout3 .col2div {     /* small */
	width:330px;
	margin-right:0px;
}
	
.layout3 .col3div {     /* small */
	width:330px;
}
	
.layout3 .story-width-2 {
	width:330px;	
}

.layout3 .story-width-3  {	
	width:330px;	
}
	
    
    
.layout3 .youtube-pagewidth {
	width:685px;
	height:385px;
}


.layout3 .youtube-widecol {
	width:330px;
	height:330px;
}

.layout3 .youtube-narrowcol {
	width:330px;
	height:121px;
}

.layout3 .youtube-halfcol {
	width:330px;
	height:191px;
}

.layout3 .full-page-width {
	width:684px;
}


.layout3 .form-wide-3 {
	width:200px;
    margin-left:50px;
}


.layout1  .col2div .form-dynamic {
	width:480px;
 }
 
 


 .box-page-width {
 	width:665px;
 }




	.youtube-wrapper {
   		width:675px;
   }
   
    .youtube-text {
    	float:left;
        width:530px;
    }
      
    .youtube-text-narrow {
    	width:120px;
        float:none;
        margin-top:5px;
      }
    
    
    
    
    .youtube-video {
    	width:525px;
        height:307px;
    }




  .youtube-main-panel {
    	width:535px;
        float:left;
      }
      
      
      .youtube-side-panel {
    	width:120px;
        float:left;
        margin-left:15px;
      }
      
    .youtube-video {
    	width:535px;
        height:301px;
    }
    
    .youtube-comments-box {
    	width:535px; 
      }
    
    
    .youtube-description {
    	margin-top:20px;
    	margin-bottom:20px;
      }



.layout1 .col1div .youtube-single-video,
.layout1 .col2div .youtube-single-video
 {
		width:675px;
        height:380px;
        max-height:380px;
    }



.layout1 .col2div .youtube-single-video,
.layout1 .col12div .youtube-single-video,
.layout2 .col3div .youtube-single-video
 {
		width:445px;
        height:250px;
        max-height:250px;
    }


.layout3 .col2div .youtube-single-video,
.layout3 .col12div .youtube-single-video,
.layout3 .col3div .youtube-single-video
 {
	width:352px;
    height: 198px;
}



.layout3 .col2div .gallery-3- img,
.layout3 .col12div .gallery-3- img,
.layout3 .col3div .gallery-3- img
 {
	width:168px;
	max-width:168px;
}






.col1div .products-divider,
.col4div .products-divider	
{
		width:685px;
	} 	
    


.col1div .products-info,
.col4div .products-info {

		float:left;
		width:450px;
		text-align:left;
		padding-left:10px;
	}
	
.col1div .products-text,
.col4div .products-text { 

		width:460px;
		margin-right:10px;
		float:left;
	}


	 
.layout3 .col2div .form-wide-2,
.layout3 .col3div .form-wide-3 {
	max-width:280px;
}  

 .layout3 .col2div .form-table {
	width:280px;
    margin-left:0px;
} 





 .layout2 .col3div .form-wide-3 {
	width:685px;
    display:block;
    margin-left:60px;
}  

 .layout2 .col3div .form-narrow-3 {
	width:685px;
    display:none;
}  


.layout2 .col3div  {
	margin-left:15px;
 }
  
.layout2 .col3div .admin {
	width:425px;
  }
  
  .layout2 .col3div .admin-head {
	width:435px;
  }






  
.layout3 .col3div .admin {
	width:310px;
  }
  
 .layout3 .col3div .admin-head {
	width:322px;
 }




.layout3 .col2div .form-wide-2 {
	width:340px;
    margin:0px;
    padding:0px;
}



.layout3 .col2div .form-table {
	width:340px;

}



		





.col1div .story-roundedcorners-1, 
.col4div .story-roundedcorners-1,
.col1div .story-roundedcorners-2, 
.col4div .story-roundedcorners-2 {
	width: 660px;
 }

.layout1 .col2div .story-roundedcorners-1, 
.layout1 .col2div .story-roundedcorners-2,
.layout2 .col3div .story-roundedcorners-1, 
.layout2 .col3div .story-roundedcorners-2 {
	width: 420px;
  }
  
.layout1 .col3div .story-roundedcorners-1, 
.layout1 .col3div .story-roundedcorners-2,
.layout2 .col2div .story-roundedcorners-1, 
.layout2 .col2div .story-roundedcorners-2 {
	width: 190px;
  } 
  
  
  
.layout3 .col2div .story-roundedcorners-1, 
.layout3 .col2div .story-roundedcorners-2,
.layout3 .col3div .story-roundedcorners-1, 
.layout3 .col3div .story-roundedcorners-2 {
	width: 308px;
  } 





   
.layout1 .col1div .things p,
.layout1 .col4div .things p,
.layout2 .col1div .things p,
.layout2 .col4div .things p,
.layout3 .col1div .things p,
.layout3 .col4div .things p
{
	width: 685px;
}  

.layout1 .col2div .things p,
.layout2 .col3div .things p
{
	width: 448px;
}  

.layout1 .col3div .things p,
.layout2 .col2div .things p
{
	width: 215px;
}  

.layout3 .col2div .things p,
.layout3 .col3div .things p
{
	width: 339px;
}  







 .layout2 .col3div .form-table {
	width:360px;
    margin-left:0px;
}  


 .layout2 .col3div .form-wide-3 {
	width:685px;
    display:block;
    margin-left:45px;
}  



.framewrapper2  .col4div iframe {
	max-width:370px;
}
 
 
 
 
  
 .menu-overlaid-banner {
 	z-index:1000;
    text-align:right;
    margin-top:-90px;
    padding-left:190px;
    margin-bottom:-10px;
 }
 
 
 .menu-overlaid-banner-bottom {
 	clear:both;
    height:35px;
 }
 
 
 
 
 
 
 







.layout1 .col2div .halfcoldiv,
.layout1 .col2div .halfcoldiv img,
.layout2 .col3div .halfcoldiv,
.layout2 .col3div .halfcoldiv img
 {
	 max-width:215px;
 }
 
 
 
 
.layout3 .col2div .beforeandaftergallerywrapper,
.layout3 .col3div .beforeandaftergallerywrapper { 
  margin-right:-20px;
  overflow:auto;
}
 
.layout3 .col2div .halfcoldiv,
.layout3 .col2div .halfcoldiv img,
.layout3 .col3div .halfcoldiv,
.layout3 .col3div .halfcoldiv img,
.layout3 .col1div img,
.layout3 .col2div img,
.layout3 .col3div img,
.layout3 .col4div img
 {
	 max-width:330px;
 }
  
 
.layout2 .col2div .halfcoldiv,
.layout2 .col2div .halfcoldiv img,
.layout1 .col3div .halfcoldiv,
.layout1 .col3div .halfcoldiv img {
	 max-width:215px;
 }

.linkwithnext2stories img {
	max-width:220px;
}



	
	
	.contentwrapper {
		padding:0px;
		width:720px;
		margin:0px;
		padding-top:20px;
		
	}
		

img {
	margin:0px;
    padding:0px;
}


 




.products-224-columns-wrapper {
    width:690px;
 }
 
 
    
    .product-pic-left {
    	float:left;
        width:200px;
      }
      
    
    .product-description-center {
    	float:left;
        width:290px;
      }
    
    
    .product-price-right {
    	float:left;
        width:150px;
      }
 
 
	.pic-align-right-medium-size-only {
    	float:none;
      }
      
     .pic-420-on-small {
		width:420px;
      }
      
      
  .members-panel-left {
  	float:left;
    width:675px;
    margin-left:10px;
  }
   
   .members-panel-right {
  	float:left;
    width:665px;
     margin-left:10px;
  }
  
  
     .members-profile-right-panel {
      	width:450px;
       }
  
  
.layout3 .form-wide-3 {
	width:300px;
    margin-left:50px;
}


.layout3 .form-wide-3 table {
    max-width:350px;
}

.layout3 .form-wide-3 .form-field-wrapper {
    width:200px;
    padding-left:45px;
    padding-top:4px;
}





 
    
     .col1div .linkwithnext4stories,
     .col12div .linkwithnext4stories,
     .col4div .linkwithnext4stories
      {
    	width:330px;
        float:left;
      }
      
      
      .col12div .linkwithnext4stories .story-box,
      .col12div .linkwithnext4stories .story,
      .col12div .linkwithnext4stories .story-box2,
      .col1div .linkwithnext4stories .story-box,
      .col1div .linkwithnext4stories .story,
      .col1div .linkwithnext4stories .story-box2,
       .col4div .linkwithnext4stories .story-box,
      .col4div .linkwithnext4stories .story,
      .col4div .linkwithnext4stories .story-box2
      
      {
    	width:320px;
        margin-right:10px;
      }
      
      
      
      
    .onlytabletdiv {
		display:none;
	}
    
    .onlylargediv {
		display:none;
	}
    
    .onlymediumdiv {
		display:none;
	}
    
     .onlysmalldiv {
		display:block;
	}
	 
	.onlymobilediv {
		display:none;
	}
    


.col0div .youtube-single-video
 {
		width:675px;
        height:380px;
        max-height:380px;
        border:1px red solid;
    }



	
	.rainbowfooter {
		padding:0px;
		margin:0px;
		margin-bottom:0px;
		margin-left:0px;
		width:100%;
        max-width:100%;
	}
	
	
	
	.rainbowfooter-left {
		text-align:left;
		float:left;
		font-size:11px;
		width:45%;
		margin-left:10px;
	}
	
	
	.rainbowfooter-right {
		text-align:right;
		float:left;
		font-size:11px;
		width:48%;
	}



}




 /*
============================================================
EXTRA LARGE LAYOUT - css-extra-large-firefly-plus.php
============================================================
*/


@media only screen and (min-width: 1500px) {
    
    .extralarge {
        display:block;	
    }
    
    .large {
        display:none;	
    } 
    
     .medium {
        display:none;	
    }


 
} 



/*
===========================================
TABLET LAYOUT - css-tablet-FIREFLY-PLUS.php
===========================================  
*/


@media only screen and (min-width:556px) and (max-width: 794px) {


.youtube-single-video
 {
		width:675px;
        height:380px;
        max-height:380px;
    }
    
    
    
 .rainbowfooter {
 	width:100%;
    margin:0px;
  }   
    
.rainbowfooter-left {
    float:none;
    margin:0px;
    padding-bottom:0px;
    line-height:120%;
    padding-top:10px;
     width:90%;
  }	
  
.rainbowfooter-right {
    float:none;
    margin:0px;
    text-align:left;
    padding-left:10px;
    padding-top:0px;
     line-height:120%;
 	padding-bottom:10px;
     width:90%;
  }	
    
    .extralarge {            /* extra small */
		display:none;
	}
	
	.large {           /* extra small */
		display:none;
	}
	
	.small {           /* extra small */
		display:none;
	}
	
	.extrasmall {           /* extra small */ 
		display:block;
	}
	
	.medium {           /* extra small */
		display:none;
	}
	
	.mobile {           /* extra small */
		display:none;
	}
	

	 
    
 
  	.onlylargerthansmalldiv {
		display:block;
	}
    
    
    
    
    .onlylargerthantabletdiv {
		display:none;
	}
    
    .onlylargerthanmobilediv {
		display:block;
	}
    
    
	.onlytabletdiv {
		display:block;
	}
	 
	.onlymobilediv {
		display:none;
	}
	      	 
	.onlytabletandmobilediv {
		display:block;
	}
	 
     
     
     
.small-td-text-on-mobiles {
	font-size: 10px;
}
	
    
    
	
	.header {
		/* background:url(pics/page/header-extrasmall.jpg) no-repeat top left; 
		height:174px; */
		width:520px;
	/*	border:1px solid orange;
		height:10px; */
	}
	
	
	.footer {
		/* background:url(pics/page/footer-extrasmall.jpg) no-repeat top left; 
		height:16px;height:20px;border:1px solid red;	
	*/
		width:520px;
		 
	}
	
	

	


	
	.outerpagewrapper {		
		width:520px;
		left:50%;
		margin-left:-255px;
		position:absolute;	
		margin-top:0px;
		padding-left:0px;
		padding-right:0px;
		/* border:2px blue solid; */
	}
	 
	.middlepagewrapper {
		
	}
	
	.innerpagewrapper {		
		/* background:url(pics/page/pagewrapper-bkgnd-extrasmall.jpg) repeat top left;
		width:591px; */
		width:480px;
		margin-left:20px;
		/*  border:1px green solid;*/
	}
	
	
	.framewrapper { 
		width:480px;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
		/* border:2px green solid; */
	}
	
	

	
    
    
    
    	.contentmiddle {	
		margin-left:15px;
		width:448px;
	
/* 	border:1px blue solid;
		border:4px pink solid; */
	
		/* you can put a background image for the entire content block here */
		
	}
	
	.contentbottom {
		
		/* you can put a background image for the bottom
		of the content block here, as a footer */
		
	}
	
	
.banner {	           /* extra small */	
	/*background:url(pics/page/banner-extra-small.jpg) no-repeat top left;
	height:146px; */
}
		
	
.form-wide-1 {
	display:block;
	width:448px;	
}

.form-narrow-1 {
	display:none;
}



.form-wide-2 {
	display:block;
	width:448px;	
}

.form-narrow-2 {
	display:none;
}


.form-wide-3 {
	display:block;
	width:448px;
}

.form-narrow-3 {
	display:none;
}


.form-wide-4 {
	display:block;
	width:448px;	
}

.form-narrow-4 {
	display:none;
}



.form-wide-5 {
	display:block;
	width:448px;
}

.form-narrow-5 {
	
	display:none;
}

	

.story-width-1 {
	width:448px;		
}
	
.story-width-2  {	
	width:448px;	
}

.story-width-3  {	
	width:448px;	
}
	
	
.story-width-4 {	
	width:448px;			
}
	
.story-width-5  {	
	width:448px;			
}
	
	.extralarge {            /* extra small */
		display:none;
	}
	
	.large {           /* extra small */
		display:none;
	}
	
	.small {           /* extra small */
		display:none;
	}
	
	.extrasmall {           /* extra small */
		display:block;
	}
	
	.medium {           /* extra small */
		display:none;
	}
	
	.mobile {           /* extra small */
		display:none;
	}
	
	

	
	.menubar {         /* extra small 
		background-color:#5E3D98;*/

		display:none;
	}

	
	.dropwndownmanu {        /* extra small */
		padding:10px;
		display:block;
		
	}
	
	body {           /* extra small */
		padding: 0px;
		padding-top:0;

	}   
	
	.col1div  {	           /* extra small */
		float:none;
		width:100%;	
		padding-right:0px;		
		display:block;
	}

	
	.col2div  {	           /* extra small */
		display:block;
		clear:both;
		float:none;
		width:100%;		
		padding-right:0px;
		margin-right:20px;

	}
	
	.col12div {           /* extra small */
		width:100%;	
		float:none;		
		padding-right:0px;
		display:none;
	}
	
	
	.col13div {           /* extra small */
		width:100%;	
		float:left;		
		padding-right:0px;
		display:none;
	}
	
	.col3div  {	           /* extra small */
		float:none;
		width:100%;		
		padding-right:0px;
	}
	
	.col3bdiv  {	           /* extra small */
		display:none;
	}
	
	.col4div  {	           /* extra small */
		clear:both;
		float:none;
		width:100%;		
		padding-right:0px;
			
	}
	
	.col5div  {	            /* extra small */
		clear:both;
		float:none;
		width:100%;		
		padding-right:0px;	
		display:block;		 
	}
	
	
	.featuredpagespaneldivider {           /* extra small */
		display: none;
	}
	
	
	.form-wide {           /* extra small */
		display: none;
	}
	
	.form-medium {           /* extra small */
		display: none;
	}
	
	.form-narrow {           /* extra small */
		display: block;
		width:100%;
	}
	
	.large-layout-left-column-filler {           /* extra small */
		display:none;
		float:left;
	}
	
	
	
	.products-info {           /* extra small */
		float:left;
		width:220px;
		text-align:left;
		padding-left:10px;
	}
	
	.products-text {           /* extra small */
		width:230px;
		margin-right:10px;
	}
	
	.products-prices {           /* extra small */
		/* width:230px; */
		float:none;
		text-align:left;
		margin-right:10px;
		background-color:#FFFFFF;
		height:33px;
		padding-top:8px;
	}
	
	.products-addtocart {           /* extra small */
		width:170px;
		float:none;
		text-align"left;
	} 	
	
    
.comments-container {
	max-width:100%;
}
	 
    
     
     
     
     
     
.story-no-wrap-story-page-50, 
.story-no-wrap-story-wide-50, 
.story-no-wrap-story-half-50, 
.story-no-wrap-story-narrow-50 {  /* tablet */
    padding-left:6px;
    float:left;
    width: 214px;
}


.story-no-wrap-pic-page-50,
.story-no-wrap-pic-wide-50, 
.story-no-wrap-pic-half-50, 
.story-no-wrap-pic-narrow-50  {  /* table t */
    width: 214px;
}

.story-no-wrap-pic-page-50 img,
.story-no-wrap-pic-wide-50 img, 
.story-no-wrap-pic-half-50 img, 
.story-no-wrap-pic-narrow-50 img  {  /* tablet */
    width: 214px;    
}


     



.story-no-wrap-story-wide-25 {  /* tablet */
    padding-left:6px;
    float:left;
    width: 321px;

}


.story-no-wrap-pic-wide-25 {  /* tablet */
    width: 107px;
     
}

.story-no-wrap-pic-wide-25 img {  /* tablet */
    width: 107px;    
}



.story-no-wrap-story-page-25 {  /* tablet */
    padding-left:6px;
    float:left;
    width: 316px;
}


.story-no-wrap-pic-page-25 {  /* tablet */
    width: 112px;
}

.story-no-wrap-pic-page-25 img {  /* tablet */
    width: 112px;    
}




.story-no-wrap-story-narrow-25 {  /* tablet */
    padding-left:6px;
    float:left;
    width: 316px;
}


.story-no-wrap-pic-narrow-25 {  /* tablet */
    width: 112px;
}

.story-no-wrap-pic-narrow-25 img {  /* tablet */
    width: 112px;    
}




     
 .members-list {
 border-top:red solid 1px;
 	margin-left:-12px;
    max-width: 480px;
 }
     




			
.contentwrapper {
	padding-top:10px;
}
			

	
		
	
.youtube-pagewidth {
	width:100%;
	height:251px;
}


.youtube-widecol {
	width:100%;
	height:251px;
}

.youtube-narrowcol {
	width:100%;
	height:251px;
}


.youtube-halfcol {
	width:100%;
	height:251px;
}


.full-page-width {
	width:100%;
}

	
		
    
 .newsletter-display {
	margin-left:0px;
 }

.newsletter-display img {
	max-width:420px;
 }
 
 .newsletter-banner img {
 	max-width:450px;
  }
  
  
 
 


.layout3 .form-wide-3 {
	width:210px;
    margin-left:0px;
}

.layout3 .form-wide-3 .form-field-wrapper {
    width:200px;
}



.layout1  .col2div .form-dynamic {
	width:480px;
 }
 

 .box-page-width {
 	width:430px;
 }








	.youtube-wrapper {
   		width:445px;
   }
   
    .youtube-text {
    	float:left;
        width:300px;
    }
    
    
      .youtube-side-panel {
        width:445px;
        margin-left:0px;
      }
      
      
    .youtube-thumbnail-narrow {
    	float: left;
         clear:both;
         margin-top:6px;
   }
      
    .youtube-text-narrow {
    	width:300px;
        float:left;
        margin-top:5px;
        margin-left:10px;
      }
    
    .youtube-video {
    	width:445px;
        height:307px;
    }






  .youtube-main-panel {
    	width:445px;
        float:left;
      }
      
      

      
    .youtube-video {
    	width:445px;
        height:250px;
    }
    
    .youtube-comments-box {
    	width:445px; 
      }
    
    
    .youtube-description {
    	margin-top:20px;
    	margin-bottom:20px;
      }

 	.youtube-single-video {
		width:445px;
        height:250px;
        max-height:250px;
    }
    







.col1div .products-divider,
.col4div .products-divider	
{
		width:450px;
	} 	
    


.col1div .products-info,
.col4div .products-info {

		float:left;
		width:190px;
		text-align:left;
		padding-left:10px;
	}
	
.col1div .products-text,
.col4div .products-text { 

		width:190px;
		margin-right:10px;
		float:left;
	}


.admin-head {
	width:450px;
}

.admin {
	width:438px;
}

.layout3 .col2div .form-wide-2,
.layout3 .col3div .form-wide-2 {
	max-width:380px;
}  

 .layout3 .col2div .form-table,
  .layout3 .col3div .form-table
   {
	width:380px;
    margin-left:60px;
} 
	
    
  .layout2 .col4div {
	width:450px;
  }	
  


 .layout2 .col1div .form-table,
 .layout2 .col2div .form-table,
 .layout2 .col2div .form-table,
 .layout2 .col3div .form-table
  {
	width:380px;
    margin:40px;
}  

 .layout2 .col1div .form-wide-2,
 .layout2 .col2div .form-wide-2,
 .layout2 .col3div .form-wide-2,
  .layout2 .col4div .form-wide-2,
  .layout2 .col1div .form-wide-3,
 .layout2 .col2div .form-wide-3,
 .layout2 .col3div .form-wide-3,
  .layout2 .col4div .form-wide-3 
    {
	width:685px;
    display:block;
    margin-left:0px;
}  

 .layout2 .col1div .form-narrow-3,
 .layout2 .col2div .form-narrow-3,
 .layout2 .col3div .form-narrow-3,
 .layout2 .col4div .form-narrow-3,
 .layout2 .col1div .form-narrow-2,
 .layout2 .col2div .form-narrow-2,
 .layout2 .col3div .form-narrow-2,
 .layout2 .col4div .form-narrow-2
 
  {
	width:685px;
    display:none;
}  



.layout2 .col1div  {
	width:448px;
}  


.layout2 .col2div  {
	width:448px;
}  


.layout2 .col3div  {
	width:448px;
}  


.layout2 .col4div  {
	width:448px;
}  


.layout2 .col1div .admin-head  {
	width:438px;
}  

.layout2 .col1div .admin  {
	width:420px;
}  


.layout2 .col2div .admin-head  {
	width:438px;
}  

.layout2 .col2div .admin  {
	width:420px;
}  

.layout2 .col3div .admin-head  {
	width:438px;
}  

.layout2 .col3div .admin  {
	width:420px;
}  


.layout2 .col4div .admin-head  {
	width:438px;
}  

.layout2 .col4div .admin  {
	width:420px;
}  


.orphanmenu li {
	width:420px;
    padding-bottom:4px;
}





.col1div .story-roundedcorners-1, 
.col4div .story-roundedcorners-1,
.col1div .story-roundedcorners-2, 
.col4div .story-roundedcorners-2 {
	width: 420px;
 }

.layout1 .col2div .story-roundedcorners-1, 
.layout1 .col2div .story-roundedcorners-2,
.layout2 .col3div .story-roundedcorners-1, 
.layout2 .col3div .story-roundedcorners-2 {
	width: 420px;
  }
  
.layout1 .col3div .story-roundedcorners-1, 
.layout1 .col3div .story-roundedcorners-2,
.layout2 .col2div .story-roundedcorners-1, 
.layout2 .col2div .story-roundedcorners-2 {
	width: 420px;
  } 
  
.layout3 .col2div .story-roundedcorners-1, 
.layout3 .col2div .story-roundedcorners-2,
.layout3 .col3div .story-roundedcorners-1, 
.layout3 .col3div .story-roundedcorners-2 {
	width: 420px;
  } 


.layout1 .col1div img,  
.layout1 .col2div img,  
.layout1 .col3div img,  
.layout1 .col4div img,  

.layout2 .col1div img,
.layout2 .col2div img,
.layout2 .col3div img,
.layout2 .col4div img,

.layout3 .col1div img,
.layout3 .col2div img,
.layout3 .col3div img,
.layout3 .col4div img
 {
	max-width:448px;
}
  
  
  
 .layout2 .col3div .story-width-3 {
  width:420px;
 }
  
  
  
     
.layout1 .col1div .things p,
.layout1 .col4div .things p,
.layout2 .col1div .things p,
.layout2 .col4div .things p,
.layout3 .col1div .things p,
.layout3 .col4div .things p
{
	width: 448px;
}  

.layout1 .col2div .things p,
.layout2 .col3div .things p
{
	width: 448px;
}  

.layout1 .col3div .things p,
.layout2 .col2div .things p
{
	width: 448px;
}  

.layout3 .col2div .things p,
.layout3 .col3div .things p
{
	width: 448px;
}  




.linkwithnext2stories .form-wide-4 {
	display:none;
}
  
.linkwithnext2stories .form-narrow-4 {
	display:block;
    width: 50%;
    margin: 0 auto;
}
    
   
   
.framewrapper2  .col4div iframe {
	max-width:480px;
}

.framewrapper2  .col4div .linkwithnext2stories,
.framewrapper2  .col4div .story
 {
	float:none;
    clear:both;
    width:95%;
}
 
 
 
 
 
 





.layout1 .col2div .halfcoldiv,
.layout1 .col2div .halfcoldiv img,
.layout2 .col3div .halfcoldiv,
.layout2 .col3div .halfcoldiv img
 {
	width:100%;
 }
 
 
 
 
.layout3 .col2div .beforeandaftergallerywrapper,
.layout3 .col3div .beforeandaftergallerywrapper { 
  margin-right:-20px;
  overflow:auto;
}
 
.layout3 .col2div .halfcoldiv,
.layout3 .col2div .halfcoldiv img,
.layout3 .col3div .halfcoldiv,
.layout3 .col3div .halfcoldiv img
 {
	width:100%;
 }
  
 
.layout2 .col2div .halfcoldiv,
.layout2 .col2div .halfcoldiv img,
.layout1 .col3div .halfcoldiv,
.layout1 .col3div .halfcoldiv img {
	width:100%;
 }


.story-box,
.story-box .story-width-3 {
	width:100%;
  }
   
.linkwithnext2stories {
	width:100%;
	float:none;
}

.linkwithnext2stories img {
	max-width:100%;
}
  
  
  
.layout1 .col3div .linkwithnext2stories,
.layout1 .col13div .linkwithnext2stories

   {
 	width: 100%;
    float:none;
    margin-right:0px; 
  }
  
  
  
  .products-224-columns-wrapper {
    width:460px;
 }
 
  
  
	
	
	.contentwrapper {
		padding:0px;
		width:480px;
		margin:0px;
		padding-top:20px;
		
	}
		

	 
    
 
  	.onlylargerthansmalldiv {
		display:none;
	}
    
    
    
    
    .onlylargerthantabletdiv {
		display:none;
	}
    
    .onlylargerthanmobilediv {
		display:block;
	}
    
    
	.onlytabletdiv {
		display:block;
	}
    
    .onlylargediv {
		display:none;
	}
    
    .onlymediumdiv {
		display:none;
	}
    
     .onlysmalldiv {
		display:none;
	}
	 
	.onlymobilediv {
		display:none;
	}
	      	 
	.onlytabletandmobilediv {
		display:block;
	}
	 
     
     
     .product-wrapper {
		width:480px;
	}
     
  
        
    .product-pic-left {
    	float:none;
        width:210px;
        padding-bottom:10px;
        overflow:auto;
      }
      
    
    .product-description-center {
    	float:left;
        width:300px;
        clear:both;
      }
    
    
    .product-price-right {
    	float:left;
        width:150px;
      }
 
 	 .members-panel-left {
        float:left;
        width:450px;
        margin-left:0px;
      }
       
       .members-panel-right {
        float:left;
        width:450px;
        margin-left:15px;
      }
      
        .members-profile-right-panel {
      	width:200px;
       }
  
  
  
  
  
.col1div .linkwithnext2stories table .story div img,
.col12div .linkwithnext2stories table .story div img ,
.col13div .linkwithnext2stories table .story div img ,
.col4div .linkwithnext2stories table .story div img 

   { 
 	max-width: 100%;
  }
   
   
.col1div .linkwithnext4stories,
.col12div .linkwithnext4stories,
.col4div .linkwithnext4stories
   {
 	width: 430px;
    float:none;
    margin-right:0px;
  }
  
  
   .col12div .linkwithnext4stories .story-box,
      .col12div .linkwithnext4stories .story,
      .col12div .linkwithnext4stories .story-box2,
      .col1div .linkwithnext4stories .story-box,
      .col1div .linkwithnext4stories .story,
      .col1div .linkwithnext4stories .story-box2,
       .col4div .linkwithnext4stories .story-box,
      .col4div .linkwithnext4stories .story,
      .col4div .linkwithnext4stories .story-box2
      
      {
    	width:100%;
        margin-right:0px;
      } 


.layout1 .col3div .story-box,
.layout1 .col3div .story-box2 {
    width:100%;
    max-width:100%;
 }
 
 

.story-25-float-left {
	clear:both;
	width:100%;
    float:none;
    text-align:left;
}

.story-75-float-right {
	clear:both;
	width:100%;
    float:none;
}

     

}








    
@media only screen and  (min-width: 794px) and (max-width: 1070px) {    
    
.youtube-single-video
 {
		width:675px;
        height:380px;
        max-height:380px;
    }

}
/*
============================================================================
MOBILE LAYOUT 100% - FOR FIREFPLY PLUS SITES - css-mobile-firefly-plus.php
============================================================================ 
*/
 

    

@media only screen and (max-width: 556px) { 
	
.comments-container {
	max-width: 100%;
}

   	 
	
 
  	.onlylargerthansmalldiv {
		display:none;
	}
    
    
    
    
    .onlylargerthantabletdiv {
		display:none;
	}
    
    .onlylargerthanmobilediv {
		display:none;
	}
   	 
	.onlytabletdiv {
		display:none;
	}
	 
	.onlymobilediv {
		display:block;
	}
	      	 
	.onlytabletandmobilediv {
		display:block;
	}
    
    .onlymediumdiv {
   		display:none;
	}
    
    
 
.small-td-text-on-mobiles {
	font-size: 9px;
}
	

	.header {
		/* background:url(pics/page/header-mobile.jpg) no-repeat top left; 
		height:87px; */
		width:100%;
        
	}
	
			
	.footer {
		/* background:url(pics/page/header-mobile.jpg) no-repeat top left; 
		height:87px; border:1px blue solid;*/
		width:100%;
		
	}
	

	
	.pagewrapper {		
		/*background:url(pics/page/pagewrapper-bkgnd-extrasmall.jpg) repeat top left;*/
		width:100%;
        
		position:static;	
		margin-top:10px;
		padding-left:0px;
		padding-right:0px;
	}
	
	
	.framewrapper {
		width:97%;
		margin-left:0px;
		margin-right:0px;
		margin-top:-0px;
        
      
	}
	
	
		
	.middlepagewrapper {
		
	}
	
	.innerpagewrapper {		
		/* background:url(pics/page/pagewrapper-bkgnd-small.jpg) repeat top left;	border:1px blue solid;  */
		
		
		width:100%;
		margin-left:0px;
		
	
	}
	
	
	
	.contentwrapper {          /* mobile */
		padding:0px;
		margin-top:0px;
		width:100%;
	}
	

		
	
	.contentmiddle {	
		margin-left:10px;
		width:100%;

		/* border:4px pink solid; */
	
		/* you can put a background image for the entire content block here */
		
	}
	
	.contentbottom {
		
		/* you can put a background image for the bottom
		of the content block here, as a footer */
		
	}
	


.form-wide-1 {
	display:none;
}

.form-narrow-1 {
	display:block;
	width:100%;
}



.form-wide-2 {
	display:none;
}

.form-narrow-2 {
	display:block;
	width:100%;
}



.form-wide-3 {
	display:none;
}

.form-narrow-3 {
	display:block;
	width:100%;
}


.form-wide-4 {
	display:none;
}

.form-narrow-4 {
	display:block;
	width:100%;
}


.form-wide-5 {
	display:none;
}

.form-narrow-5 {
	display:block;
	width:100%;
}


.story-width-1 {
	width:100%;		
}
	
.story-width-2  {	
	width:100%;	
}

.story-width-3  {	
	width:100%;	
}
	
	
.story-width-4 {	
	width:100%;			
}
	
.story-width-5  {	
	width:100%;			
}
	
	
.col3div  {	           /* extra small */
		float:none;
		width: 100% ; 
		padding-right:0px;
	}	
	
.form-text {
	width: 100% ; 
	float:none;
	text-align:left;
	padding-top:4px;
	padding-right:6px;
	padding-bottom:4px;
}

.form-field-wrapper {
	width: 100% ; 
	float:none;
	text-align:left;
}

.form-field {
	width: 100% ; 
}

	
	.extralarge {           /* mobile */
		display:none;
	}
	
	.large {          /* mobile */
		display:none;
	}
	
	.small {          /* mobile */
		display:none;
	}
	
	.extrasmall {          /* mobile */
		display:none;
	}
	
	.medium {          /* mobile */
		display:none;
	}
	
	.mobile {          /* mobile */
		display:block;
	}
	
		
	.outerpagewrapper {          /* mobile */
		width: 100%;
		left:0%;
		margin-left:0px; 
		position:relative; 
		padding-left:5px;
        padding-right:5px;
	}
	
	
	.innerpagewrapper {          /* mobile */
		width: 100%;
	}
	

	
	.footer {
		background-image:none;
		height:5px;
	}
	
 
    
 .rainbowfooter {
 	width:100%;
    margin:0px;
  }   
    
.rainbowfooter-left {
    float:none;
    margin:0px;
    padding-bottom:0px;
    line-height:120%;
    padding-top:10px;
     width:90%;
  }	
  
.rainbowfooter-right {
    float:none;
    margin:0px;
    text-align:left;
    padding-left:10px;
    padding-top:0px;
     line-height:120%;
 	padding-bottom:10px;
    width:90%;
  }	
    
	
	
	.menubar {          /* mobile */
		display:none;
	}

	
	.dropwndownmanu {          /* mobile */
		padding-left:10px;
		display:block;
		margin-bottom:0px;
        padding-top:5px;
        padding-bottom:5px;
		height:22px;
	}
	
	body, html {          /* mobile */
		padding: 0px;
		padding-top:0;
		max-width:100%;
        width:100%;
		background-image: none;
	}   
	
    
    img {
    	max-width:100%;
      }
      
	.col1div  {	          /* mobile */
		float:none;
		width:95%;	
		padding-right:0px;	
        max-width:95%;
	}
	          
	.col2div  {	/* mobile */
		float:none;
		width:95%;		
		padding-right:0px;
		display:block;
		max-width:95%;
	}
	
	.col12div {          /* mobile */
		width:100%;	
		float:none;		
		padding-right:20px;
		display:none;
	}
	
	.col13div {          /* mobile */
		width:100%;	
		float:none;		
		padding-right:0px;
		display:none;
	}
	
	.col3div  {	          /* mobile */
		float:none;
		width:100%;		
		padding-right:0px;
	}
	
	.col4div  {	          /* mobile */
		float:none;
		width:100%;		
		padding-right:0px;
	}
	
	.col5div  {	          /* mobile */
		float:none;
		width:100%;		
		padding-right:0px;
		display:block;
	}
	
	
	.featuredpagespaneldivider {          /* mobile */
		display: block;
	}
	
	
	.form-wide {          /* mobile */
		display: none;
	}
	
	.form-medium {          /* mobile */
		display: none;
	}
	
	.form-narrow {          /* mobile */
		display: block;
		width:100%;
	}
	
	
	
	.featured-pages-small-div {          /* mobile */
		clear:both;
	}
	
	.featured-pages-small-pic {          /* mobile */
		float:left;
		clear:both;
		margin-right:10px;
	}
	
	.featured-pages-small-pagename {          /* mobile */
		float:left;
		margin-top:30px;
		width:100px;
		text-align:left;
	}
	
	.large-layout-left-column-filler {          /* mobile */
		display:none;
		float:left;
	}
	
	
	.products-pic {          /* mobile */
		width:200px;
		float:none;
		text-align:left;
	}
	
	
	
	.products-info {          /* mobile */
		float:none;
		padding-left:0px;
		padding-top:6px;
	}
	
	
	.products-text {          /* mobile */
		float:none;
		width:100%;
		margin-right:10px;
	}
	
	.products-prices {          /* mobile */
		/* width:100%; */
		float:none;
		text-align:left;
		margin-right:10px;
		background-color:#FFFFFF;
		height:33px;
		padding-top:4px;
		padding-right:10px;
	}
	
	.products-addtocart {          /* mobile */
		width:100%;
		float:none;
	} 	
	
	
	

 .rainbowfooter {
 	width:100%;
 }




 
     
.story-no-wrap-story-page-50, 
.story-no-wrap-story-wide-50, 
.story-no-wrap-story-half-50, 
.story-no-wrap-story-narrow-50,
.story-no-wrap-story-page-25, 
.story-no-wrap-story-wide-25, 
.story-no-wrap-story-half-25, 
.story-no-wrap-story-narrow-25 {  /* mobile */
    padding-left:6px;
    float:left;
    width: 100%; 
    float:none; 
}


.story-no-wrap-pic-page-50,
.story-no-wrap-pic-wide-50, 
.story-no-wrap-pic-half-50, 
.story-no-wrap-pic-narrow-50 ,
.story-no-wrap-pic-page-25,
.story-no-wrap-pic-wide-25, 
.story-no-wrap-pic-half-25, 
.story-no-wrap-pic-narrow-25  {  /* mobile */
    width: 100%; 
    float:none; 
  

}

.story-no-wrap-pic-page-50 img,
.story-no-wrap-pic-wide-50 img, 
.story-no-wrap-pic-half-50 img, 
.story-no-wrap-pic-narrow-50 img,
.story-no-wrap-pic-page25 img,
.story-no-wrap-pic-wide-25 img, 
.story-no-wrap-pic-half-25 img, 
.story-no-wrap-pic-narrow-25 img  {  /* mobile */
     max-width: 100%;   
    float:none; 
}

 


.contentbottom {

	margin-top:0px;
    padding-top:10px;
 }
 


    
.youtube-pagewidth {
	width:100%;
}
  

 
#page-banner {
    max-width:1000px;
 } 
 
 
#picright {
	margin-left:0px;
}



	
	.col1div img {
		max-width:100%;
	}
	
	.col2div img {
		max-width:100%;
       
	}
	
	
	.col3div img {
		max-width:100%;
	}
	
	
	.col4div img {
		max-width:100%;
	}
	
	
	.col1div iframe {
		max-width:100%;
	}
	
	.col2div iframe {
		max-width:100%;
	}
	
	
	.col3div iframe {
		max-width:100%;
	}
	
	
	.col4div iframe {
		max-width:100%;
	}
	
	

	.col1div {
		margin-right:0px;
		width:100%;
        
	}
	
	.col1div img {
		max-width:100%;
	}
	.col1div iframe {
		max-width:100%;
	}
	
	.story-width-1  {	
		width:100%;	 
	} 
	
	.story  {	
		max-width:100%;	 
	} 
	
	table {
	/*	max-width:100%;	 */
	} 
	
	

	
	.col2div img {
		max-width:100%;
	}
	
	.col2div iframe {
		max-width:100%;
	}
	
		
	.story-width-2  {	
		width:100%;	
	}

	.col3div {
		width:100%;
		margin-left:0px;
	}
	
	
	.col3div img {
		max-width:100%;
	}
	
	.col3div iframe {
		max-width:100%;
	}
	
	
	.story-width-3 {
		width:100%;
	}
	
	
	.col13div {
		width:100%;
		margin-left:0px;
	}
	
	
	.col13div img {
		max-width:100%;
	}
	
	.col4div {
		margin-right:0px;
		width:100%;
	}
	
	.col4div img {
		max-width:100%;
	}
	.col4div iframe {
		max-width:100%;
	}
		
	.story-width-4  {	
		width:100%;	
	}	
	
    
    .story-box {
    	max-width:100%;	 
        width:100%;	 
	} 
	
    
   .linkedstorieswrapper {
   		width: 100%;
   		max-width:100%;
  } 
    
   .linkwithnext2stories {
		clear:both;
        width:100%;
        max-width:100%;
        border:1px grey solid;
	} 
    
    
    
    .story-box2 {
    	max-width:100%;	 
        width:100%;	
	} 
	
	
	.form-text {
		max-width:200px;
		text-align:left;
	}
	
	.form-field-wrapper {
		max-width:200px;
	}
    
.form-table {
	width:100%;
    padding:5px;
}
 
.form-field {
	 width:180px;
}


.form-wide-2 {
		max-width:100%;
	}
    
.form-wide-3 {
		max-width:100%;
	}

.dontshowontabletsorphones {
	display:none;	
}

.onlyshowontabletsorphones {
	display:block;	
}
	

	
		.footer {
			background-image:url();
			height: 0px;
			 			 width:100%;
			}
			
	
	.gallery-3- {
		margin-left:-4px;
	}
	
	.childpages{
		margin-left:-4px;
	}
	
	
			
		.story-indented {
			margin-left:10px;
		}
		
		.story-box img, .story-box2 img {
			clear:both;
            max-width:100%;
		}
        
      .layout1 .col2div  .story-box img, 
      .layout1 .col2div  .story-box2 img {
           max-width:100%;
		}
		
        
      
        
        .gallery-3- img {
        
        	margin-top:4px;
        	margin-bottom:4px;
        
        }
        
       .col4div .gallery-3-large img {
        	margin-top:4px;
        	margin-bottom:4px;     
            max-width:100%;  
        }
        
		.story-lineabove img, .story-indented img {
			clear:both;
		}
		
		
		.story img {
			clear:both;
		}
		
		

.youtube-pagewidth {
	width:320px;
	height:180px;
}




.youtube-widecol {
	width:320px;
	height:180px;
}

.youtube-narrowcol {
	width:320px;
	height:180px;
}

.youtube-halfcol {
	width:320px;
	height:180px;
}


.full-page-width {
	width:100%;
}




	
	
	.col2div {    
		width:100%;
		margin-right:0px;
	}
	
	.col3div {    
		width:100%;
	}
	
	.story-width-2  {	
		width:100%;	
	}

	.story-width-3  {	
		border-bottom:1px red solid;
		width:100%;	
		max-width:100%;
	}
	
	
	
	.form-wide-3 {
		max-width:100%;
	}
	
	
	
	
.form-table {
	min-width:216px;
	padding:14px;
}


.newsletter-display {
	margin-left:0px;
    width:100%;
 }

.newsletter-display img {
	max-width:100%;
 }
 
 
  .newsletter-banner img {
 	max-width:100%;
  }
  
  
  .members-list {
	margin-right:0px;
    width:100%;
 }
 
  .members-list img {
 	 max-width:100%;
     height:100%;
     margin-bottom:-15px;
  }
  
  
.gold {
    padding:4px;
    width:210px;
}
  
  

 
   
 


 
.layout3 .form-wide-3 {
	width:100%;
    display:none;
}

.layout3 .form-narrow-3 {
	width:100%;
   display:block;
}


.layout1  .col2div .form-dynamic {
	width:205px;
 }
 
 .layout1  .col2div .form-dynamic table {
	padding:4px;
 }
 
 
 .layout1  .col2div .form-dynamic .form-field {
	width:195px;
    float:none;
 }
 
  .layout1  .col2div .form-dynamic .form-field-wrapper {
	width:195px;
    float:none;
 }
 
  .layout1  .col2div .form-dynamic .form-text {
	width:190px;
    float:none;
    padding:0px;
 }
 
 
 
  .box-page-width {
 	width:194px;
 }



	.youtube-thumbnail {
    	float:none;
        margin-right:0px;
        width:210px;
        margin-bottom:6px;
    }
    
    .youtube-text {
    	float:none;
    }










	.youtube-wrapper {
   		width:100%;
		border:1px red solid;
   }
   
    .youtube-text {
    	float:none;
        width:100%;
    }
      
    .youtube-text-narrow {
    	width:320px;
	height:180px;
        float:none;
        margin-top:5px;
      }
    
    .youtube-video {
    	width:320px;
	height:180px;
    }


	.youtube-main-panel {
    	width:320px;
	height:180px;
      }
   .youtube-comments-box {
    	width:205px; 
      }
    
     .youtube-comment-form-item {
    	width:190px; 
      }
      
    .youtube-description {
    	margin-top:20px;
    	margin-bottom:20px;
      }


	 .youtube-single-video {
		width:320px;
	height:180px;
    }
    
    
    
    
    
.child-links-wrapper {
	margin-right:0px;
}

.child-links {
	width:224px;
	height:260px;
    float:none;
    margin-right:0px;
    margin-left:-4px;
  }
  
 .child-links-with-admin-space {
	width:224px;
	height:310px;
    float:none;
    margin-left:-4px;
    
  }
  
  
  
  
  
  
  
  

.col1div .products-divider,
.col4div .products-divider	
{
		width:100%;
	} 	
    
    
    .col1div .products-pic,
.col4div .products-pic
 {
    	margin-bottom:10px;
	}

.layout1 .col1div .products-info,
.layout1 .col2div .products-info,
.layout1 .col12div .products-info,
.layout2 .col3div .products-info,
.col1div .products-info,
.col4div .products-info {
		clear:both;
		float:none;
		width:100%;
		text-align:left;
		padding-left:0px;
	}
	
.layout1 .col1div .products-text, 
.col1div .products-text,
.col4div .products-text { 

		width:100%;
		margin:0px;
        padding:0px;
		float:none;
	}



.col1div .products-text h2,
.col4div .products-text h2 { 
		font-size:14px;
	}

	
 .layout3 .col2div .form-narrow-2  {
	 width:100%;
}
  
 .layout3 .col2div .form-table {
	width:195px;
    margin-left:0px;
} 
    
    
 .admin-head {
	width:98%;
}

.admin {
	width:96%;
}

  .layout2 .col4div {
	width:100%;
  }	
  
  
  
  
  
  
 .layout2 .col3div .form-table {
	/* width:100%; */
    margin:0px;
}  

 .layout2 .col3div .form-wide-3 {
	width:685px;
    display:none;
    margin-left:0px;
}  

 .layout2 .col3div .form-narrow-3 {
	width:100%;
    display:block;
}  




iframe {
	width:100%;
    max-width:100%;
   /* max-height:200px; */
 }





.col1div .story-roundedcorners-1, 
.col4div .story-roundedcorners-1,
.col1div .story-roundedcorners-2, 
.col4div .story-roundedcorners-2 {
	width: 190px;
 }

.layout1 .col2div .story-roundedcorners-1, 
.layout1 .col2div .story-roundedcorners-2,
.layout2 .col3div .story-roundedcorners-1, 
.layout2 .col3div .story-roundedcorners-2 {
	width: 190px;
  }
  
.layout1 .col3div .story-roundedcorners-1, 
.layout1 .col3div .story-roundedcorners-2,
.layout2 .col2div .story-roundedcorners-1, 
.layout2 .col2div .story-roundedcorners-2,
.layout3 .col1div .story-roundedcorners-1, 
.layout3 .col1div .story-roundedcorners-2,
.layout3 .col2div .story-roundedcorners-1, 
.layout3 .col2div .story-roundedcorners-2,
.layout3 .col3div .story-roundedcorners-1, 
.layout3 .col3div .story-roundedcorners-2,
.layout3 .col4div .story-roundedcorners-1, 
.layout3 .col4div .story-roundedcorners-2 {
	width: 190px;
  } 


.layout2 .col3div .admin-head {
	width:207px;
}

.layout2 .col3div .admin {
	width:195px;
}





     
.layout1 .col1div .things p,
.layout1 .col1div .things h3,
.layout1 .col4div .things p,
.layout2 .col1div .things p,
.layout2 .col4div .things p,
.layout3 .col1div .things p,
.layout3 .col4div .things p
{
	width: 100%;
}  

.layout1 .col2div .things p,
.layout2 .col3div .things p
{
	width: 100%;
}  

.layout1 .col3div .things p,
.layout2 .col2div .things p
{
	width: 100%;
}  

.layout3 .col2div .things p,
.layout3 .col3div .things p
{
	width: 100%;
}  



.layout1 .col1div .things img,
.layout1 .col4div .things img,
.layout2 .col1div .things img,
.layout2 .col4div .things img,
.layout3 .col1div .things img,
.layout3 .col4div .things img
{
	 max-width: 100%;
}  

.layout1 .col2div .things img,
.layout2 .col3div .things img
{
	 max-width: 100%;
}  

.layout1 .col3div .things img,
.layout2 .col2div .things img
{
	 max-width: 100%;
}  

.layout3 .col2div .things img,
.layout3 .col3div .things img
{
	 max-width: 100%;
}  




 .mobile-contact-button {
	display:block;
    width:100%;
    margin-left:-10px;
}





  
  	
	
	.framewrapper2 {
		width:100%;
		margin:0px;
        padding:0px;
	}
	
.framewrapper2 .contentwrapper {

		 padding:0px;
		 margin:0px;
		 width:100%;
                 
		 
	}
	
	
	.framewrapper2 .contentmiddle  {

		 padding-right:0px;
		 margin:0px;
		width:100%;
		 
	}
	
.framewrapper2 .contentbottom {

		 padding-right:0px;
		 margin:0px;
		 width:100%;
		 
	}
	
    
    .framewrapper2 .story {
    	clear:both;
        float:none;
		 width:100%;
		 
       
	}
    
  .framewrapper2 .contentbottom  table .story {
        padding:10px;
        padding-left:30px;
        padding-right:30px;
	}
 
   .framewrapper2 .contentbottom  .gallery-full-width {
        width: 100%;
	}
    
    
  .framewrapper2 .contentbottom  .gallery-full-width img {
        width: 100%;
        max-width: 100%;
	}
    
    
	.framewrapper2 .full-page-width {
        width: 100%;
 	}
    
 
         
 .framewrapper2  .col4div,
 .framewrapper2  .col4div ,
  .framewrapper2  .col4div table,
 .framewrapper2  .col4div table,
  .framewrapper2  .col4div story-width-4,
  .framewrapper2  .col4div .story
   {
		
		 padding:0px;
		 margin:0px;
		 width:100%;
         float:none;
	}
	    
        
        

    
 .framewrapper2  .col4div .story-width-4 {
 
 }
  	
.things-bio-pic {  
	margin-left:0px;
    border-left:none;
    margin-bottom:10px;
    float:none;
 }
    
 .things-bio-pic img {  
     max-width:100%;
    max-width:100%;
}


.framewrapper2 .col4div table {  
  /* width:100%; */;
   max-width:100%;
}

.framewrapper2 .col4div .story {  
   width:100%;
   max-width:90%;
}
 
 
 
.linkwithnext2stories {
	width:100%;
	float:none;
    clear:both;
}
  
  



.linkwithnext2stories .form-wide-4 {
	display:none;
}
  
.linkwithnext2stories .form-narrow-4 {
	display:block;
    width: 50%;
    margin: 0 auto;
}
    
  
  


.linkwithnext2stories table .story img {
	max-width:100%;

}
  
  

.layout2 .col3div img {
	max-width:100%;
}







.framewrapper2  .col4div .linkwithnext2stories,
.framewrapper2  .col4div .story
 {
	float:none;
    clear:both;
    width:95%;
    margin-bottom:10px;
}
 
 
 
.framewrapper2  .col4div .linkwithnext2stories img,
.framewrapper2  .col4div .story img
 {
	max-width:100%;
   
}
 


.framewrapper2  .col4div .story iframe,
.framewrapper2  .col4div .linkwithnext2stories iframe {
	max-width:100%;
}



 
 




.layout1 .col2div .halfcoldiv,
.layout1 .col2div .halfcoldiv img,
.layout2 .col3div .halfcoldiv,
.layout2 .col3div .halfcoldiv img
 {
	 max-width:100%;
 }

 
.layout3 .col2div .beforeandaftergallerywrapper,
.layout3 .col3div .beforeandaftergallerywrapper { 
  margin-right:-0px;
  overflow:auto;
}
 
.layout3 .col2div .halfcoldiv,
.layout3 .col2div .halfcoldiv img,
.layout3 .col3div .halfcoldiv,
.layout3 .col3div .halfcoldiv img
 {
	 max-width:100%;
 }
  
 
.layout2 .col2div .halfcoldiv,
.layout2 .col2div .halfcoldiv img,
.layout1 .col3div .halfcoldiv,
.layout1 .col3div .halfcoldiv img {
	 max-width:100%;
 }

.linkwithnext2stories img {
	max-width:100%;
    
}

.layout1 .col3div .story-box,
.layout1 .col3div .story-box2 {
    width:100%;
    max-width:100%;
 }


  
	
	
	
	.contentwrapper {          
		padding:0px;
		margin-top:0px;
		width:100%;
	}
	
		


 
	.leftbar {
		display:none;
	}
    
    
    .float140wrapper {
   	 width:100%;
    	padding-left:25px;
	}

    .products-224-columns-wrapper {
    width:100%;
 }
 
 
  .addtocartnarrow {
   		display:block;
   }
   
    
   .addtocartwide {
   		display:none;
   }
   
 
        
    .float240wrapper {
		width:250px;
        margin-left:-10px;
	}
     
  
        
    .product-pic-left {
    	float:none;
        width:100%;
        padding-bottom:10px;
        overflow:auto;
      }
      
    
    .product-description-center {
    	float:left;
        width:100%;
        clear:both;
      }
    
    
    .product-price-right {
    	float:left;
        width:100%;
      }
  
  
  	table {
   	 max-width:100%;
    /* width:100%; */
   }
   
      
    .onlytabletandmobilediv img {
        max-width:100%;
    }
  
  
  	.gallery-2-wrapper {
    	margin-left:-3px;
     }


 	 .members-panel-left {
        float:left;
        width:100%;
        margin-left:5px;
      }
       
       .members-panel-right {
        float:left;
        width:100%;
      }
      
      
       .member-224-gold {
        float:left;
        width:204px;
        background-color:gold;
        padding:5px;
      }
      
      
 	
     .col2div {
     }
    
   .layout3 .story-width-2,
    story-width-2 {
        width:100%;
        max-width:100%;
     }
     
     
      .story {
      	width:100%
        max-width:100%;
     }
     
     
     
      
     .layout3 .story {
        width:100%
        max-width:100%;
     }
     

     
      .col1div,
      .layout3 .col1div {
        width:100%;
        max-width:100%;
     }
     
      .col2div,
      .layout3 .col2div {
         width:100%;
        max-width:100%;
        padding:0px;
     }
     
      .col3div {
        width:100%;
        max-width:100%;
     }
     
      .col4div {
        width:100%;
        max-width:100%;
     }
     
     
     .layout3 .story-border {
        width:100%;
        max-width:100%;
     }
     
 
.layout3 .col2div .youtube-single-video,
.layout3 .col12div .youtube-single-video,
.layout3 .col3div .youtube-single-video
 {
	width:320px;
	height:180px;
}




.story-25-float-left {
	clear:both;
	width:100%;
    float:none;
    text-align:left;
}

.story-75-float-right {
	clear:both;
	width:100%;
    float:none;
}

 
}






/*
============================================
LARGE LAYOUT - css-tablet-firefly-plus.php
============================================
*/
 

	@media only screen and (max-width: 1500px) and (min-width:1313px)  {
    
		.extralarge {	
            display:none;	
        }
        
        .large {
            display:block;
        } 
        
         .medium {
            display:none;	
        }        

        .youtube-single-video
         {
            width:640px;
			height:360px;
        }
        
 
 


}


