/*

Theme Name: Vanity Violet 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:#514E74;

	text-decoration:none;

	line-height:20px;

}



a.titles:hover {

	font:18px/2.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	font-weight:bold;

	background:#514e74;

	margin-left:5px;

	color:#fff;

	line-height:20px;

}



.star_title {

	background:url(images/violet/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:160px;

display:none;

}





	

/* Header Ad 728x90 */

#header_ad {

	float:right;

	padding-top:50px;

}



#header_ad img {

	border:0;

}





	

/* Logo */

#logo {

	top:0px;

	width:954px;

	height:253px;

	z-index:1;

	background:url(images/aqua/DFmastwp.jpg) top left no-repeat;

}





	

/* Horizontal Carousel */

#horizontal_carousel {

	float:left;

	width:960px;

	height:134px;

	position:relative;

	z-index:4;

	background:url(images/violet/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:#514e74;

	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/purple/right.png);

	z-index:101;

	margin:45px 15px 4px 0;

	cursor:pointer;

}

#horizontal_carousel .next_button {

	float:right;

	width:30px;

	height:38px;

	background:url(images/violet/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/violet/left.png);

	z-index:100;

	margin:45px 4px 0 15px;

	cursor:pointer;

}



#horizontal_carousel .previous_button_over {

	background:url(images/violet/left_over.png);

}



#horizontal_carousel .previous_button_disabled {

	background:url(images/violet/left_over.png);

	cursor:default;

}



#horizontal_carousel .next_button_over {

	background:url(images/violet/right_over.png);

}



#horizontal_carousel .next_button_disabled {

	background:url(images/violet/right_over.png);

	cursor:default;

}





	

/*- Main Menu -*/

#menu_navigation {

	width:960px;

	margin:0;

	background:url(images/violet/menu.png) top center no-repeat;

	height:41px;

}



.sf-menu,.sf-menu ul {

	float:left;

	list-style:none;

	margin:0;

	position:relative;

	font:12px Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	font-weight:bold;

	width:960px;

	z-index:5;

	line-height:30px;

	display:block;

	padding-left:15px;

}



* html .sf-menu,.sf-menu ul {

	padding-left:0;

}



.sf-menu a {

	display:block;

	border-left:1px solid #ccc;

	color:#333;

	text-decoration:none;

	padding:0 20px;

}



.sf-menu li {

	float:left;

	padding:0;

}



.sf-menu ul {

	position:absolute;

	left:-999em;

	height:auto;

	width:151px;

	font-weight:normal;

	margin:0;

	line-height:1;

	border:0;

}



.sf-menu li li {

	width:149px;

	font-weight:bold;

}



.sf-menu li li a {

	padding:8px 10px;

	width:129px;

	font-size:12px;

	color:#fff;

}



.sf-menu li ul ul {

	margin:-30px 0 0 150px;

	border-top:1px #666 solid;

}



.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:#c3c0ea;

}



.sf-menu li:hover a,.sf-menu li.sfhover a {

	color:#fff;

	background:url(images/violet/menu_hover.png) top center repeat-x #c3c0ea;



}

* html .sf-menu li:hover a,.sf-menu li.sfhover a {

	color:#fff;

	background:#c3c0ea;

}



.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:#fff;

}



.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:#c3c0ea;

}



.sf-menu li:hover,.sf-menu li.sfhover {

}



.sf-menu .current_page_item a {

	line-height:30px;

	margin:0;

	height:31px;

	font-weight:bold;

	background:url(images/violet/menu_hover.png) top center repeat-x;

	color:#fff;

	padding:0 22px 0 20px;

	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;

	padding:0 22px 0 20px;

	text-decoration:none;

	width:/**/30px;

	white-space:nowrap;

}

.home .on {

	line-height:30px;

	margin:0;

	height:31px;

	font-weight:bold;

	background:url(images/violet/menu_hover.png) top center repeat-x;

	color:#fff;

	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/violet/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:#514e74;

	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:#e6e6e6;

	color:#514e74;

	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;
}
.feedsubscribe p {
	display:inline;
}
.feedsubscribe br {
	display:none;
}

/*   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;

}





	

/* 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:#e6e6e6;

	color:#514e74;

	border-top:1px solid #e6e6e6;

	border-left:1px solid #e6e6e6;

	border-right:1px solid #e6e6e6;

}



.TabNav li.selectedTab a {

	background:#e6e6e6;

	color:#514e74;

	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:#FFFFFF;

	display:block;

	padding:5px;

	background:#460346;

	text-decoration:none;

	font-weight:bold;

}



#middle_categories a:hover {

	background:#c3c0ea;

	color:#fff;

	display:block;

	padding:5px;

}



#middle_categories .current-cat a {

	background:#c3c0ea;

	color:#514e74;

	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 #c3c0ea;

	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, .widget_tag_cloud  a {

	color:#CA8112;

	text-decoration:none;

	line-height:17px;

}



.tags a:hover, .widget_tag_cloud a:hover {

	color:#fff;

	background:#514e74;

}



.recentposts a {

	color:#333;

	text-decoration:none;

	line-height:17px;

}



.recentposts a:hover {

	color:#fff;

	background:#514e74;

}



.recentposts li {

	background:url(images/violet/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:8px solid #e6e6e6;

	margin-bottom:10px;

	width:280px;

}



.video {

	border:8px solid #c3c0ea;

	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:274px;

	color:#000;

	border:8px solid #e6e6e6;

	margin:10px 0;

}



.poll a {

	text-decoration:none;

	color:#333;

}





	

/* 300x250 Ad */

.ad300x250 {

	margin-top:20px;

	float:left;

}



.ad300x250 img {

	border:0;

}





	

/* Most Commented Single Sidebar */

.most_commented {

	height:auto!important;

	background:#fff;

	float:left;

}



.commented_bullet {

	background:url(images/violet/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:#514e74;

	color:#fff;

}





	

/* Sidebar Widgets */

.widgets {

	text-align:left;

	color:#514E74;

	line-height:18px;

	margin:10px 0;

	padding:15px;

	border:8px solid #c3c0ea;

}



.widgets ul li {

	padding:0 0 0 16px;

}



.widget_title {

	background:url(images/violet/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:#c3c0ea;

	float:right;

}



.posted {

	color:#514e74;

	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:#514e74;

	font-weight:bold;

	text-decoration:underline;

}



.post_date a:hover {

	color:#f9f9f9;

	font-weight:bold;

	text-decoration:none;

	background:#514e74;

}





	

/*\*/

* .filed {

	float:none;

	margin:0;

	padding:0;

}





	

/**/

.filed {

	float:left;

	padding:30px 0 10px;

}



.filed a {

	color:#c3c0ea;

}



.filed a:hover {

	color:#e6e6e6;

	background:#c3c0ea;

}



.notfound {

	color:#000;

}



.keepreading {

	height:66px;

	width:100px;

	float:right;

	background:url(images/violet/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 #e6e6e6;

}





	

/*\*/

* html .posts {

	padding:15px;

	margin:0 0 15px;

	border:8px solid #e6e6e6;

}





	

/**/

.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;

}





	

/* 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:#514e74;

	background:#C3C0EA;

	padding:5px;

	font-family:Arial, Helvetica, sans-serif;

}



#footer a {

	color:#514e74;

}



#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:#514e74;

}



#footercolumns .block {

	float:left;

	margin:0 0 0 3.5%;

}



#footercolumns .first,* html #footercolumns .first {

	clear:both;

	width:18%;

	background:url(images/aqua/bottombaricon.jpg) 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:#000;

	padding:20px 0;

}



#copyright a {

	color:#514e74;

	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;

}

.wp-caption {

-moz-border-radius-bottomleft:3px;

-moz-border-radius-bottomright:3px;

-moz-border-radius-topleft:3px;

-moz-border-radius-topright:3px;

background-color:#F3F3F3;

border:1px solid #DDDDDD;

margin:10px;

padding-top:4px;

text-align:center;

}

.wp-caption-text {

   font-style:italic;

   font-size:11px;

   margin:0 4px;

}


/* category image */
#middle_categories li.cat-item-23 a {
	display:block;
	width:125px;
	height:153px;
	background:url('images/archetypesbug.jpg') no-repeat!important;
	padding:0!important;
	text-indent:-9000px;
	outline:none;
}
#middle_categories li.cat-item-16 a {
	display:block;
	width:125px;
	height:169px;
	background:url('images/goddessbug.jpg') no-repeat!important;
	padding:0!important;
	text-indent:-9000px;
	outline:none;
}
#middle_categories li.cat-item-29 a {
	display:block;
	width:125px;
	height:188px;
	background:url('images/empowermentbug.jpg') no-repeat!important;
	padding:0!important;
	text-indent:-9000px;
	outline:none;
}
#middle_categories li.cat-item-11 a {
	display:block;
	width:125px;
	height:189px;
	background:url('images/understandingbug.jpg') no-repeat!important;
	padding:0!important;
	text-indent:-9000px;
	outline:none;
}
#middle_categories li a {
	padding:0!important;
}
