body {
margin:0px auto;
font-family: 'Magra', sans-serif;
text-align:center;
background-color:#A0A8AC;
color:#003955;
}
a {
text-decoration:none;
color:#000;
}
.clear {
clear:both
}

.main-container {
max-width:90%;
margin:0px auto;
}

header a {
/*color:#ff0000;*/
}
header h1 a, header h2 a{
font-size:40px;
font-weight:700;
}
header p {
margin:0px auto;
font-size:14px;
max-width:90%;
}
/*header p a{
color:#ff0000;
}*/

/*	MAIN PAGE	*/
.category-container, .thumb-container, .gal-container  {
margin:5px auto;
}
.category-container a, .thumb-container a, .gal-thumb-container a, .gal-related-container a{
background-color:#fff;
border:1px solid #fff;
color:#003955;
margin:3px;
font-size:14px;
line-height:16px;
overflow:hidden;
display:inline-block;
position:relative;
}
.category-container a {
width:180px;
height:260px;
}
.category-container a  img{
width:180px;
height:240px;
}
.category-container a p {
background-color:#fff;
color:#A0A8AC;
position:absolute;
top:-5px;
left:0px;
padding:3px;
}
.category-container a:hover, .thumb-container a:hover, .gal-thumb-container a:hover, .gal-related-container a:hover{
background-color:#003955;
border:1px solid #003955;
color:#fff;
}
.category-container a:hover p{
background-color:#A0A8AC;
color:#fff;
}
.under-link-container a{
background-color:#fff;
color:#003955;
border:1px solid #003955;
padding:5px 20px;
margin:0px auto;
display:inline-block;
width:auto;
height:auto;
}
.under-link-container a:hover{
background-color:#A0A8AC;
color:#fff;
}
nav {
margin:5px auto;
}
nav a {
background-color:#fff;
color:#003955;
border:1px solid #003955;
margin:2px;
padding:5px 10px;
display:inline-block;
}
nav a.active {
background-color:#A0A8AC;
border:1px solid #fff;
color:#fff;
}
nav a:hover {
background-color:#A0A8AC;
color:#fff;
}

/*	INTERNAL PAGE	*/
.thumb-container a, .gal-thumb-container a, .gal-related-container a{
width:180px;
height:240px;
}

/*	INTERNAL PAGE - 2 	*/
.gal-container {
max-width:1067px;
}
.left-sidebar-container {
width:300px;
margin-right:5px;
display:inline-block;
float:left;
}
.left-sidebar-container-links a{
font-size:18px;
margin:5px 0px;
padding:5px 2px;
border:1px solid #003955;
color:#003955;
display:block;
}
.left-sidebar-container-links a:hover{
border:1px solid #fff;
color:#fff;
}
.gal-thumb-container {
max-width:762px;
display:inline-block;
float:left;
}
.gal-link-container a {
background-color:transparent;
color:#fff;
text-decoration:underline;
border:none;
font-size:30px;
line-height:28px;
padding:20px 0px;
display:block;
width:auto;
height:auto;
}
.gal-link-container a:hover {
background-color:transparent;
color:#003955;
border:none;
text-decoration:none;
}
.gal-info-container {
font-size:18px;
margin:5px auto;
float:right;
}
.gal-info-container a {
color:#003955;
text-decoration:underline;
}
.gal-info-container a:hover {
text-decoration:none;
}

footer {
margin:5px auto;
font-size:12px;
}
footer a {
text-decoration:underline;
}

/*	PROMO	*/
.promo-container a{
width:300px;
height:250px;
margin:0px;
border:0px;
}
.promo-container a:hover{
border:0px;
}

/*	MEDIA	*/
@media screen and (max-width:438px) {
header h1 a, header h2 a{
font-size:20px;
}
header p, header h1 {
font-size:12px;
max-width:90%;
}
footer {
font-size:10px;
}
}
@media screen and (max-width:1202px) {
.gal-container {
max-width:762px;
}
.left-sidebar-container {
display:none
}
}