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:15px 30px 5px 30px;
		text-align:left;
		border-bottom: 2px solid #E2231A;
		padding-bottom: 5px;


}

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

h4
{
        width:auto;
		max-width:900px;
		font-family: 'Oswald', sans-serif;
		font-weight:700;
        color:#E2231A;
		margin: 15px 0 5px 30px;
}

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

a:visited
{
    color: #E2231A;
}

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;
}

figure
{
    display: inline-block;
}

figcaption { 
    font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:700;
	color:#000;
}
figcaption  a:link{ 
    font-family: 'Open Sans', sans-serif;
	font-size:11px;
	color:#E2231A;
}
figcaption  a:visited{ 
    font-family: 'Open Sans', sans-serif;
	font-size:11px;
	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.cat
{	
		padding-bottom:3px;
		border-bottom: 4px solid #E2231A;	
}

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

}

/* Screenprint text box */

#home
{
        position:relative;
		margin:15px 15px 30px 15px;
		width:auto;
		max-width:900px;
        height:850px;
		background-color:#ffffff;
        font-family: 'Open Sans', sans-serif;
		text-align: left;
}


#home p
{
		line-height:125%;
		background-color:#ffffff;
		color:#333;
		margin:10px auto;
		font-size:13px;
		text-align: left;
}

#home .maincolumn
{
		display: block;
        width:90%;
		margin:10px auto;
		text-align: center;		
}

#home .maincolumn img
{
		box-shadow: 5px 5px 5px #cccccc;
		margin: 15px;
	
}

#home .catlink
{	
		display: block;
        width:95%;
		margin:10px auto;
		text-align: center;	
		
}


#home .catlink2
{	
		display: block;
        width:95%;
		margin:10px auto;
		padding:20px;
		text-align: center;		
}



#textbox
{		
		background-color:#ffffff;
        height:545px;
        margin: 0 15px;
		padding: 5px 0;
}





/* MISC */
.clear
{
        clear:both;
}

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