
/*NEW PHOTO GALLERY*/

/* Main Index */

.photogalleryH1 { width: 73%; display: inline-block; margin: 0; padding: 0; line-height: 100%; }
.photogallerySocial { margin-top: 0em; }
.photo-credit { text-align: center; font-size: 14px; }
.photo-container { display: block !important; }

#pageHeader.photogalleryHead { margin-bottom: 1em; border-bottom: none;  }

.newphotogallery-container {
   display: block;
   width: 100%;
}

.photogallery-title { font-size: 19px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #ccc; display: block; }

.photogallery-new { width: 100%; }

.photogallery-new .photo-new {
	margin-top: 17px;
	display: inline-block;
	margin-left: 0.4em;
	width: 316px;
}

.photo-main a {
	display: block;
	position: relative;
	height: 209px;
}

.photo-bar img { position: absolute; left: 0; top: -160px; z-index: 2; text-indent: 0; }

a span.photo-bar {
	position: absolute;
	bottom: 0;
	display: block;
	width: 316px;
	height: 49px;
	text-indent: -9999px;
	background-color: #292929;
	text-align: center;
	z-index: 1;
}

a span.photo-bar:hover { background-color: #D86816; }

span.sprite-text { position: relative; display: block; top: 33%; z-index: 3; height: 16px; width: 316px; }
span.sprite-text.backyard-landscaping { background-position: 0 0; }
span.sprite-text.frontyard { background-position: 0 -16px; }
span.sprite-text.patios { background-position: 0 -32px; }
span.sprite-text.deck-design { background-position: 0 -48px; }
span.sprite-text.walkways { background-position: 0 -64px; }
span.sprite-text.pergolas { background-position: 0 -80px; }
span.sprite-text.swimming-pools { background-position: 0 -96px; }
/*span.sprite-text.fountains { background-position: 0 -112px; }*/
span.sprite-text.outdoor-kitchens { background-position: 0 -128px; }
span.sprite-text.fireplaces { background-position: 0 -144px; }
span.sprite-text.fire-pits { background-position: 0 -160px; }
span.sprite-text.garden-design { background-position: 0 -176px; }
span.sprite-text.retaining-walls { background-position: 0 -192px; }
span.sprite-text.driveways { background-position: 0 -208px; }
span.sprite-text.gates { background-position: 0 -224px; }
span.sprite-text.entrys { background-position: 0 -240px; }
span.sprite-text.decor { background-position: 0 -256px; }
span.sprite-text.lighting { background-position: 0 -272px; }
span.sprite-text.paving { background-position: 0 -288px; }
span.sprite-text.seating { background-position: 0 -304px; }
span.sprite-text.recent { background-position: 0 -320px; }
span.sprite-text.design-styles { background-position: 0 -336px; }
span.sprite-text.fountains { background-position: 0 -352px; }
span.sprite-text.ponds { background-position: 0 -368px; }



/*** New CN Index ***/

.cn-photogallery-new { margin-top: 20px; }

.cn-thumbnail-container {
	display: inline-block;
	width: 475px;
	border: 1px solid #ccc;
	border-radius: 8px;
	vertical-align: top;
	padding-bottom: 12px;
}

.cn-thumbnail-container.outdoor { margin-left: 8px; }

.cn-thumbnail-top {
	padding: 12px 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-radius: 8px 8px 0 0;
	margin-bottom: 10px;
}

.cn-thumbnail-top span.category-title { font-size: 19px; font-weight: bold; }

.cn-thumbnail-spacing { margin-left: 7px; }

.cn-thumbnail-spacing a { display: inline-block; margin-left: 3px; text-decoration: none; }
.cn-thumbnail-spacing a:hover span.cn-category-text { text-decoration: underline; }

.cn-thumbnail-spacing a img { border: 1px solid #fff; }
.cn-thumbnail-spacing a img:hover { border: 1px solid #000; }
span.cn-category-text { display: block; font-size: 11px; font-weight: bold; margin: 3px 0 10px; text-align: center; }

/*** Category Index ***/

.submit-photos {
	background: #eaeaea no-repeat;
	border-radius: 5px;
	padding: 7px 15px 7px;
	float: left;
}

h5.photo-heading { font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

.left-side-photo {
	display: inline-block;
	width: 241px;
	vertical-align: top;
}

.right-side-photo {
	display: inline-block;
	width: 88%;
	padding: 13px 6px 8px 11px;
	background-color: #EEE;
	border-radius: 4px;
	min-height: 400px;
	vertical-align: top;
	margin-left: 0em;
	margin-top: 3px;
}
.thumbnails-cn {

}

.thumbnails-cn .photo-cn {
	margin: 0 1.5% 1.3% 0;
	float:left;

}


.thumbnails-cn a {
	visibility: hidden;
	border: 1px solid #EFEFEF;
	width: 221px;
	display:inline-block;
	margin-left: 3px;
}

.thumbnails-cn a img {
}

.thumbnails-cn a:hover { border: 1px solid #292929; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; }



/*** Photo Page ***/

.right-side-photo-container {
	width: 100%;
	display: inline-block;
	margin-left: 0;
}
	
.right-side-photo.main-picture {
	width: 91%;
	padding: 12px 17px 17px;
	margin-left: 2%;
}

.right-side-photo.main-picture .photo-container {
    margin-bottom: 3px;
    margin-top: 12px;
}
 
.right-side-photo.main-picture .photo {
text-align:center;
}

.top-photo-container {
	display: table;
	width: 100%;
}

/*
.right-side-photo.main-picture .photo.landscape img { width:91%; }

.right-side-photo.main-picture .photo.portrait img {  max-width:91%; }
*/

.right-side-photo.main-picture .left-photo { display: table-cell; vertical-align: middle; height: 50px; }
.right-side-photo.main-picture .right-photo { display: table-cell; vertical-align: middle; margin-top: -3px; *margin-top: -33px; text-align: right; }

.left-photo .photo-conversion a { color: #E35221; }
.main-picture .photo-company {
	font-size: 13px;
	font-weight: bold;
}

.photo-location {
	font-size: 11px;
	color: #999;
	font-weight: bold;
	font-style: italic;
}

a.photo-prev, a.photo-next, a.photo-prev:visited, a.photo-next:visited {
	width: 76px;
	height: 26px;
	border-radius: 5px;
	background: #f05641;
	margin-left: 1px;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding-top: 8px;
	position: relative;
	text-align: left;
	padding-bottom: 3px; 
}

a.photo-prev:hover, a.photo-next:hover { background: #D52911; color: white; }

a.photo-prev { margin-left: 0; width: 50px; padding-left: 26px; }
a.photo-next { padding-left: 12px; width: 64px; }

span.photo-icon { position: absolute; width: 11px; height: 14px; background: url(prev-double-arrow.png) no-repeat; left: 8px; top: 11px; }
span.photo-icon.next { background: url(next-double-arrow.png) no-repeat; left: 56px; }

.new-photo-desc {
	margin-top: 0px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;

	
}

.new-photo-desc p { margin: 0 auto; line-height: 1.6em; padding-top: 1em; }

a.photo-info-boxes, div.photo-info-boxes {
	display: inline-block;
	background: url(info-box-bg-button6.png) 0 0 #D3D3D3 no-repeat;
	border: 2px solid #EFEFEF;
	border-radius: 5px;
	margin-top: 8px;
	padding: 14px;
	padding-bottom: 0;
	height: 144px;
	font-size: 11px;
	vertical-align: top;
	position: relative;
}

div.photo-info-boxes { background: #d3d3d3; }

a.photo-info-boxes:hover { border: 2px solid #333; background: url(info-box-bg-button6.png) 0 -142px #D3D3D3 no-repeat; }

a.photo-info-boxes.large { width: 256px; }


a.photo-info-boxes.small {
	background: url(info-box-bg-button-small3.png) 0 0 #D3D3D3 no-repeat;
}

a.photo-info-boxes.small:hover {
	background: url(info-box-bg-button-small3.png) 0 -146px #D3D3D3 no-repeat;
}

.photo-info-boxes span { display: block; }

.photo-info-boxes span.big-title { font-size: 14px; font-weight: bold; }
div.photo-info-boxes span.big-title { color: #333; font-weight: bold; }
span.info-box-desc-text { font-size: 11px; color: #333; margin-top: 5px; }

a.photo-info-boxes:hover { text-decoration: none; }
a.photo-info-boxes .big-title:hover { text-decoration: underline; }

.info-box-pics { height: 40px; margin-top: 3px; }

.info-box-pics img { display: inline-block; margin-left: 2px; border: none; }
.info-box-pics img:first-child { margin-left: 0; }

.info-box-pics.style-guides img { margin-left: 0; margin-top: 2px; }

.info-box-button { position: absolute; width: 100%; text-align: center; color: #fff; bottom: 24px; text-indent: -9999px; background: url(info-box-sprite4.png) no-repeat; height: 16px; }

.info-box-button.big { background-position: 0 0; }
.info-box-button.small { background-position: -56px -16px; }

div.photo-info-boxes a { font-size: 11px; display: block; margin-top: 3px; }
div.photo-info-boxes span.big-title.again { margin-top: 12px; }


/*** Garden Styles Page ***/

.photo a {
	display:block;
}

.photogallery .photos .photo {
	float:left;
	margin-right:14px;
	width:173px;
	margin-bottom:7px;
}

.photo-bg {
	background: #fff;
	padding:16px 17px;
	width:135px;
	height:147px;
	font-size:14px;
	font-weight:bold;
        margin-bottom: 5px;
}

.photogallery .photos {
	margin:5px -10px 0 -13px;
}

.photo-bg img {
	margin-bottom:10px;
	vertical-align:middle;
	text-decoration:none;
}

.photogallery .photos .photo-end {
	margin-right:0;
}


/**** IE Fixes ****/

.info-box-pics img, a.photo-info-boxes, div.photo-info-boxes, .right-side-photo.main-picture .left-photo, a.gallery-thumbnail, .right-side-photo, .left-side-photo, .photogallery-new .photo-new, .right-side-photo-container, .cn-thumbnail-container {
	zoom: 1;
	*display: inline;
}

div.photo-info-boxes nav {
	
}
div.photo-info-boxes nav label {
	display:block;
	font-size: 14px;
	font-weight:bold;
}
div.photo-info-boxes nav a + label {
	margin-top:12px;
}

div.photo-info-boxes nav br {
display:none;
}

a.photo-info-boxes, div.photo-info-boxes { line-height: 1.4em; padding: 14px 11px 0; }

@media only screen and (min-width: 800px) {

.photo.portrait img { width: 100%; }

.photoAndCreditContainer.portrait { width: 50%; display: inline-block; float: left; margin-right: 10px; } 

.new-photo-desc.portrait {
    width: 48%;
}

.photogalleryH1 { width: 70%; }

.articleSocials.photogallerySocial { display: block; }


.photobreadcrumb.cn-photo-gallery { display: none !important; }

.photo-page .photo-container .photo { margin-right: 0 !important;  }

}


@media only screen and (min-width: 970px) {

.photo.portrait img { width: 100%; }

.photoAndCreditContainer.portrait { width: 50%; display: inline-block; float: left; margin-right: 10px; } 

.new-photo-desc.portrait {
    width: 48%;
}

.photogalleryH1 { width: 50%; }


.photobreadcrumb.cn-photo-gallery { display: inline-block !important; }

.photo-page .photo-container .photo { max-width: 450px !important; }

.photo-page .photo-container .photo { margin-right: 1em !important;  }


}



@media only screen and (min-width: 1024px) {
/*
.photo-container img { width: 100%; }
*/
.photo.portrait img { width: 100%; }

.photoAndCreditContainer.portrait { width: 50%; display: inline-block; float: left; margin-right: 10px; } 

.new-photo-desc.portrait {
    width: 48%;
}




.photogalleryH1 { width: 60%; }



.new-photo-desc p { line-height: 1.6em !important; padding: 0; margin-bottom: 15px; }

.photo-page .photo-container .photo { max-width: 500px !important; }

.photo-credit { margin: 1em 1em 1em 0 !important; }


}



@media only screen and (min-width: 1140px) {

.deskPush { margin-left: 7% !important; }

a.photo-info-boxes.small, div.photo-info-boxes.small { padding: 14px 14px 0; }
/*
.photo-container img { width: 100%; }
*/
.photo.portrait img { width: 100%; }

.photoAndCreditContainer.portrait { width: 50%; display: inline-block; float: left; margin-right: 10px; } 

.photo-page .photo-container .photo { max-width: 580px !important; }


.new-photo-desc.portrait {
    width: 48%;
}

.photogalleryH1 { width: 70%; }



}

@media only screen and (min-width: 1280px) {

/*
.photo-container img { width: 100%; }
*/
.photo.portrait img { width: 100%; }

.photoAndCreditContainer { width: 68%; display: inline-block; float: left; margin-right: 15px; } 

.photoAndCreditContainer.portrait { width: 50%; display: inline-block; float: left; margin-right: 10px; } 

.new-photo-desc.portrait {
    width: 48%;
}


.photo-page .photo-container .photo { max-width: 900px !important; }

}



@media only screen and (min-width: 769px) {



.zip-box {
    width: 87.9%;
}

 


.right-side-photo-container {
    display: inline;
    float: left;
    width: 100%;
}

.right-side-photo {
    background-color: #EEE;
    border-radius: 4px;
    display: inline-block;
    margin-left: 0;
    margin-right: 2%;
    width: 98%;
}

.thumbnails-cn a {
    border: 1px solid #EFEFEF;
    display: inline-block;

    margin-left: 3px;
    visibility: hidden;
    width: 100%;
}

.thumbnails-cn a img, object, embed, video {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.thumbnails-cn .photo-cn {
    float: left;
    width: 23.4%;
    height: 23.7%;
}


.photobreadcrumb.cn-photo-gallery {
    background: linear-gradient(to bottom, #FFFFFF 0%, #E2E2E2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    display: inline-block;
    float: none;
    font-size: 11px;
    font-weight: bold;
    margin-left:0;
	margin-top: 1%;
	margin-right: 0%;
    width: 100%;
}

.photobreadcrumb.cn-photo-gallery li:first-child {
    background: none;
}


.photobreadcrumb.cn-photo-gallery li {
    background: url("bread-crumb-arrow.gif") no-repeat scroll 14px 0 rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    font-weight: bold;
    line-height: 36px;
    margin-top: 0px;
    padding-left: 47px;
    padding-right: 0;
}

.photobreadcrumb.cn-photo-gallery ul {
    font-size: 11px;
    height: 35px;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: -20px;
    margin-top: 0;
    padding: 0;
}

.photobreadcrumb.cn-photo-gallery li {
    font-weight: bold;
    line-height: 36px;
}

.top-photogallery-container { margin-right: 0px; }

div.photo-info-boxes span:firstchild {
    margin-left: 10%
}

.right-side-photo.main-picture {
    margin-left: 0%;
    padding: 1% 2% 2% 2%;
    width: 96.3%;
}

body.PhotoGalleryParent #left div.includeSponsor { display: block;}
.photo-container { display: inline-block; }
.photo-container img { float: left; }

.right-side-photo.main-picture .photo img { margin-right: 1em; }

.new-photo-desc { display: inline; text-align: left; font-size: 14px; }

.new-photo-desc p {
    line-height: 1.6em !important;
    margin: 0 auto 1em;
    padding: 0em; 
    text-align: left; 

}

.photo-credit { display: block; float: left; margin: 0 1em 1em 0em !important; margin-top: 1em !important; font-size: 12px; clear: both;}

.photobreadcrumb.cn-photo-gallery li {
    margin-top: 0.2em;
    padding-left: 8%;

}

.photoAndCreditContainer { width: 68%; display: inline-block; float: left; margin-right: 10px; } 

.swipeToView { display: none; }


}


@media only screen and (max-width: 1156px) { .new-photo-desc { width: 100% !important; margin-top: 0em;  } .photo-citystate, .photo-company { clear: both !important; } }

@media only screen and (max-width: 1020px) {

a.photo-info-boxes, div.photo-info-boxes { display: none !important; }

.photo-container img { width: 100%; }

}

@media only screen and (min-width:769px) and (max-width: 970px) {

.photoAndCreditContainer { width: 62%; display: inline-block; float: left; margin-right: 10px; } 

#pageHeader.photogalleryHead { overflow: hidden; margin-bottom: 0.7em; }

.photobreadcrumb.cn-photo-gallery { display: none !important; }

.photogalleryH1 { width: 100%; }

}

@media only screen and (max-width: 800px) {
/* More Specifically for iPad Portrait*/

.PhotoGalleryParent.tablet #left {
    display: block;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
}

.PhotoGalleryParent.tablet #mainContent {
   display: block;

}

.new-photo-desc { margin-top: 0.5em; }


.pictureSocial { display: none; }


#mainContent {

    font-size: 0.75em;
    line-height: 1.7em;
    padding-left: 0%;
    vertical-align: top;
    width: 100%;
}

.right-side-photo {
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    width: 80%;
}

.thumbnails-cn a {
    border: 1px solid #EFEFEF;
    display: inline-block;

    margin-left: 3px;
    visibility: hidden;
    width: 100%;
}

.thumbnails-cn a img, object, embed, video {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.thumbnails-cn .photo-cn {
    float: left;
    width: 31.0%;
    height: 32.0%;
}

a.photo-info-boxes, div.photo-info-boxes {
    display: none;
}

.right-side-photo-container { margin-left: 0; }

.right-side-photo.main-picture {
	width: 90%;
	padding: 5%;
	margin-left: 0%;
}


.left-side-photo { width: 100% !important; max-width: 26% !important; }

div.photo-info-boxes {
    display: none;
}

.photobreadcrumb.cn-photo-gallery {
    background: linear-gradient(to bottom, #FFFFFF 0%, #E2E2E2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    display: inline-block;
    float: none;
    font-size: 11px;
    font-weight: bold;
    margin-top: 1%;
    margin-left: 0%;
    width: 100%;
}

.photobreadcrumb.cn-photo-gallery li:first-child {
    background: none;
}


.photobreadcrumb.cn-photo-gallery li {

    display: inline;
    float: left;
    font-weight: bold;
    line-height: 36px;
    margin-top: 0px;
    padding-left: 8%;
    padding-right: 0;
}

.photobreadcrumb.cn-photo-gallery ul {
    font-size: 11px;
    height: 35px;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: -20px;
    margin-top: 0;
    padding: 0;
}

.photobreadcrumb.cn-photo-gallery li {
    font-weight: bold;
    line-height: 36px;
}

.submit-photos { display: none; }

a.photo-prev, a.photo-next { padding-bottom: 8px; padding-top: 8px; height: 20px; }




}


@media only screen and (max-width: 768px) {
/* More Specifically for Mobile */

.photogalleryH1 { width: 100%; display: block; text-align: left; }

.new-photo-desc { text-align: left; }

.new-photo-desc p { width: 100%; font-size: 13px !important; }

.photo-credit { margin-top: 1em !important; text-align: left !important; }

.photo-container img { width: 100%; }

.photobreadcrumb.cn-photo-gallery li {
    margin-top: 0.2em;
    padding-left: 8%;

}

.articleSocials { margin-bottom: 0.5em; } 

.swipeToView { display: block; margin-top: 0.5em; font-weight: bold; }

}


@media only screen and (max-width: 600px) {
/* More Specifically for Mobile */


.left-side-photo {
	display: inline-block;
	width: 100% !important;
	max-width: 100% !important; 
	vertical-align: top;
}


.photogallery-title {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 10px;
}

.pictureSocial { display: none; }

.facbox { font-size: 1em; }


.right-side-photo {
    margin-left: 5%;
    margin-right: 5%;
    min-height: 0;
    padding-left: 5%;
    padding-right: 5%;
	padding-top: 5%;
    width: 80%;
}

.PhotoGalleryParent #mainContent { display: block; margin-left: 0px; padding-left: 0px; }


.right-side-photo-container {
    display: inline-block;
    margin-left: 0;
    width: 100%;
}

.thumbnails-cn .photo-cn {
    float: left !important;
    display: inline !important;
    width: 30% !important;
    margin-bottom: 1.3%;
    margin-left: 1.1%;
    margin-right: 1.3%;
}

.thumbnails-cn a { width: 100%; display: inline; float: left; height: inherit; }

.photogallerys {
    margin-top: 1em;
}

.mobile-header photoHeaders {
    margin-left: 0px;
}
.photogallerys a:link {
    width: 50%;
}

.resNone { display: none; }

a.photo-info-boxes, div.photo-info-boxes {
    display: none;
}


.right-side-photo.main-picture {
    margin-left: 0%;
    padding: 5%;
    width: 90%;
}


.right-side-photo.main-picture .right-photo  {
    width: 130px;
	vertical-align: top;
}

.submit-photos { display: none; }



.photobreadcrumb.cn-photo-gallery {
    background: linear-gradient(to bottom, #FFFFFF 0%, #E2E2E2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    display: inline-block;
    float: none;
    font-size: 11px;
    font-weight: bold;
    margin-top: 4%;
    margin-left: 0%;
    width: 100%;
}

.photobreadcrumb.cn-photo-gallery li:first-child {
    background: none;
}


.photobreadcrumb.cn-photo-gallery li {

    display: block;
    float: left;
    font-weight: bold;
    line-height: 30px;
    margin-top: 0.2em;
    padding-left: 8%;
    padding-right: 0;
}

.photobreadcrumb.cn-photo-gallery ul {
    font-size: 11px;
    height: 35px;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: -20px;
    margin-top: 0;
    padding: 0;
	clear: both;
}




.photogallery-title {
    border-bottom: 1px solid #CCCCCC;
    display: block;
    font-size: 1.3em;
    margin-top: 3%;
}

.photo-conversion { font-size: 10px; line-height: 1.3em; }

span.photo-icon, span.photo-icon.next { background: none; }

a.photo-prev, a.photo-next {
	font-size: 12px;
	padding-left: 12px;
	padding-right: 12px;
	width: 30px;
	margin-bottom: 8px;
	padding-top: 10px;
}

.photobreadcrumb.cn-photo-gallery li.photo-company { display: none; }

.zip-box {
    margin-top: 3%;
}


}

@media only screen and (max-width: 365px) {
/* More Specifically for Mobile */

.zip-box {
    width: 87% !important;
    margin-top: 1%;
}

.thumbnails-cn .photo-cn {
    float: left !important;
    display: inline !important;
    width: 47% !important;
    margin-bottom: 0.8%;
    margin-left: 0;
    margin-right: 1.3%;
}

.right-side-photo-container {
    display: inline-block;
    margin-left: 0em;
    width: 100%;
}


#mainContent.home a.gallThumb { height: 10em; }

}
