@charset "utf-8";

/* ----- ----- Gallery - Single */

.Single {
	width: 970px;
	margin-left: 5px;
}

/* ----- View */

.View {
	padding-top: 6px;
}

.ViewNav {
	width: 970px;
	height: 45px;
	margin-bottom: 6px;
	background-color: #EEEEEE;
}
.ViewNavFooter {
	margin-top: 14px;
	margin-bottom: 15px;
}
.ViewNavLink {
	display: block;
	width: 310px;
	height: 45px;
}
.ViewNavAlbum {
	display: block;
	width: 320px;
	height: 45px;
}
.ViewNavPrev {
	float: right;
}
.ViewNavNext,.ViewNavAlbum {
	float: left;
}
.ViewNav a {
	display: block;
	height: 45px;
	outline: none;
	line-height: 46px;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}
.ViewNav a.InAlbum {
	color: #888888;
}
.ViewNavYear a {
	color: #00AA55;
	font-size: 16px;
	width: 320px;
}
.ViewNav a:hover {
	color: #009944;
}
.ViewNavYear a:hover {
	color: #11BB66;
}

.ViewNavLink a {
	background-image: url(/images/gallery_2_viewnav_buttons.png);
	background-repeat: no-repeat;
}

.ViewNavPrev {
	margin-right: 10px;
}
.ViewNavPrev a {
	float: right;
	text-align: right;
	background-position: right -102px;
}
.ViewNavPrev a.All {
	margin-left: 15px;
}
.ViewNavPrev a:hover {
	background-position: right -152px;
}
.ViewNavPrev a span {
	padding-right: 30px;
}

.ViewNavNext {
	margin-left: 10px;
}
.ViewNavNext a {
	float: left;
	background-position: left -2px;
}
.ViewNavNext a.All {
	margin-right: 15px;
}
.ViewNavNext a:hover {
	background-position: left -52px;
}
.ViewNavNext a span {
	padding-left: 30px;
}

.ViewNavAlbum a {
	text-align: center;
}

.ViewPhoto {
	width: 970px;
	text-align: center;
	margin: 10px auto;
}
.Scroll {
	overflow: auto;
	border: none;
}
.ViewPhoto img {
	padding: 3px;
	border: 2px solid #EEEEEE;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* ----- Info */

.Info h2 {
	font-size: 24px;
	line-height: 29px;
	font-weight: bold;
	color: #00AA55;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
}

.Info ul.Details {
	margin: 0px;
	padding: 0 0 0 2px;
	list-style-type: none;
}
.Info ul.Details li {
	margin: 0 3px 0 0;
	padding: 4px 7px;
	list-style-type: none;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	float: left;
	display: block;
}
.Info ul.Details li.Year {
	padding: 0;
	font-weight: bold;
}
.Info ul.Details li.Year a {
	padding: 4px 7px;
	color: #FFFFFF;
	display: block;
	background-color: #00BB55;
}
.Info ul.Details li.Copy {
	background-color: #E7E7E7;
}
.Info ul.Details li.Views {
	background-color: #EEEEEE;
}
.Info ul.Details li.FB-Like {
	padding: 1px 0 0 12px;
	height: 25px;
}


.Info .Description {
	padding-top: 15px;
	width: 700px;
}
.Info .Description p {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #222222;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.Info .Description p a {
	color: #008855;
}
.Info .Description p a.Selected {
	color: #222222;
}
.Info .Description p a:hover {
	color: #119966;
	text-decoration: underline;
}


/* ----- Main */

.Item {
	width: 700px;
	margin-right: 15px;
	margin-left: 10px;
}


/* ----- Side */

.SideBox {
	background-color: #EEEEEE;
	width: 250px;
}

.SideCategory {
	height: 35px;
	margin-bottom: 5px;
}
.SideCategory a {
	font-size: 14px;
	line-height: 34px;
	color: #FF2200;
	padding-left: 10px;
	display: block;
}
.SideCategory a:hover {
	background-color: #EBEBEB;
}

.SideDetails {
	margin-bottom: 10px;
	padding-bottom: 7px;
}
.SideDetails .Post {
	padding-top: 7px;
	padding-left: 7px;
}
.SideDetails .Post .ItemImage {
	height: 95px;
	width: 102px;
	float: left;
}
.SideDetails .Post .ItemImage a {
	background-color: #FFFFFF;
	text-align: center;
	display: block;
	height: 95px;
	width: 95px;
}
.SideDetails .Post .ItemImage a img {
	padding-top: 10px;
}
.SideDetails .Post h4 {
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	margin: 0px;
}
.SideDetails .Post h4 a {
	color: #FFFFFF;
}
.SideDetails .Post h4 span {
	padding-right: 3px;
	padding-left: 3px;
	background-color: #00BB55;
}
.SideDetails .Post h3 {
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	color: #553399;
}
.SideDetails .Post h3 a {
	color: #553399;
}
.SideDetails .Details {
	margin-right: 7px;
	margin-left: 7px;
	background-color: #DDDDDD;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 9px;
	clear: both;
	margin-top: 7px;
}
.SideDetails .Details p {
	padding-bottom: 2px;
	font-size: 11px;
	line-height: 16px;
	color: #777777;
	margin: 0px;
}

.SideMore {
	margin-bottom: 10px;
	padding-top: 9px;
}
.SideMore .Browse {
	margin-right: 7px;
	margin-left: 7px;
	padding-bottom: 9px;
}
.SideMore .Browse h3 {
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #444444;
	margin: 0px;
	padding-bottom: 9px;
	padding-left: 5px;
}
.SideMore .Browse .Go {
	height: 95px;
	width: 115px;
	float: left;
}
.SideMore .Browse .Go a {
	background-image: url(/images/4_browsebuttons.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	display: block;
	height: 95px;
	width: 115px;
	text-align: center;
	outline: none;
}
.SideMore .Browse .Go a img {
	padding-top: 10px;
}
.SideMore .Browse .Next {
	margin-right: 6px;
}
.SideMore .Browse .Next a {
	background-position: 0px 0px;
}
.SideMore .Browse .Next a img {
	margin-left: 20px;
}
.SideMore .Browse .Next a:hover {
	background-position: 0px -95px;
}
.SideMore .Browse .Prev a {
	background-position: right -190px;
}
.SideMore .Browse .Prev a img {
	margin-right: 20px;
}
.SideMore .Browse .Prev a:hover {
	background-position: right -285px;
}

.SideAd {
	height: 250px;
	width: 250px;
	margin-bottom: 10px;
}

.Clearboth {
	clear: both;
}
