/*-----------------------------------------------------------
Theme Name: Southern Fried Momma
Theme URI: southernfriedmomma.com
Description: Custom design by <a href="http://www.blogwhatdesign.com">Blog What Design</a>
Author: Lara ChelakAuthor URI: http://www.blogwhatdesign.com
-----------------------------------------------------------*/

/* Basics */
body {	margin: 0 auto;	padding: 0;	background: #97B35D url(bg.png) repeat-x;	background-position: 0 90px;	color: #79265C;	font-size: 81%;	font-family: Georgia, "times new roman", serif;	text-align: center;	}

body.no_ad {	background: #97B35D url(bg.png) repeat-x;	}


p, ol, ul, .mceTemp {	padding: 0;	font-size: 1em;	line-height: 1.4em;	}p, .mceTemp {	margin: 1.2em 0;	text-align: left;	}ol, ul {	margin: 1.2em 10px 1.2em 2em;	text-align: left;	list-style-type: square;	}h1, h2, h3, h4, h5, h6 {	margin: 0;	padding: 0;	color: #A83680;	font-family: Georgia, "Times New Roman", serif;	text-align: left;	font-weight: normal;	}	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {		text-decoration: none;		color: #A83680;		}		h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {			text-decoration: none;			color: #A83680;			}h1, h2 {	font-size: 2em;	line-height: 1em;	}h3 {	font-size: 1.3em;	}h4 {	font-size: 1.2em;	}h5 {	font-size: 1.1em;	}h6 {	font-size: 1.0em;	}a {	color: #A83680;	text-decoration: underline;	}a:hover {	color: #A83680;	text-decoration: none;	}blockquote {	margin: .8em 1.2em 1.2em 1.2em;	padding: .1em 1em 0 1em;	color: #A83680;	background: url(quotes.jpg) no-repeat;	}

input, textarea, select {	background: none;	border: 1px solid #9A415C;	font-family: Georgia, "times new roman", serif;	color: #79265C;	padding: .4em; 	}form, img {	border: 0; 	margin: 0; 	padding: 0;	}small {	color: #000;	font-size: 0.92em;	}

/* LAYOUT */
#wrapper { 	height: auto; 	margin-left: auto; 	margin-right: auto; 	width: 955px; 	background: #97B35D url(filler.png) repeat-y; 	}


#header {	position: relative;	background: #97B35D url(header.png) no-repeat;	width: 955px;	height: 266px;	}		#header h2 { 			position: absolute;			top: 26px;			left: 167px;			margin: 0;			height: 163px;			width: 330px			}		#header h2 a {			display: block;			padding: 163px 0 0 0;			height: 163px;			width: 330px;			font-size: 0.1em;			overflow: hidden;			voice-family: "\"}\""; 			voice-family: inherit;			height: 0;			background: none;			}		#header #search { 			position: absolute;			top: 34px;			left: 734px;			margin: 0;			height: auto;			width: auto;			}			
#search input {				
	border: none;				
	background: none;
	}		
#header h3 { 			position: absolute;			top: 135px;			left: 740px;			margin: 0;			height: 81px;			width: 139px			}		#header h3 a {			display: block;			padding: 81px 0 0 0;			height: 81px;			width: 139px;			font-size: 0.1em;			overflow: hidden;			voice-family: "\"}\""; 			voice-family: inherit;			height: 0;			background: none;			}		#twitters {			display: block;			position: absolute;			font-size: .85em;			top: 92px;			left: 672px;			width: 191px;			height: 98px;			color: #fff;			}			#twitters a {				color: #fff;				}		#footer {	position: relative;	clear: both;	width: 955px;	height: 120px;	background: #97B35D url(footer.png) no-repeat center bottom;	}	#footer p {		color: #fff;		text-align: left;
	padding: 68px 0pt 0pt 240px;		}		*:first-child+html #footer p {			padding-top: 52px;			} 		* html #sidebar #footer p {			padding-top: 15px;			} 		#footer a {			color: #fff;			}		#footer a:hover {			color: #fff;			text-decoration: none;			}	#content {	position: relative;	display: inline;	width: 580px;	height: auto;	margin: 0 0 0 50px;	float: left;	}	.post {		display: inline;		width: 507px;		background: url(post_filler.jpg);		height: auto;		margin: 0 0 20px 8px;		float: left;		}		.post p, .post .mceTemp {			margin-left: 10px; 			margin-right: 10px;			}	.post_category {		display: inline;		float: left;		width: 60px;		height: 240px;		padding: 18px 0 0 2px;		color: #fff;		text-align: center;		font-size: .9em;		background: url(category_graphic.jpg) no-repeat bottom left;		}		.post_category a {			color: #fff;			text-decoration: none;			}		.post_header {			width: 507px;			height: 15px;			background: url(post_header.jpg);			}		.post_title {			margin: -2px 0 0 10px;			}		.post_comments {			height: 28px;			width: auto;			padding: 6px 0 0 40px;			margin: 0 0 0 10px;			color: #fff;			text-align: left;			background: url(comment_square.jpg) no-repeat;			}		.post_footer {			width: 507px;			height: 16px;			background: url(post_footer.jpg);			}			

.text-ad {
	padding: 5px 0 2px 5px;
	font-size: .9em;
	text-align: left;
	}
	.text-ad a {
		color: #fff;
		}
	
/* IMAGES */
.wp-caption {
	padding: 4px 0 0 0;
	}
.wp-caption img {	}
.wp-caption p {	
	font-size: .85em;
	margin: 4px;	
	text-align:center;	
	font-style: italic;	
	}
.alignright {	
	display: inline;	
	float: right;	
	margin: 15px 10px 5px 5px;	
	}
.alignnone {	
	margin: 0 10px 0 10px;
	}
.alignleft {
	display: inline;	
	float: left;	
	margin: 5px 10px 5px 0;	
	}
.aligncenter {
	text-align: center;	
	margin: 15px 5px 10px 5px;	
	}
.size-medium {
	background: #A9928A;	
	padding: 4px;	
	border: 1px solid #A0857A;	
	}
.size-medium {
	background: #A9928A;	
	padding: 4px;	
	border: 1px solid #A0857A;	
	}
.size-thumbnail {
	background: #A9928A;	
	padding: 4px;	
	border: 1px solid #A0857A;	
	}
.size-full {
	background: #A9928A;	
	padding: 4px;	
	border: 1px solid #A0857A;	
	}
.menu_album {
	margin-left: 20px;	
	}
	
/*SIDEBAR */#sidebar {	display: inline; 	width: 252px; 	height: auto;	float: right;	margin: 0 58px 0 0;	background: url(sb_bg.jpg) repeat-y right top;	}	#sidebar p {		color: #fff;		font-size: .9em;		}	#sidebar ul {		margin-left: 15px;		}		*:first-child+html #sidebar ul {			padding-top: 15px;			} 		* html #sidebar ul {			padding-top: 15px;			} 	#sidebar #about {		background: url(sb_about.jpg) no-repeat;		width: 208px;		padding: 25px 0 0 0;		height: auto;		}		*:first-child+html #sidebar #about, #sidebar #archives, #sidebar #extras {			padding: 40px 0 0 0;			margin-right: 42px;			} 		* html #sidebar #about, #sidebar #archives, #sidebar #extras {			padding: 40px 0 0 0;			margin-right: 42px;			}	#sidebar #family {		background: url(sb_family.jpg) no-repeat;		width: 208px;		padding: 32px 0 0 0;		height: auto;		}		*:first-child+html #sidebar #family, #sidebar #blogroll {			padding: 52px 0 0 0;			margin-right: 422px;			} 		/** html #sidebar #family, #sidebar #blogroll {			padding: 52px 0 0 0;			margin-right: 422px;			} */	#sidebar #archives {		background: url(sb_archives.jpg) no-repeat;		width: 208px;		padding: 25px 0 0 0;		height: auto;		}	#sidebar #blogroll {		background: url(sb_blogroll.jpg) no-repeat;		width: 208px;		padding: 32px 0 0 0;		height: auto;		}	#sidebar #extras {		background: url(sb_extras.jpg) no-repeat;		width: 208px;		padding: 25px 0 0 0;		height: auto;		}		


/* Comment Area */
#comments {	margin: 0 0 0 60px;	}
.commenttitle { 	margin: 0 0 23px 15px;	color: #fff;	font-size: 1.5em;	line-height: 1.2em;	}	
.leavecomment, .trackbacktitle { 		margin: 10px 0 5px 0;		color: #fff;		font-size: 1.5em;		line-height: 1.2em;		}
.commenttext {	text-align: left;	font-style: italic;	}
.commentlist {	margin: 0 0 0 0;	padding: 0;	}	
.commentlist ul {		color: #A4C1E0;		}	
.commentlist li {		list-style-type: none;		list-style-position: outside;		margin: 0 0 0 0;		}	
.commentlist {		font-size: 101%;		}	
.commentlist ul li {		text-align: left;		border: none;		list-style-type: square;		}

.commentnumber {
	float: left;	
	display: inline;
	text-align: right;
	width: 80px;	
	color: #fff;	
	font-size: 4em;	
	margin: 5px 15px 6px -85px;	
	}
		*:first-child+html .commentnumber {
			display: inline;		
			float: right;		
			color: #fff;		
			font-size: 16px;		
			margin: 0 20px 1px 1px;		
			} 	
		* html .commentnumber {
			display: inline;		
			float: right;		
			color: #fff;		
			font-size: 16px;		
			margin: 0 20px 1px 1px;		
			} 
.commentdate {
 	text-align: left;	
 	font-weight: bold;	
 	margin: 0;	
 	color: #A83680;	
 	} 
 .commentauthor {
 	text-align: left; 	
 	font-weight: bold;	
 	margin: 0;	
 	color: #A83680;	
 	}
 .commentinput {
  	text-align: left;	
  	margin: 5px 0 5px 0;	
  	}


/*AD STYLING*/#leader_board {	padding-top: 5px;	background: #8BA652;	}.adbrite {	margin: 0 0 20px 68px;	}
