html, body {
font-family: Arial, sans-serif;
background: #FFF;
}

/*Always show vertical scroll bar */
html {
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;
overflow-x: auto;
}

/*subtract the footer height from main div (height+margin)*/
#main {
	margin-bottom: -34px;
}

/*add the footer height from main div (height+margin), so content does not spill underneath footer*/
#content {
margin-bottom: 34px;
}

#contact {
	width: 520px;
}

#header {
	margin-top:16px;
	margin-bottom:5px;
}

a,
#menu li {
	text-decoration:none;
	color:#555;
}

a:hover,
#menu li:hover {
	color:#0099FF;
}

a.selected,
#menu li.selected {
	font-weight:bold;
	color:#0099FF;
}

a.selected:hover,
#menu li.selected:hover {
	font-weight:bold;
	color:#28a9ff;
}


h1,
h2,
h3,
h4 {
 font-family: 'Droid Sans', Arial, sans-serif;
 font-weight:bold;
 color:#000;
}

h1 a,
h2 a,
h3 a,
h4 a{
 color:#000;
}

h1 {
 font-size:24px;
}

h2 {
 font-size:22px;
}

h3 {
 font-size:20px;
}

h4 {
 font-size:18px;
}

h4 {
 font-size:28px;
}


#menu {
 font-weight:500;
 font-size:12px;
 line-height:0.9em;
 padding-right:15px;
 -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

/*override the span 20 size, because of adding padding above*/
.span-20 {
	width:775px;
}

#menu ul,
#menu li,
#menu ol {
	list-style:none;
	margin:0;
	padding:0;
	cursor:pointer;
}

#menu li{
	margin-bottom:0.65em;
}

#menu ol ol{
	margin-left:20px;
	display:none;
}

#menu ol:hover; {

}

#menu ol li a {
	text-decoration:none;
}



#content h1,
#content h2,
#content h3,
#content h4{
 color:#666;
 margin:0 0 5px 0;
 padding:0;
}

#content h2 {
 font-size:20px;
}

/*Overrides for blog*/
#blog .post .title,
#blog .post .title a{
 font-size:20px;
 font-family: 'Droid Sans', Arial, sans-serif;
 font-weight:bold;
 color:#666;
}

/*set color for img alt text*/
img {
	color:#FFF;
}

#content img {
}


#gallery img:hover {
	opacity:0.65;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
}

#gallery img {
	opacity:1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    max-width:150px;
    max-height:150px;
}

/*wrapper when displaying an image*/
#image {
 position:relative;
 visibility:hidden;
}

#image a.nextimage{
 position:absolute;
 margin-top:25px;
 margin-right:-44px;
 right:0;
 top:0;
 display:inline-block;
}

#image a.previousimage{
 position:absolute;
 margin-top:25px;
 margin-left:-35px;
 left:0;
 top:0;
 display:inline-block;
}

#image a.nextimage:hover{
        background-position: -7px;
}

#image a.previousimage:hover{
        background-position: -7px;
}
#image a.nextimage{
	width:35px;
	height:37px;
    background:url(../images/nav-next-small.png) no-repeat;
    background-position: -42px;
}
#image a.previousimage{
	width:35px;
	height:37px;
    background:url(../images/nav-prev-small.png) no-repeat;
    background-position: -42px;
}

/*div for text for image*/
#image_text {
 position:relative;
 width:200px;
 min-height:35px;
}

#image_text #ps_socialbutton {
position:absolute;
top:0px;
right:0px;
display:block;
margin:0;
width:67px;
height:23px;
}

.ecommerceFormButtons {
margin-bottom:5px;
}

.ecommerceFormButtons div.addtocart {
	float:left;
	margin-right:2px;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget {
left: -357px !important;
top: -145px !important;
}

.connect_widget button_count {
	left: -357px !important;
}

#image_text p.image_title {
	font-weight:bold;
	margin:0 0 5px 0;
}


#video {
	margin-left:25px;
}

#footer {
    background: #FFF;
    height: auto;
    line-height: 23px;
    padding: 0;
}

#artistruncredit {
	font-size:11px;
}

#artistruncredit {
    height: 30px;
    margin-top:4px;
    line-height: 23px;
    right:0px;
    text-align:right;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5.5-7 */
	filter: alpha(opacity=40);
	/* Netscape */
	-moz-opacity: 0.4;
	/* Safari 1.x */
	-khtml-opacity: 0.4;
	/* Modern browsers */
	opacity: 0.4;
}
