/* Style Sheet by Tyler Mulligan of www.detrition.net */
html, body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}
body {
	font-family:verdana,arial,tahoma, sans-serif;
	font-size:13px;
	background-color:#ddd;
}
a { color:#000; }

#container {
	width:950px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -112px !important; /* the bottom margin is the negative value of the footer's height */
	background:#fff;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	border-left:3px solid #eee;
	border-right:3px solid #eee;
}

#main_menu {
	width:100%;
	height:42px;
	font-size:16px;
	font-weight:bold;
	font-family:sans-serif,Arial,Helvetica;
	text-align:left;
}
#main_menu a {
	text-decoration:none;
	color:#000;
	padding:10px 12px 10px 12px;
	display:block;
	float:left;
    background-color:#ccc;
 }
#main_menu a:hover { 
	color:#fff;
	background-color:#777;
	border-bottom:2px solid #bbb;
}

#main_menu ul {
	border-bottom:4px solid #eee;
	background-color:#ccc;
	margin:0;
	height:40px;
	width:950px !important;
}

#main_menu ul, #footer_menu ul {
	list-style:none;
	padding:0;
	width:934px;
}
#main_menu li, #footer_menu li {
	display:inline;
	margin:0;
	padding:0;
}

#footer {
	clear:both;
	background-color:#fff;
}

#footer_menu {
	margin-top:8px;
	border-top:1px solid #eee;
	text-align:center;
}

#footer_menu ul {
	float:left;
	margin:10px 0 10px 14px;
}

#main_menu li #current_page { 
	color:#fff;
	background-color:#777;
	border-bottom:4px solid #ccc;
}

#footer_menu li {
	border-right:1px solid #ccc;
}
#footer_menu li#first {
	border-left:1px solid #ccc;
	padding-left:4px;
}

#footer_menu li #current_page { 
	color:#000;
}

#footer_menu a {
	padding:4px 8px;
	margin-left:-4px;
	color:#aaa;
}
#footer_menu a:hover {
	text-decoration:none;
	background-color:#eee;
	color:#444;
}
#copyright {
	clear:left;
	padding:0 12px;
	margin:0;
	border-top:1px solid #eee;
}
#copyright p {
	margin-bottom:8px;
	float:left;
	text-align:left;
	color:#aaa;
}
#copyright #credit {
	float:right;
	right:0;
	text-align:right;
}
#copyright a {
	color:#aaa;
	padding:0 5px;
}
#copyright a:hover {
	background-color:#fff;
}

#header {
	text-align:left;
	padding:30px 0 30px 30px;
}
img {
	border:0;
}
#subLinks { padding-top:6px; }
#pageNum {
	float:left;
	padding-left:0;
	text-align:left;
}
#pageNum a, .pageCur, .bLink a { 
	padding:0 4px 1px 4px;
	border:1px solid #fff;
}
#pageNum a { text-decoration:none; }
#pageNum a:hover {
	text-decoration:none;
	background-color:#eee;
	border:1px solid #ddd;
}
#show_details {	float:right; }
#show_details a:hover { text-decoration:none; }
.pageCur {
	background-color:#00cc00;
	color:#fff;
	font-weight:bold;
}
.bLink {
	float:right;
	padding-right:10px;
}
.bLink a {
	text-decoration:underline;
}
.bLink a:hover {
	text-decoration:none;
}

.top {
	padding:5px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	clear:left;
}
#subLinks {
	padding:8px;
	margin:0;
}
#yearsList {
	padding:0;
	padding-bottom:4px;
	text-align:center;
}

#content_frame {
	background-color:#000;
	color:#ccc;
	border:2px solid #222;
	min-height:470px;	
	height:auto !important;
	height:470px;
	margin-top:2px;
	padding-bottom:10px;
}
#content_frame a {
	color:#fff;
}
#content_frame a:hover {
	color:#aaa;
	text-decoration:none;
}
#content_frame h2 {
	margin:0;
	padding-top:16px;
}

.top a {
	padding:3px;
}
.top a:hover {
	border:1px solid #aaa;
	background-color:#eee;
}



#break {
	height:8px;
	font-size:0;
}

.thumb {
	padding-top:20px;
}
.thumb img {
	width:280px;
	height:420px;
}
.thumb:hover, .wideThumb:hover, .widerThumb:hover {
	background-color:#1c1c1c;
}
.thumb img:hover, .wideThumb img:hover, .widerThumb img:hover {
	cursor:pointer;
}

.wideThumb {
	float:left;
	width:610px !important;
	padding:20px 0 0 40px;
	text-align:left;
}
.wideThumb img {
	width:578px;
}
.widerThumb {
	float:left;
	width:570px !important;
	text-align:left;
}
.widerThumb img {
	width:560px;
}
#descriptList {
	padding-top:0px;
	margin:0;
	width:100%;
	font-size:0;
}
.descript {
	float:left;
	padding:8px 20px;
	margin:0;
	width:220px;
	font-size:10px;
	color:#fff;
	text-align:left;
}
.descriptWide {
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	width:520px;
	font-size:10px;
	background-color:#000;
	color:#fff;
	text-align:left;
}
.descriptWide a {
color:#bbb;
}
.descriptWide a:hover {
text-decoration:none;
}
#prevPic {
	cursor:pointer;
	float:left;
	width:40px;
	height:40px;
	font-size:0;
	margin-top:300px;
	padding-left:4px;
	background:#fff url('img/arrow/left_big.png') 0 0 no-repeat;
}
#picView {
	margin:0;
	background:#fff;
	text-align:center;
	padding:20px;
	width:820px;
	height:710px;
	float:left;
}
#picView img {
	border:2px solid #eee;
	width:480px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#picView.wide img {
	width:720px !important;
}
#nextPic {
	cursor:pointer;
	float:right;
	width:25px;
	height:40px;
	margin-top:300px;
	padding-right:4px;
	background:#fff url('img/arrow/right_big.png') 0 0 no-repeat;
	font-size:0;
}
#curPic {
margin-left:auto;
margin-right:auto;
}
.loader {
	height:25px;
	width:25px;
}
#activeYear {
background-color:#e1e1e1;
padding:2px 3px 3px 3px;
color:#000;
}
#yearsList {
margin:-4px 0 6px 0;font-size:12px;
}
#yearsList a {
text-decoration:none;
color:#555;
padding:3px;
}
#yearsList a:hover {
color:#000;
background-color:#e1e1e1;
}
#social {
	padding-left:180px;
}
#facebook_fan {
	background:url('img/facebook.jpg') 0 0 no-repeat;
	padding:0 0 0 18px !important;
	font-size:12px;
	margin:0 !important;
}
#footer, #push {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height: 112px !important; /* .push must be the same height as .footer */
}
