ul {list-style: none;}
    body {
      background: url('images/bg-home-seamless.jpg') repeat #adadad;
      background-attachment: scroll;
    }
    img, a {
      border: none;
    }

    #wrap {
      min-height: 1260px;
      width: 870px;
      text-align: center;
      margin: 25px auto;
      background: #fff;
      -moz-box-shadow: 0 0 8px #555;
      -webkit-box-shadow: 0 0 8px #555;
      box-shadow: 0 0 8px #555;
      position: relative;
    }
    #topHalf {
      padding: 5px 0px 5px 5px;
      margin: 10px auto;
      width: 840px;
      height: 300px;
      z-index: 0;
      position: relative;
    }
    #topHalf img {
      float: left;
      margin: 0px 8px 0 0;
    }
    .portrait {
    float: left;
    width: 367px;
    height: 442px;
    margin: 0 8px 0 0;
    }
    .portrait img {
    width: 367px;
    height: 442px;

    }
       #tweet {
          float: left;
          width: 210px;
          height: 425px;
          border: 4px solid #000;
          background: #5fb2d1;
          margin: -24px 0 0 15px;
          position: relative;
        }
        #tweetBut {
          width: 210px;
          height: 51px;
          background: url('images/tweetBut.png') no-repeat top center;
          display: block;
        }
        #tweetBut:hover {
          background-position: bottom center;
        }
        #twitter-feed {
          font: italic 12px/17px "Bitter", Helvetica, sans-serif;
        	list-style: none;
        	margin: 0 auto;
        	color: #fff;
        	padding: 0px 10px;
        	margin: -5px 0 0 0px;
        	max-height: 320px;
        	overflow: hidden;
        	}
        .twitter-article  {
          width: 190px;
        	border-bottom: thin dashed #f9ec32;
        	padding: 5px 0px;
        	margin-bottom: -9px;
        	}
        .twitter-text p {
        	margin-bottom: 2px;
        }
        .twitter-article span {
        	color: #f9ec32;
        	text-decoration: none;
        	}
        .twitter-article span a {
          display: inline;
          padding-left: 4px;
        }
        .twitter-article a {
        	color: #047aa5;
        	}
        .twitter-article a:hover, a:active {
        	color: #00435c;
          }

        .tweet-time {
        	display: inline;
        }

        #social {
          margin: 0;
          padding: 0;
          position: absolute;
          bottom: 5px;
          left: 3px;
        	width: 220px;
        	height: 47px;
        }
        #social li, #social a {float: left; height: 47px; display: block; margin: 0px 1px;}
        #social a:hover {opacity: 0.8;}

        #youtube {background: url('images/youtube.png') no-repeat top center; width: 82px;}
        #twitter {background: url('images/twitter.png') no-repeat top center; width: 76px;}
        #facebook {background: url('images/facebook.png') no-repeat top center; width: 35px;}

        #mainNav {
            width: 929px;
            height: 116px;
            background: url('images/mainNav.png') no-repeat center;
            margin: 188px auto 0px auto;
            right: 48px;
            z-index: 1000;
            position: relative;
        }
          #mainNav li, #mainNav a {
            margin: 0; padding: 0; list-style: none;
            position: absolute; display: block;}

          #homeBut a {left: 31px; top: 7px; width: 142px; height: 36px;}
          #tourBut a {left: 32px; top: 46px; width: 281px; height: 33px;}
          #vidBut a {left: 319px; top: 36px; width: 164px; height: 44px;}
          #storeBut a {left: 484px; top: 37px; width: 195px; height: 40px;}
          #bioBut a {left: 641px; top: 13px; width: 130px; height: 19px;}
          #newsBut a {left: 775px; top: 12px; width: 82px; height: 22px;}
          #bookBut a {left: 680px; top: 37px; width: 177px; height: 29px;}


          #tourBut a:hover {
                background: transparent url('images/tourBut.png') 0 0px no-repeat;
          }
          #vidBut a:hover {
                background: transparent url('images/vidBut.png') 0 0px no-repeat;
          }
          #storeBut a:hover {
                background: transparent url('images/storeBut.png') 0 0px no-repeat;
          }
          #bioBut a:hover {
                background: transparent url('images/bioBut.png') 0 0px no-repeat;
          }
          #newsBut a:hover {
                background: transparent url('images/newsBut.png') 0 0px no-repeat;
          }
          #bookBut a:hover {
                background: transparent url('images/bookBut.png') 0 0px no-repeat;
          }


          #video {
             height: 420px;
             width: 382px;
             margin: -23px auto 0 auto;
             position: relative;
             z-index: 1;
          }
          .vidHover {
          	left: 0;
          	position: absolute;
          	opacity: 0;
            -webkit-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
          	-moz-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
          	-o-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
          	transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
          }
          .vidHover:hover {
            opacity: 1;
          }
          /*#vid1 {
            background: url('<?php the_field ("video_1", 6); ?>') no-repeat;
            width: 383px;
            height: 201px;
            margin-bottom: 6px;*/
          }
          #vid1 a {
            height: 201px;
            display: block;
          }
          /*#vid2 {
            background: url('<?php the_field ("vid_2_hov", 6); ?>') no-repeat;
            width: 383px;
            height: 242px;
            margin-bottom: 10px;*/
          }
          #vid2 a {
            height: 242px;
            display: block;
          }

          #storeBanner {
        	width: 279px;
        	height: 463px;
        	position: absolute;
        	bottom: 200px;
        	right: 20px;
    	  }
    	  #storeBanner li {
    		float: right;
    		clear: right;
            padding-bottom: 5px;
    	  }
    	  #storeBanner li a {
    		position: relative;
    		display: block;
    		left: 0px;

    		-webkit-transition: all 250ms ease-in-out;
   			-moz-transition: all 250ms ease-in-out;
    		-ms-transition: all 250ms ease-in-out;
     		-o-transition: all 250ms ease-in-out;
    	  }
    	  #storeBanner li a:hover {
    		left: 12px;
    	  }

          #tryPics {
            float: right;
            margin: 10px 15px;
          }
          #logo {
            position: absolute;
            left: 15px;
            bottom: 54px;
          }
          #footer {
            position: absolute;
            bottom: 15px;
            right: 2px;
          }

          #stamp {
            position: absolute;
            z-index: 5000;
            top: 90px;
            left: 16px;
          }
          #random {
            position: absolute;
            z-index: 5000;
            top: 390px;
            left: 300px;
            -webkit-transform: rotate(-5deg);
            -moz-transform: rotate(-5deg);
          }
          #new {
            position: absolute;
            z-index: 5000;
            top: 170px;
            left: 15px;
            -webkit-transform: rotate(-5deg);
            -moz-transform: rotate(-5deg);
          }
          #buy {
            position: absolute;
            z-index: 5000;
            bottom: 110px;
            right: 5px;

          }
          #feed-twitter {
              padding: 5px;
          }
