body
{
		border-top:10px solid #E2231A;
		background:#ffffff;
		background-image:url('img/bg.jpg');
		background-repeat:repeat-y repeat-x;
		background-position:center;
}

h1
{
        position:relative;
        width:auto;
        max-width:930px;
        margin: 0 auto;
}

h2
{
		font-family: 'Oswald', sans-serif;
		font-weight:700;
		font-size: 19px;
        color:#E2231A;
		margin:5px 0px;
		text-align:left;
}

h3
{
		font-family: 'Oswald', sans-serif;
		font-weight:400;
		color:#000000;
		margin: 15px 0 5px 72px;
		text-align:left;
}

h4
{
		font-family: 'Oswald', sans-serif;
		font-weight:400;
        color:#000000;
		margin: 0 0 5px 17px;
}

footer
{
		margin: 30px 0 0px 0px;
		border-top: 4px solid #000;
}

footer p
{
		font-family: 'Open Sans', sans-serif;
		text-align:center;
		background-color:#ffffff;
		color:#333;
		margin:10px auto;
		font-size:13px;
		text-align: center;
}

a:link 
{
		color: #E2231A;
		text-decoration:underline; 
}

a:visited 
{
		color: #E2231A;
}

/* Nav Menu */

.menu
{
       position:relative;
       margin: 10px auto;
	   list-style:none;
	   text-align:center;
	   max-width:930px;
	   background:#ffffff;
}



.menu ul li
{
       display:inline;
       padding:3px 15px;
}

.menu ul li a
{
		display:inline-block;
		font-family: 'Oswald', sans-serif;
		font-weight: 400;
        color:#000000;
		text-transform: uppercase;
		text-decoration:none; 
        transition: all .25s ease;
}

.menu ul li a.emb
{	
		padding-bottom:3px;
		border-bottom: 4px solid #E2231A;	
}

.menu ul li a:hover
{
        color:#E2231A;
}

/* Screenprint text box */

#home
{
        position:relative;
		margin:15px 0 30px 30px;
		width:auto;
		max-width:870px;
        height:445px;
		background-color:#ffffff;
        font-family:'Open Sans', sans-serif;
	   
		
}

#home p
{
        padding: 7px 35px 0 0;
		line-height:125%;
		font-size:13px;
		text-align:left;
		background-color:#ffffff;
		color:#333;
}		

#textbox
{		
		background-color:#ffffff;
        height: 525px;
        border-top: 2px solid #E2231A;
		padding:  0 0 0 0px;
}
		

#textbox p
{		
		width: 95%;
		margin: 0 0 0 17px;
}

.spimage
{
		width: 100%;
}

/* Gallery */

#gallery
{ 
		position: relative; 
	    width:auto;
        max-width:900px;
        margin: 0 auto;
}

#recent 
{ 
		position: relative; 
		margin: 0 15px;
		padding-top:10px;
       
}

#thumbs 
{
		padding-top: 10px;
		overflow: hidden; 
		border-top: 2px solid #E2231A;
}


#thumbs img, #largeImage 
{
		border: 1px solid gray;
		padding: 4px;
		background-color: white;
		cursor: pointer;
}

#largeImage 
{
		width: 855px;
}

#thumbs img 
{
		width: 110px;
}

#panel 
{
		position: relative;
}

/* MISC */


.bg
{
		margin: 0 auto;
		max-width: 930px;
		background-color: #ffffff;
}
