/* BASIC RESET AND UTILITY STYLES */

* { margin: 0; padding: 0; }

ol,ul { list-style: none }

.clr {
    clear:both;
    height:0px;
    visibility:hidden;
    display:block;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    clear: both;
    height: 0;
    content: "."
}

* html .clearfix, *:first-child+html .clearfix {
    zoom: 1;
}
* html .clearfix {height: 1%;}/* IE6 */
*:first-child+html .clearfix {min-height: 1px;}/* IE7 */

.imgtxt{
    display:block;
    background-repeat:no-repeat;
    background-position: top left;
    text-indent: -99999em;
    margin:0;
}

html, body{
    height:100%;
}

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
:focus {
    outline: 0;
}

ins { text-decoration: none; }
del { text-decoration: line-through; }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    color: #258701;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

a:visited {
    color: #2ea701;
}

a:hover {
    color: #164c02;
    text-decoration: underline;
}

a img { border: 0;}

/* GENERAL SITE WIDE STYLES  */

#main, #footer{
    width:1020px;
    margin:0 auto;
    background: url(http://vaynermedia.com/images/bg-main-fade.png) repeat-y top left;
    position:relative;
}

#main-top{
    width:1020px;
    margin: 0 auto;
    background: url(http://vaynermedia.com/images/bg-main-fade-top.png) no-repeat top left;
    height:70px;
}

#content{
    float:left;
    width:733px;
    margin-top:-30px;
    padding-left:34px;
}

#header{
    width:1020px;
    height:124px;
    margin: 0 auto;
    background:url(http://vaynermedia.com/images/bg-page-header-center.png) no-repeat top left
}

#header h1 a, #header .h1 a{
    width:318px;
    height:35px;
    background: url(http://vaynermedia.com/images/heading-vayner-media.png);
    margin-left:33px;
    margin-top:48px;
    float:left;
}

#main-nav {
    float:right;
    width:438px;
    height:124px;
}

#main-nav li {
    float:left;

}

#main-nav li a{
    float:left;
    height:124px;
    display:block;
    background-repeat: no-repeat;
    background-position: left center;
    text-indent:-99999px;
}

#main-nav li a:hover{                                                   /* nav style for item when hovered upon  */
    background-position: 0 -124px !important;
}

#page.home #main-nav #home a,
#page.our-clients #main-nav #our-clients a,
#page.our-story #main-nav #our-story a,
#page.blog #main-nav #blog a{                                           /* nav style for current page */
    background-position:0 -248px !important;
}

#main-nav #home a{
    width:92px;
    background: url(http://vaynermedia.com/images/nav-home-states.png);
}

#main-nav #our-clients a{
    width:140px;
    background: url(http://vaynermedia.com/images/our-clients.png);
}

#main-nav #our-story a{
    width:116px;
    background: url(http://vaynermedia.com/images/nav-our-story.png);
}

#main-nav #blog a{
    width:67px;
    background: url(http://vaynermedia.com/images/nav-blog.png);
}

#footer { padding-bottom: 70px; padding-top: 70px; }

body{
    background: #f0f6f9 url(http://vaynermedia.com/images/bg-page-header-wide.png) repeat-x  top center;
    font-family: "Helvetica Neue", Helvetica, Arial,  sans-serif;
    color:#030e09;
    font-size:14px;
    line-height:23px;
}

p {
    margin: 1em 0em;
}


/* header */

/* main */

.work-with-us-bar{
    margin-left:-34px;
    padding-left:34px;
    width:732px;
    height:86px;
    background: url(http://vaynermedia.com/images/bg-work-with-us-bar.png) repeat-x bottom left;
    background-position:bottom;
    margin-top:15px;
    margin-bottom:25px;
}

.work-with-us-bar h3{
    /* background:url(../images/heading-ready-to-amp-up-your-game.png) no-repeat right bottom; */
    background:url(http://vaynermedia.com/images/interested-in-learning-more.png) no-repeat right bottom;
    width:358px;
    height:17px;
    padding-top:26px;
}

.work-with-us-bar p{
    padding-top:8px;
    width:313px;
    height:19px;
    /* background:url(../images/text-were-currently-accepting.png) no-repeat right bottom; */
    background:url(http://vaynermedia.com/images/accepting-new-clients.png) no-repeat right bottom;
}

.work-with-us-bar a{
    width:172px;
    height:38px;
    background: url(http://vaynermedia.com/images/button-work-with-us.png);
    float:right;
    margin-top:25px;
    margin-right:17px;
    opacity:0.85;
}

.work-with-us-bar a:hover{
    opacity:1;
}

/* sidebar */

#sidebar{
    width:202px;
    float:right;
    margin-right:34px;
    color: #0c2a01;
    font-size:13px;
    line-height:19px;
    margin-top:-22px;
}

#sidebar a {
    color: #030e09;
    font-weight: normal;
    text-decoration: underline; 
}

#sidebar .container {
    width:200px;
    padding-left:1px;
    padding-right:1px;
    background:url(http://vaynermedia.com/images/sidebar-container.png) no-repeat top left;
    position:relative;
    padding-bottom:10px;
    margin-bottom:20px;
}

#sidebar .container h3{
    text-indent:-99999em;
    padding-left:15px;
    padding-top:14px;
    margin-bottom:10px;
}

#sidebar .container .bottom{
    background:url(http://vaynermedia.com/images/sidebar-container-bottom.png) no-repeat bottom right;
    width:202px;
    height:6px;
    position:absolute;
    left:0px;
    bottom:-6px;
}

#sidebar #find-us-on h3{
    width:85px;
    height:12px;
    margin-left: 39px;
    background:url(http://vaynermedia.com/images/heading-sidebar-find-us-on.png) no-repeat bottom right;
    margin-bottom:10px;
}

#sidebar #call-to-action h3{
    width:124px;
    height:12px;
    margin: 0 0 25px 10px;
    background:url(http://vaynermedia.com/images/heading-sidebar-in-the-news.png) no-repeat bottom right;
}

#sidebar #more-information h3{
    width:152px;
    height:12px;
    margin-left: 7px;
    background:url(http://vaynermedia.com/images/heading-sidebar-vaynermedia-events.png) no-repeat bottom right;
}

#sidebar #crush-it-book h3{
    width:172px;
    height:12px;
    margin: 0 0 25px 5px;
    background:url(http://vaynermedia.com/images/crush-it-book.png) no-repeat bottom right;
}

#sidebar #crush-it-cruise h3{
    background:transparent url(http://vaynermedia.com/images/crush-it-cruise.png) no-repeat scroll right bottom;
    height:12px;
    width:152px;
}

#sidebar #watch-keynotes h3{
    width:162px;
    height:12px;
    margin: 2px 0 25px 13px;
    background:url(http://vaynermedia.com/images/keynote-sidebar.png) no-repeat bottom right;
}

#sidebar #find-us-on {
    padding-bottom:0;
}

#sidebar p{
    margin-left:15px;
    margin-right:15px;
}
#sidebar ul.sidebar-links{
    margin-left:1px;
}
#sidebar ul.sidebar-links li{
    width:198px;
    border-bottom: 1px solid #b7d6ac;
    background-repeat: no-repeat;
}

#sidebar ul.sidebar-links li.twitter {
    background-image: url(http://vaynermedia.com/images/twitter30x30.png);
    background-repeat: no-repeat;
}

#sidebar ul.sidebar-links li.facebook1 {
    background-image: url(http://vaynermedia.com/images/facebook35x35.png);
    background-repeat: no-repeat;
    margin-top: 0px;
}


#sidebar ul.sidebar-links li.gary-blog {
    background-position: 3px 11px;
    background-image: url(http://vaynermedia.com/images/gv.png);
    background-repeat: no-repeat;
    margin-top: 0px;
}

#sidebar ul.sidebar-links li.aj-blog {
    background-image: url(http://vaynermedia.com/images/aj30x30.png);
    background-repeat: no-repeat;
    margin-top: 0px;

}

#sidebar ul.sidebar-links li.rss-feed {
    background-image: url(http://vaynermedia.com/images/rssicon.png);
    background-repeat: no-repeat;
    background-position: 3px;
    margin-top: 0px;
}

#sidebar ul.sidebar-links li.daily-booth {
    background-image: url(http://vaynermedia.com/images/dailybooth35x35.png);
    background-repeat: no-repeat;
    background-position: 3px;
    margin-top: 0px;
}

#sidebar ul.sidebar-links li.last {
    margin: 10px 0 0 10px;
}

#sidebar ul.sidebar-links a{
    padding-left:13px;
    width:185px;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:8px;
    display:block;
    color:#0c2a01;
    margin-left: 30px;
}

#sidebar ul.sidebar-links a:hover{
    color:#227703;
}

#sidebar ul.sidebar-links li.last{
    border:0;
}

#sidebar ul.sidebar-links li.last a{
    padding-bottom:4px !important
}

#watch-keynotes #sidebar-links p { margin-bottom:0; margin-left:5px;}
#watch-keynotes #sidebar-links  a{ margin-left: 25px; }

/* footer */

#bottom {
    width:1020px;
    margin: 0 auto;
    position:relative;
    margin-top:-70px;
    height: 70px;
    clear:both;
    color:#0d2e01;
    background: url(http://vaynermedia.com/images/bg-main-fade-bottom.png) no-repeat bottom center;
    font-size:12px;
}

#footer #footer-wrap{
    background:transparent url(images/footer2.png) no-repeat scroll center top;
    margin:0 auto;
    padding:0 0 0 14px;
    width:950px;

}


#bottom p {
    color:#BFBFBF;
    font-size:11px;
    left:62px;
    position:absolute;
    top:-22px;
}

#bottom a {
    text-transform: none;
    color:#BFBFBF;
}

#bottom a:hover {
    text-transform: none;
    color:#9F9F9F;
}

#footer .footer-col {
    float:left;
    margin:0;
    padding:18px 20px 0;
    width:212px;
}

#footer .footer-col h3 {
    text-indent: -9999px;
    margin: 0;
}

#footer .site-map{
    width:182px;
}

#footer .credits {
    width:175px;
}



#footer .site-map h3 {
    background:transparent url(images/site-map2.png) no-repeat scroll left top;
}


#footer .social-media h3 {
    background:transparent url(images/find-us2.png) no-repeat scroll left top;
}

#footer .credits h3{
    background:transparent url(images/credits2.png) no-repeat scroll left top;
}

#footer .footer-col h3.we-love{
    background:transparent url(images/we-love2.png) no-repeat scroll left top;
}

#footer .love .left {
    float: left;
}

#footer .love .right {
    float: right;

}


#footer .footer-col li{
    padding:0;
    text-align:left;
}

/* footer .footer-col li.twitter {
   background-image:url(http://vaynermedia.com/images/twitter30x30.png);
   background-position:0 4px;
   background-repeat:no-repeat;
   padding-bottom:8px;
   padding-left:40px;
   padding-top:11px;
   }

#footer .footer-col li.facebook1 {
background-image: url(http://vaynermedia.com/images/facebook35x35.png);
background-position:0 4px;
background-repeat:no-repeat;
padding-bottom:8px;
padding-left:40px;
padding-top:11px;

}

#footer .footer-col li.daily-booth {
background-image:url(http://vaynermedia.com/images/dailybooth35x35.png);
background-position:0 4px;
background-repeat:no-repeat;
padding-bottom:8px;
padding-left:40px;
padding-top:11px;
}
*/

#footer .footer-col li a{
    font-size:12px;
    color:#0d2e01;
    font-weight:bold;
    text-decoration:none;
}


#footer .footer-col li a:hover{
    color:#227703;
}

/* PAGE SPECIFIC CSS FOLLOWS */


/* PAGE: HOME  */
#page.home #content{
    margin-top:-44px;
}

#page.home #image-main-home-wrapper{
    float:left;
    margin-right:15px;
    position:relative;
}

#page.home #image-main-home-wrapper img{
    width:304px;
    height:227px;
    padding:9px;
    padding-bottom:19px;
}

#page.home #image-main-home-wrapper span{
    background:url(http://vaynermedia.com/images/overlay-home-304-227.png) no-repeat top left;
    left:0;
    top:0;
    width:322px;
    height:255px;
    position:absolute;
}

#page.home h2#main-page-heading{
    width:396px;
    height: 40px;
    background:url(http://vaynermedia.com/images/heading-we-help-build-brand-equity.png) ;
    float:left;
    margin-top:22px;
    margin-bottom:10px;
}

#page.home #main-page-blurb{
    width:384px;
    height:152px;
    margin-top: 10px;
    background: url(http://vaynermedia.com/images/text-blurb-home.png);
    float:left
}

#page.home #testimonials {
    overflow:auto;
}

#page.home #testimonials li{
    width:220px;
    float:left;
    margin-right:30px;
}

#page.home #testimonials li h4{
    color: #154e01;
    font-weight:normal;
    font-size:13.3px;
    margin-bottom:5px;
}

#page.home #testimonials li h4 a{
    color:#258701;
    text-decoration:none;
    font-weight:bold;
}

#page.home #testimonials li h4 a:hover{
    text-decoration:underline;
}

#page.home #testimonials li.last{
    margin-right:0;
}

#page.home #testimonials li p{
    color:#0c2a01;
    font-size:14px;
    font-weight:bold;
    line-height:22px;
    margin:0;
}

#page.home #testimonials .testimonial-img-wrap img{
    padding:4px;
    float:left;
    width:47px;
    height:47px;
}

#page.home #testimonials .testimonial-img-wrap{
    float:left;
    position:relative;
    margin-right:15px;
}

#page.home #testimonials .testimonial-img-wrap span{
    position:absolute;
    width:55px;
    height:55px;
    left:0px;
    top:0px;
    background:url(http://vaynermedia.com/images/overlay-testimonial-portrait.png);
}

#page.home h2#what-we-do{
    width:733px;
    height:40px;
    border-bottom:1px solid #9fadb2;
    border-top:1px solid #9fadb2;
    background:url(http://vaynermedia.com/images/heading-what-we-do.png) no-repeat center center;
    margin-top:20px;
    margin-bottom:30px;

}

#page.home #what-we-do-list li{
    width:220px;
    float:left;
    margin-right:30px;
}

#page.home #what-we-do-list li.last{
    margin-right:0 !important ;
}

#page.home #what-we-do-list li p{
    color:#000;
    font-size:14px;
    line-height:22px;
    margin:0;
}

#page.home ul#what-we-do-list li h4{
    margin-bottom:5px;
}

#page.home ul#what-we-do-list li#personal-branding h4{
    width:197px;
    height:15px;
    background: url(http://vaynermedia.com/images/heading-personal-branding.png) no-repeat top left;
}

#page.home ul#what-we-do-list li#consumer-branding h4{
    width:202px;
    height:15px;
    background: url(http://vaynermedia.com/images/heading-consumer-branding.png) no-repeat top left;
}

#page.home ul#what-we-do-list li#business-equity h4{
    width:158px;
    height:15px;
    background: url(http://vaynermedia.com/images/heading-business-equity.png) no-repeat top left;
}

/* PAGE: OUR CLIENTS */
#page.our-clients a { color: black }


/* PAGE: OUR STORY  */

#page.our-story h2#main-page-heading{
    width:226px;
    height: 52px;
    background:url(http://vaynermedia.com/images/heading-our-story.png) ;
    margin-top:0px;
    margin-bottom:20px;
}

#page.our-story #main-page-blurb{
    width:720px;
    height:71px;
    background: url(http://vaynermedia.com/images/text-blurb-our-story.png)

}
#page.our-story h2#heading-who-we-are{
    width:733px;
    height:25px;
    border-bottom:1px solid #9fadb2;
    border-top:1px solid #9fadb2;
    background:url(http://vaynermedia.com/images/heading-who-we-are.png) no-repeat center center;
    margin-top:20px;
    margin-bottom:20px;
}

#page.our-story  #who-are-we p{
    color:#000;
    font-size:13px;
    line-height:18px;
}

#page.our-story  #who-are-we-gary{
    overflow:hidden;
}

#page.our-story  #who-are-we-aj{
    margin-top:15px;
    overflow:hidden;
}

#page.our-story .who-are-we-portrait-wrapper {
    position:relative;
}

#page.our-story .who-are-we-portrait-wrapper.gary{
    float:left;
    margin-right:20px;
}

#page.our-story .who-are-we-portrait-wrapper.aj{
    float:right;
    margin-left:20px;
}

#page.our-story .who-are-we-portrait-wrapper img{
    width: 227px;
    height:240px;
    padding:9px;
}

#page.our-story .who-are-we-portrait-wrapper span{
    position:absolute;
    left:0;
    top:0;
    width:245px;
    height:258px;
    background:url(http://vaynermedia.com/images/overlay-227-240.png) no-repeat top left;
}

#page.our-story #heading-gary-vaynerchuk{
    background:url(http://vaynermedia.com/images/heading-gary-vaynerchuk.png) no-repeat top left;
    width:460px;
    height:15px;
    float:left;
    display:block;
    text-indent: -99999em;
    margin-bottom:10px;
}

#page.our-story #heading-aj-vaynerchuk{
    background:url(http://vaynermedia.com/images/heading-aj-vaynerchuk.png) no-repeat top left;
    width:460px;
    height:15px;
    float:left;
    display:block;
    text-indent: -99999em;
/* margin-bottom:10px;  */
}

#page.our-story #gary-writeup{
    width:465px;
    float:right;
}

#page.our-story #aj-writeup{
    width:465px;
    float:left;
}

#page.our-story .work-with-us-bar{
    margin-top:40px;
    margin-bottom:0;
    overflow: auto;
}

/* PAGE: KEYNOTE ARCHIVE  */


.keynote-body {

    font-size:12px;
    float: left;
    font-style:italic;
}

.keynote-body p {
    font-style:italic;
}

.line-seperator{
    background:url(http://vaynermedia.com/images/line-seperator.png);
    background-repeat:repeat-x;
    width: 600px;
    height: 20px;
    margin-top:10px;
    margin-bottom:15px;
    margin-left: 0px;
}

.keynote-img-wrap img{
    padding:0px;
    float:left;
    width:157px;
    height:154px;
    margin-top: 10px;
    margin-right:10px;
    margin-left:0px;;
}

.keynote-img-wrap{
    float:left;
    position:relative;
    margin-right:10px;

}

.keynote-img-wrap span{
    position:absolute;
    width:0px;
    height:0px;
    left:0px;
    top:0px;
    float:left;
    margin-right:10px;

}


.keynote-left {
    float:left;
    display:block;
    font-family: Helvetica, sans-serif, Arial;
    color: black;
    background-position: left;
    width: 600px;
    padding-top: 15px;
    font-size: 13px;
    margin-left:10px;

}

.keynote-left b {
    color: black;
    font-weight: normal;
    text-decoration:none;
    font-style:italic;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:18px;
    margin-bottom:0px
}

.keynote-left a {

    color: #000;
    font-size:24px;
    letter-spacing:-0.04em;
    text-decoration:none;
    font-family: Helvetica, sans-serif, Arial;
    margin-bottom: 0px;
    font-weight: bolder;
    margin-left:5px;
    margin-top: 10px;

}


.keynote-left a:hover {
    text-decoration:underline;
}


.keynote-right {
    float:left;
    width:150px;
    margin-left: 30px;
    padding-top: 15px;
}


.keynote-right a {
    color:#999999;
    text-decoration:none;
    font-family:Helvetica, sans-serif, Arial;
    font-size: 13px;


}

.keynote-right ul li {
    text-align:right;

}

.keynote-right a:hover {
    text-decoration:underline;
}

.keynote-right b {
    color: black;
    font-weight: normal;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 18px;
    text-align:right;
    float:right;
}


/* PAGE: CASE STUDIES  */

.more-info {
    line-height: 70%;
}

#knowMore {
    line-height: 40%;

}

#knowMore a {
    color: #000;
    font-weight:bold;
    text-decoration:none;
    font-family:Helvetica, sans-serif, Arial;

}

#knowMore a:hover {
    text-decoration: underline;

}
.testimonials {
    float:left;
    display:block;
    font-family: Helvetica, sans-serif, Arial;
    color: black;
    background-image: url(http://www.vaynermedia.com/images/quotes.png);
    background-position: top;
    width: 400px;
    padding-top: 15px;
    background-repeat:repeat-y;
    font-size:14px;

}

.testimonials a {
    color: #154e01;
    font-weight:bold;
    text-decoration:none;
    font-family:Helvetica, sans-serif, Arial;
    font-size: 14px;
}

.testimonials a:hover {
    text-decoration:underline;
}


.testimonials b {
    color: black;
    font-weight: normal;
    text-decoration:none;
    font-style:italic;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:x-large;


}

.quotes {
    float:left;
    width:300px;
    margin-left: 30px;
    padding-top: 15px;
}


.quotes a {
    color: #154e01;
    font-weight:bold;
    text-decoration:none;
    font-family:Helvetica, sans-serif, Arial;


}

.quotes ul li {
    text-align:left;

}

.quotes a:hover {
    text-decoration:underline;
}

.quotes b {
    color: black;
    font-weight: normal;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size:large;

}




#page.case-studies h2#main-page-heading{
    width:676px;
    height: 52px;
    background:url(http://vaynermedia.com/images/heading-case-studies.png) no-repeat top left;
    margin-top:0px;
    margin-bottom:20px;
}

#page.case-studies #main-page-blurb{
    width:709px;
    height:43px;
    background: url(http://vaynermedia.com/images/text-blurb-case-studies.png) no-repeat top left;

}

#page.case-studies h3#heading-weve-worked-with{
    background: url(http://vaynermedia.com/images/heading-weve-worked-with.png) no-repeat top left;
    width:210px;
    height:15px;
    display:block;
    margin-top:35px;
}

#page.case-studies ul#client-list{
    margin-top:19px;
}

#page.case-studies ul#client-list li {
    float:left;
}

#page.case-studies ul#client-list li a{
    width:350px;
    display:block;
    border-bottom:1px solid #d4eecb;
    color:#000;
    text-decoration:none;
    font-weight:bold;
    margin-right:15px;
    line-height:35px;
}

#page.case-studies ul#client-list li a:hover{
    background-color: #f9fed4;
}

#page.case-studies ul#client-list li.top a{
    border-top:1px solid #d4eecb
}

#page.case-studies #client-widget{
    background:transparent url(http://vaynermedia.com/images/bg-large-green.png) repeat-x scroll left top;
    border-bottom:1px solid #AFD1A3;
    margin-bottom:10px;
    margin-left:-34px;
    margin-top:20px;
    padding-left:34px;
    position:relative;
    width:732px;
    padding-top:25px;
    padding-bottom:20px;

}

#page.case-studies #client-widget .left{
    width:250px;
    float:left;
}

#page.case-studies #client-widget .right{
    float:left;
    margin-left:15px;
    width:450px;
}

#page.case-studies #client-widget .large-client-wrap{
    float:left;
    position:relative;
}

#page.case-studies #client-widget .large-client-wrap img{
    padding:9px;
    width:227px;
    height:240px;
}

#page.case-studies #client-widget .large-client-wrap span{
    position:absolute;
    top:0;
    left:0;
    width:245px;
    height:258px;
    background:url(http://vaynermedia.com/images/overlay-227-240.png) no-repeat top left;
}

#page.case-studies #client-widget .small-client-images{
    margin-left:3px;
    float:left;
    margin-top:-5px;
}

#page.case-studies #client-widget .small-client-wrap{
    position:relative;
    float:left;
    margin-right:7px;
    cursor:pointer;
}

#page.case-studies #client-widget .small-client-wrap:hover span{
    background:url(http://vaynermedia.com/images/overlay-47-54-current.png) no-repeat top left;
}

#page.case-studies #client-widget .small-client-wrap.last{
    margin-right:0;
}

#page.case-studies #client-widget .small-client-wrap img{
    padding:4px;
    width:47px;
    height:54px;
}

#page.case-studies #client-widget .small-client-wrap span{
    position:absolute;
    top:0;
    left:0;
    width:55px;
    height:62px;
    background:url(http://vaynermedia.com/images/overlay-47-54.png) no-repeat top left;
}

#page.case-studies #client-widget .small-client-wrap.current span{
    background:url(http://vaynermedia.com/images/overlay-47-54-current.png) no-repeat top left;
}

#page.case-studies #client-widget h3.heading-what-we-did-for{
    width:206px;
    height:17px;
    background:url(http://vaynermedia.com/images/heading-what-we-did-for.png) no-repeat bottom left;
    margin-top:9px;
    float:left;
}

#page.case-studies #client-widget span.client-name{
    color:#258701;
    font-weight:bold;
    font-size:18px;
    text-shadow: 0 1px 0 #fff;
    margin-top:10px;
    float:left;
    margin-top:4px;
    margin-left:10px;
}

#page.case-studies #client-widget .project-description{
    font-size:13px;
    line-height:18px;
}

#page.case-studies #button-next-client{
    background: url(http://vaynermedia.com/images/button-next-client.png) no-repeat top left;
    width:172px;
    height:38px;
    float:right;
    text-indent:-99999em;
    opacity:0.85;
}

#page.case-studies #button-next-client:hover{
    opacity:1;
}

/* Active Client CSS */

.active-container {
    width: 730px;
}

.active-container a {
    background: transparent none no-repeat scroll 0 0;
    display: block;
    float: left;
    width:172px;
    height:150px;
    margin:0px 10px 25px 0;
    text-decoration:none;
}

.active-container a div {
    height:123px;
    background: transparent none no-repeat scroll 0 0;
}

.active-container a:hover {
    background-position: left bottom;
}
.active-container a:hover div {
    background-position: left bottom;
}

.thumbContainer .thumbBG {
    height: 123px;
    width: 172px;
}

.thumbContainer span {
    font-size:12px;
    font-weight:bold;
    padding-left:5px;
}

.thumbContainer:hover .thumbBG {
    background-position: left bottom;
}

.active_client_title { 
    border: 1px solid #9fadb2;
    border-width: 1px 0;
    clear: both;
    height: 24px;
    margin-bottom: 10px;
    padding-top: 5px;
		padding-left: 3px;
}

.rsslink {
text-decoration:none !important;
}

.rsstext:hover {
	color: #258701 !important;
	text-decoration:underline !important;
}

.thumbContainer .nhl {
    background: url(http://vaynermedia.com/images/active-nhl.png) no-repeat left top;
}

.thumbContainer .per {
    background: url(http://vaynermedia.com/images/active-perricone.png) no-repeat left top;
}

.thumbContainer .sun {
    background: url(http://vaynermedia.com/images/active-sunshine.png) no-repeat left top;
}

.thumbContainer .daily {
    background: url(http://vaynermedia.com/images/active-daily.png) no-repeat left top;
}

.thumbContainer .jalen {
    background: url(http://vaynermedia.com/images/active-jalen.png) no-repeat left top;
}

.thumbContainer .babbaco {
    background: url(http://vaynermedia.com/images/active-babbaco.png) no-repeat left top;
}

.thumbContainer .kerry {
    background: url(http://vaynermedia.com/images/active-kerry.png) no-repeat left top;
}

.thumbContainer .springpad {
    background: url(http://vaynermedia.com/images/active-springpad.png) no-repeat left top;
}

.thumbContainer .dandy {
    background: url(http://vaynermedia.com/images/active-dandy.png) no-repeat left top;
}

.thumbContainer .claimio {
    background: url(http://vaynermedia.com/images/active-claimio.png) no-repeat left top;
}

.thumbContainer .segment {
    background: url(http://vaynermedia.com/images/active-segment.png) no-repeat left top;
}

.thumbContainer .bobbie {
    background: url(http://vaynermedia.com/images/active-bobbie.png) no-repeat left top;
}

.thumbContainer .ppnu {
    background: url(http://vaynermedia.com/images/active-ppnu.png) no-repeat left top;
}

.thumbContainer .nets {
    background: url(http://vaynermedia.com/images/nets-logo.png) no-repeat left top;
}

.thumbContainer .forbes {
    background: url(http://vaynermedia.com/images/active-forbes.png) no-repeat left top;
}

.thumbContainer .wakemate {
    background: url(http://vaynermedia.com/images/active-wakemate.jpg) no-repeat left top;
}

.thumbContainer .venmo {
    background: url(http://vaynermedia.com/images/active-venmo.png) no-repeat left top;
}

.thumbContainer .pepsi {
    background: url(http://vaynermedia.com/images/active-pepsi.png) no-repeat left top;
}

.thumbContainer .forrst {
    background: url(http://vaynermedia.com/images/active-forrst.png) no-repeat left top;
}

.thumbContainer .harrahs {
    background: url(http://vaynermedia.com/images/active-harrahs.png) no-repeat left top;
}

#page.our-clients .execution a {
    display: block;
    width: auto;
    height: auto;
    float: none; 
}

#rssguy {
	padding-bottom: 10px;
	text-decoration:none;
}

.rsstext {
	color:#0C2A01;
	font-size:15px;
	font-weight:bold;
	padding-left:4px;
	position:relative;
	text-decoration:none;
	top:5px;
	vertical-align:top;
	text-decoration:none;
}


/* PAGE: WORK WITH US  */

#page.work-with-us h2#main-page-heading{
    width:298px;
    height: 52px;
    background:url(http://vaynermedia.com/images/heading-work-with-us.png) ;
    margin-top:0px;
    margin-bottom:20px;
}

#page.work-with-us #main-page-blurb{
    width:720px;
    height:71px;
    background: url(http://vaynermedia.com/images/text-blurb-work-with-us.png)
}

#page.work-with-us h2#what-we-do{
    width:733px;
    height:25px;
    border-bottom:1px solid #9fadb2;
    border-top:1px solid #9fadb2;
    background:url(http://vaynermedia.com/images/heading-what-we-do-small.png) no-repeat center center;
    margin-top:30px;
    margin-bottom:30px;
}

#page.work-with-us #what-we-do-list li{
    width:220px;
    float:left;
    margin-right:30px;
}

#page.work-with-us #what-we-do-list li.last{
    margin-right:0 !important ;
}

#page.work-with-us #what-we-do-list li p{
    color:#000;
    font-size:13px;
    line-height:18px;
}

#page.work-with-us ul#what-we-do-list li h4{
    margin-bottom:5px;
}

#page.work-with-us ul#what-we-do-list li#personal-branding h4{
    width:197px;
    height:15px;
    background: url(http://vaynermedia.com/images/heading-personal-branding-alt.png) no-repeat top left;
}

#page.work-with-us ul#what-we-do-list li#consumer-branding h4{
    width:202px;
    height:15px;
    background: url(http://vaynermedia.com/images/heading-consumer-branding-alt.png) no-repeat top left;
}

#page.work-with-us ul#what-we-do-list li#business-equity h4{
    width:158px;
    height:15px;
    background: url(http://vaynermedia.com/images/heading-business-equity-alt.png) no-repeat top left;
}

#page.work-with-us #work-with-us-form{
    background: url(http://vaynermedia.com/images/bg-large-green.png) repeat-x top left;
    border-bottom:1px solid #afd1a3;
    margin-bottom:25px;
    margin-left:-34px;
    margin-top:15px;
    padding-left:34px;
    width:732px;
    position:relative;
}

#page.work-with-us #work-with-us-form .left{
    float:left;
}

#page.work-with-us #work-with-us-form .left h4{
    background: url(http://vaynermedia.com/images/heading-form-get-in-touch.png) no-repeat bottom right;
    width:149px;
    height:17px;
    padding-top:27px;
}

#page.work-with-us #work-with-us-form .left p{
    background: url(http://vaynermedia.com/images/text-interested-in-working-with-us.png) no-repeat bottom right;
    width:205px;
    height:41px;
    padding-top:10px;
}

#page.work-with-us #work-with-us-form .right{
    width:500px;
    float:right;
    background:url(http://vaynermedia.com/images/divider-work-with-us-form.png) no-repeat top left;
    padding-left:16px;
    padding-top:15px;
    padding-bottom:15px;
    margin-top:1px;
}

#page.work-with-us #work-with-us-form form{
    float:left;
}

#page.work-with-us #work-with-us-form form input,
#page.work-with-us #work-with-us-form form textarea{
    background:url(http://vaynermedia.com/images/bg-form-input.png) no-repeat top left;
    border:1px solid #afd1a3;
    padding:5px;
    font-size:18px;
    color:#144a01;
    margin:0;
    font-family: "Helvetica Neue", Helvetica, Arial,  sans-serif;
    overflow:auto;
    float:left;
}

#page.work-with-us #work-with-us-form li div.polish{
    border-bottom:1px solid #fff;
    float:left;
    margin-bottom:12px;
		position: relative;
}

#page.work-with-us #work-with-us-form form textarea{
    width:454px;
    height:121px;
}

#page.work-with-us #work-with-us-form form input{
    width:316px;
}

#page.work-with-us #work-with-us-form form label{
    text-indent:-99999em;
    display:block;
    margin-bottom:5px;
    width:150px;
    height:16px;
}

#page.work-with-us #work-with-us-form form label#lbl-name{
    background: url(http://vaynermedia.com/images/text-form-your-name.png) no-repeat bottom left;
}

#page.work-with-us #work-with-us-form form label#lbl-eml{
    background: url(http://vaynermedia.com/images/text-form-email-address.png) no-repeat bottom left;
}

#page.work-with-us #work-with-us-form form label#lbl-phn{
    background: url(http://vaynermedia.com/images/text-form-phone-number.png) no-repeat bottom left;
}

#page.work-with-us #work-with-us-form form label#lbl-msg{
    background: url(http://vaynermedia.com/images/text-form-message.png) no-repeat bottom left;
}


#page.work-with-us #work-with-us-form form input#send-button{
    border:0;
    padding:0;
    background:none;
    width:auto;
    opacity:0.9;
}

#page.work-with-us #work-with-us-form form input#send-button:hover{
    /*opacity:1;*/
}

#page.work-with-us #work-with-us-form form li{
    clear:both;
}

/* PAGE: WORK WITH US SUB-PAGES */
#page.work-with-us #content { float: none; width: auto;}
#page.work-with-us #sidebar { display: none;}
#page.work-with-us .form-nav { width: 200px; float: left; }
#page.work-with-us .form-nav a { color: #0c2a01; padding-top: 11px; padding-left: 20px; font-size: 15px; line-height:1.5; }
#page.work-with-us .current { width: 730px; float: left; padding:0 6px 0 32px; border-left: 1px solid #999;}
#page.work-with-us .current ul { list-style: disc; }


/* OneLine ACTIVE oneline arrow show up  */
#page.work-with-us ol ol a.active {background: url(/wp-content/themes/vaynermedia2/images/work_with_us/arrow-hover-oneline.png);}
/*OneLine HOVER*/
#page.work-with-us ol ol a:hover { background: url(images/work_with_us/arrow-oneline.png); }

/* Somehow this correctly stops the hover state happening when user hovers over the active section  */
#page.work-with-us ol ol a.activehover {background: url(/wp-content/themes/vaynermedia2/images/work_with_us/arrow-hover-oneline.png);}

/*  TwoLine HOVER  */
#page.work-with-us ol ol a.double:hover { background: url(images/work_with_us/arrow-twoline.png); }
/*  TwoLine Arrow ACTIVE  */
#page.work-with-us ol ol a.active.double { background: url(images/work_with_us/arrow-hover-twoline.png); }



    /* WORK WITH US BUTTON */
#page.work-with-us li { position:relative;}
#page.work-with-us li img { display: none; position: absolute; left: 0; top: 0;}

#page.work-with-us ol a { display: block; background-position: left top; text-decoration: none; }
#page.work-with-us ol a:hover { background-position: left top;}
#page.work-with-us ol ol { padding-left: 28px;}

    /* WHAT WE DO */
#page.work-with-us a.what-we-do { width:207px; height:39px; font-size: 19px; padding-top: 9px; }
#page.work-with-us a:hover.what-we-do { background-image: url(images/work_with_us/arrow-whatwedo.png); }

#page.work-with-us ol a.active { background-image: url(images/work_with_us/arrow-hover-whatwedo.png); }
#page.work-with-us ol a.activehover { background-image: url(images/work_with_us/arrow-hover-whatwedo.png); }

    /* CONSUMER BRANDS */
#page.work-with-us a.consumer-brands { width:179px; height:37px;}

    /* WEB DESIGN & DEVELOPMENT */
#page.work-with-us a.web-design { width:179px; height:56px; }

    /* BUSINESS EQUITY */
#page.work-with-us a.business-equity { width:179px; height:56px; }

    /* CONSULTING - IE One Off Sessions */
#page.work-with-us a.one-off-sessions{ width:179px; height:37px; }

    /* WORK WITH US FORM DIV */
#page.work-with-us .form { width: 500px; background-color: #d3edca; border: 1px solid #afd1a3; padding: 20px; font-size: 17px; color: #154e01; }
#page.work-with-us .form .messagearea { margin-bottom: 22px; width: 480px; height: 180px; padding: 5px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
#page.work-with-us .inputbox { width: 484px; height: 40px;  border: 1px solid #afd1a3; font-size: 24px; padding: 5px; margin-bottom:22px; }

#page.work-with-us .checkboxes {
  margin-right:10px;
  margin-bottom: 30px;
}



/* PAGE: CONTACT US  */

#page.contact-us h2#main-page-heading{
    width:247px;
    height: 52px;
    background:url(http://vaynermedia.com/images/heading-contact-us.png) ;
    margin-top:0px;
    margin-bottom:20px;
}

#page.contact-us #main-page-blurb{
    width:710px;
    height:44px;
    background: url(http://vaynermedia.com/images/text-blurb-contact-us.png)
}

#page.contact-us ul#contact{
    color:#000;
    font-size:14px;
    line-height:26px;
    margin-top:20px;
}

#page.contact-us ul#contact li h4{
    margin-top:17px;
    text-indent:-99999em;
}

#page.contact-us ul#contact li h4#by-email{
    background:url(http://vaynermedia.com/images/heading-by-email.png) no-repeat left center;
}

#page.contact-us ul#contact li h4#by-phone{
    background:url(http://vaynermedia.com/images/heading-by-phone.png) no-repeat left center;
}

#page.contact-us ul#contact li h4#by-mail{
    background:url(http://vaynermedia.com/images/heading-by-mail.png) no-repeat left center;
}

#page.contact-us ul#contact a{
    text-decoration:none;
}

#page.contact-us ul#contact a:hover{
    text-decoration:underline;
}

/* PAGE: EMAIL SENT  */

.ghost { display: none !important;}

#page.emailsent h2#main-page-heading{
    width: 235px;
    height: 52px;
    background:url(http://vaynermedia.com/images/heading-email-sent.png);
    margin-top: 0px;
    margin-bottom: 20px;
}

/* BLOG-WIDE */
body#page.blog {
    color: #1f1f1f;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 23px;
}

body#page.blog #content { 
    font-size: 13px; 
    line-height:21px; 
}

#page.blog .post {
    margin: 15px 20px 0;
    width:700px;
}

#page.blog a {
    color: #195f00;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

#page.blog a:hover { 
    color: #258701 !important; 
    text-decoration: underline;
}

#page.blog h1 {
    font-size: 30px;
    line-height: 30px;
    margin: 2px 0 10px;
}

#page.blog a.titular, #page.blog a.titular:hover {
    text-decoration: none !important;
}

#page.blog .blog-header span{
    text-indent: -9999px;
    display: block;
    width:117px;
    height: 50px;
    background-image: url(images/blog.jpg);
}

#page.blog .post .img {
    float: left;
    display: block;
    height: 179px;
    width: 204px;
    background:transparent url(images/overlay-small.png) no-repeat scroll left top;
    position: relative;
		padding:6px 0 5px 6px;
}

#page.index h1 {
    color:#030E09;
    font-size:23px;
    font-weight:normal;
    line-height:23px;
    margin-bottom:5px;
    margin-top:30px;
}
#page.index h1 a, #page.index .post h2 a { 
    color: #103901;
}

#page.blog .post .details {
    margin-bottom:20px;
}
#page.blog .post .details span {
    position:relative;
}
#page.blog .post .details .cat {
    color:white;
    display:block;
    float:left;
    font-size:10px;
    margin-right:6px;
    padding: 2px 7px 1px;
    text-transform:uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#page.blog .details .cat:hover {
    color: white !important;
}
#page.blog .details .gravatar {
    max-height: 30px;
    max-width: 30px;
    vertical-align:middle;
}	
#page.blog .social .widget {
    text-align: center;
		float: left;
}

#page.blog .img span {
    position:absolute;
    left: 0;
    top: 0;
    display: block;
}

/* BLOG SIDEBAR */

#sidebar #categories h3 {
    background: transparent url(images/sidebar-categories.jpg) no-repeat scroll 48px 14px;
    margin-bottom: 4px;
}
#sidebar #categories ul {
    margin-left: 1px;
}
#sidebar #categories li {
    padding-left:13px;
    width:185px;
    font-size:13px;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:8px;
    display:block;
    border-bottom: 1px solid #b7d6ac;
    background-repeat: no-repeat;
}
#sidebar #categories a { color:#0c2a01; text-decoration:none; }
#sidebar #categories a:hover{ color:#227703; }
#sidebar #categories ul ul li {
    border-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* BLOG SINGLE SIDEBAR */

#searchParty {
    background: url(images/search.jpg) no-repeat left top;
    width: 202px;
    height: 35px;
    position: relative;
    margin-bottom: 15px;
}
#searchParty input {
    border: 0;
    background-color: #f3fbf0;
    height: 21px;
    width: 146px;
    margin: 9px 0 0 16px;
    color: #4c773b;
    font-family: helvetica neue, helvetica, arial, verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
#searchParty a {
    display: block;
    width: 35px;
    height: 35px;
    background: url(images/search.jpg) no-repeat right top;
    position: absolute;
    right: 0;
    top: 0;
}
#searchParty a:hover { background-position: right bottom; }

#page.blog #aboutAuthor .headshot {
    width: 78px;
    height: 67px;
    display: block;
    float: left;
    background: url(images/superhaircut.jpg);    
    margin-left: 10px;
}

#page.blog #aboutAuthor .headshot img {
    width: 66px;
    height: 55px;
    margin: 6px 0 0 6px;
}
#aboutAuthor h3 {
    background: url(images/sidebar-author.jpg) no-repeat center 14px;
}
#aboutAuthor .deets {
    width: 105px;
    float: right;
    font-size: 11px;
    font-style: italic;
    color: #5a8459;
    
}
#aboutAuthor .deets .author {
    margin-bottom: 5px;
    line-height: 10px;
    font-style: normal;    
}
#aboutAuthor .deets .icon {
    display: block;
    float: left;
    width: 25px;
    height: 27px;
    background: url(images/littlesocial.jpg) no-repeat left top;
    text-indent: -9999px;
}
#aboutAuthor .deets .icon:hover { background-position: left bottom }

#aboutAuthor .deets a.twitter {
    background-position: right top;
}
#aboutAuthor .deets a.twitter:hover {
    background-position: right bottom;
}
#aboutAuthor .more {
    display: block; 
    margin-top: 10px;
    font-size: 11px;
    text-align: center;
}

#relatedPosts h3 {
    background: url(images/sidebar-related-posts.jpg) no-repeat center 14px;    
}
#relatedPosts .related-post {
    font-size: 11px;
    line-height: 12px;
    padding: 10px;
    border-bottom: 1px solid #b7d6ac;
}
.related-post .details {
    font-size: 9px;
    color: #4f4f4f;
    margin-top: 2px;
    background: url(images/tiny-comment-bubble.png) no-repeat left 2px;
    padding-left: 13px;
}

/* BLOG INDEX POST */
#page.index h4.filtration {
    color:black;
    font-size:16px;
    margin-left:21px;
    margin-top:10px;
}

#page.index .post {
    border-bottom:1px solid #B3CAAB;
    margin-top: 15px;
    padding:20px 0 0;
}
#page.index .post .story { float: right; width: 468px; }
#page.index .post h2 {
    color:#103901;
    font-size:23px;
    line-height:23px;
    margin-top:10px;
    margin-bottom: 10px;
}
#page.index .post .left {
  width: 205px;
  float: left;
}
#page.index #feature.post .left {
  width: auto;
  float: none;
}


#page.index .preview .social {
    float:right;
}
#page.index .social .widget {
    /*margin-left: 5px;*/
    float: left;
}
#page.index .preview .widget.fb {
    margin:0 0 8px 0;
}
#page.index .preview .text {
    float:left;
    width:430px;
    font-style: none;
}

#page.index .post p { margin: 0 }

#page.index .preview .text p { margin-bottom: 10px; }

#page.index .post .comments {
    float: right;
    clear: both;
    visibility: visible;
    background: url(images/comment-bubble.jpg) no-repeat 0 1px;
    padding-left: 18px;
    height: 14px;    
}
#page.index .post:hover .comments { visibility: visible; }

#page.index .img img {
    width:198px;
    height:173px;
}
#page.index .post .img span{
    background: transparent url(images/overlay-small.png) no-repeat left top;
    height: 185px;
    width: 210px;
}

#page.index .post .preview .text h3 {
    font-size:22px;
    font-weight:normal;
    margin:15px 0;
    color: #103901;
    line-height: 18px;
}

#page.index .read-more {
    background:transparent url(images/read-more.jpg) no-repeat scroll 0 0;
    display:block;
    height:33px;
    width:121px;
    margin-top: 10px;
}
#page.index .read-more:hover {
    background-position: left bottom;
}

#page.index .comments {
    font-size:10px;
    font-weight:bold;
    margin:10px 0;
    float: right;
    text-transform:uppercase;
}
#page.index .comments img {
    vertical-align: middle;
    margin-right: 3px;
}

#page.index .post .wrap {
    width: 400px;
}
#page.index .wp-pagenavi {
    margin: 20px 0 0 30px;
    position: relative;
    bottom: 5px;
}

/* BLOG INDEX FEATURED POST */
#page.index #feature.post {
    border-bottom:1px solid #B3CAAB;
    margin: 30px 0 0 10px;
    padding:20px 0 0;
    width:700px;
    background:transparent url(images/latest-posts.jpg) no-repeat scroll left top;
}
#page.index #feature.post h2 {
    font-size:30px;
    line-height:30px;
    margin:2px 0 10px;
}

#page.index #feature.post .img {
    background:transparent url(images/overlay-big.png) no-repeat scroll left top;
    width: 281px;
    height: 246px;
    float: right;
}
#page.index #feature.post img.thumbnail {
    width: 275px;
    height: 240px;
}
#page.index #feature.post .img span {
    background: transparent url(images/overlay-big.png) no-repeat left top;
    width: 287px;
    height: 252px;
}
#page.index #feature.post .story {
    float: left;
    width: 412px;
}
#page.index #feature.post .preview .text {
    width: 320px;
    float: left;
    margin-left: 10px;
}
#page.index #feature.post .preview .social { float: left; margin: 0; }
#page.index #feature.post .preview .social .widget { float: none; margin: 4px 0 0;}
#page.index #feature.post .feature-social {
    float:left;
    width:61px;
}
#page.index #feature.post .feature-text {
    float:left;
    margin-left:15px;
    width:353px;
    font-style: italic;
}
 
/* BLOG SINGLE POST */

#page.single h2 a { color: #103901;}

#page.single .post { font-size: 14px; }

#page.single .post .social {
    float: left;
    margin: 0 15px 5px 0;
    text-align: center;
}

#page.single .social .twitter { margin: 12px 0 0; }

#page.single .preview { float: none }

#page.single .post .img {
    background:transparent url(images/overlay-big.png) no-repeat scroll left top;
    width: 281px;
    height: 246px;
    float: left;
    margin: 0 20px 10px 0;
}
#page.single .post img.thumbnail {
    width: 275px;
    height: 240px;
}
#page.single .post .img span {
    background: transparent url(images/overlay-big.png) no-repeat left top;
    width: 287px;
    height: 252px;
}

#page.single .post p { margin: 1em 0; }

#page.single .post hr { clear: both; }

#page.single .post h2 {
    font-size: 23px;
    line-height: 23px;
    color:#103901;
    margin-bottom: 5px;
}

#page.single #filed {
    border-bottom:1px solid #B3CAAB;
    border-top:1px solid #B3CAAB;
    margin:10px 0px;
    padding:7px 0;
}

#page.single #filed img {
    float: right;
    margin-right: 7px;
}

#page.single #share {
    background:url("images/like-this-post.jpg") no-repeat scroll left top transparent;
    height:41px;
    margin:30px 0 0;
    padding-top:4px;
    width:480px;
    float: left;
}

#page.single #share .icons {
    float: right;
    margin-left: 7px;
}

#page.single #share .icons:hover {
    padding-top: 2px;
}

#page.single #about-author {
    font-size: 13px;
    background-color:#f2faf0;
    border:1px solid #B3CAAB;
    margin-top:30px;
    padding:19px;
    width:660px;
}

#page.single #about-author h3{
    margin: 0 0 5px;
}
#page.single #about-author .img {
    width:145px;
    height:124px;
    background: transparent url(images/author-overlay.png) no-repeat scroll left top;
    margin: 0;
}
#page.single #about-author .img span{
    width: 151px;
    height: 130px;
    background: transparent url(images/author-overlay.png) no-repeat scroll left top;
}
#page.single #about-author .img img {
    width: 139px;
    height: 118px;
}
#page.single #about-author .bio {
    float: right; 
    width: 490px;
}

#page.single #about-author .description {
    display: block;
}

#page.single #comments {
    border:1px solid #9FADB2;
    border-width: 1px 0;
    height:30px;
    margin-top:30px;
    padding-top:9px;
    text-align:center;
}

#page.single .next-post  {
    background:url("images/next-post.jpg") no-repeat scroll 0 0 transparent;
    display:block;
    float:right;
    height:34px;
    margin-top:33px;
    width:130px;
    text-indent: -9999px;
}

#page.single a:hover .next-post {
    background-position: left bottom;
}

#page.single .description .social {
    margin-left:20px;
    padding-bottom:20px;
    margin-top: 10px;
}

#page.single .social-icons { margin-top: 10px }

#page.single .social-icons .twitter {
    background:transparent url(http://vaynermedia.com/images/team-share.png) no-repeat scroll 0 -56px;
    display:block;
    float:left;
    height:28px;
    text-decoration:none;
    width:29px;
}

#page.single .social-icons .facebook {
    background:transparent url(http://vaynermedia.com/images/team-share.png) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:28px;
    padding-right:10px;
    text-decoration:none;
    width:29px;
}

#page.single .social-icons .arrow {
    background:transparent url(http://vaynermedia.com/images/team-follow-me.png) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:6px;
    margin-top:11px;
    padding-right:10px;
    text-decoration:none;
    width:61px;
}

#disqus_thread {
    margin-bottom:10px;
    margin-left:10px;
}

#dsq-content {
    font-size:12px;
    line-height:1.5;
    width:700px;
    margin: 20px auto 0;
}

a.dsq-brlink { margin-left: 22px; }

/* END BLOG */

/* ABOUT US PAGE */
#page.our-story #about-nav {
    width: 740px ;
    border-bottom:1px solid #9FADB2 ;
    border-top:1px solid #9FADB2 ;
    position: relative ;
    z-index:1 ;
    text-decoration:none ;
    height:34px ;
}

#page.our-story #about-content {
    padding:20px 13px ;
    position:relative ;
}

#page.our-story #about-nav li {
    float: left ;
    margin:0 0 0 13px ;
    display: block ;
}

#page.our-story #about-nav ul {
    height: 10px ;
    padding-top:12px ;
    padding-left:45px ;
}

#page.our-story #slider {
    background:transparent url(http://vaynermedia.com/images/nav-slider-trans.png) no-repeat scroll left top ;
    width:159px ;
    height:46px ;
    position: absolute ;
    z-index: -1 ;
    left:58px;
    margin-left:-37px;
}

#page.our-story .cofounders {
    background:transparent url(http://vaynermedia.com/images/nav-items-trans.png) 0 2px no-repeat ;
    width: 100px ;
    height:11px ;
    display: block ;
}

#page.our-story .projectteam {
    background:transparent url(http://vaynermedia.com/images/nav-items-trans.png) 0 -9px no-repeat ;
    display:block ;
    height:11px ;
    width:100px ;
    margin-left:-1px ;
}

#page.our-story .designers {
    background:transparent url(http://vaynermedia.com/images/nav-items-trans.png) 0 -19px no-repeat ;
    display:block ;
    height:11px ;
    width:100px ;
    margin-left:10px ;
}

#page.our-story .developers {
    background:transparent url(http://vaynermedia.com/images/nav-items-trans.png) 0 -29px no-repeat ;
    display:block ;
    height:11px ;
    width:100px ;
    margin-left:4px ;
}

#page.our-story .textual-healing .website{
    float:left ;
    background:transparent url(http://vaynermedia.com/images/team-learn-more.png) 0 0px no-repeat ;
    display:block ;
    height:29px ;
    width:92px ;
    text-decoration:none ;
}

#page.our-story .textual-healing .website:hover {
    background-position: left bottom ;
}

#page.our-story .social .facebook{
    background:transparent url(http://vaynermedia.com/images/team-share.png) no-repeat scroll 0 0 ;
    display:block ;
    float:right ;
    height:28px ;
    text-decoration:none ;
    width:29px ;
    padding-right:10px ;
}

#page.our-story .social .facebook:hover {
    background-position: left -28px ;
}

#page.our-story .social .twitter{
    background:transparent url(http://vaynermedia.com/images/team-share.png) no-repeat scroll 0 -56px ;
    display:block ;
    float:right ;
    height:28px ;
    text-decoration:none ;
    width:29px ;
}

#page.our-story .social .arrow {
    background:transparent url(http://vaynermedia.com/images/team-follow-me.png) no-repeat scroll 0 0px ;
    display:block ;
    float:right ;
    height:6px ;
    text-decoration:none ;
    width:61px ;
    margin-top:11px ;
    padding-right:10px ;
}

#page.our-story .social .twitter:hover {
    background-position: left bottom ;
}

#page.our-story .social-network-bio{
    float:right ;
}

#page.our-story .img-right-bio{
    float:right ;
    margin-right:48px ;
}

#page.our-story .img-left-bio{
    float:left ;
}

#page.our-story .click-area {
    width:160px ;
    height:40px ;
}

#page.our-story .img-right-bio span{
    background:transparent url(http://vaynermedia.com/images/db-overlay-trans.png) no-repeat scroll left top ;
    height:210px ;
    position:absolute ;
    right:35px ;
    width:248px ;
    margin-top:-5px ;
}

#page.our-story .img-left-bio span{
    background:transparent url(http://vaynermedia.com/images/db-overlay-trans.png) no-repeat scroll left top ;
    float:left ;
    height:210px ;
    left:-11px ;
    margin-top:-4px ;
    position:absolute ;
    width:248px ;
}

#page.our-story .leftdiv{
    float:right ;
    margin-right:55px ;
}

#page.our-story .overall-left{
    padding:60px 0 260px ;
}

#page.our-story .bio {
    margin-bottom: 50px;
}

#page.our-story .bio .textual-healing {
    width: 420px;
}
#page.our-story .bio .dailybooth img {
    margin-left:-1px;
}
#page.our-story .bio.right a.dailybooth {
    float: right;
    margin-right:16px;
}
#page.our-story .bio.left a.dailybooth {
    float: left;
}
#page.our-story .bio.right .textual-healing {
    float:left;
    margin-left:4px;
    margin-top:15px;
}
#page.our-story .bio.left .textual-healing {
    float:right;
    margin-right:23px;
    margin-top:15px;
}

#page.our-story .textual-healing p {
    font-family:helvetica neue,helvetica,arial,sans-serif;
    font-size:12px;
    line-height:15.5px;
}
#page.our-story h2.name {
    background:transparent url(http://vaynermedia.com/images/names.png) no-repeat scroll 0 0px;
    height:15px;
}

#page.our-story a.dailybooth {
    background-repeat: no-repeat;
    background-position: left top;
    background-scroll: scroll;
}

#page.our-story h2.gary {
    background-position: 0 0;
}

#page.our-story h2.aj {
    background-position: 0 -15px;
}

#page.our-story h2.david {
    background-position:  0 -30px;
}

#page.our-story h2.sam {
    background-position: 0 -45px;
}

#page.our-story h2.john {
    background-position: 0 -60px;
}

#page.our-story h2.marcus {
    background-position: 0 -75px;
}

#page.our-story h2.leora {
    background-position: 0 -90px;
}

#page.our-story h2.adam {
    background-position: 0 -105px;
}

#page.our-story h2.sameer {
    background-position: 0 -120px;
}

#page.our-story h2.stephanie {
    background-position: 0 -135px;
}

#page.our-story h2.mike {
    background-position: 0 -150px;
}

#page.our-story h2.matt {
    background-position: 0 -165px;
}

#page.our-story h2.caleb {
    background-position: 0 -180px;
}

#page.our-story h2.neil {
    background-position: 0 -195px;
}

#about-nav a {
    text-decoration: none !important;
}