/*****************/
/* general rules */
/*****************/
html, body {
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #FFFFFF;
 background: #111111;
 }

h1 { 
 font-family: 'Crimson Text', serif; 
 font-weight: normal; 
 font-size: 40px; 
 display: inline;
 }

h2 { 
 font-family: 'Crimson Text', serif; 
 font-weight: normal; 
 font-size: 30px; 
 display: inline;
 }

h3 { 
 font-family: 'Crimson Text', serif; 
 font-weight: normal; 
 font-size: 24px; 
 display: inline;
 }

div.nav {
 padding-left: 20px;
 padding-right: 20px;
 }
	
a {
 color: #6185c0;
 text-decoration: none;
 }

a:hover {
 color: #FFFFFF;
 }

#footer {
 text-align: center;
 }

#gallery {
 width: 100%;
 text-align: center;
 }

.thumb {
 width: 320px; 
 display: inline-block;
 text-align: center;
 margin-left: 5px; 
 margin-right: 5px;
 margin-bottom: 10px;
 padding: 0px;
 }

#title {
 text-align: center;
 }

#top {
 width: 100%; 
 display: inline-block;
 text-align: center;
 margin-left: 5px; 
 margin-right: 5px;
 margin-bottom: 10px;
 padding: 0px;	
 padding-bottom: 10px;
 }

/* Home page section */
#home-alexis, #home-andrea, #home-anne, #home-ariana, #home-aryn, #home-aryn2, #home-ashley, #home-ashley2, #home-ashley3,
#home-cassy,
#home-elena,
#home-fc1, #home-fireperformers,
#home-gemini, #home-gemini2, #home-grace, #home-grace2,
#home-hannah,
#home-jennifer, #home-jessikah, #home-jessikah2, #home-jessikah3, 
#home-laura2, #home-lauren, #home-lauren2, #home-lauren3, #home-lily,
#home-mandy, #home-mandy2, #home-mandy3, #home-mandy4, #home-mandy5, #home-mandy6, #home-mayra, #home-meagan, #home-mirelle, #home-mirelle3, #home-mirna, #home-mollie,
#home-okcorral, #home-oriana, #home-otshows, #home-otset,
#home-princess-pluto,
#home-rayvenn, #home-rayvenn2, #home-ryver,
#home-sam, #home-scooby, 
#home-the-ticks, #home-tombstone, #home-tumacacori,   
#home-whimsycon,
#home-western, #home-medieval, #home-fantasy, #home-fort-collins, #home-wildlife 
{ display: none; }
.home-big { text-align: center; max-width: 1024px; margin-left: auto; margin-right: auto; }

/* responsive design section */
/* screen width > 1024px */
#maintitle { padding-left: 50px; }
#navbar div { display: inline; padding-left: 10px; padding-right: 10px; }
#footer div { display: inline; padding-left: 10px; padding-right: 10px; }
#content, #header, #footer { width: 1024px; margin-left: auto; margin-right: auto; }
.col1 { width: 96%; margin-left: 2%; margin-right: 2%; vertical-align: top; clear: both; }
.col2 {	width: 46%;	margin-left: 2%;	margin-right: 2%;	float: left;	vertical-align: top; }
.clear { clear: both; }

/* screen width <= 1024px */
@media only screen and (max-width : 1024px) 
{
#content, #header, #footer  { width: 100%; }
}

/* screen width <= 650px */
@media only screen and (max-width : 650px) 
{
#footer div { display: block; }
}

/* screen width <= 520px */
@media only screen and (max-width : 520px) 
{
#maintitle { padding-left: 0px; text-align: center; }
}

/* screen width <= 500px */
@media only screen and (max-width : 500px) 
{
.col2 {	width: 96%;	float: none; vertical-align: top; clear: both; }
}

/* screen width <= 440px */
@media only screen and (max-width : 440px) 
{
#navbar div { display: block; }
#navbar { text-align: center; }
#maintitle h1 { font-size: 24px; }
}