.locations #contentfull {
display:inline;
float:left;
margin:0;
padding:0;
width:960px;
}

.locations hr {
height: 1px;
border: none 0;
background: #ddd;
}

.locations h4 {
font-size: 18px;
}

#location-billboard {
position: relative;
}

#location-billboard #billboard-image{
position: static;
}

.social-box {
width: 476px;
height: 62px;
position: absolute;
left: -30px;
top:20px;
z-index: 108;
background-repeat: no-repeat;
background-image: url(images/_locations/locations_social-block.png);
}

/*
.social-box-chicago {
background-image: url(images/_locations/locations_social-block-chicago.png);
}

.social-box-florida {
background-image: url(images/_locations/locations_social-block-florida.png);
}

.social-box-losangeles {
background-image: url(images/_locations/locations_social-block-los-angeles.png);
}

.social-box-milwaukee {
background-image: url(images/_locations/locations_social-block-milwaukee.png);
}

.social-box-phoenix {
background-image: url(images/_locations/locations_social-block-phoenix.png);
}
*/

.social-box .txt {
height: 0;
width: 0;
}

#social-icons {
position: absolute;
right: 16px;
top:16px;
}

#social-icons img {
margin-right: 12px;
}

.bottom-locations-column,
.locations-column {
float: left;
padding: 10px;
}

.locations-column {
background-image: url(images/_locations/gradient_overlay-fff.png);
background-repeat:  repeat-x;
}

.locations-col-1,
#locations-col-1 {
width:340px;
margin-right: 5px;
}

#locations-col-1 {
background-color: #e2f9ff;
}

.locations-col-2-3 {
width: 555px;
}

#locations-col-2 {
width:220px;
margin-right: 5px;
background-color: #f5e2ff;
}

#locations-col-3 {
width:320px;
background-color: #fbf7cd;
position: relative;
}

#locations-col-3-inner {
padding-top: 55px;
}

#badge {
position: absolute;
top:-80px;
right: 10px;
}

#reviews {
margin-left: 10px;
}

.locations #recent-posts {
margin-bottom: 2em;
}

.locations #recent-posts li {
margin:1em 0;
}

#btn-view-photos-from-your-event {
background-image: url(images/_locations/btn-view-photos.png);
background-position: 0 0;
width: 229px;
height: 48px;
}

#btn-view-photos-from-your-event:hover {
background-position: 0 -48px;
}

#txt-first-hand,
#txt-looking-for-your-photos {
background-image: url(images/_locations/txt-locations-header-sprite.png);
height: 29px;
}

#txt-looking-for-your-photos {
width: 222px;
background-position: 0 0;
margin-bottom: 15px;
}

#txt-first-hand {
background-position: -245px 0;
width: 360px;
}

#btn-make-appointment {
background-image: url(images/_locations/btn-make-appointment.png);
height: 41px;
width: 251px;
position: absolute;
top: 40px;
right: 20px;
cursor: pointer;
z-index: 300;
}

#btn-make-appointment:hover {
background-position: 0 -41px;
}

#locations-appointment-box {
width: 640px;
float: left;
}

#locations-appointment-box p {
color: #4b1d48;
font-weight: bold;
width: 360px;
}

#locations-photos-box {
padding-left: 25px;
width: 230px;
float: right;
}

#local-page-header .locaton-box {
padding: 15px;
height: 100px;
position: relative;
}

#contentfull {
position: relative;
}

#gform_wrapper_2 {
display: none;
position: absolute;
top:180px;
left:360px;
background: #fff;
border: 3px #07d7fe solid;
-webkit-box-shadow: 0px 0px 6px 6px  rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 6px 6px rgba(0,0,0,0.15);
box-shadow: 0px 0px 6px 6px  rgba(0,0,0,0.15);

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 

padding: 30px;
width: 400px;
z-index: 299;
}

#gforms_confirmation_message {
    font-size: 12px;
    left: 440px;
    line-height: 1.3;
    padding: 10px;
    position: absolute;
    top: 33px;
    width: 480px;
}


.gfield_label {
  display: block;
  padding: 0 0 5px;
  font-family: "bree-1","bree-2",sans-serif;
  font-weight: 300;
  font-size: 18px;
}

.gform_body input {
  font-family: "bree-1","bree-2",sans-serif;
  font-weight: 300;
  font-size: 18px;
  }



div.pp_default .pp_social {
  display: none;
}

