

/* /////////////////////////////////////////////////////////////////////
//  Your CSS
/////////////////////////////////////////////////////////////////////*/

.cwgalleryParent, .cwalbumsParent {
height: 289px;
}

.call-to-action {
margin-top: 22px;
}
.call-to-action p {
    padding: 15px;
}

#imgCat {
    float: none !important;
    margin-left: auto;
    margin-right:auto;
    text-align: center;
}

#pgLogo_img {
padding-bottom: 46px;
}

#imgCat li {
    display: inline-block;
    float: none !important;
}

#galleryParent {
vertical-align:top;
margin-bottom:35px;
}

#collection-cover { 
height: 0px !important;
}

#under-collection-cover {
margin-top:300px !important;
}


/* SIMPLE MODE CSS EDITOR */ 
                            
/* This css code is auto generated by the simple css editor.
Any changes you make in this auto generated section will be over written if the simple editor is used again */
                        
body,.mainPageContent,#qby-body{
background-color: #ffffff;
}
#pgContent,#pageWidth{
background-color: #ffffff;
box-shadow: 0px;
}

#pgContent {
box-shadow: none !important; 
} 
#pgNavigation{
background-color:#fc0808;
}
h1,.editEventTitle{
background-color: #ffffff;
color:#555555;
font-family:arial,helvetica,sans-serif;
font-size:16px;
margin-top:0px; 
}
#galleryTitle,.galleryTitles,.galleryTitles2{
background-color:#1c1c1c;color:#ffffff;font-size:12px;line-height:16pt;font-family:arial,helvetica,sans-serif;
padding: 6px 10px 6px 10px;
}
#albumTitle,.albumTitles{
background-color:#999999;color:#ffffff;font-size:12px;line-height:16pt;font-family:arial,helvetica,sans-serif;
}
a{
color:#A0A0A0;
}
#nav-pg li a:hover,a:hover{
color: #505050;
}
p,.catheader,.cat_title,.cat_subtitle,.collectionheader,.collection_title,.collection_subtitle{
background-color: #ffffff;
color:#555555;
font-family:arial,helvetica,sans-serif;
font-size:12px;
}
#nav-pg ul li,#nav-pg ul li a{
color:#fafafa;font-size:12px;line-height:16pt;font-family:arial,helvetica,sans-serif;
}
li.item29.current a{
border-bottom:1px solid #;
}
#pgGallery{
background-color:#eeeeee;
}
#pgAlbum{
background-color:#fffaff;
}
input [type="submit"],.submitButton,.buttonYel1{
background-color: #353535;
color:#ffffff;
}
h2,h3,h4,h5,h6{
background-color: #ffffff;
color: #555555;
}

#pgLogo {
text-align: center; 
}

img#gallery_logo_shot360 {
    position:absolute;
    width:100px;
    margin-left: -100px;
}

h1#galleryNavTitle { 
text-align: center;
font-weight: bold; 
}

#nav-pg { 
float: center !important; 
text-align: center; 
margin-left: 32px; 
margin-right: auto; 
width: 100% !important;  
}

#nav-pg ul li {
display:inline-block;
float:none;
}


.image_name_text {
font-size:9px !important;
text-overflow: ellipsis;
width: 52%;
overflow: hidden;
}

#pgGallery .wraptocenterGallery{
width:100% !important;
}

#allGalleries {
    max-width:100%  !important;
}
#pgGallery .wraptocenterGallery {
position:relative;
}


#collection-cover #collection-cover-title {
    color: black;
    font-size: 19px;
    width: 100%;
    line-height: 1.5em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 30px;
}



#collection-cover  #collection-cover-photographerlink {
    color: black;
    width: 100%;
    padding-top: 9px;
}

#collection-cover  #collection-cover-photographerlink a {
    color: black;
    cursor: pointer;
}

#galleriesList_2 {
    margin-top: 47px;
}

#collection-cover-image > div:first-child{
    position: absolute;
    top: 314px;
    width: 100%;
left:0;
}

.buy_product-content .slidesjs-pagination {
    top: 256px;
}
img#gallery_logo_shot360_in_bar {
    height: 30px;
margin-right: 17px;
margin-top: 5px;
}

#gallery_logo_shot360_wrapper {
    position:absolute;
    width: 100%;
    left: 0;
    top: 0;
    text-align: left;
}

.productslist .productRow[catid="4"]:last-child:after {
    content:'Personal use images are not for commercial use. Please contact us for commercial use pricing.';
    padding: 5px;
    display: block;
}


#collection-cover #collection-cover-Intro {
    color: black !important;
}
.masonryitem {
    width:calc(5.56% - 7px) !important;
}



@media (max-width: 3400px) {
    .masonryitem {
        width:calc(5.88% - 7px) !important;
    }
}


@media (max-width: 3200px) {
    .masonryitem {
        width:calc(6.25% - 7px) !important;
    }
}


@media (max-width: 3000px) {
    .masonryitem {
        width:calc(6.67% - 7px) !important;
    }
}


@media (max-width: 2800px) {
    .masonryitem {
        width:calc(7.14% - 7px) !important;
    }
}


@media (max-width: 2600px) {
    .masonryitem {
        width:calc(7.69% - 7px) !important;
    }
}


@media (max-width: 2400px) {
    .masonryitem {
        width:calc(8.33% - 7px) !important;
    }
}


@media (max-width: 2200px) {
    .masonryitem {
        width:calc(9.09% - 7px) !important;
    }
}


@media (max-width: 2000px) {
    .masonryitem {
        width:calc(10% - 7px) !important;
    }
}


@media (max-width: 1800px) {
    .masonryitem {
        width:calc(11.11% - 7px) !important;
    }
}


@media (max-width: 1600px) {
    .masonryitem {
        width:calc(12.5% - 7px) !important;
    }
}


@media (max-width: 1400px) {
    .masonryitem {
        width:calc(14.29% - 7px) !important;
    }
}


@media (max-width: 1200px) {
    .masonryitem {
        width:calc(16.67% - 7px) !important;
    }
}


@media (max-width: 1000px) {
    .masonryitem {
        width:calc(20% - 7px) !important;
    }
}


@media (max-width: 800px) {
    .masonryitem {
        width:calc(25% - 7px) !important;
    }
}


@media (max-width: 600px) {
    .masonryitem {
        width:calc(33.33% - 7px) !important;
    }
}


@media (max-width: 400px) {
    .masonryitem {
        width:calc(50% - 7px) !important;
    }
}