/*

Theme Name: Vanity

Theme URI: http://www.gorillathemes.com/vanity/

Description: Celebrity-Gossip Magazine Style Theme.

Version: 1.0

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;

	background:#fff;

	}

	

li{

 	list-style: none

	}

	

/* Links */

	

.readmore{

	text-transform:none;

	color:#0099CC;

	font-weight:bold;

	}

	

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;

	line-height: 22px;

	}

	

a.titles:hover{

	font: 18px/2.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	font-weight: bold;

	background:#f95771;

	margin-left: 5px;

	color:#fff; 

	line-height: 22px;

	}

	

.star_title{



	background:url(images/star_red.jpg) bottom left no-repeat;

	background-position-y: 2px;

	height:18px;

	width:18px;

	float:left;

	}

	

/* Page Layout */



#layout{

 	margin: 0 auto;

	width: 960px;

	padding:6px 0px 0px 0px;

	}

	

/* Header */





#header{

	height: 160px;

	}

	

/* Header Ad 728x90 */

	

#header_ad{

	float:right;

	padding-top:50px;

	}

				

#header_ad img{

	border:0px;

	}

	

/* Logo */

			

#logo{

	float:left;

	top:4px;

	width:450px;

	height:160px;

	z-index:1;

	position:absolute;

	background:url(images/logo.jpg) top left no-repeat;

	}	

	

/* Horizontal Carousel */

#horizontal_carousel {

	float: left;

	width: 935px;

	height: 108px;

	border:10px solid #f95771;

	position: relative;

	padding:3px;

	background: url(images/topstories.jpg) top left no-repeat #fdf4df;

	}



#horizontal_carousel .container {

	float: left;

	width: 762px;

	height: 105px;

	position: relative;    

	overflow:hidden;

	margin-left:82px;

	}



/*\*/ * html #horizontal_carousel .container {

	float: left;

	width: 762px;

	height: 105px;

	position: relative;    

	overflow:hidden;

	margin-left:40px;

	} /**/



.carousel{

	height: 98px;

	}



a.carousel{

	color:#333;

	display: block;

	text-decoration: none;

	padding-top:6px;

	}



a.carousel:hover{

	display: block;

	background:#f95771;

	color:#fff;

	}



/*\*/ * a.carousel:hover{

	padding-left:6px;

	display: block;

	background:#f95771;

	color:#fff;

	} /**/



#horizontal_carousel ul {

	margin: 0;

	padding:0;

	width: 100000px;

	position: relative;

	top: 0;

	left: 0;

	height: 106px;

	}                      



#horizontal_carousel ul li {

	width: 244px;

	height: 106px;

	text-align: left; 

	list-style:none;

	display:block;

	margin:5px;  

	background:#fff;

	float:left;

	}



#horizontal_carousel ul li img {

	border-top:none;

	border-bottom:none;

	float:left;

	}



#horizontal_carousel .next_button {

	float:right;  

	width: 32px;

	height: 50px;

	background: url(images/right.png);

	z-index: 101;

	cursor: pointer;

	}



#horizontal_carousel .previous_button {

	float:right;  

	width: 32px;

	height: 50px;

	background: url(images/left.png);

	z-index: 100;

	cursor: pointer;

	}



#horizontal_carousel .previous_button_over {

	background: url(images/left_over.png);

	}



#horizontal_carousel .previous_button_disabled {

	background: url(images/left_disabled.png);

	cursor: default;

	}

	

#horizontal_carousel .next_button_over {

	background: url(images/right_over.png);

	}



#horizontal_carousel .next_button_disabled {

	background: url(images/right_disabled.png);

	cursor: default;

	}



/*- Main Menu -*/

		

#menu_navigation {	

	width:960px;

	margin:0px 0px 0px 0px;

	background:#f95771;	

	height: 30px;	

	}

		

.menu, .menu ul { 

	list-style: none;

	margin: 0;

	padding: 0;

	}



.menu {

	position: relative;

	float:left;

	width:820px;

	padding:0px 0px 0px 0px;	

	height: 30px;

	z-index:2;

	}



.menu li {

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	height: 30px;

	}



.menu li a {

	font-size: 11px;

	font: 12px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	line-height: 30px;

	font-weight:bold;

	background:#f95771;

	border-left:1px solid #ffe7ae;

	color:#fff;

	display: block;

	padding:0px 20px 0px 20px;

	text-decoration: none;

	}



.menu li a:hover {

	background: #ffe7ae;

	color: #333;	

	border:0px;

	border-left:1px solid #ffe7ae;

	}

	

.menu .current_page_item a {

	background: #ffe7ae;

	color: #333;	

	border:0px;

	border-left:1px solid #ffe7ae;

	}



.menu ul {

	background: #62d7e8;

	list-style: none;

	margin-top:5px;

	width: 100px;

	position: absolute;

	top: -999em;

	left: -1px;

	line-height: 31px;

	height:30px;

	}



.menu ul li {

	border: 0;

	float: none;

	}

	

.menu ul a {

	border-top: 1px solid #ccc;

	padding-right: 10px;

	width: 80px;

	white-space: nowrap;

	}



.menu ul a:hover {

	color: #000;

	}



#home .on {

	font-size: 11px;

	line-height: 30px;

	font-weight:bold;

	background:#ffe7ae;

	color:#333;

	border-left:1px solid #ffe7ae;

	display: block;

	padding:0px 22px 0px 20px;

	text-decoration: none;

	width/* */:/**/ 30px;

  	}

			   	   

/* Newsletter -  Social */

	

#search_rss_wrapper{

	width:960px;

	margin:15px 0px 15px 0px;

	height:44px;

	}

	

.wrapper_left{

	

	height:44px;

	width:700px;

	background:#ffe7ae;

	float:left;

	}

	

.wrapper_right{	

	height: 44px;

	float: right;

	width: 260px;

	background:#ffe7ae;

	}

	

.newsletter {

	float: left;

	width: 450px;

	margin: 9px 0px 0px 0px;

	padding-left: 20px;

	color:#f93050;

	font-weight: bold;

	}



.email_input {

 	background: #fff;

	color: #000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: normal;

	padding:4px;

	width:156px;

    margin-left: 13px;

	display: inline;

	border:2px solid #f7c5b5;

	}

	

.submitt_button {

 	background: #ededed;

	color: #333;

	font-size: 11px;

    font-family: Arial, Tahoma, Verdana;

	padding: 4px;

    margin: 0px 0px 0px 8px;

    border: 1px solid #f7c5b5;

    font-weight: bold;

    width:36px;

	}

	

.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: 0px 0px 0px 3px;

	padding: 0px 0px 0px 0px;

	}

	

/* Tabber */



.TabNav {

    padding:0;

    margin:0 auto 0;

    color:#333;

    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 9px;

    margin:2px;

    background: #f95771;

    color:white;

    text-decoration:none;

    float:left;

    border: 1px solid #f7c5b5;

	}

	

.TabNav li:hover {

    color:#f95771;

    border: 1px solid #f7c5b5;   

}



.TabNav li a {

   color:white;

    text-decoration:none;

}



.TabNav li.selectedTab {    

    background:#fff;

    color:#f95771; 

    border: 1px solid #f7c5b5;   

}



.TabNav li.selectedTab a {    

    background:#fff;

    color:#f93857; 

    display: block;

	}

	

#one{

	padding:10px;

	}

	

#two{

	padding:15px;

	}

	

#three{

	padding:10px;

	}

	

/*   Middle Column   */

	

#middle_categories{

   	text-align: left;

	height:auto;

	}



#middle_categories ul li{

	border:1px solid #ddd;

	margin:3px 0px 3px 0px;

	font: 12px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	}



#middle_categories a{

	color:#fff;

	display: block;

	padding:5px;

	background: #f95771;

	text-decoration: none;

	}



#middle_categories a:hover{

	color:#333;

	display: block;

	padding:5px;

	background: #ffe7ae;

	}



#middle_categories .current-cat a{

	background:#ffe7ae;

	color:#333;

	padding:5px;

	display: block;

	}



.random_post{

	color:#000;

	padding:40px 6px 3px 6px;

	}

	

.random_post_image{

	float:left;

	padding: 3px 3px 3px 3px;

	margin:0px 5px 0px 0px;

	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:10px solid #ffe7ae;

	text-align: center;

	height:auto;

	background:#fff url(images/flickr.png) no-repeat !important;

	background-position-x: 26px;

	background-position-y: 20px;

	padding:40px 0px 20px 0px;

	color:#660066;

	list-style-type:none;

	margin: 10px 0px 0px 0px;	

	}

	

* + html .flickr{

	background:#fff url(images/flickr.png) top left no-repeat;

	background-position-x: 26px !important;

	background-position-y: 20px !important;

	padding:20px 0px 20px 0px !important;/*IE7*/

	}

	

* html .flickr{

	padding:60px 0px 20px 0px !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:#ff5673;

	}



.recentposts a{

	color:#333;

	text-decoration: none;

	line-height: 17px;

	}

	

.recentposts a:hover{

	color:#fff;

	background:#ff5673;

	}

	

.recentposts li{

	background:url(images/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;

	}

			

/* Video */



.tabber{



	border:10px solid #f7c5b5;

	margin-bottom:10px;

	width:280px;

	height:256px;

	}	

	

.video{

  	border:10px solid #ffe7ae;

	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 0px 0px 10px;

	width: 270px;

	color:#000;

	border: 10px solid #f95771;

	margin:10px 0px 10px 0px;

	}

	

.poll a{

	text-decoration:none;

	color:#333;

	}

	

/* 300x250 Ad */

	

.ad300x250{

	margin-top:20px;

	float: left;

	}



.ad300x250 img{

	border:0px;

	}



/* Most Commented Single Sidebar */



.most_commented{

	height: auto !important;

	background:#fff;

	float:left;

	}

	

.commented_bullet{

	background:url(images/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:#ff5673;

	color:#fff;

	}

	



/* Sidebar Widgets */

	

.widgets{	

	text-align:left;

	color:#000;

	line-height:18px;

	margin:10px 0px 10px 0px;

	padding:15px;

	border: 10px solid #ffe7ae;

  	}

  	

 .widgets ul li{

 	padding:0px  0px 0px 16px;

 	}

  	

 .widget_title{

 	background:url(images/star_widgets.jpg) top left no-repeat ;

	padding:0px  0px 0px 24px;

	list-style: none;

 	font-weight:bold;

 	}

 

* + html .widget_title{

	padding:0px  0px 0px 10px !important;/*IE7*/

	}

	

* html .widget_title{

	padding:0px  0px 0px 10px !important;/*IE6*/

	}

	

#calendar{

	padding:0px  0px 0px 34px; 

	}



/* Metadata */

	

.month_metadata{

	color:#ccc;

	padding:6px 6px 6px 15px;

	font-size:16px;

	font-family: Georgia;

	}

	

.comment_number{

	font-size:11px;

	padding:5px 5px 5px 5px;

	color:#ccc;

	float:right;

	}

	

.posted{

  	color: #ccc;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	float:right;

	padding-left:28px;

	}

	

.post_date{

	float: left;

	padding:6px 0px 10px 0px;

	color:#999;

	text-transform: uppercase;

	font-size: 10px;

	width:460px;

	}



.post_date a{

	color:#f95771;

	}

	

.post_date a:hover{

	color:#fff;

	background:#f95771;

	}

	

/*\*/ * 	

.filed{

	float:none;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	} /**/



.filed{

	float: left;

	padding:30px 0px 10px 0px

	}



.filed a{

	color:#f95771;

	text-decoration: none

	}

	

.filed a:hover{

	color:#fff;

	background:#f95771;

	}

	

.notfound {

	color:#000;

	}

	

.keepreading{

	height:66px;

	width:100%;

	background: url(images/keepreading.jpg) top right no-repeat;

	cursor: pointer;

	}

.keepreading a:hover{

	text-decoration:none;

	cursor: pointer;

	}

	

/* Post */

	

.posts {

	padding:25px;

	margin:0px 0px 15px 0px;

	border:10px solid #f7c5b5;

	}



/*\*/ * html .posts {

	padding:15px;

	margin:0px 0px 15px 0px;

	border:10px solid #f7c5b5;

	} /**/

	

.posts_single{	

	padding:10px;

	margin:0px 0px 5px 0px;

	}

	

.photos_home {

	padding:5px;

	margin:0 auto 0;

	}

	

.photo{ 	

	margin:0px 0px 20px 0px;

	background:#f9f9f9;

	border: solid 10px #e5e3e2; 

float: left;

	}

.phototag{ 	

	margin:0px 10px 10px 0px;

	background:#f9f9f9;

	border: solid 6px #e5e3e2; 



	}

.entryslide {

	text-align:left;

	width: 230px;

	line-height:18px !important;

	color:#000000;

	margin-top:0px;

	padding:6px 10px 10px 10px;

	}

	

/*\*/ * entryslide {

	text-align:left;

	width: 230px;

	line-height:18px !important;

	color:#000000;

	margin-top:0px;

	padding:6px 10px 10px 20px;

	}/**/

	

.entry{

	font-size:12px;

	line-height:18px !important;

	color:#000000;

	margin-top:5px;

	padding:0px 20px 0px 0px;

	}



.entry-index{

	font-size:12px;

	line-height:18px !important;

	color:#000000;

	margin-top:5px;

	padding:0px 20px 0px 0px;

        width:220px;

        float: right;

	}

	

.entry p img{ 

	border: solid 10px #e5e3e2; 

padding-right: 8px;

	}

	

.entry blockquote {

	padding:0px 18px 0px 18px;

	text-align:center;

	margin:0px auto 0px;

	}

		

.entry blockquote p {

	font-size:12px;

	font-family:Georgia;

	font-style:italic;

	text-align:justify;

	color:#333;

	margin:0px auto 0px;

	width:80%;

	}

		

/* Comments */



.comment{

	background:#fff;

	color:#000;

	padding:20px;

	margin-bottom:10px;

	}

	

#submit_comment {

 	background: #333;

	color: #fff;

	font-size: 12px;

    font-family: Arial, Tahoma, Verdana;

	padding: 4px;

    margin: 0px 0px 0px 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:14px;

	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; 

	}





	/* 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:#f95771;

	padding:5px;

	font-family:Arial, Helvetica, sans-serif;

	}

	

#footer a{

	color: #fff;

	}

		

#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: 11px;

	line-height: 30px;

	font-weight:bold;

	color:#fff;	

	display: block;

	padding:0px 10px 0px 10px;

	text-decoration: none;

	}



#copyright{

	color:#000;

	padding:20px 0px 20px 0px;

	}

	

#copyright a{

	color:#f95771;

	text-decoration: none;

	}



img.centered  {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

	

img.alignnone {

	padding: 0px;

	margin: 0px 0px 10px 0px;

	display: inline;

	}



img.alignright {

	padding: 0px;

	margin: 0px 0px 10px 10px;

	display: inline;

	}



img.alignleft {

	padding: 0px;

	margin: 0px 10px 10px 0px;

	display: inline;

	}

	

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	}



.alignright {

	float: right;

	margin: 0px 0px 10px 10px;

	}



.alignleft {

	float: left;

	margin: 0px 10px 10px 0px;

	}



.odkazy {

	float:left;	

	font-size: 11px;

	line-height: 30px;

	font-weight:bold;

	color:#fff;	

	padding:0px 10px 0px 10px;

	text-decoration: none;

	}

	

.odkazy a{

	font-weight:bold;

	color:#fff;	

	padding:0px 6px 0px 6px;

	}

	

.block2 {

	width:750px;

	float:right;



}