/****** From Tumblr ******/
@font-face {
    			font-family: 'HelveticaLTStd-Cond';
				src: url('images/helveticaltstdcond.eot');
				src: url('images/helveticaltstdcondd41d.eot?#iefix') format('embedded-opentype'),
						 url('images/helveticaltstdcond.woff') format('woff'),
						 url('images/helveticaltstdcond.ttf') format('truetype'),
						 url('images/helveticaltstdcond.svg#helveticaltstdcond') format('svg');
				font-weight: normal;
				font-style: normal;
		}


@font-face {
    			font-family: 'HelveticaLTStd-BoldCond';
				src: url('images/helveticaltstdboldcond.eot');
				src: url('images/helveticaltstdboldcondd41d.eot?#iefix') format('embedded-opentype'),
						 url('images/helveticaltstdboldcond.woff') format('woff'),
						 url('images/helveticaltstdboldcond.ttf') format('truetype'),
						 url('images/helveticaltstdboldcond.svg#helveticaltstdboldcond') format('svg');
				font-weight: normal;
				font-style: normal;
		}
body {
   background:  url('images/background.jpg');
    margin: 0;
	padding: 0;
	color: #000;
    font-size: 14px;
    font-family:'HelveticaLTStd-Cond', 'Helvetica', 'Arial', sans-serif;
}
b, strong {
   font-family:'HelveticaLTStd-BoldCond', 'Helvetica', 'Arial', sans-serif; 
}
#wrapper {
	width: 770px;
	background: #FFF;
    margin: 0 auto;
}
#top-bar {
	border-bottom: solid 1px #e8e8e8;
    height: 46px;
    margin-bottom: 12px;
}
#search {
    border: solid 1px #aeaeae;
    width: 142px;
    height: 26px;
    float: right;
    margin: 8px;
}
#search #search-form {
    margin: 0;
    padding: 0;
}
#search input.query {
    border: 0;
    width: 112px;
    line-height: 19px;
    padding-left: 4px;
}
#search input.submit-button {
    float: right;
    margin: 4px 4px 0 0;
}
.social {
    float: right;
    margin-top: 10px;
}
.social a {
    margin-right: 2px;
}
.social div {
    display: inline-block;
}
.social .archive {
    background: url("images/social-sprite.png") no-repeat 0px 0px;
    height: 28px;
    width: 28px;
}
.social .archive:hover {
    background-position: 0px -28px;
}
.social .twitter {
    background: url("images/social-sprite.png") no-repeat -32px 0px;
    height: 28px;
    width: 28px;
}
.social .twitter:hover {
    background-position: -32px -28px;
}
.social .rss {
    background: url("images/social-sprite.png") no-repeat -63px 0px;
    height: 28px;
    width: 28px;
}
.social .rss:hover {
    background-position: -63px -28px;
}



#header {
    text-align: center;
}
#logo {
    margin: 40px 0;
}
#nav {
    border-top: solid 1px #8b8c90;
    border-bottom: solid 2px #8b8c90;
    height: 45px;
    font-size: 13px;
    position: relative;
    z-index: 2;
	font-family: 'HelveticaLTStd-BoldCond', 'Helvetica', 'Arial', sans-serif;
}
#nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
}

#nav ul li.pink a {
    color: #dc1088;
}
#nav ul.dropdown {
    margin: 0 0 0 108px;
}
/* 
    LEVEL ONE
*/
ul.dropdown                         { position: relative;  
}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #FFF; padding: 0 12px; }
ul.dropdown a:hover		            { color: #191a21; }
ul.dropdown li a                    { display: block; line-height: 45px; padding: 0 10px; background: url("images/dropdown-carrot.png") no-repeat 0px 19px;
	 								  color: #191a21; }
ul.dropdown li.pink a { background-image: none; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #e1e1e1; position: relative; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #000; color: #FFF; float: none; border-bottom: solid 1px #FFF;}
ul.dropdown ul li:last-child {
    border-bottom: none;
}
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; 
color: #FFF;
background-image: none;
} 
ul.dropdown ul li a:hover {
    color: #FFF;
}
ul.dropdown ul li:hover {
    background-color: #dc1088;
    color: #FFF;
}

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }



a {
	color: #dc1088;
	text-decoration: none;
}


.heart-icon {
    background: url("images/icons-sprite.png") no-repeat;
    height: 23px;
    width: 26px;
    background-position: 0px 0px;
}
.heart-icon:hover {
    background-position: -30px 0px;
}

.reblog-icon {
    background: url("images/icons-sprite.png") no-repeat;
    height: 23px;
    width: 26px;
    background-position: 0px -26px;
}
.reblog-icon:hover {
    background-position: -30px -26px;
}

.share-icon {
    background: url("images/icons-sprite.png") no-repeat;
    height: 23px;
    width: 26px;
    background-position: 0px -54px;
}
.share-icon:hover {
    background-position: -30px -54px;
}
.st_sharethis_custom {
   width: 23px;
   height: 26px;
   display: block;
   cursor: pointer;
}


.comments-icon {
    background: url("images/icons-sprite.png") no-repeat;
    height: 23px;
    width: 26px;
    background-position: 0px -76px;
}
.comments-icon:hover {
    background-position: -30px -76px;
}


#content {
    width: 600px;
    margin: 45px auto 0 auto;
}

.copy, .grey-bg {
    background-color: #f5f5f5;
}
.copy p {
    padding: 7px 14px;
    margin: 0;
}
.post-padding {
    padding: 7px 14px;
}

.title {
    font-size: 22px;
    margin-bottom: 12px;
}
.title a {
	color: #000;
}
.link {
    font-size: 22px;
    margin-bottom: 12px;
}
.post {
    font-size: 14px;
}
.post a:hover {
    color: #000;
}

.post .chat {
    font-size: 14px;
    padding: 8px 20px;
}

.post_lower_container, .entry-content {
    background-color: #f5f5f5;
    min-height: 100px;
}
.entry-content p {
margin: 0;
padding: 5px 15px;
}
.entry-content p img {
	margin-left: -15px;
}

.post_footer {
    background: #FFF url('images/post-bottom.jpg') no-repeat center bottom;
    padding: 0 50px 20px 50px;
    margin-bottom: 43px;
}
.post {
    width: 500px;
    margin: 20px auto;
    position: relative;
}
.post_interaction_box {
    height: 70px;
    width: 50px;
    position: absolute;
    left: -50px;
}
.share-block {
    display: none;
    
}
.post_details {
    position: relative;
    background-color: #f5f5f5;
    height: 37px;
    padding-top: 13px;
}
.post_details .posted_time {
    position: absolute;
    top: 13px;
    left: 14px;
    font-family:'HelveticaLTStd-BoldCond', 'Helvetica', 'Arial', sans-serif;
    background: url('images/posted-on.jpg') no-repeat top left;
    height: 22px;
    font-size: 12px;
    color: #464646;
}
.post_details .posted_time a {
    color: #000;
    padding: 8px 0 0 23px;
    display: block;
}
.post_details .posted_time a:hover {
    color: #dc1088;
}
.post_details .comments {
    position: absolute;
    top: 13px;
    left: 380px;
    background: url('images/comments-pink-icon.jpg') no-repeat top left;
    line-height: 13px;
    font-size: 12px;
    margin-top: 4px;
}
.comments a {
    padding: 0 0 0 15px;
    display: block;
}
.post_details .social_media {
    position: absolute;
    top: 13px;
    left: 118px;
}
.post_details .notes {
    position: absolute;
    top: 13px;
    left: 312px;
    background: url('images/heart-pink-icon.jpg') no-repeat top left;
    line-height: 13px;
    font-size: 12px;
    margin-top: 4px;
}
.notes a {
    display: block;
    padding: 0 0 0 15px;
}


blockquote {
    margin: 0 15px;
}

.tags {
    background: url('images/tag-icon.jpg') no-repeat center left;
    min-height: 17px;
    padding-left: 20px;
    margin-bottom: 50px;
}
.tags a {
    background-color: #dc1088;
    color: #FFF;
    padding: 2px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 2px;
    font-size: 11px;
}
.tags a:hover {
    background-color: #000;
}

#navigation {
    text-transform: uppercase;
text-align: center;
font-size: 16px;
margin: 40px 0;
}

.play_count {
    float: right;
    font-size: 12px;
}
.ad-box {
    width: 728px;
    margin: 0 auto;
}
.ad-box.bottom {
    margin-bottom: 20px;
}

#footer {
    background-color: #f5f5f5;
    height: 287px;
    font-size: 12px;
}
#footer ul li {
	float: left;
	margin: 30px 21px 0 0;
    padding: 0;
    display: block;
    text-transform: uppercase;
}
#footer ul li ul {
	margin: 13px 0 0 0;
	padding: 0;
}
#footer ul li li {
    margin: 3px 0;
    float: none;
}
#footer ul li.head a {
    color: #dc1088;
    font-family:'HelveticaLTStd-BoldCond', 'Helvetica', 'Arial', sans-serif;
}
#footer ul li.head ul a {
	color: #000;
	font-family: HelveticaLTStd-Cond, Helvetica, Arial, sans-serif;
}
#footer a {
    color: #757575;
}
#footer a:hover {
    color: #dc1088;
}
#footer li.girls {
    width: 140px;
}
#footer li.marijuana {
    width: 95px;
    
}
#footer li.music {
    width: 78px;
    
}
#footer li.food {
    width: 78px;
    
}
#footer li.more {
    width: 100px;
    
}
#footer li.ask {
    width: 97px;
    margin-right: 0;
}
#footer .copyright {
    clear: both;
    padding-top: 40px;
    color: #757575;
    text-align: center;
    font-family:'HelveticaLTStd-BoldCond', 'Helvetica', 'Arial', sans-serif;
}
#footer .copyright a {
    font-weight: 600;
    color: #363636;
}


.clear {
    clear: both;
}
.quote {
	padding: 20px;
}
.post .audio {

                    }
                    .audio embed {
                    	margin-left: 21px;
margin-top: 7px;
                    }
                                                        
                       .post .audio .player {
                            float: left;
                        }
                        
                           .post .audio .player .audio_player embed {
                                border: 1px solid #c8c8c8;
                            }
                        
                        .post .audio .meta {
                            padding: 8px 13px;
                            height: 13px;
                            float: left;
                            color: #666;
                            font-family: {font:Accent};
                            font-size: 11px;
                            text-transform: lowercase;
                        }
                        
                            .post .audio .meta a {
                                color: #666;
                                text-decoration: none;
                            }
                    
                   .post .album_art {
                        text-align: center;
                    }

p iframe {
	margin-left: -14px;
}
.entry-content p:last-child {
	min-height: 80px;
}