html
{

}
/* Crop from top */
#supersized img
{
	top: 70px !important;
}
.top_bar
{
  width: 100%;
  height: 90px;
  position: fixed;
  top: 0px;
  background: white;
  z-index: 9999;

  -webkit-box-shadow: 0px 1px 5px #555555;
  -moz-box-shadow: 0px 1px 5px #555555;
  box-shadow: 0px 1px 5px #555555;
}
#nav_social_icons
{
  list-style: none;
  float: left;
  margin-top: 37px;
  margin-left: 14px;
}
#nav_social_icons li
{
  float: left;
  margin-right:10px;
}
#nav_social_icons .facebook-social
{
  width:20px;
  height:20px;
  display: block;
   background: url(../images/logo_facebook_small.png);
  
}
#nav_social_icons .facebook-social:hover
{
 background: url(../images/logo_facebook_small_opacity.png);
}

#nav_social_icons .instagram-social
{
  width:20px;
  height:20px;
  display: block;
  background: url(../images/logo_instagram_small.png); 
}
#nav_social_icons .instagram-social:hover
{
 background: url(../images/logo_instagram_small_opacity.png);
}
#nav_social_icons .pinterest-social
{
  width:20px;
  height:20px;
  display: block;
  background: url(../images/logo_pinterest_small.png);
}
#nav_social_icons .pinterest-social:hover
{
 background: url(../images/logo_pinterest_small_opacity.png);
}
#nav_social_icons .youtube-social
{
  width:20px;
  height:20px;
  display: block;
  background: url(../images/logo_youtube_small.png);
}
#nav_social_icons .youtube-social:hover
{
 background: url(../images/logo_youtube_small_opacity.png);
}
#nav_social_icons .twitter-social
{
  width:20px;
  height:20px;
  display: block;
  background: url(../images/logo_twitter_small.png);
}
#nav_social_icons .twitter-social:hover
{
 background: url(../images/logo_twitter_small_opacity.png);
}
.top_bar #custom_logo
{
  position: relative;
  float: left;
  opacity: 1;
  left: auto;
  top: 5px;
  margin: 0px 0px 0px 3%;
  padding:16px;
}
.top_bar #custom_logo img
{
  height:60px;
  max-width:60px;
  max-height:60px;
}
.top_bar #menu_close
{
  display: none;
}
#main_menu_top.nav
{
  padding: 35px 0 10px 0;
}

#main_menu_top.nav li
{
  left: auto;
  clear: none;
  width: auto;
  opacity: 1;
}
#main_menu_top.nav li a
{
  color:black;
  padding:0px 18px;
  text-align: center;
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 400;
}
#main_menu_top.nav li:hover a
{
  color:white;
  background-color: black;
}
#main_menu_top.nav li .sub-menu
{
  position: absolute;
  top: 19px;
  border-top: 1px solid black;
  background: white;
  color:black;
  width: 250px;
  padding: 10px 0px;
  display: none;
  z-index: 1100;
}
#main_menu_top.nav li:hover .sub-menu
{
  display: block;  
}
#main_menu_top.nav li .sub-menu a
{
  color:black;
  background-color: white;
  width: auto;
  font-size: 10px;
}
#main_menu_top.nav li .sub-menu li
{
  padding:10px 0px;
  clear: both;

}
#main_menu_top.nav li .sub-menu li:hover a
{
  color:#777;
  background-color: white;
}
.home #gallery_caption
{
  line-height:2;
  width:auto;
  font-size:15px;
  text-align:left;
	background: rgba(255,255,255, 0.8);
	padding:10px;
  font-family: 'Gotham A', 'Gotham B';
  text-shadow:none;
  line-height: 19px;
  font-weight: 200;
  color:black;
}

.home #gallery_caption h2 
{
	font-size:18px;
	text-shadow:none;
	color:black;
  margin-bottom:10px;
  font-weight: 200;
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-style: italic;
  letter-spacing: 1px;
}
.home .scroller
{
  position: absolute;
  bottom: 22px;
  left: 45px;
}
.home .scroller img
{
  width: 40px;
  height: auto;
}
.home a#nextslide 
{
  left: 70px;
  bottom: 70px;
  z-index:1;
}
.home a#prevslide
{
  bottom:70px;
  left:20px;
  z-index:1;
} 

.home section#home-about .wrapper
{
  margin: 0% 5%;
  overflow: auto;
}
.home #home-more
{
  position: absolute;
  top: 100%;
  width: 100%;
  display: block;
  z-index: 900;

}
.home section#home-header{
  background-color: black;
}
.home section#home-header h1{
  text-align: center;
  margin-top:10px;
  font-family: 'Surveyor Text A', 'Surveyor Text B'; font-weight: 400; font-style: italic;
}
.home section#home-about
{
  background:#ffffff;
  overflow: auto;
}
.home section#home-about #home-about-icon
{
  height:50px;
  margin: 0 auto;
}
.home section#home-about h1
{
  float:left;
}
.home section#home-about #home-about-read-more
{
  color:black;
  text-decoration: underline;
}
.home section#home-about #home-about-left
{
  width: 50%;
  float: left;
  text-align: center;
}
.home section#home-about #home-about-left h1
{
  color:black;
  font-family: 'Surveyor Text A', 'Surveyor Text B'; font-weight: 400; font-style: italic;
  font-size: 60px;
  font-weight: 400;
  padding:0px ;
  letter-spacing: 1px;
  width:100%;
}
.home section#home-about #home-about-left h2
{
  clear: both;
  color:black;
  font-family: 'Gotham A', 'Gotham B';
  font-size: 22px;
  font-weight: 200;
  padding:0px 50px;
  text-align: left;
  line-height: 25px;
  font-size: 19px;
  margin-top: -14px;

}
.home section#home-about #home-about-left h2::first-letter { 
    font-size: 400%;
     font-family: 'Surveyor Text A', 'Surveyor Text B'; font-weight: 400; font-style: italic;
}
.home section#home-about #home-about-right
{
  width: 50%;
  float: left;
}
.home section#home-about #home-about-right .video
{
  width: 100%;
  height: 100%;
  max-width: 1000px;
  float:right;
  position: relative;
}
.home section#home-about #home-about-right .home-about-video-header{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  text-align: center;
  background: rgba(0,0,0,0.4);
  padding: 8px 0px;
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-weight: 400;
  font-style: italic;
  font-size: 18px;
}
.home section#home-about #home-about-right .video img
{
  width: 100%;
  height: auto;
}
.home section#home-about #home-about-right .video .play {
  display: block;
  width: 100px;
  height: 100px;
  background: url(/images/play-sprite.png) no-repeat;
  position: absolute;
  top:50%;
  left:50%;
  margin-top:-50px;
  margin-left:-50px;
}
.home section#home-about #home-about-right .video:hover .play {
  background-position: 0 -101px;
}

.home section#home-videos
{

    overflow: auto;
}
.home section#home-videos .wrapper
{
  margin: 1% 5% 3%;
  overflow: auto;
  position: relative;
}
.home section#home-videos .video
{
  position:relative;
  height:350px;
  width:49%;
}
.home section#home-videos .video .video-header{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  text-align: center;
  background: rgba(0,0,0,0.4);
  padding: 8px 0px;
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-weight: 400;
  font-style: italic;
  font-size: 18px;
}

.home section#home-videos .video .play {
  display: block;
  width: 100px;
  height: 100px;
  background: url(/images/play-sprite.png) no-repeat;
  position: absolute;
  top:50%;
  left:50%;
  margin-top:-50px;
  margin-left:-50px;
}
.home section#home-videos .video:hover .play {
  background-position: 0 -101px;
}
.home section#home-videos .video.left
{
  background: url(/images/collection-jazz-video.jpg) no-repeat;
  background-size:cover;
  float:left;
}
.home section#home-videos .video.right
{
  background: url(/images/collection-2013-video.jpg) no-repeat center center;
  background-size:cover;
  float:right;
}
.home section#home-videos iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home section#home-videos #home-videos-header{
  font-size: 40px;
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-weight: 700;
  color:black;
  text-align: center;
  line-height: 80px;
}
.home section#home-videos #home-videos-header::first-letter { 
    font-size: 200%;
    font-style: italic;
}
.home section#home-collection
{
  display: block;
  width: 100%;
  background-color: black;
  /*background: url("/images/low_contrast_linen.png");*/
  overflow: auto;
}
.home section#home-collection .wrapper
{
  margin: 5% 5%;
  overflow: auto;
}
.home section#home-collection h3
{
  text-align: center;
  color:white;
  margin-bottom:20px;
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-weight: 100;
  font-style: italic;
  letter-spacing: 7px;
  font-size: 23px;
}
.home section#home-collection .one_half.gallery2 
{
  width: 32%;
  height: auto;
  margin:0px;
}

.home section#home-collection .one_half.gallery2 .one_half_img,
.home section#home-collection .one_half.gallery2 .mask
{
  width:100%;
  height:100%;
}
.home section#home-collection .one_half.gallery2 .mask h4
{
   font-family: 'Gotham A', 'Gotham B';
   font-weight: 500;
}

.home section#home-events
{
  background-color: black;
  overflow: auto;
}
.home section#home-events .wrapper
{
  margin: 5%;
  overflow: auto;
}
.home section#home-events #home-events-right
{
  width: 100%;
  float: right;
}
.home section#home-events #home-events-right h1
{
  color:white;
 font-family: 'Gotham A', 'Gotham B';
  font-size: 28px;
  font-weight: 200;
  padding:0px 10px;
}
.home section#home-events #home-events-right h2
{
  color: white;
  font-family: 'Gotham A', 'Gotham B';
  font-size: 14px;
  font-weight: 400;
  padding: 0px 10px;
  letter-spacing: 1px;
}
.home section#home-events #home-events-right p
{
  color:white;
  font-family: 'Gotham A', 'Gotham B';
  font-size: 15px;
  font-weight: 400;
  padding:0px 10px;
  margin: 15px 0px;
}
.home section#home-events #home-events-right p a{
  text-decoration: underline;
}
.home section#home-events #home-events-left
{
  width: 50%;
  float: left;
}
.home section#home-events #home-events-right #events{
  float: left;
  width: 50%;
  max-width: 500px;
}
.home section#home-events #home-events-right .event{
  overflow: auto;
}
.home section#home-events #home-events-right .event .left{
  float:left;
  clear: both;
}
.home section#home-events #home-events-right .event .right{
  float: right;

}
.home section#home-events #home-events-right .event .right a.signup{

  padding: 0px;
  margin-top: 4px;
  background-position: 0px 0px;
  width: 40px;
  height: 40px;
  text-decoration: none;
  border:white 1px solid;
  font-size: 14px;
  padding:4px 8px;
  font-family: 'Surveyor Text A', 'Surveyor Text B'; font-weight: 200; font-style: italic;
}
.home section#home-events #home-events-right .event .right a.signup:hover{
  background-color: white;
  color:black !important;
}


.home section#home-events img
{
  width: 40%;
  height: auto;
  float: left;
  margin-right: 5%;
}
.home section#home-events #home-events-link
{
  font-size: 22px;
  color: white;
  padding-left: 10px;
   font-family: 'Surveyor Text A', 'Surveyor Text B'; font-weight: 200; font-style: italic;
   color:white;
  font-weight: 100;
  text-decoration: underline;
}
.home section#home-events #event-list
{
  font-size: 15px;
  font-weight: 100;
  font-family: 'Gotham A', 'Gotham B';
  color: black;
  padding-left: 10px;
  list-style: none;
  overflow: hidden;
}
.home section#home-events #event-list li
{
  padding-bottom: 5px;
  border-bottom: 1px dotted #c2c2c2;
  margin-bottom: 5px;
}
.home section#home-social
{
  background-color: white;
  background: url("/images/light_wool.png");
}
.home section#home-social .wrapper
{
  width: 80%;
  margin: 0 auto;
  overflow: auto;
  padding: 40px 0px;
  max-width: 742px;
}
.home section#home-social .wrapper h3
{
  font-family: 'Gotham A', 'Gotham B';
  color:black;
  font-size: 30px;
}

.home section#home-social li
{
  float:left;
  margin-right:10px;
}
.home section#home-social .social-btn
{
  width:72px;
  height:72px;
  display: block;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.home section#home-social .social-btn:hover
{
  -webkit-transform: rotate(15deg); 
  -moz-transform: rotate(15deg); 
  -ms-transform: rotate(15deg);  
  -o-transform: rotate(15deg);  
  transform: rotate(15deg);  
}

.home section#home-social .social-btn.twitter
{
  background: url("/images/logo_twitter.png");
}
.home section#home-social .social-btn.facebook
{
  background: url("/images/logo_facebook.png");
}
.home section#home-social .social-btn.instagram
{
  background: url("/images/logo_instagram.png");
}
.home section#home-social .social-btn.pinterest
{
  background: url("/images/logo_pinterest.png");
}

.home section#home-footer,
.footer_bar
{
  width: 100%;
  height: 91px;
  background-color: #e2e2e2;
  border-top: 1px solid black;
  color: black;
  margin:0px;
}

.footer_bar.footer_bar_bg
{  background-color: #767676;}

.home section#home-footer a,
.footer_bar a
{
  color: black !important;
}
.footer_bar .wrapper,
.home section#home-footer .wrapper
{
  padding: 20px 5% 0px;
  margin: 0 auto;
  overflow: auto;
}
.footer_bar .mini-logo,
.home section#home-footer .mini-logo
{
  width: 40px;
  float: left;
  margin-top: -9px;
  margin-right: 16px;
}
.footer_bar .copyright,
.home section#home-footer .copyright
{
  float:left;
  margin-right:10px;
}
.footer_bar .madeinlove,
.home section#home-footer .madeinlove
{
  float: left;
}
.footer_bar #home-footer-separate,
.home section#home-footer #home-footer-separate
{
  width: 100%;
  height: 57px;
  background: url("/images/bg-nav.png") repeat-x;
}
.footer_bar #nav_social_icons,
.home section#home-footer #nav_social_icons
{
  float: right;
  margin:0px;
  margin-left: 20px;
}
.home section#home-news{
  overflow: auto;
   background-color: white;
}
.home section#home-news #home-news-header{
  text-align: center;
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-style: italic;
  font-size: 21px;
  color: black;
  padding:20px;
}
.home section#home-news .post_date .date{
  width: 100%;
  line-height: 49px;
}

.home section#home-news .category-news{
  color:#000000;
  background: #ffffff;
}
.home section#home-news .wrapper{
  /*margin-top: 10px;*/
}
.home section#home-news .category-news h5{
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-style: italic;
  font-size: 21px;
}
.home section#home-news .category-news a{
  color:black;
}
.home section#home-news .category-news .button{
  float:right;
}
.home section#home-news #home-news-left{
  width:50%;
  float: right;
  min-height: 100px;
}
.home section#home-news #home-news-left .post_img{
  text-align: center;
  /*height: 400px;*/
  max-height: 400px;
  overflow: hidden;
}
.home section#home-news #home-news-left img{
  width: auto;
  max-width: 100%;
  height: auto;
}
.home section#home-news #home-news-right{
  width:46%;
  float: right;
  min-height: 100px;
  padding:0% 2% ;
}
.post_header h5 a { color:#000000;}
.post_content p { color:#000000;}
.home section#home-news .glnewslogo{
  left: 50%;
margin-left: -60px;
position: relative;
}

.home section#home-news #home-news-left .box{
  color:white;
  font-size:50px;
  text-align: center;
  border:white 1px solid;
  padding:10px 20px;
}
.home section#home-news .post_date{
  color: black;
  font-family: 'Surveyor Text A', 'Surveyor Text B';
font-weight: 200;
}
.home section#home-news .button{

  padding: 0px;
  margin-top: 4px;
  background-position: 0px 0px;
  text-decoration: none;
  border-top:black 1px solid;
  font-size: 14px;
  background-color: white;
  color:white;
  padding:4px 8px;
  font-family: 'Surveyor Text A', 'Surveyor Text B'; font-weight: 200; font-style: italic;
}
.home section#home-news .button:hover{
  background-color: black;
  color:white !important;
}
.home section#home-media .wrapper{
    margin-bottom: -6px;
}
.home section#home-media img{
  width:100%;
}
.home #slidecaption
{
  z-index:800  !important;
}
.home #slidecaption #gallery_caption
{
  z-index:800  !important;
}

/* Pages*/
.page-template .page_control_static
{
  display: none;
}
.page-template
{
  background-color: rgba(255,255,255,0.8);
  background-color: #e2e2e2;
}
#page_content_wrapper
{
  top:100px;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 0px;
}
#page_caption h1,
.post_header h1
{
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 100;
  color:black;
}
#page_content_wrapper h2,
#page_content_wrapper h2 a
{
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 400;
  color: black;
  font-size: 13px;
  letter-spacing: 1px;
}
.page-template-template-gallery-collection-php,
.page-template-template-gallery-collections-php,
.page-template-page_stores-php
.page-template-contactus-php
{
  background-color: #777676;
}
.page-template  #page_content_wrapper,
.category #page_content_wrapper
{
  width: 90%;
  left: 5%;
  max-width: 1124px;
}
.page-template-template-gallery-collection-php .one_third.gallery3:hover .mask h5
{
  margin-top: 15px;
}

.page-template-template-gallery-collection-php .pin-button
{
  position: absolute;
  bottom:0px;
}
.page-template-template-gallery-collection-php .one_third.gallery3 h5
{
 font-family: 'Gotham A', 'Gotham B';
  font-weight: 100;
  font-size: 28px;
}
.page-template-template-gallery-collection-php .one_third.gallery3 a.fancy-gallery
{
  display: block;
  width: 100px;
  padding:5px 0px;
  text-align: center;
  background-color: white;
  position: absolute;
  top: 170px;
  left: 50%;
  margin-left:-50px;
  color:black;
  cursor: pointer;
}

.page-template-template-gallery-collection-php .one_third.gallery3 a.more-info-button
{
    display: block;
    width: 100px;
  padding:5px 0px;
  text-align: center;
  background-color: white;
  position: absolute;
  top: 130px;
  left: 50%;
  margin-left:-50px;
  color:black !important;
  cursor: pointer;
}
.page-template-template-gallery-collection-php .one_third.gallery3 a.fancy-gallery:hover,
.page-template-template-gallery-collection-php .one_third.gallery3 a.more-info-button:hover
{
  color:#666666  !important;
  text-decoration: underline;
}
.page-template-template-gallery-collection-php .one_third.gallery3 .social_share_btn
{
  position: absolute;
  top: 60px;
  width: 60px;
  left: 50%;
  margin-left:-30px;
}
.page-template-template-gallery-collections-php .one_half.gallery2
{
  width: 32%;
  height: auto;
  margin-right: 1%;
}
.page-template-template-gallery-collections-php #page_caption h1{
/*    font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-weight: 400;
  font-style: italic;
  font-size: 230px;*/
}
.page-template-template-gallery-collections-php  #page_content_wrapper .inner .sidebar_content.full_width{
    max-width: 1200px;
}
.page-template-template-gallery-collections-php .one_half.gallery2 img
{
  width:100%;
}
.page-template-template-gallery-collections-php .one_half.gallery2 .mask
{
  width:100%;
  height:100%;
}
.page-template-template-gallery-collections-php .one_half.gallery2 .mask h4
{
  font-weight: 200;
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-style: italic;
}
.page-template-template-gallery-collection-php .fancybox-prev span
{
  left: -50px;
  visibility: visible;
  background-image: url('/images/gallery-arrow-left.png');
  background-position: center center;
  width:32px;
  height:32px;
}
.page-template-template-gallery-collection-php .fancybox-next span
{
  right: -50px;
  visibility: visible;
    background-image: url('/images/gallery-arrow-right.png');
  background-position: center center;
  width:32px;
  height:32px;
}
.page-template-template-gallery-collection-php .fancybox-title
{
  font-family: 'Gotham A', 'Gotham B';
  font-size: 27px;
  font-weight: 100;
}
.social_share_btn .pin-btn
{
  width:20px;
  height:20px;
  display: block;
  background: url("/images/logo_pinterest_small.png");
  float: left;
   margin:0px 5px;
}
.social_share_btn .facebook-btn
{
  display: block;
  height: 16px!important;
  width: 16px!important;
  background-size: 16px 16px!important;
  background: url("/images/icon_facebook_mini.png");
  float: left;
  margin:0px 5px;
}
.page-template-template-gallery-collection-php .one_third.gallery3 .social_share_btn,
.page-template-template-gallery-collection-php .one_third.gallery3 a.fancy-gallery,
.page-template-template-gallery-collection-php .one_third.gallery3 a.more-info-button,
.category-news  .one_third.gallery3 .social_share_btn
{
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;


  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.category-news  .wp-caption
{
  width: 100% !important;
}
.page-template-template-gallery-collection-php #backstretch
{
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  background-color: #e2e2e2;
}
.page-template-template-gallery-collection-php #backstretch img
{
  display: none !important;
}
.page-template-template-gallery-collection-php .one_third.gallery3
{
  width: 48%;
  height: 326px;
  margin:1%;
}
.page-template-template-gallery-collection-php .one_third.gallery3 img
{
  max-width: none !important;
}
.page-template-template-gallery-collection-php .one_third.gallery3.vertical
{
  width: 98%;
  height: auto;
}
.page-template-template-gallery-collection-php .one_third.gallery3 .collection_img
{
  width: 100%;
  height: auto;
  position: relative;
}
.page-template-template-gallery-collection-php .one_third.gallery3 .mask
{
  width:100%;
  height:100%;
}
.page-template-template-gallery-collection-php .one_third.gallery3:hover a.fancy-gallery,
.page-template-template-gallery-collection-php .one_third.gallery3:hover .social_share_btn,
.page-template-template-gallery-collection-php .one_third.gallery3:hover a.more-info-button,
.category-news  .one_third.gallery3:hover .social_share_btn
{
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
#page_content_wrapper
{
  background: none;
  box-shadow: none;
  border: none;
  color:black;
}
.page-template-template-gallery-collection-php #page_caption h1
{
  color:#ffffff;
}



.page-template #supersized_overlay
{
  background: none;
}
.page-id-149 th
{
  padding-top:10px;
  font-weight: bold;
}

.page-template-page_stores-php h1
{
  font-family: 'Gotham A', 'Gotham B';
font-weight: 800;
color: #414042;
margin-top: 30px;
text-shadow: 6px 6px 8px rgba(255, 255, 255, 0.8);
}
.page-template-page_stores-php .inner_wrapper table
{
  width:100%;
  font-family: 'Gotham A', 'Gotham B';
}
.page-template-page_stores-php .inner_wrapper .split
{
  border-top: 1px solid black;
  margin: 30px 0px;
  clear:both;
}
.page-template-page_stores-php .inner_wrapper a
{
  color:black !important;
}
.page-template-page_stores-php .footer_bar a
{
  color:black !important;
}
.page-template-page_stores-php .footer_bar
{
  border-top: 1px solid black;  
}
.page-template-page_stores-php  #page_content_wrapper
{
  left: 5%;
  width: 90%;
  top:0px;
}
.page-template-page_stores-php  #events
{
  width:50%;
  float:left;
  font-family: 'Gotham A', 'Gotham B';
}
.page-template-page_stores-php  .event-photo
{
  width:50%;
  float:right;
  height:auto;
}
.page-template-page_stores-php .stores .event-photo {
  width: 100%;
  float: right;
  height: auto;
  margin-top: 30px;
}
.page-template-page_stores-php #events.stores{
  width: 100%;
}
.page-template-page_stores-php #page_content_wrapper .inner .sidebar_content.full_width p
{
  width:auto;
  border-bottom: 1px solid rgba(65,64,66,0.1);
  clear:both;
}
.page-template-page_stores-php  #events p{
  overflow: overlay;
}
.page-template-page_stores-php #page_content_wrapper .inner .sidebar_content.full_width p .left
{
  float:left;
}
.page-template-page_stores-php #page_content_wrapper .inner .sidebar_content.full_width p .right
{
  float:left;
  margin-left:30px;
}
.page-template-contactus-php #page_content_wrapper
{
  width: 40%;
  font-family: 'Gotham A', 'Gotham B';
}
.page-template-contactus-php #wrapper
{
  background: none;
}

.page-template-contactus-php .wpcf7 form input,
.page-template-contactus-php .wpcf7 form textarea
{
  border: 1px solid #111111;
  background-color: white;
  letter-spacing: 1px;
  font-size: 19px;
  font-weight: 100;
  padding: 12px 5px;
  color:black;
  width: 100% !important;
}
.page-template-contactus-php .wpcf7 form input.wpcf7-submit
{
  width: 100px !important;
  font-weight: 200;
  color:black;
}

.page-template-contactus-php .contactus-photo
{
  float: right;
  width: 55%;
  height: auto;
  position: fixed;
  top: 0px;
  right: 0px;
  }
.page-template-contactus-php .contactus-photo img
{
  width:100%;
  height: auto;
}
.page-template-contactus-php  #page_content_wrapper .inner
{
  width: 80%;
  max-width: 500px;
  float:left;
}

.single-post #page_content_wrapper 
{
  width: 90%;
  left: 5%;
  max-width: 1124px;
}
.single-format-standard  
{
  background-color: #e2e2e2;
}
.single-format-standard #page_content_wrapper #photo_gallery img
{
  border: none;
  width: 48%;
  margin:1%;
  height: auto;
  float:left;
}
.single-format-standard #page_content_wrapper #photo_gallery img.vertical
{
  width: 98%;
}
.page-template-template_about-php  #page_content_wrapper
{
  max-width: 900px;
}
.page-template-template_about-php .info
{
  width: 50%;
  float: left;
   font-family: 'Gotham A', 'Gotham B';
}
.page-template-template_about-php  img.profile
{
  float:right;
  width:40%;
  height:auto;
}
.page-template-template_about-php #page_content_wrapper h2
{
  font-size:22px;
}
.page-template-template_about-php #faqPage{

}
.page-template-template_about-php #faqPage h1{
  font-family: 'Gotham A', 'Gotham B';
  color: black;
  font-weight: 300;
}
.page-template-template_about-php #faqPage .question{
  margin-top:20px;
}
.page-template-template_about-php #faqPage .answer{
  color:#444;
}
.page-template-template_about-php #faqPage .answer a{
  color:#444;
  text-decoration: underline;
}
.post-template-newspost-php .post_wrapper a{
  color:black;
  text-decoration: underline;
}
.post-template-newspost-php .post_wrapper img{
  height: auto;
  padding:2px;
  margin: 0 auto;
  text-align: center;
  display: table;
  max-width: 100%;
  float:none;
}
.post-template-newspost-php #page_content_wrapper p{
  padding:0px;
}
.post-template-newspost-php .post_header h1{
  font-family: 'Surveyor Text A', 'Surveyor Text B'; 
  font-weight: 700;
  font-style: italic;
  font-size: 44px
}
.post-template-newspost-php #page_content_wrapper{
  font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;
  max-width: 673px;
  margin:0 auto;
}

.category-news
{
  background-color: #e2e2e2;
  font-family: 'Gotham A', 'Gotham B';
}
.category-news .pagination{
  clear:both;
}
.category-news .pagination a{
  background: black;
  color:white !important;
}
.category-news .pagination span{
  color: gray;
  background-color: #aaaaaa;
}

.category-news .post_header{
   /*margin-top: 32px;*/
}
.category-news #page_content_wrapper .inner .sidebar_content 
{
  width:auto;
  max-width: 700px;
}
.category-news #page_content_wrapper .post_header{
    border-bottom:1px solid black;
}
.category-news #page_content_wrapper .post_content{
  margin-top:10px;
}
.category-news #page_content_wrapper  .news-post-img{
  width:100%;
  height:auto;
}
.category-news #page_content_wrapper .clear{
  margin-top:20px;
}
.category-news #page_content_wrapper .post_header h5 a
{
  font-family: 'Surveyor Text A', 'Surveyor Text B'; font-weight: 400; font-style: italic;
  color: black;
  font-size: 30px;
  text-decoration: none;

}
.category-news #page_content_wrapper .post_date .date{
  font-family: 'Surveyor Text A', 'Surveyor Text B'; 
}
.category-news #page_content_wrapper .post_date
{
  color:black;
}
.category-news .one_third.gallery3
{
  width: 48%;
  height: 500px;
  margin: 1%;
}
.category-news .one_third.gallery3.full{
  width:90%;
  height: auto;
}
.category-news #page_content_wrapper .one_third.gallery3 img
{
  width: 100%;
height: auto;
position: relative;
}
.category-news .one_third.gallery3 .social_share_btn
{
  position: absolute;
  top: 60px;
  width: 60px;
  left: 50%;
  margin-left: -30px;
}
.category-news .one_third.gallery3 .mask {
  width: 100%;
  height: 100%;
}
.category-news .one_third.gallery3 h5
{
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 100;
  font-size: 28px;
}
.category-news .post a{
  color:black;
  text-decoration: underline;
}
.category-news .post a.button{
  float: right;
}
.category-news a img.alignleft,
.category-news a img.aligncenter{
  width:100%;
  height:auto;
}
.post-template-trunkshowcontact-php.single-post #page_content_wrapper{
  width: 100%;
  margin: 0 auto;
  left: 0px;
  max-width: 1200px;
}
.post-template-trunkshowcontact-php #page_caption{
  padding: 0 30px 0 30px;
}
.post-template-trunkshowcontact-php .inner{
  float:left;
  width:450px;
}
.post-template-trunkshowcontact-php .contactus-photo
{
  width: 600px;
  float: right;
}
.post-template-trunkshowcontact-php .contactus-photo img{
  width:100%;
  height:auto;
}
.post-template-trunkshowcontact-php h4{
  font-family: 'Gotham A', 'Gotham B';
  font-weight: 100;
  color: black;
}
.post-template-trunkshowcontact-php input,
.post-template-trunkshowcontact-php textarea
{
  border: 1px solid #111111;
  background-color: white;
  letter-spacing: 1px;
  font-size: 19px;
  font-weight: 100;
  padding: 12px 5px;
  color: black;
  width: 100% !important;
}
.post-template-trunkshowcontact-php span.wpcf7-list-item {
    float: left;
  margin-right: 23px;
}
.post-template-trunkshowcontact-php input[type=submit]{
  width: 100px !important;
}
.post-template-trunkshowcontact-php #page_caption h1{
  font-family: 'Surveyor Text A', 'Surveyor Text B'; font-weight: 400; font-style: italic;
  font-size: 29px;
  font-weight: 400;
  padding:0px ;
}
.post-template-trunkshowcontact-php #page_caption h1:first-letter{
  font-size: 160%;
}
.page-template-page_stores-php .inner_wrapper a.signup{
  padding: 0px;
  margin-top: 4px;
  background-position: 0px 0px;
  width: 40px;
  height: 40px;
  text-decoration: none;
  border:white 1px solid;
  font-size: 14px;
  padding:4px 8px;
  background-color: black;
  color: white !important;
  font-family: 'Surveyor Text A', 'Surveyor Text B'; font-weight: 200; font-style: italic;
}
.page-template-page_stores-php .inner_wrapper a.signup:hover{
  background-color: white;
  color:black !important;
}


.page-template-contactus-php .info .faq-link{
  color:black;
  text-decoration: underline;
}

.category-press #page_content_wrapper{
  width:100%;
  max-width: 100%;
  top:65px;
  margin:0px;
  padding:0px;
}
.category-press #page_content_wrapper .inner{
  padding:0px;
}
.category-press #page_caption h1{
  font-size: 40px;
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-weight: 700;
  color: white;
  text-align: center;
  line-height: 80px;
}
.category-press #page_caption h2{
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-weight: 500;
  color: white;
  text-align: center;
  line-height: 40px;
  font-style: italic;
  font-size: 20px;
}
.category-press .footer_bar{
  display: none;
}
.category-press.category #page_content_wrapper{
	width: 100%;
	left: 19px;
}
.category-press.category #page_content_wrapper img{
  width: 100%;
  height: auto;
}

.category-press.category .fancybox-overlay{
  z-index: 99998;
}
.category-press.category #fancybox-thumbs{
  z-index: 99999;
}
.page-template-template_thank-you #page_content_wrapper{
  width:100%;
  left:0%;
  max-width:100%;
  margin-top: -41px;
}
.page-template-template_thank-you #page_content_wrapper img{
  width: 100%;

  height: auto;
}
.page-template-template_thank-you #page_content_wrapper h2,
.page-template-template_thank-you #page_content_wrapper a{
  font-family: 'Surveyor Text A', 'Surveyor Text B'; font-weight: 200; font-style: italic;
  font-size: 20px;
}
.page-template-template_thank-you #page_content_wrapper a{
  color:#343434;
  text-decoration: underline;
}

.post-template-modelpost-php #modelpost{
  max-width: 1000px;
}
.post-template-modelpost-php #modelpost .campaign-photo{
  width:100%;
  height:auto;
  margin-bottom:20px;
    padding: 0px;
}
.post-template-modelpost-php #modelpost #container-social{
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count:2;
  height: auto;
  width: 100%;
}
.post-template-modelpost-php #modelpost .social-photo-container{
      margin: 0 0 5px 0;
      width: 100%;
      height: auto;
  }
  .post-template-modelpost-php #modelpost .social-photo{
    width:100%;
    height: 100%;
  }
.post-template-modelpost-php #modelpost  .social-photo-header{
      background-color: black;
  margin-top: -5px;
  padding: 10px;
  color: white;
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-style: italic;
  font-size: 19px;

}

.post-template-modelpost-php #modelpost .social-cpation{
  font-size:40px;
    font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-style: italic;
  letter-spacing: 1px;
  font-weight: 500;
}
.post-template-modelpost-php #modelpost #page_caption h1, .post_header h1{
  font-family: 'Surveyor Text A', 'Surveyor Text B';
  font-style: italic;
  letter-spacing: 1px;
}
 .page-template-template-gallery-collection-php .mobile-show{
  display: none;
 }

@media only screen and (max-width: 1249px) and (min-width: 1023px) {
  #main_menu_top.nav li a{
    padding: 0px 13px;
  }

  .page-template-template-gallery-collection-php .one_third.gallery3
  {
    height: 611px;
  }
  .home section#home-videos .video
  {
    height: 310px;
    width: 49%;
  }
  .page-template-template-gallery-collections-php .one_half.gallery2
  {
    width: 205px;
    height: 205px;
  }
  .post-template-trunkshowcontact-php .contactus-photo
  {
    margin-top: 110px;
    width:400px;
  }
}

@media only screen and (max-width: 1023px) {

  #main_menu_top.nav
  {
    width: 470px;
  }
  .top_bar
  {
    height: 72px;
  }
  .top_bar #custom_logo
  {
    margin:0px;
    padding: 0px;
    margin: 15px 0px 0px 5px;
  }
  .top_bar #custom_logo img
  {
    width:40px;
	height:40px;
  }
  #nav_social_icons 
  {
    margin-left:0px;
  }
  .home section#home-about #home-about-left,
  .home section#home-about #home-about-right,
  .home section#home-events #home-events-right,
  .home section#home-events #home-events-left
  {
    width:100%;
  }
  .home section#home-events #event-list li
  {
    width: 45%;
    float: left;
  }
  .home section#home-collection .one_half.gallery2 
  {
    width: 50%;
  }
  .home section#home-videos .video
  {
    height: 310px;
    width: 49%;
  }
  .page-template-template-gallery-collection-php .one_third.gallery3 
  {
    height: 433px;
  }

  .page-template-template-gallery-collections-php .one_half.gallery2
  {
    width: 300px;
    height: 300px;
    margin-right: 20px;
  }   
  .page-template-template-gallery-collections-php .one_half.gallery2 img 
  {
    width:100%;
    height:100%;
  }
  .post-template-trunkshowcontact-php .contactus-photo{
    margin-top: 33px;
    width: 330px;
    float:right;
  }
  .post-template-trunkshowcontact-php .inner{
    width: 259px !important;
  }

  .post-template-modelpost-php #modelpost .post_wrapper{
    width: 100%;
  }
  .post-template-modelpost-php #modelpost .campaign-photo{
    width:100%;
    height:auto;
    margin-bottom:5px;
  }
  
  .contactus-photo
  {
    display: none;
  }
  .info {
	  width: 72% !important;
	}
	.news-wrap {
  width: 100% !important;
  }

}

@media only screen and (max-width: 719px) {
  #menu_wrapper
  {
    display: block;
    border:none;
  }

  #nav_wrapper
  {
    margin: 0px 8px 0px 0px;
  }
  .top_bar #menu_border_wrapper select
  {
    width:150px;
    max-width: none;
  }
  .top_bar #custom_logo
  {
    margin:0px;
    padding: 0px;
    margin: 0px 0px 0px 5px;
  }
  .top_bar #custom_logo img
  {
    width:50px;
	height:50px;
  }
  .top_bar #menu_wrapper
  {
    height: 48px;
  }
    .top_bar #menu_border_wrapper select 
  {
    opacity: 1;
    margin-top: 10px;
    margin-left: 20px;
  }

  .home section#home-events #event-list
  {
    font-size: 11px;
  }
  .home section#home-events #event-list li 
  {
    border: 1px dotted #c2c2c2;
    padding:5px;
  }
  .home section#home-events img{
    width:100%;
  }
  .home section#home-events #home-events-right #events{
    width:100%;
  }
  .home section#home-events #home-events-right h2{
    font-size: 12px;
  }
  .home section#home-social ul
  {
    width:220px;
  }
  .home section#home-news #home-news-left{
    width:100%;

  }
  .home section#home-news #home-news-right{
    width:95%;
  }
  .home section#home-news #home-news-left .post_img {
      text-align: center;
      height: auto;
      overflow: hidden;
      max-height: 250px;
  }

  .home section#home-news #home-news-left img {
    width: auto;
    max-width: 97%;
    height: auto;
    }
    .home section#home-events .wrapper
{
  margin: 1%;
  overflow: auto;
}
  .home section#home-footer .wrapper
  {
    width: 310px;
    padding: 16px 0px 0px 0px;
  }
  .page-template #page_content_wrapper
  {
    border-radius: 0px;
    top:0px;
  }
  #page_content_wrapper h2 {
    font-size: 15px;
  }
  .page-template-template-gallery-collection-php .one_third.gallery3 
  {
    height: 308px;
  }
  .page-template-template-gallery-collections-php .one_half.gallery2  .mask
  {
    width:100%;
    height:100%;
  }

  .page-template-template-gallery-collection-php #page_content_wrapper .inner .sidebar_content.full_width
  {
    width:100%;
  }
  .page-template-contactus-php .wpcf7 form input, 
  .page-template-contactus-php .wpcf7 form textarea {
    font-size: 14px;
    width: 320px !important;
  }
.contactus-photo
  {
    display: none;
  }
  .page-template-contactus-php #page_content_wrapper
{
  width: 90%;
}
  .single-post #page_content_wrapper 
  {
    width: 98%;
    left: 1%;
  }
    .single-post .post_wrapper 
  {
    width: 100%;
  }
  .single-format-standard  
  {
    background-color: #e2e2e2;
  }
  .single-format-standard #page_content_wrapper #photo_gallery img
  {
    border: none;
    width: 100%;
    margin:0px;
    margin-bottom:10px;
  }
  .single-format-standard #page_content_wrapper #photo_gallery img.vertical
  {
    width: 100%;
  }
  .post-template-trunkshowcontact-php .contactus-photo{
    width:100%;
  }
  .post-template-modelpost-php #modelpost #container-social {
    -moz-column-count:  ;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .page-template-template-gallery-collection-php .collection-description{
    display: none;
  }
  .page-template-template-gallery-collection-php .mobile-title{
    background-color: black;
    color: white;
    width: 100%;
    padding: 6px 0px;
    text-align: center;
    margin-top: -7px;
    font-weight: 200;
    font-family: 'Surveyor Text A', 'Surveyor Text B';
    font-style: italic;
    letter-spacing: 1px;
  }
  .page-template-template-gallery-collection-php .mobile-show{
    display: block;
  }
    .page-template-template-gallery-collection-php .one_third{
      display: none;
    }
	.info {
	  width: 72% !important;
	}
}

@media only screen and (max-width: 480px) {
  .top_bar {
  height: 73px;
  }
  #page_content_wrapper .inner ,
  #page_content_wrapper .inner .sidebar_content.full_width
  {
    width:100%;
  }

  #page_content_wrapper .inner .sidebar_content.full_width img {
    width:100%;
    max-width: 100%;
    margin-top: 8px;
  }
  .home section#home-about #home-about-left h1{
    font-size:46px;
  }
  .page-template-page_stores-php .inner_wrapper .split{
    margin:0px;
  }
  .page-template-page_stores-php #events{
    max-width: 100%;
    width:94%;
    padding:0px;
  }
  
   .page-template-page_stores-php #events h1,
   .page-template-page_stores-php #events h2,
   .page-template-page_stores-php #events table,
   .page-template-page_stores-php #events .event{
    width:90%;
    margin: 0% 5%;
  }
  .page-template-page_stores-php #page_content_wrapper .inner .sidebar_content.full_width p{
    width:96%;
  }
.page-template-page_stores-php #page_content_wrapper .inner .sidebar_content.full_width p .right{
  margin:0px;
 float: right;
}
  .top_bar #nav_social_icons
  {
    position: absolute;
    top: 10px;
    left: 162px;
    margin: 0px;
  }
    .top_bar #custom_logo
  {
    margin:0px;
    padding: 0px;
    margin: 0px 0px 0px 5px;
  }
  .top_bar #custom_logo img
  {
    width:50px;
	height:50px;
  }
  .top_bar #menu_border_wrapper select 
  {
    opacity: 1;
    margin-top: 22px;
    margin-left: 20px;
  }
  .home section#home-about #home-about-left h2
  {
    font-size: 20px;  
    padding: 4px;
  }
  .home section#home-videos .video
  {
    height:200px;
    width:100%;
  }
  .home section#home-events #home-events-right p
  {
    font-size:12px;
  }
  #page_content_wrapper
  {
    top:20px;
  }
  #page_content_wrapper .inner .sidebar_content
  {
    padding:0px;
  }
  .page-template-template-gallery-collections-php #page_content_wrapper,
  .page-template-template-gallery-collection-php #page_content_wrapper
  {

    left:auto;
    width:100%;
  }
   .page-template-template-gallery-collections-php #page_caption,
   .page-template-template-gallery-collection-php #page_caption{
    width:96%;
    margin:0px 2%;
   }
  .page-template-template-gallery-collection-php .one_third.gallery3.last
  {
    float:left;
  }
  .page-template-template-gallery-collection-php .one_third.gallery3,
  .page-template-template-gallery-collection-php .one_third.gallery3 img,
  .page-template-template-gallery-collection-php .one_third.gallery3.vertical,
  .page-template-template-gallery-collection-php .one_third.gallery3 .mask,
  .category-news .one_third.gallery3,
  .category-news .one_third.gallery3 img,
  .category-news .one_third.gallery3 .mask
  {
    width: 100%;
    height: auto;
  }

  .page-template-template-gallery-collection-php .one_third.gallery3
  {
    float: none;
    margin: 0 auto;
  }
  .page-template-template-gallery-collection-php .one_third.gallery3 img
  {
    max-width: 320px;
    height: auto;
  }
  .page-template-template-gallery-collections-php .one_half.gallery2
  {
    width: 100%;
    height: 100%;
  }
  .page-template-template-gallery-collections-php .one_half.gallery2 .one_half_img
  {
    width:100%;
    height:100%;
  }

  .page-template-page_stores-php #page_content_wrapper .inner table td
  {
    display: block;
  }
  .page-template-page_stores-php #page_content_wrapper .inner table tr
  {
    display: block;
    margin-bottom:10px;
  }
  .page-template-page_stores-php #page_content_wrapper {
    left: auto;
    width: auto;
  }
    .page-template-contactus-php .wpcf7 form input, 
  .page-template-contactus-php .wpcf7 form textarea {
    font-size: 14px;
    width: 270px !important;
  }
  .page-template-template_about-php .info
  {
  width: 100%;
  float: left;
  }
  .page-template-template_about-php .sidebar_content.full_width p 
  {
    overflow: auto
  }
  .page-template-template_about-php  img.profile
  {
  float:right;
  width:100%;
  height:auto;
  }
  .post-template-trunkshowcontact-php .top_bar,
   .post-template-trunkshowcontact-php .top_bar #menu_wrapper,
   .post-template-trunkshowcontact-php .menu_wrapper{
    position: absolute;
   }
  .post-template-trunkshowcontact-php .inner{
    float:none;
    width: 89% !important;
    margin: 0 auto;

  }
}





.page-template #page_content_wrapper {
  max-width: 900px;
}
.info {
  width: 50%;
  float: left;
  font-family: 'Gotham A', 'Gotham B';
}
.inner-page { background:#ffffff;}
#page_content_wrapper .inner .sidebar_content.full_width p {
  width: 96%;
}
#page_content_wrapper .inner .sidebar_content.full_width img.profile {
  float: right;
  width: 40%;
  height: auto;
}

.contactus-photo {
  float: right;
  width: 55%;
  height: auto;
  position: fixed;
  top: 0px;
  right: 0px;
}
.contactus-photo img {
  width: 100%;
  height: auto;
}
.info .faq-link {
  color: black;
  text-decoration: underline;
}
.wpcf7 form input, .wpcf7 form textarea {
  border: 1px solid #111111;
  background-color: white;
  letter-spacing: 1px;
  font-size: 19px;
  font-weight: 100;
  padding: 12px 5px;
  color: black;
  width: 100% !important;
}
.wpcf7 form input.wpcf7-submit {
  width: 100px !important;
  font-weight: 200;
  color: black;
}

.gallery3 { width:48%; margin:0 1% 1% 0; position:relative;}
.gallery3 img { width:100%;}
div.half-shadow {
  background-image: url(../images/half-shadow.png);
  height: 69px;
}
div.half-shadow {
  width: 100%;
  height: 105px;
  background-image: url(../images/feat-shadow.png);
  position: absolute;
  width: 100%;
  z-index: 200;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
div.title-block p {
  font-size: 18px;
  text-transform: uppercase;
}
div.title-block p {
  font-family: 'PlayfairDisplay';
  text-align: center;
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
  margin-top: 38px;
}

.gallery4 { width:48%; margin:0 auto; position:relative;}
.gallery4 img { width:100%;}

.product-bg {
	background: #212121;
	background: -moz-linear-gradient(top,  #212121 0%, #777676 48%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#212121), color-stop(48%,#777676));
	background: -webkit-linear-gradient(top,  #212121 0%,#777676 48%);
	background: -o-linear-gradient(top,  #212121 0%,#777676 48%);
	background: -ms-linear-gradient(top,  #212121 0%,#777676 48%);
	background: linear-gradient(to bottom,  #212121 0%,#777676 48%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#777676',GradientType=0 );
}

.news-wrap { width:48%; margin:0 auto; position:relative;}