body
{
	background-color: #fff;
	color: #000;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 27px;
	font-weight: 200;
	margin: 0 !important;
	padding: 0 !important;
}

* {box-sizing: border-box;}

#container
{
	width: 100%;
}

.bar
{
    width: 100%;
    height: 40px;
    background-color: rgb(25, 90, 140);
    border-top: 5px solid #222; 
    margin-bottom: 38px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,1);}

.nav
{
    margin-left: auto;
    margin-right: auto;
    width: 288px;
    height: 50px;
}

.currentside
{
    margin: 6px 4px 0px 4px;
    width: 40px;
    height: 53px;
    background-color: #eee;
    border: 1px solid #fff;
    color: rgb(25, 90, 140);
	font-weight: 400;
    padding: 8px 0px 0px 12px;
	float: left;
	display: block;
	border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(15,50,90,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(15,50,90,1);
	box-shadow: 0px 0px 10px 0px rgba(15,50,90,1);	
}

a.side
{
    margin: 8px 4px 0px 4px;
    width: 40px;
    height: 40px;
    background-color: rgb(25, 90, 140);
    border: 1px solid #bbb;
    color: #ddd;
    padding: 0px 0px 0px 12px;
	float: left;
	display: block;
	text-decoration: none;
	border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.8);
	-moz-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.8);
	box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.8);
}

.side:hover
{
	font-weight: 300;
}

.slide
{
    width: 250px;
    height: 210px;
    background-color: #222;
    margin: 3px;
	float: left;
}

.slidevertical
{
    width: 205px;
    height: 292px;
    background-color: #222;
    margin: 3px;
	float: left;
}

.photo23 img
{
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-left: 23px;
    border: 1px solid #bbb;
}

.photo32 img
{
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-left: 5px;
    border: 1px solid #bbb;
}

.photo34 img
{
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-left: 12.5px;
    border: 1px solid #bbb;
}

.photo43 img
{
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-left: 19px;
    border: 1px solid #bbb;
}

.photo54 img
{
    width: auto;
    height: auto;
    margin-top: 8px;
    margin-left: 26.5px;
    border: 1px solid #bbb;
}

.photo32 img:hover, .photo43 img:hover, .photo54 img:hover, .photo23 img:hover, .photo34 img:hover, .photo45 img:hover
{
    border: 1px solid #ddd;
}

.signature
{
    text-align: center;
	font-size: 20px;
    color: #aaa;
	font-weight: 200;
	letter-spacing: 1px;
}

#preview
{
    width: 100%;
    background-color: #222;
    padding-top: 60px;
    padding-bottom: 1000px;
}

.preview
{
    width: 1014px;
	background-color: #444;
	padding: 6px 6px 0px 6px;    
	margin-left: auto;
    margin-right: auto;
    border: 1px solid #ccc;
}

.preview23
{
    width: 681px;
	background-color: #444;
	padding: 6px 6px 0px 6px;    
	margin-left: auto;
    margin-right: auto;
    border: 1px solid #ccc;
}

.preview34
{
    width: 764px;
	background-color: #444;
	padding: 6px 6px 0px 6px;    
	margin-left: auto;
    margin-right: auto;
    border: 1px solid #ccc;
}
