/*
Theme Name: Vanity Black Style
Theme URI: http://www.gorillathemes.com/vanity/
Description: Celebrity-Gossip Magazine Style Theme.
Version: 2.1
Author: Gorilla Themes
Author URI: http://www.gorillathemes.com/
*/
	
/* Body | Lists | Padding | Margin Reset */
* {
	border:0;
	margin:0;
	padding:0;
}

body {
	font:13px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	line-height:16px;
}

li {
	list-style:none;
}


	
/* Links */
.readmore {
	text-transform:none;
	color:#0099CC;
	font-weight:bold;
	 
}
a.slider{
   color:#000;
   text-decoration:none;
}
a.titles {
	font:18px/2.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-weight:bold;
	margin-left:5px;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	line-height:20px;
}

a.titles:hover {
	font:18px/2.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-weight:bold;
	background:#000;
	margin-left:5px;
	color:#fff;
	line-height:20px;
}

.star_title {
	background:url(images/black/star.png) bottom left no-repeat;
	height:18px;
	width:18px;
	float:left;
}


	
/* Page Layout */
#layout {
	margin:0 auto;
	width:960px;
	padding:6px 0 0;
}


	
/* Header */
#header {
	height:165px;
}


	
/* Header Ad 580x140 */
#header_ad {
	float:right;
	padding-top:5px;
        width:580px;
	height:160px;
}

#header_ad img {
	border:0;
}


/* Header Animation */
#header_anim {
	float:left;
	top:0px;
	width:176px;
	height:160px;
        padding-top:5px;
	z-index:1;
	position:relative;
}
	

/* Logo */
#logo {
	float:left;
	top:0px;
	width:176px;
	height:160px;
        padding-top:5px;
	z-index:1;
	position:relative;
	
}


	
/* Horizontal Carousel */
#horizontal_carousel {
	float:left;
	width:960px;
	height:134px;
	position:relative;
	z-index:4;
	background:url(images/black/slider.png) top left no-repeat #f5f5f5;
}

#horizontal_carousel .container {
	float:left;
	width:755px;
	height:105px;
	position:relative;
	z-index:9;
	overflow:hidden;
	margin:14px 0px 0px 94px;
}


	
/*\*/* html #horizontal_carousel .container {
	float:left;
	width:758px;
	height:105px;
	position:relative;
	overflow:hidden;
	margin-left:44px;
}

.carousel {
	height:98px;
}

#horizontal_carousel ul {
	margin:0;
	padding:0;
	width:100000px;
	position:relative;
	color:#000;
	font-weight:bold;
	font-size:11px;
	top:0;
	left:0;
	height:106px;
	z-index:10;
}
#horizontal_carousel ul li {
	width:250px;
	height:106px;
	top:2px;
	text-align:left;
	list-style:none;
	display:block;	float:left;
	position:relative;
	padding:6px 2px 0px 0px;
}
#horizontal_carousel ul li:hover {
	width:250px;
	height:106px;
	text-align:left;
	list-style:none;
	display:block;
	float:left;
	position:relative;
	background:#212121;
	cursor: pointer;
	color:#fff;
}
#horizontal_carousel ul li img {
	border-top:none;
	border-bottom:none;
	float:left;
	padding-top:2px;
}

#horizontal_carousel .next_button {
	float:right;
	width:30px;
	height:38px;
	background:url(images/black/right.png);
	z-index:101;
	margin:45px 15px 4px 0;
	cursor:pointer;
}

#horizontal_carousel .previous_button {
	float:right;
	width:30px;
	height:38px;
	background:url(images/black/left.png);
	z-index:100;
	margin:45px 4px 0 15px;
	cursor:pointer;
}

#horizontal_carousel .previous_button_over {
	background:url(images/black/left_over.png);
}

#horizontal_carousel .previous_button_disabled {
	background:url(images/black/left_over.png);
	cursor:default;
}

#horizontal_carousel .next_button_over {
	background:url(images/black/right_over.png);
}

#horizontal_carousel .next_button_disabled {
	background:url(images/black/right_over.png);
	cursor:default;
}


	
/*- Main Menu -*/
#menu_navigation {
	width:960px;
	margin:0;
	background:url(images/black/menu.png) top center no-repeat;
	height:41px;
}

.sf-menu,.sf-menu ul {
	font:12px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	float:left;
	list-style:none;
	height:41px;
	padding:0;
	width:900px;
	line-height:23px;
	position:relative;
	z-index:5;
	padding-left:15px;
}

* html .sf-menu,.sf-menu ul {
	padding-left:0;
}

.sf-menu a {
	line-height:30px;
	font-weight:bold;
	border-left:1px solid #a5c144;
	color:#333;
	display:block;
	padding:0 20px;
	text-decoration:none;
}

.sf-menu li {
	float:left;
	padding:0;
}

.sf-menu ul {
	position:absolute;
	left:-999em;
	height:auto;
	width:151px;
	font-weight:normal;
	line-height:1;
	margin:0;
	border:0;
}

.sf-menu li li {
	width:149px;
	font-weight:bold;
}

.sf-menu li li a {
	padding:0 10px;
	width:130px;
	font-size:12px;
	color:#fff;
}

.sf-menu li ul ul {
	margin:-32px 0 0 151px;
}

.sf-menu li li:hover {
}

.sf-menu li ul li:hover a,.sf-menu li ul li li:hover a,.sf-menu li ul li li li:hover a,.sf-menu li ul li li li:hover a {
	color:#fff;
	text-decoration:none;
	background:#000;
}

.sf-menu li:hover a,.sf-menu li.sfhover a {
	background:url(images/black/menu_hover.png) top center repeat-x;
	color:#fff;
}

.sf-menu li:hover li a,.sf-menu li li:hover li a,.sf-menu li li li:hover li a,.sf-menu li li li li:hover li a {
	color:#333;
	border-right:1px #666 solid;
	border-bottom:1px #666 solid;
	border-left:1px #666 solid;
	background:#e2f3a8;
}

.sf-menu li:hover ul ul,.sf-menu li:hover ul ul ul,.sf-menu li:hover ul ul ul ul,.sf-menu li.sfhover ul ul,.sf-menu li.sfhover ul ul ul,.sf-menu li.sfhover ul ul ul ul {
	left:-999em;
}

.sf-menu li:hover ul,.sf-menu li li:hover ul,.sf-menu li li li:hover ul,.sf-menu li li li li:hover ul,.sf-menu li.sfhover ul,.sf-menu li li.sfhover ul,.sf-menu li li li.sfhover ul,.sf-menu li li li li.sfhover ul {
	left:auto;
	background:#000;
}
.sf-menu .current_page_item a {
	line-height:30px;
	margin:0;
	height:31px;
	font-weight:bold;
	background:url(images/black/menu_hover.png) top center repeat-x;
	color:#fff;
	border-left:1px solid #a5c144;
	display:block;
	text-decoration:none;
	white-space: nowrap;
}
* html .sf-menu .current_page_item a {
	line-height:30px;
	margin:0;
	height:31px;
	font-weight:bold;
	color:#fff;
	background:#000;
	border-left:1px solid #a5c144;
	display:block;
	text-decoration:none;
	width:/**/30px;
	white-space: nowrap;
}

.home .on {
	line-height:30px;
	margin:0;
	height:31px;
	font-weight:bold;
	background:url(images/black/menu_hover.png) top center repeat-x;
	color:#fff;
	border-left:1px solid #a5c144;
	display:block;
	padding:0 22px 0 20px;
	text-decoration:none;
	width:/**/30px;
}


	
/* Newsletter -  Social */
#search_rss_wrapper {
	width:960px;
	margin:7px 0 15px;
	height:45px;
	background:url(images/black/submenu.png) top center no-repeat #f5f5f5;
}

.wrapper_left {
	height:44px;
	width:600px;
	float:left;
}

.wrapper_right {
	height:44px;
	float:right;
	width:300px;
}

.newsletter {
	float:left;
	width:450px;
	margin:9px 0 0;
	padding-left:20px;
	color:#fff;
	font-weight:bold;
}

.email_input {
	color:#333;
	font-size:12px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:normal;
	padding:6px 4px 4px 9px;
	width:156px;
	margin-left:13px;
	display:inline;
	background:none;
	border:none;
}

.submitt_button {
	background:#e2f3a8;
	color:#000;
	font-size:11px;
	font-family:Arial, Tahoma, Verdana;
	padding:3px 4px;
	margin:0 0 0 8px;
	font-weight:bold;
	width:36px;
	border:none;
}

.feedsubscribe {
	float:left;
	padding-top:5px;
}


	
/*   Grid   */
#grid {
	margin-top:15px;
}

#grid .sidebar h2 {
	font-size:14px;
	margin:0 0 5px;
	color:#000;
}

#grid p {
	line-height:18px;
	padding:0 0 12px;
}


	
/*   Left Sidebar   */
#middle_container {
	float:left;
	width:125px;
	margin:0 0 0 3px;
	padding:0;
}


.ad-top {
  float: right;
  width: 125px;
  height: 125px;
  background: url(images/125x125.jpg) no-repeat;

}


.ad-middle {
  float: right;
  width: 125px;
  height: 125px;
  background: url(images/125x125.jpg) no-repeat;

}


.ad-bottom {
  float: right;
  width: 125px;
  height: 600px;
  padding-top: 15px;
  

}

	
/* Tabber */
.TabNav {
	padding:0;
	margin:0 auto;
	font:13px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	white-space:nowrap;
	list-style-type:none;
}

.TabNav li {
	display:inline;
	padding:5px 7px;
	margin:0 4px 0 0;
	text-decoration:none;
	float:left;
	background:#f9f9f9;
	border-top:1px solid #ead9db;
	border-left:1px solid #ead9db;
	border-right:1px solid #ead9db;
}

.TabNav li:hover {
	display:block;
}

.TabNav li a {
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

.TabNav li a:hover {
}

.TabNav li.selectedTab {
	background:#e2f3a8;
	color:#000;
	border-top:1px solid #e2f3a8;
	border-left:1px solid #e2f3a8;
	border-right:1px solid #e2f3a8;
}

.TabNav li.selectedTab a {
	background:#e2f3a8;
	color:#000;
	display:block;
}

#one {
	padding:10px;
}

#two {
	padding:10px 10px 20px;
}

#three {
	padding:10px;
}


	
/*   Middle Column   */
#middle_categories {
	text-align:left;
	height:auto;
}

#middle_categories ul li {
	margin:0 0 3px;
	font:12px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}

#middle_categories a {
	color:#000;
	display:block;
	padding:5px;
	background:#e2f3a8;
	text-decoration:none;
	font-weight:bold;
}

#middle_categories a:hover {
	background:#000;
	color:#fff;
	display:block;
	padding:5px;
}

#middle_categories .current-cat a {
	background:#000;
	color:#000;
	padding:5px;
	display:block;
}

.random_post {
	color:#000;
	padding:40px 6px 3px;
}

.random_post_image {
	float:left;
	padding:3px;
	margin:0 5px 0 0;
	background:#f9f9f9;
	border:solid 1px #ccc;
}

.left_posts {
	height:auto;
	margin-bottom:5px;
	padding:5px;
}

a.left_posts_link {
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

a.left_posts_link:hover {
	text-decoration:underline;
}


	
/* flickr Box */
.flickr {
	border:8px solid #000;
	text-align:center;
	height:auto;
	background:#fff url(images/flickr.png) no-repeat!important;
	padding:40px 0 20px;
	color:#660066;
	list-style-type:none;
	margin: 10px 0px 10px 0px;	
}

* + html .flickr {
	background:#fff url(images/flickr.png) top left no-repeat;
	padding:20px 0!important;

	
/*IE7*/
}

* html .flickr {
	padding:60px 0 20px!important;

	
/*IE6*/
}

.flickr img {
	border:1px solid #f93857;
}


	
/* Middle Column */
#main {
	margin-right:10px;
	float:left;
	width:510px;
}

.main_divider {
	background:#f1f1f1;
	height:2px;
	width:100%;
}


	
/* Popular Tags */
.tags a {
	color:#333;
	text-decoration:none;
	line-height:17px;
}

.tags a:hover {
	color:#fff;
	background:#000;
}

.recentposts a {
	color:#333;
	text-decoration:none;
	line-height:17px;
}

.recentposts a:hover {
	color:#fff;
	background:#000;
}

.recentposts li {
	background:url(images/black/star_comments.png) left no-repeat;
	font:13px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	padding-left:20px;
}


	
/* Sidebar */
.sidebar {
	float:right;
	width:300px;
        text-decoration:none;
}


	
/* Video */
.tabber {
	border:8px solid #e2f3a8;
	margin-bottom:10px;
	width:280px;
	height:256px;
}

.video {
	border:8px solid #000;
	margin-bottom:10px;
	width:280px;
	height:256px;
}


	
/* 125x125 Ads */
#bannersSquare img {
	background:#aaeef8;
	margin-top:20px;
}


	
/* Poll */
.poll {
	float:left;
	height:auto!important;
	height:220px;
	min-height:256px;
	padding:34px 0 0 10px;
	width:270px;
	color:#000;
	border:8px solid #e2f3a8;
	margin:10px 0;
}

.poll a {
	text-decoration:none;
	color:#333;
}


	
/* 300x250 Ad */
.ad300x250 {
	clear:both; 
	margin-top:20px;

}

.ad300x250 img {
	border:0;
}


	
/* Most Commented Single Sidebar */
.most_commented {
	height:auto!important;
	background:#fff;
	float:left;
}

.commented_bullet {
	background:url(images/black/star_comments.png) left no-repeat;
	font:13px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}

.commented_bullet a {
	text-decoration:none;
	color:#383838;
}

.commented_bullet a:hover {
	background:#000;
	color:#fff;
}


	
/* Sidebar Widgets */
.widgets {
	text-align:left;
	color:#000;
	line-height:18px;
	margin:10px 0;
	padding:15px;
	border:8px solid #000;
}

.xoxo li a{
        padding:0 0 0 16px;
        color:#333333;
        font-weight:normal;
        text-decoration:none;
}

.widgets ul li {
	padding:0 0 0 16px;
        text-decoration: none;
}

.widgets li a{
	padding:0 0 0 16px;
        color:#333333;
        font-weight:normal;
        text-decoration:none;
}

.widget_title {
	background:url(images/black/star_widgets.jpg) top left no-repeat;
	padding:0 0 0 24px;
	list-style:none;
	font-weight:bold;
}

* + html .widget_title {
	padding:0 0 0 10px!important;

	
/*IE7*/
}

* html .widget_title {
	padding:0 0 0 10px!important;

	
/*IE6*/
}

#calendar {
	padding:0 0 0 34px;
}


	
/* Metadata */
.month_metadata {
	color:#333;
	padding:6px 6px 6px 15px;
	font-size:16px;
	font-family:Georgia;
}

.comment_number {
	font-size:11px;
	padding:5px;
	color:#000;
	float:right;
}

.posted {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:right;
	padding-left:28px;
}

.post_date {
	float:left;
	padding:6px 0px 30px 0px;
	color:#333;
	text-transform:uppercase;
	font-size:10px;
	width:460px;
}

.post_date a {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

.post_date a:hover {
	color:#f9f9f9;
	font-weight:bold;
	text-decoration:none;
	background:#000;
}


	
/*\*/
* .filed {
	float:none;
	margin:0;
	padding:0;
}


	
/**/
.filed {
	float:left;
	padding:30px 0 10px;
}

.filed a {
	color:#000;
}

.filed a:hover {
	color:#e2f3a8;
	background:#000;
}

.notfound {
	color:#000;
}

.keepreading {
	height:66px;
	width:100px;
	float:right;
	background:url(images/black/keepreading.png) top right no-repeat;
	cursor:pointer;
}

.keepreading a:hover {
	text-decoration:none;
	cursor:pointer;
}


	
/* Post */
.posts {
	padding:25px;
	margin:0 0 15px;
	border:8px solid #e2f3a8;
}


	
/*\*/
* html .posts {
	padding:15px;
	margin:0 0 15px;
	border:8px solid #e2f3a8;
}


	
/**/
.posts_single {
	padding:10px;
	margin:0 0 5px;
}

.photos_home {
	padding:5px;
	margin:0 auto;
}

.photo {
	margin:0px 20px 15px 0px;
	background:#f9f9f9;
	border: solid 4px #e5e3e2;
	float:left;  
}

.phototag {
	margin:0 10px 10px 0;
	background:#f9f9f9;
	border:solid 6px #e5e3e2;
}

.entryslide {
	text-align:left;
	width:230px;
	line-height:18px!important;
	color:#000000;
	margin-top:0;
	padding:6px 10px 10px;
}


	
/*\*/
* entryslide {
	text-align:left;
	width:230px;
	line-height:18px!important;
	color:#000000;
	margin-top:0;
	padding:6px 10px 10px 20px;
}


	
/**/
.entry p {
	text-align:left;
	font-size:12px;
	line-height:18px!important;
	color:#000000;
	margin-top:5px;
	padding:0 20px 0 0;
	text-transform:none;
}

.entry p img {
	border:solid 10px #e5e3e2;
}

.entry blockquote {
	padding:0 18px;
	text-align:center;
	margin:0 auto;
}

.entry blockquote p {
	font-size:12px;
	font-family:Georgia;
	font-style:italic;
	text-align:justify;
	color:#333;
	margin:0 auto;
	width:80%;
}


	
/* Comments */
.comment {
	background:#fff;
	color:#000;
	padding:20px;
	margin-bottom:10px;
}

#submit_comment {
	background:#333;
	color:#fff;
	font-size:11px;
	font-family:Arial, Tahoma, Verdana;
	padding:4px;
	margin:0 0 0 8px;
	border:1px solid #ccc;
	font-weight:bold;
	width:120px;
}

input {
	font-size:12px;
	padding:2px;
	border:1px solid #f1f1f1;
}

textarea {
	font-size:12px;
	padding:2px;
	width:460px;
	border:2px solid #f1f1f1;
}

ol.commentlist {
	list-style:none;
	margin:0 0 1em;
	padding:0;
	text-indent:0;
}

ol.commentlist li.comment {
	border-bottom:1px dotted #666;
	padding:1em;
}

ol.commentlist li {
	font:normal 14px Arial,serif;
}

ol.commentlist li cite.fn {
	font-style:normal;
}

ol.commentlist li .avatar {
	border:5px solid #ddd;
	float:left;
	margin:0 1em 0 0;
}

ol.commentlist li div.comment-meta {
	font-size:9px;
}

ol.commentlist li div.comment-meta a {
	color:#666;
}

ol.commentlist li p {
	font-size:11px;
	margin:0 0 1em;
}

ol.commentlist li ul {
	font-size:11px;
	list-style:square;
	margin:0 0 1em 2em;
}

ol.commentlist li div.reply {
	font-size:11px;
}

ol.commentlist li div.reply a {
	font-weight:bold;
	color:#000;
}

ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0;
	text-indent:0;
}

ol.commentlist li div.comment-author.vcard {
	font-weight:bold;
	color:#000;
}

ol.commentlist li ul.children li.depth-2 {
	border-left:5px solid #555;
	margin:0 0 .25em .25em;
}

ol.commentlist li ul.children li.depth-3 {
	border-left:5px solid #999;
	margin:0 0 .25em .25em;
}

ol.commentlist li ul.children li.depth-4 {
	border-left:5px solid #bbb;
	margin:0 0 .25em .25em;
}

ol.commentlist li.even {
	background:#fff;
}

ol.commentlist li.odd {
	background:#f6f6f6;
}

ol.commentlist li.parent {
	border-left:5px solid #111;
}

ol.commentlist li.pingback {
	border-bottom:1px dotted #666;
	padding:1em;
}

/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
.imagecaptioneasy {
  padding: 5px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }
	
/* Page Navigation
-----------------------------------------------------------------------------*/
.navigation a {
	color:#333;
	font-size:1em;
	font-weight:bold;
}

.alignleft {
	display:inline;
	float:left;
}

.alignright {
	display:inline;
	float:right;
}


	
/* Footer */
#footer {
	margin-top:20px;
	color:#fff;
	background:#000;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer a {
	color:#000;
}

#footercolumns h2 {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}

#footercolumns {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
}

#footercolumns a {
	color:#fff;
}

#footercolumns .block {
	float:left;
	margin:0 0 0 3.5%;
}

#footercolumns .first,* html #footercolumns .first {
	clear:both;
	width:18%;
	background:url(images/vanityfooter.png) top left no-repeat!important;
	margin:0;
	border-right:1px solid #ccc;
	width:162px;
	height:85px;
}

* html #footercolumns .first,* html #footercolumns .first {
	background:none!important;
}

#footercolumns .second li {
	float:left;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:0 10px;
	text-decoration:none;
}

#copyright {
	color:#666;
	padding:20px 0;
}

#copyright a {
	color:#87994a;
	text-decoration:none;
}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:0;
}

img.alignnone {
	padding:0;
	margin:0 0 10px;
	display:inline;
}

img.alignright {
	padding:0;
	margin:0 0 10px 10px;
	display:inline;
}

img.alignleft {
	padding:0;
	margin:0 10px 10px 0;
	display:inline;
}

.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.alignright {
	float:right;
	margin:0 0 10px 10px;
}

.alignleft {
	float:left;
	margin:0 10px 10px 0;
}