/*  

Theme Name: Celebrity Gossip

Theme URI: http://ericulous.com/2008/10/13/wp-theme-celebrity-gossip/

Description: Grime and Grind

Version: 1.1

Author: Genkisan

Author URI: http://ericulous.com/

Tags: light, dark, warm, 2 column, 3 column, widgets

*/



body {

}



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

a:hover { color:#FF9900; }



blockquote {

background: url(images/quote.gif) no-repeat; 

margin:1em; 

padding: 0 0 0 3em;

}



input, textarea {

border: 1px solid #d1d1d1;

}





/* Header */

.headertop { padding-bottom:8px; margin-top:10px; }

.headertop a.logo { display:inline-block; }

.headertop .blogtitle h3 { font-size:3.5em; margin:0; padding:0; font-weight:bold; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

.headertop .blogtitle h3 a { color: #ff0000; }

.headertop .blogtitle h3 a:hover { color: #b1b1b1; }

.headertop .blogtitle p { color: #555; font-weight:bold; font-size:0.9em; margin:5px 0 -5px 0; }

.headerpages { float:right; margin-top:42px; width:400px; text-align:right; }

.headerpages a { color:#888; font-weight:bold; letter-spacing:1px; }

.headerpages a:hover { color:#000; }



ul.topmenu { list-style:none; padding:0; margin:0; }

ul.topmenu li { display:inline; float:left; height:25px; padding: 0 5px 5px 0; }

ul.topmenu li a { display:block; line-height:25px; background:url(images/topmenutab.gif) no-repeat left top; color:#fff; font-size:0.9em; font-weight:bold; padding-left: 30px; }

ul.topmenu li a span { display: block; float: none; padding-right: 10px; background: url(images/topmenutab.gif) no-repeat right top; white-space:nowrap; }

ul.topmenu li a:hover { color:#d50000; }



.paypalcode {

margin-top: 4px;

}



.paypalcode form input {

border: none;

}



.paypalcode2 {

margin-top: 1px;

}



.paypalcode2 form input {

border: none;

}

a.menubookmark {

background: url(images/topmenutab_bookmark.gif) no-repeat;

float:right;

height: 25px;

margin-right:8px;

width: 28px;

}



a.menubookmark:hover {

background: url(images/topmenutab_bookmark.gif) no-repeat 0 -25px;

}



a.menufeed {

background: url(images/topmenutab_feed.gif) no-repeat;

float:right;

height: 25px;

margin-right:8px;

width: 28px;

}



a.menufeed:hover {

background: url(images/topmenutab_feed.gif) no-repeat 0 -25px;

}



#searchbox {

margin:0;

padding:0;

height: 25px;

background: url(images/topmenusearch.gif) no-repeat;

width: 262px;

float: right;

}



#searchbox #s {

color: #000000;

font-size: 0.9em;

font-weight: bold;

float: left;

padding: 0;

margin: 5px 0 0 12px;

border: 0;

width: 155px;

background: none;

}



#searchbox #searchsubmit {

float: right;

margin: 0;

width: 27px;

height: 25px;

border: 0;

}



#searchbox #searchsubmit:hover {

background: url(images/topmenusearchsubmit.gif) no-repeat;

}



.headerbanner {

text-align: center;

padding-top: 10px;

}

/* End Header */





/* Content */

.containercontent {

background: url(images/bg.gif) repeat-y center top;

margin-top: 20px;

padding: 8px 0 0 0;

}



.contentgallery {

background-color: #fffff5;

padding: 10px;

}



.gallerypost {

width: 260px;

height: 360px;

padding-right: 20px;

float: left;

}



.gallerypost h2 {

font-size: 1em;

font-weight: bold;

margin: 0;

}



.gallerypost p {

margin: 0;

}



.gallerypost p.postcat {

font-size: 1em;

padding-bottom: 2px;

}



.gallerypost p.postcat a {

color: #999;

}



.gallerypost p.postcat a:hover {

color: #d50000;

}



.gallerypost p.postmeta {

font-size: 0.9em;

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

font-weight:bold;

}



.gallerypost p.postmeta a {

color: #FFFFFF;

}



.gallerypost p.postmeta a:hover {

color:#f08;

}



.gallerypost a.galleryimage {

border: 1px solid #eee;

margin-right: 5px;

padding: 3px;

background-color: #fff;

}



.gallerypost a.galleryimage:hover {

border: 1px solid #ccc;

}



.contentwrapper {

background-color: #ffffff;



}



.content {

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

padding: 25px;

border: 1px solid #eee;

}



.content h1.posttitle {

font-size: 1.5em;

font-weight: bold;

}



.content h1.posttitle a {

color: #F4B300;

}



.content h1.posttitle a:hover {

color: #000000;

}



.postheadermeta {

border-top: 1px solid #eee;

padding-top:3px;

color: #888;

}



.postheadermeta img {

vertical-align:bottom;

}



.content .postmeta {

font-size: 0.9em;

background-color: #F5F5DC;

border:1px solid #eee;

padding: 15px;

color:#888;

}



.navigation {

position: relative;

top: 10px;

height: 20px;

}



.nav_previous {

float:left;

height:20px;

width: 82px;

}



.nav_previous a {

float:left;

height:20px;

width: 84px;

text-indent:-400px;

background:url(images/nav_previous.png) no-repeat 0 0;

overflow:hidden;

}



.nav_previous a:hover {

background: url(images/nav_previous.png) no-repeat 0 -20px;

}



.nav_next {

float: right;

height: 20px;

width: 82px;

}



.nav_next a {

float: right;

width: 82px;

height: 20px;

text-indent: -400px;

background: url(images/nav_next.png) no-repeat 0 0;

overflow: hidden;

}



.nav_next a:hover {

background:url(images/nav_next.png) no-repeat 0 -20px;

}



.navigationtext {

color: #555;

font-weight: bold;

text-align: center;

}



.alignright {

float: right;

}



.alignleft {

float: left;

}



#searchsubmitform {

background-color: #C3D9FF;

border: 1px solid #eee;

color: #3f3f3f;

font-weight:bold;

margin-top:10px;

}

/* End Content */





/* Comments*/

.commentlist {

font-size: 0.9em;

margin: 0;

padding: 0;

}



.commentlist li {

padding: 8px;

list-style: none;

border-top:1px solid #f5f5f5;

background:#fafafa url(images/bg_commentlist.gif) -5px bottom no-repeat;

}



.commentlist li p {

margin-top: 0;

}



.commentlist li .avatar { 

border: 1px solid #eee;

float: left;

padding: 2px;

margin: 0 10px 5px 5px;

background: #fff;

}



.commentlist p {

}



#commentform p {

margin: 5px 0;

}



.nocomments {

text-align: center;

margin: 0;

padding: 0;

}



.commentcontent {

float: left;

width: 370px;

margin-left: 15px;

}



.commentlist li.commentmetadata {

background: none;

border: none;;

list-style: none;

margin: 0;

padding: 0 0 20px 30px;

}



.commentlist ul.children {

margin:0;

padding:0;

}



.commentlist .children li {

padding: 8px;

margin: 20px 0 0 0;

}



.commentlist li.commentmetadata .children li .commentcontent {

width: 75%;

}



.commentlist li.commentmetadata .children li.commentmetadata {

padding: 0 0 10px 30px;

margin: 0;

}



.commentmetadata a {

color: #999;

}



.commentmetadata a:hover {

color: #ff0000;

}



#commentform textarea {

height: 150px;

width: 445px;

}



.commentsnavigation {

padding: 30px 0;

}



ol.trackbacklist {

color: #666;

list-style-type: none;

margin: 0;

padding: 0;

}



.trackbacklist li {

background-color: #fcfcfc;

padding: 0.3em 1em;

}



.trackbacklist li a {

color: #999;

font-weight: normal;

}



.trackbacklist li a:hover {

color: #666;

}



input#submit {

background-color: #C3D9FF;

height: 30px;

color: #3f3f3f;

border: 1px solid #eee;

font-weight:bold;

}

/* End Comment */





/* Sidebar */

.sidebar {

margin: 0 0 0 15px;

}



.sidebarbox {

background: #fff url(images/sidebarbg.gif) no-repeat left top;

border: 1px solid #eee;

margin-bottom: 30px;

padding: 0 10px 10px 15px;

}



.sidebarbanner {

background-image: none;

padding: 15px 15px 0px 15px;;

}



.sidebarads {

margin-bottom: 15px;

}



.sidebar h3 {

color: #ffffff;

font-weight:bold;

line-height: 30px;

margin: 0;

width:280px;

}



.sidebar ul {

margin: 0;

padding: 0;

}



.sidebar ul li {

background: url(images/sidebarbullet.gif) no-repeat left 9px;

list-style: none;

padding: 5px 15px 5px 20px;

}



.sidebar_left {

float:left;

width:160px;

}



.sidebar_right {

float:left;

width:160px;

margin-left:15px;

}



.sidebar_half h3 {

width:130px;

}



.sidebar_half ul li {

margin:0;

}

/* End Sidebar */





/* Footer */

.footer {

margin-top: 40px;

clear: both;

}



.footer ul {

padding: 0;

margin-left:25px;

}



.footer ul li {

list-style: none;

background: url(images/footerbullet.gif) no-repeat left 8px;

padding: 3px 0 3px 15px;

}



.footer_left {

padding: 0 15px 0 15px;

}



.footer_left a {

color: #bcb7a7;

}



.footer_left a:hover {

color: #F4B300;

}



.footer_left_fieldset {

border: 1px solid #eee;

border-bottom: none;

background: url(images/footerbg.gif) no-repeat left bottom;

margin-bottom: 30px;

}



.footer_left_legend {

font-size: 1.5em;

color: #ffffff;

padding: 0 25px 0 8px !important;

padding: 0 25px 0 0;

}



.footer_right {

padding: 0 15px 0 0;

}



.footer_right_fieldset {

border: 1px solid #eee;

border-bottom: none;

background: url(images/footerbg.gif) no-repeat left bottom;

margin-bottom: 30px;

}



.footer_right_legend {

font-size: 1.5em;

color: #000000;

padding: 0 25px 0 8px !important;

padding: 0 25px 0 0;

}



.footerlinks { text-align: center; border-top:1px dashed #efefef; padding-top:5px; }

ul#footernav { color: #555; margin: 0 0 0 45px; padding: 0; }

#footernav li { background: none; display: inline; padding: 0 10px 0 0; }

#footernav li a { color: #aaaaaa; }

#footernav li a:hover { color: #ff0000; }

/* End Footer */





/* Begin Images */

p img {

	float: none;

	padding: 0;

	max-width: 100%;

	}



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}

/* End Images */

/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */



img.wp-smiley { margin: 0; padding: 0; clear: none; border:0; float: none; }

.cutline { border-bottom:1px solid #efefef; margin:0; padding:3px 0 0 0; clear: both; }
