body {
     margin: 0;
     padding: 0;
     font-family:Arial, sans-serif;
     font-size: .75em;
     background: #a9a8ad;
}

strong{
     color: #06283D;
     font-size: 14px;
}

h2{
     color:#06283D;
     font-size:24px;
     font-weight:normal;
     text-shadow: 0 1px 0 #ccc;
     padding: 0;
     margin: 20px 0 0 0;
}

#wrapper {
     padding: 0;
     width: 100%;
     height: 100%;
     margin: 0 auto;
     overflow: hidden;
}


/*UPPER NAV*/
#nav_wrap {
     width: 100%;
     height: 40px;
     background: #0E2E42;
     overflow:hidden;
}

#main_nav {
     width: 900px;
     height: 40px;
     margin: 0;
     padding: 0;
     list-style: none;
     position: relative;
     left: 50%;
     float: left;
}

#main_nav li a {
     display: block;
     font-size: 10px;
     float: left;
     line-height: 40px;
     margin: 0 10px 0 10px;
     color: #CCC;
     text-decoration: none;
     right: 50%;
     position: relative;
}

#main_nav li a:hover {
     color: #FFFFFF;
     overflow: hidden;
}
/*^^UPPER NAV^^*/


#content_wrap {
     width: 100%;
     margin: 20px 0 0 0;
}


/*SIDEBAR NAV*/
.sidebar_wrap {
     background: url('/_images/logo.png') no-repeat;
     background-position: 0 0 24px 0;
     margin: 15px 25px 0 40px;
     width: 175px;
     height: 253px;
     float: left;
}

#sidebar_nav {
     width: 175px;
     margin: 0;
     padding: 80px 0 0 0;
     list-style: none;
}

#sidebar_nav li a {
     display: block;
     font-size: 11px;
     margin: 0 0 2px 0;
     padding: 0;
     color: #FFFFFF;
     text-decoration: none;
     text-align: right;
}

#sidebar_nav li a:hover {
     color: #2476ca;
}

#sidebar_nav li.dots, li.current {
     margin: 0 0 7px 0;
     color: #C1C1C1;
     text-align: right;
}

#sidebar_nav li.current {
     color: #2476ca;
}

#sidebar_nav li a.current{
     color: #2476ca;
}
/*^^SIDEBAR NAV^^*/


/*HOME PAGE*/
#home_bg {
     background: url('/_images/paper2.jpg') no-repeat;
     height: 619px;
     width: 706px;
     text-align: center;
     margin: 0 auto;
     position: relative;
     overflow: hidden;
}

#link_contain {
     margin: 120px 0 0 128px;
}

#link_photo, #link_photo:hover, #link_photo span {
     width: 422px;
     height: 85px;
     display: block;
}

#link_photo {
     background: url('/_images/normal/photograpy.png') no-repeat;
}

#link_photo:hover {
     background: url('/_images/over/photograpy.png') no-repeat;
}

#link_ROB, #link_ROB:hover, #link_ROB span {
     width: 154px;
     height: 59px;
     float: left;
     display: block;
}

#link_ROB {
     background: url('/_images/normal/rockoutbooks.png') no-repeat;
     margin: 13px 0 0 0;
}

#link_ROB span {
     width: 142px;
}

#link_ROB:hover {
     background: url('/_images/over/rockoutbooks.png') no-repeat;
     margin: 13px 0 0 0;
}

#link_video, #link_video:hover, #link_video span {
     width: 268px;
     height: 59px;
     margin: 13px 0 9px 0;
     float: left;
     display: block;
}

#link_video {
     background: url('/_images/normal/video.png') no-repeat;
}

#link_video:hover {
     background: url('/_images/over/video.png') no-repeat;
}

#link_custompub, #link_custompub:hover, #link_custompub span {
     width: 422px;
     clear: both;
     display: block;
}

#link_custompub {
     /* background: url('/_images/normal/custpub.png') no-repeat; */
}

#link_custompub:hover {
     /* background: url('/_images/over/custpub.png') no-repeat; */
}

#link_blog, #link_blog:hover, #link_blog span {
     width: 154px;
     height: 88px;
     float: left;
     display: block;
}

#link_blog {
     background: url('/_images/normal/blog.png') no-repeat;
}

#link_blog span {
     width: 103px;
     height: 68px;
     margin: 20px 0 0 20px;
}

#link_blog:hover {
     background: url('/_images/over/blog.png') no-repeat;
}

#link_merch, #link_merch:hover, #link_merch span {
     width: 190px;
     height: 88px;
     float: left;
     display: block;
}

#link_merch {
     background: url('/_images/normal/rnrmerch.png') no-repeat;
}

#link_merch span {
     height: 63px;
     margin: 10px 0 0 0;
}

#link_merch:hover {
     background: url('/_images/over/rnrmerch.png') no-repeat;
}

#link_contact, #link_contact:hover, #link_contact span {
     clear: both;
     display: block;
     clear: both;
     width: 124px;
     height: 22px;
}

#link_contact {
     background: url('/_images/normal/contact.png') no-repeat;
     margin: 0 0 0 300px;
}

#link_contact:hover {
     background: url('/_images/over/contact.png') no-repeat;
}

#link_fine_art, #link_fine_art:hover, #link_fine_art span {
     width: 422px;
     height: 37px;
     clear: both;
     display: block;
}

#link_fine_art {
     background: url('/_images/normal/fineartprints.png') no-repeat;
}

#link_fine_art:hover {
     background: url('/_images/over/fineartprints.png') no-repeat;
}

#link_FB, #link_FB span {
     width: 80px;
     height: 30px;
     display: block;
}

#link_FB {
     background: url('/_images/facebook_logo.png') no-repeat;
     margin: 20px 0 0 0;
}
/*^^HOME PAGE^^*/




/*GALLERY*/
#gallery {
     width: 75%;
     height: 850px
     float: left;
     overflow: auto;
     white-space: nowrap;
     margin: 22px -205px 0 0;
     border: 10px solid white;
}

#gallery img {
     height: 800px;
     margin: 0 -4px -5px -1px;
	 border-right: 10px solid white;
}
/*^^GALLERY^^*/



/*VIDEO*/
#vid_wrap {
     width: 927px;
     margin: 0 auto;
}

#video {
     margin: 0 40px 0 0;
     float: left;
}

#vid_text {
     margin: 10px 0 0 0;
     float: left;
     font-size: 14px;
     color: #06283D;
}
/*^^VIDEO^^*/



/*CUSTOM PUBLISHING & FINE ART & CONTACT*/
#custom_wrap{
     width: 930px;
     margin: 0 auto;
}

#custom_wrap img{
     margin: 20px 0 10px 0;
     border: 1px solid #666;
}

#custom_text{
     font-size: 14px;
     line-height: 24px;
     width: 594px;
     color: #06283D;
}

#custom_text a, #custom_text a:visited {
     color: #06C;
     text-decoration: none;
}
/*^^CUSTOM PUBLISHING & FINE ART & CONTACT^^*/



/*FOOTERS*/
#home-footer, #photo-footer, #vid-footer{
     clear: both;
     color: #555459;
}

#vid-footer{
     text-align: left;
     font-size: 10px;
     margin: 0 0 20px 0;
}

#photo-footer {
     margin: 0 0 0 70%;
     font-size: 12px;
}

#home-footer {
     width: 60%;
     border-top: 1px solid #666;
     margin: 0 auto;
     text-align: right;
     font-size: 10px;
     padding: 10px 0 0 0;
}
/*^^FOOTERS^^*/
