#photo-header {
	background:url(../../images/grey-dot-horiz.gif) repeat-x bottom;
	width:100%;
	padding-bottom:7px;
	}

.shinedown-photos {
	width:253px;
	height:22px;
	background:url(../../images/shinedown-photos.gif) no-repeat;
	_margin-bottom:-5px;
	}
	
.photo-menu { 
	float:left;
	margin-top:15px;
	
	}

.photo-menu li {
	text-transform:uppercase;
	padding-left:10px;
	display:inline;
	}
	
.photo-menu .selected {
	background:url(../../images/icons.png) no-repeat 0 -47px;
	padding-left:5px;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.photo-menu .selected {
		background:url(../../images/icons.png) no-repeat 0 -49px;
		}
} 
	
.photo-menu .selected a {
	text-decoration:none;
	font-weight:bold;
	}
	
/* photo pagination */

.photo-pagination {
	width:100%;
	padding:15px 0 10px 0;
	}
	
.photo-pagination .viewing {
	float:left;
	}
	
.photo-pagination .pages {
	float:right;
	}
	
/* photo body */

#photo-body {
	background:url(../../images/grey-dot-horiz.gif) repeat-x bottom;
	width:100%;
	padding-bottom:7px;	
	}
	
.photo {
	width:140px;
	float:left;
	padding-right:5px;
	padding-bottom:20px;
	}
	
.photo.last {
	padding-right:0;
	}
	
.photo img {
	border:1px solid #000;
	}
	
.photo a {
	color:#b2001a;
	font-weight:bold;
	text-decoration:none;
	display:block;
	}
	
.photo a:hover {
	text-decoration:underline;
	color:#000000;
	}
	
.photo span {
	display:block;
	}


/* photo submit */

fieldset {
	border:0;
	width:100%;
	float:left;
	overflow:hidden;
	clear:both;
	}

.dotLine {
	width:100%;
	height:1px;
	overflow:hidden;
	background:url(../../images/grey-dot-horiz.gif) repeat-x;
	}


	
.videos {
	width:350px;
	height:27px;
	background:url(../../images/send-us-your-videos.png) no-repeat;
	}
	
.send-photos {
	width:273px;
	height:21px;
	background:url(../../images/send-videos.png) no-repeat;
	}
	
#photo-details {
	margin:30px 0 30px 0;
	}
	
#photo-details span {
	margin:20px 0 3px 0;
	display:block;
	}
	
#photo-details input#uploadPhoto {
	width:400px !important;
	}
	
.photoDetails {
	background:url(../../images/video-details.png) no-repeat;
	width:115px;
	height:15px;
	margin-bottom:8px;
	}
	
#iflive {
	display:block;
	width:410px;
	margin-top:-8px;
	padding-top:20px;
	float:right;
	background:url(../../images/grey-dot-horiz.gif) repeat-x;
	}
	
#iflive  .dotLine {
	margin-top:30px;
	}
	
#iflive span {
	margin:0;
	display:inline;
	}
	
#iflive .tm	{
	margin-top:8px;
	}
	
.yourInfo {
	width:166px;
	height:15px;
	background:url(../../images/your-information.png) no-repeat;
	margin-bottom:7px;
	}


#photo-form {
	background:url(../../images/grey-dot-horiz.gif) repeat-x;
	}
	
#photo-form-head {
	background:url(../../images/grey-dot-horiz.gif) repeat-x;
	margin-top:15px;
	_margin-top:0px;
	padding-top:10px;
	margin-bottom:30px;
	}
	
#photo-form-confirm {
	background:url(../../images/grey-dot-horiz.gif) repeat-x;
	margin-top:15px;
	_margin-top:0px;
	padding-top:10px;
	margin-bottom:30px;
	}
	
#photo-form-confirm a {
	color:#b2001a;
	text-decoration:none;
	}
	
#photo-form-confirm a:hover {	
	text-decoration:underline;
	}
	
.thank-you h4 {
	margin-bottom:15px;
	}
	
.thank-you a {
	color:#b2001a;
	text-decoration:none;
	}
	
.thank-you a:hover {
	text-decoration:underline;
	}
	
#cell-bg {
	display:none;
	}
	
	
	
#photo-form-head h4, #photo-form-confirm h4 {
	color:#b2001a;
	font-size:1.5454em;
	}
	
#photo-form-head p, #photo-form-confirm p {
	font-size:1.0909em;
	line-height:22px;
	}
	
#photo-form {
	font-size:1.0909em;
	padding-top:25px;
	}
	
#photo-form select {
	display:block;
	}

#photo-form input {
	display:block;
	}
	
#photo-form label {
	display:block;
	float:left;
	width:93%;
	*width:90%;
	padding-bottom:10px;
	font-weight:normal;
	text-transform:none;
	*padding-top:3px;
	}

#photo-form .cb {
	display:block;
	float:left;
	margin-right:10px;
	}

#photo-form span {
	font-weight:normal;
	text-transform:none; 	
	}
	
#photo-form  .form-title {
	text-transform:uppercase;
	display:block;
	float:none;
	width:auto;
	padding:0;
	font-weight:bold;
	font-size:0.91666em;
	clear:both;
	}
	
#photo-form #contact-zip, #photo-form #contact-country {
	float:left;
	width:180px;
	}
	
	#photo-form #uploadLabel {
		margin:5px 0;
		}

	#photo-form #uploadLabel span {
		background:transparent url(../../images/red_arrow.gif) no-repeat scroll 0%;
		color:#FF3D3E;
		display:none;
		padding-left:15px;
		}
	
#photo-form #venue-city-left {
	float:left;
	width:193px;
	}
	
#photo-form #venue-state-right {
	float:left;
	width:217px;
	}
	
	
#photo-form .clearfix .float-left {
	float:left;
	width:193px;
	}
	
#photo-form .clearfix .float-right {
	float:left;
	width:217px;
	}
	
.liveshow {
	font-weight:bold !important;
	}
	
#photo-form #venue-state-right {
	padding-right:0;
	}
	
#photo-form #venue-city {

	width:150px;
	}

#photo-form #venue-state {
	width:105px;
	}
	
#photo-form .clearfix {
	padding-bottom:10px;
	}
	

	
#photo-form #contact-country {
	clear:right;
	}
	
#photo-form textarea {
	width:425px;
	height:101px;
	display:block;
	margin:0 0 4px 0;
	}
	
#photo-form .button {
	font-size:1em;
	font-weight:bold;
	float:left;
	border:0;
	margin-top:20px;
	font-family:"Courier New", Courier, monospace;
	}
	
.tm {
	margin-top:20px;
	}
	
#photo-form #reason {
	margin-bottom:4px;
	}
	
#photo-form #email {
	margin-bottom:5px;
	width:100%;
	height:21px;
	}
	
#photo-form #caption {
	margin-bottom:5px;
	width:100%;
	}
	
	
#photo-form #firstname {
	margin-bottom:5px;
	width:100%;
	height:21px;
	}
	
#photo-form #phototitle {
	margin-bottom:5px;
	width:100%;
	height:21px;
	}
	
#photo-form #mobile {
	margin-bottom:8px;
	width:299px;
	height:21px;
	}
	
#photo-form #zip {
	margin-bottom:5px;
	width:97px;
	height:17px;
	}
	
#photo-form .message {
	margin-top:15px;
	}

#photo-form .privacy {
	font-weight:bold;
	}
	
#photo-form .privacy a {
	color:#b2001a;
	text-decoration:none;
	}
	
#photo-form .privacy a:hover {
	text-decoration:underline;
	}	

#blog-bg {
	bottom:50px;
	}
	
#photo-form label.error {
	display:none;
	color:#FF3D3E;
	width:100%;
	}
	
#photo-form label.error span {
	background:url(../../images/red_arrow.gif) no-repeat;
	padding-left:15px;
	margin:5px 0;
	}
	
#photo-form .main_error {
	display:none;
	}
	
#photo-form .main_error span {
	background:url(../../images/alert.gif) no-repeat 3px 3px;
	color:#FF3D3E;
	display:block;
	margin-bottom:25px;
	padding-left:25px;
	background-color:#FFE5E6;
	width:411px;
	}
	
/* photo landing page */

#photo-albums {
	margin-top:30px;
	_margin-top:20px;
	
	}

.album {
	margin-bottom:8px;
	}
	
.album h3 {
	padding:1px 0  0 10px;
	background:url(../../images/bullet.gif) no-repeat 3px center;
	font-size:1.5454em;
	margin-bottom:5px;
	text-transform:uppercase;
	}
	
.album h3 a {
	text-decoration:none;
	}

.album-preview {
	background:url(../../images/photo-cat-bg.png) no-repeat;
	width:431px;
	height:123px;
	padding:6px 0 0 6px;
	}
	
.album-preview a {
	float:left;
	display:block;
	margin-right:5px;
	width:132px;
	overflow:hidden;
	border:1px solid #000;
	}
	
.sendus {
	display:block;
	width:210px;
	height:32px;
	text-align:center;
	background-color:#b2001a;
	font-size:1.2727em;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding-top:17px;
	outline:none;
	}
	
.sendus:hover {
	background-color:#000000;
	color:#FFFFFF;
	}
	
/* PHOTO DETAIL */

.detail #photo-header {
	height:60px;
	}
	
.detail #top-right-nav {
	height:66px;
	}

.detail #photo-menu {
	margin-top:23px;
	_margin-top:15px;
	}
	
#photo-detail {
	z-index:1;
	position:relative;
	padding-top:10px;
	}

.photo-inner {
	display:table;
	width:100%;
	#position:relative;
	z-index:1000;
	overflow:hidden;
	height:320px;
	}
	

	
.photo-inner-inner {
	 #position:absolute;
	 #top:50%;
	 display:table-cell;
	 vertical-align:middle;
	 width:100%;
	 text-align:center;
	 }
	 
#photo-share {
	position:absolute;
	bottom:0px;
	right:0px;
	*top: 320px;
	_right: 42px;
	z-index:8000;
	display:block;
	}
	
#photo-share .share_flyout {
	position:relative;
	display:block;
	}
	
.prev-next {
	position:absolute;
	width:100%;
	top:43%;
	#top:-8%;
	left:0;
	z-index:2;	
	}

.prev-img {
	float:left;
	}
	
.prev-img a {
	width:30px;
	height:58px;
	background:url(../../images/prev-img.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	outline:none;
	}
	
.prev-img a:hover {
	background-position:0 -58px;
	}
	
.next-img {
	float:right;
	}
	
.next-img a {
	width:30px;
	height:58px;
	background:url(../../images/next-img.gif) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	outline:none;
	}
	
.next-img a:hover {
	background-position:0 -58px;
	}
	
.the-photo {
	#position:relative;
	#top:-50%;
	text-align:center;
	width:620px;
	overflow:hidden;
	margin:0 auto;
	}
	
.the-photo img {
	border:1px solid #000;
	}
	
.photo-txt {
	text-align:center;
	margin-top:10px;
	}
	
.photo-txt  .photo-title {
	font-size:1.5454em;
	font-weight:bold;
	color:#000000;
	display:block;
	}
	
.photo-sub-by, .photo-location {
	display:block;
	color:#434343;
	}
	
#photo-thumb-box {
	width:743px;
	height:154px;
	background-color:#f2f2f2;
	position:relative;
	margin-top:15px;
	margin-bottom:-5px;
	}
	
#photo-thumb-box .title-concerts {
	width:88px;
	height:11px;
	background:url(../../images/photo-titles.png) no-repeat 0 0;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:11px;
	display:block;
	}
	
#photo-thumb-box #photo-thumbs-pagination {
	position:absolute;
	top:10px;
	right:11px;
	color:#000000;
	}

#photo-thumb-box #photo-thumbs {
	position:absolute;
	top:35px;
	left:11px;
	display:block;
	}

#photo-thumb-box #photo-thumbs .photo {
	float:left;
	width:140px;
	height:105px;
	}
	
#photo-thumb-box #photo-thumbs .photo img {
	border:1px solid #000;
	}
	
#photo-thumb-box #photo-thumbs .photo.selected img {
	border:4px solid #b2001a;
	height:97px;
	width:132px;
	}

#photo-thumb-box #thumb-prev a {
	position:absolute;
	top:65px;
	left:-13px;
	width:18px;
	height:15px;
	background:url(../../images/left-right-btn.gif) no-repeat -6px 0;
	overflow:hidden;
	text-indent:-9999px;
	}
	
#photo-thumb-box #thumb-prev a:hover {
	background-position:-6px -15px;
	}
	
#photo-thumb-box #thumb-next a{
	position:absolute;
	top:65px;
	right:-13px;
	width:18px;
	height:15px;
	background:url(../../images/left-right-btn.gif) no-repeat -37px 0;
	overflow:hidden;
	text-indent:-9999px;
	}
	
#photo-thumb-box #thumb-next a:hover {
	background-position:-37px -15px;
	}
	
.detail .sendus {
	height:20px;
	width:210px;
	z-index:3000;
	display:block;
	position:relative;
	padding-top:5px;
	margin-top:15px;
	_margin-top:12px;
	}
	
#photo-detail-footer {
	border-top: 1px solid #000;
	clear:both;
	position:relative;
	top:30px;
	z-index:3000;
	}
	
#photo-detail-footer .left-module {
	width:300px;
	float:left;
	}
	
#photo-detail-footer .right-module {
	width:300px;
	float:right;
	}
	
#photo-detail-footer .right-module #new-merch {
	border:0;
	}
	
.detail .wavy {
	_top:-7px;
	}
	