

	.auto-style1 {
	text-align: center;
	border-style: solid;
	border-width: 1px;
}
.auto-style2 {
	text-decoration: underline;
	border-style: solid;
	border-width: 1px;
        background-color:maroon;
	color:white;
}
.auto-style3 {
	border-width: 0px;
}
.auto-style5 {
	border-style: solid;
	border-width: 1px;
}

.photo-details {
  text-align: center;
}
.logo h1 a img {
  width:235px;
}
#navigation-container {
  top:15px;
  bottom:0px;
  width:auto;
}
.footer-text p {
  float: left;
  margin: 0;
  font-size: 15px;
}
#devlogofooter {
float:right;
margin-right:20px;
margin-top:-30px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
margin: 0 13px 0 13px!important;
}
.header-copy h2{
text-shadow: 0 1px 0 #ccc,
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}
.header-copy p.shine{
font-weight:bold!important;
}
.shine{
    background: #222 -webkit-gradient(linear, left top, right top, from(#ccc), to(#fff), color-stop(1, #f0f)) 0 0 no-repeat;
    background-size: 400px; -webkit-background-size: 400px; -moz-background-size: 400px; -o-background-size: 400px;    
    color: rgba(255, 255, 255, 0.7);	
	background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -o-background-clip: text;	
	-webkit-animation: shine 10s infinite;
	-moz-animation: shine 10s infinite;
	-o-animation: shine 10s infinite;
	-ms-animation: shine 10s infinite;
	animation: shine 10s infinite; 
}

@-webkit-keyframes shine{
    0%{background-position: top left;}
    100%{background-position: top right;}
}
@-moz-keyframes shine{
    0%{background-position: top left;}
    100%{background-position: top right;}
}
@-o-keyframes shine{
    0%{background-position: top left;}
    100%{background-position: top right;}
}
@keyframes shine{
    0%{background-position: top left;}
    100%{background-position: top right;}
}
.adsenselarge{
margin:0 auto;
width:90%;
margin-bottom:20px;
}
.adsenselarge h4{
font-size:12px;
}
.photos-5 li {
  width: 19%!important;
}
.album-grid li {
  margin: 2px!important;
}
#profiletable {
vertical-align: top;
width: 100%; 
padding: 5px;
}
#profiletable tr td{
vertical-align: top;
}
#profiletable tr {
border-bottom: 0px solid white;
}
#profileimg {
-webkit-border-radius: 67px;
-moz-border-radius: 67px;
border-radius: 67px;
height:auto;
width:300px;
padding:2px;
border:4px solid maroon;
}
#profilecontact {
float:left;
height:28px;
width:auto;
}
#back-top a {
margin-bottom:45px!important;
}
#footer ul li.column {
width:auto!important;
}
#footer ul li.column {
margin: 0 6px 30px 0!important;
}