/*
Theme Name:		TheTVChick.com
Theme URI:		http://www.thetvchick.com
Description:	A custom theme for <a href="http://www.thetvchick.com">The TV Chick</a> developed by <a href="http://www.magneticmediafedcom">Rick J Pecoraro</a>. This theme uses elements from Pressrow by <a href="http://www.pearsonified.com">Chris Pearson</a> as well as elements from the theme Twenty-Ten.
Version:		1.0
Author:			Rick J. Pecoraro
Author URI:		http://www.magneticmediafed.com/
Tags: blue, green, white, two-columns, fixed-width 
*/


body { 
	background: #fff url('images/gradient.gif') repeat-x; 
	color: #444; font: 62.5% Georgia, "Times New Roman", Times, serif; 
	text-align: center; 
	}

* { 
	padding: 0; 
	margin: 0; 
	}


/* Global Elements
-------------------------------------------------------------- */

a { 
	color: #DE0126; 
	text-decoration: underline; 
	}

	a:visited { 
		color: #DB3E58; 
		text-decoration: underline; 
		}

	a:hover { 
		color: #AF021F; 
		text-decoration: underline;
		}
img {
border: none;
}


p { 
	margin: 0 0 15px 0; 
	}

blockquote { 
	padding: 20px 10px 20px 10px;
	font-size: 1.3em;
	margin-left: 100px; 
	color: #7C90A5; 
	}

	blockquote p { 
		margin-bottom: 7px; 
	}
	
code { 
	color: #090; 
	font-family: "Courier New", Courier, monospace; 
	}

pre { 
	width: 500px; 
	margin-bottom: 15px; 
	font-size: 1.2em; 
	float: left;
	}

* html pre { 
	font-size: 1.0em; 
	overflow: hidden; 
	}

.none { 
	display: none; 
	}


/* Headlines
-------------------------------------------------------------- */

h1 { 
	font-size: 4.0em; 
	line-height: 1.8em;
	font-weight: 400; 	
	}

	h1 a, h1 a:visited, h1 a:hover, h2.description { 
		color: #3B5822; 
		text-decoration: none; 
		font-family: 'Josefin Sans Std Light', arial, serif; 
		text-align: right; 
		padding-right: 20px;
display: block;
		}

	h1.title { 
		text-transform: uppercase; 
		padding-top: 20px;
		text-align: right;
		}
	
h2 { 
	font-size: 2.0em; 
	}

	h2.description { 
		text-transform: lowercase; 
		font-style: italic;
		font-weight: 700;
		}

	.post h2 { 
		clear: left; 
		color: #000; 
		line-height: normal; 
		padding: 10px 0 0 20px; 
		margin-bottom: 10px; 
		}
	
		.post h2 a { 
			color: #000; 
			text-decoration: none; 
			}
		
		.post h2 a:visited { 
			color: #444; 
			text-decoration: none; 
			}
		
		.post h2 a:hover { 
			color: #DE0126; 
			text-decoration: none; 
			}
		
		.post h4 { 
			font-size: 1.0em; 
			margin: 0 0 10px 20px; 
			color: #444; 
			text-decoration: none; 
			border: none; 
			text-transform: uppercase; 
			}
			
.post h4.dateauthor a, .post h4.dateauthor a:hover {
color: #3B5822;
text-decoration: none;
}

	#sidebar h2 {
		color: #444;
		margin-bottom: 10px;
		padding-bottom: 2px;
		border-bottom: 2px solid #444;
	}
	
		#sidebar h2 a {
			text-decoration: none;
		}
			
	#sidebar h3 {
		font-size: 1.4em;
		color: #DE0126;
	}
		
.comment_bubble { 
	clear: left; 
	width: 30px; 
	height: 30px; 
	padding: 5px; 
	background: url('images/bubble.gif') no-repeat; 
	float: right; 
	text-align: center; 
	margin: 15px 0 0 20px;
	}

	.comment_bubble a { 
		color: #FFF; 
		font-family: 'Josefin Sans Std Light', arial, serif; 
		text-decoration: none; 
		border: none; 
		}
		
	.comment_bubble a:hover { 
		color: #ccc; 
		}


/* Photo Rotator
-------------------------------------------------------------- */

#photo-rotator {
 width: 920px;
 height: 310px;
 position: relative;
 color: #fff;
 margin: 20px 0;
 padding: 0 20px;
 background: #fff url('images/stripe.gif') repeat-x;
 }

 #photo-rotator .ui-tabs-panel {
    list-style: none;
    height: 310px;
    }

     #photo-rotator .ui-tabs-panel a.post-image {
         display: block;
         width: 600px;
         height: 310px;
         float: left;
         background: #ccc;
         position: relative;
         text-decoration: none;
         text-align: center;
         }
		
         #photo-rotator .ui-tabs-panel a.post-image .title {
             display: block;
             padding: 10px 10px 20px;
             background: #000;
             background: rgba(0,0,0,.5);
             color: #ccc;
             position: absolute;
             bottom: 0px;
             left: 0px;
             font-size: 24px;
             width: 580px;
             text-align: left;
         }
         
     /*    #photo-rotator .ui-tabs-panel a.post-image .excerpt {
             display: block;
             padding: 2px 10px 10px;
             background: #000;
             background: rgba(0,0,0,.5);
             color: #ccc;
             position: absolute;
             bottom: 0px;
             left: 0px;
             font-size: 12px;
             height: 50px;
             width: 580px;
             text-align: left;
         }  */       

     .ui-tabs-hide {display: none !important;}
     
     #slide-1, #slide-2, #slide-3, #slide-4 {
     	float: left;
     }

 #slide-nav {
     padding-left: 10px;
     margin: 0px;
     position: relative;
     float: left;
     width: 310px;
     }

 #slide-nav li {
     float: left;
     list-style: none;
     }

 #slide-nav a {
     display: block;
     float: left;
     width: 155px;
     background-color: #ccc;
     }

 #slide-nav a:hover {
     color: #000;
     }

     #slide-nav a .thumbnail {
            display: block;
            padding: 5px;
            width: 145px;
            height: 145px;
            filter: alpha(opacity=50);
            -moz-opacity: .5;
            opacity: .5;
            }

     #slide-nav .ui-tabs-selected a .thumbnail, #slide-nav a .thumbnail:hover {
            background: #bbb;
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            opacity: 1;
            }



/* Core Layout Elements
-------------------------------------------------------------- */

#container { 
	width: 960px; 
	margin: 0 auto; 
	}

	#page { 
		width: 960px; 
		float: left; 
		background-color: #FFF;
		box-shadow: 0px 10px 10px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.2); 
		}
		
		#bannerad { 
			width: 728px; 
			height: 90px; 
			padding: 5px; 
			margin: 10px auto; 
			}
		
			/* a#lb_ad728 { 
				width: 728px; 
				height: 90px; 
				background: #FFF url('images/lb_ad728x90.gif') no-repeat; 
				float: left; 
			} */

		#header { 
			width: 960px; 
			margin: 0; 
			float: left; 
			background-color: #FFF; 
			}
		
			#masthead { 
				width: 960px; 
				height: 140px; 
				background: #FFF url('images/masthead140.gif') no-repeat; 
				float: left; 
				}

		#content_box { 
			width: 960px; 
			padding: 20px 0 5px; 
			text-align: left; 
			float: left;
			}

			#content { 
				width: 690px; 
				padding: 20px 40px 20px 0px; 
				overflow: visible; 
				float: left; 
				}
			
				* html #content { 
					overflow: hidden; 
					}
		
			.cat_tag, .arch_tag { 
				background-color: #7C90A5; 
				color: #FFF; 
				padding: 2px 10px 2px 20px; 
				border: 1px 1px 1px 0px dotted #444; 
				float: left; 
				text-transform: uppercase; 
				font-weight: 400;
				font-family: 'Josefin Sans Std Light', arial, serif;
				}
				
			.arch_tag {
				font-size: 1.5em;
				padding: 5px 10px 5px 20px;
				margin-bottom: 30px;
				max-width: 275px;
			}
	
				.cat_tag a, .arch_tag a { 
					color: #FFF; 
					text-decoration: none; 
					border: none; 
					}
		
				.cat_tag a:hover, .arch_tag a:hover { 
					color: #A1BAD8; 
					}


/* Menu
-------------------------------------------------------------- */

#access {
	background: #3B5822;
	display: block;
	float: left;
	margin: 0 auto;
	width: 960px;
	border-bottom: 3px solid #BBD499;
	}

#access .menu-header, div.menu {
	font-family: 'Josefin Sans Std Light', arial, serif;
	text-transform: uppercase;
	font-size: 18px;
	margin-left: 40px;
	width: 900px;
	font-weight: 400;
	}

#access .menu-header ul, div.menu ul {
	list-style: none;
	margin: 0;
	}

#access .menu-header li, div.menu li {
	float: left;
	position: relative;
	}

#access a {
	color: #FFF;
	display: block;
	line-height: 28px;
	padding: 4px 10px 0;
	text-decoration: none;
	}

#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	}

#access ul ul li {
	min-width: 120px;
	}
	
#access ul ul ul {
	left: 100%;
	top: 0;
	}

#access ul ul a {
	background: #6C6C6C;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	color: #FFF;
text-align: left;
	}

#access li:hover > a, #access ul ul :hover > a {
	background: #6C6C6C;
	color: #BBD499;
	}

#access ul li:hover > ul {
	display: block;
}

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #7C95AF;
	}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #7C95AF;
	}
            
            
/* Content Styles
-------------------------------------------------------------- */

.post { 
	width: 690px; 
	margin-bottom: 50px; 
	font-size: 1.4em; 
	line-height: 1.7em; 
	color: #444; 
	float: left; 
	}

.entry img.attachment-blog-thumb, entry img.size-thumbnail { 
	padding: 6px; 
	margin: 0 0 5px 10px; 
	background: #ccc; 
	border: 1px solid #9D9B9E; 
	float: right; 
	}

.entry { 
	margin-left: 20px; 
	}

	.entry ul, .entry ol { 
		margin: 0 0 15px 40px; 
		}
	
		.entry li { 
			padding: 3px 0; 
			}
		
			.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { 
				margin: 0 0 0 30px; 
				}
	
	.entry dl { 
		margin-bottom: 15px; 
		}
			
	.entry dt { 
		font-weight: bold; color: #000; 
		}
	
	.entry dd { 
		margin: 0 0 0 20px; 
		font-style: italic; 
		}
	
.postbreak {
	clear: both;
	display: block;
	background: #BBD499;
	border-bottom: 3px solid #FFF;
	color: #3B5822;
}

	a.more-link { 
		font-family: 'Josefin Sans Std Light', arial, serif; 
		color: #3B5822; 
		text-align: center; 
		font-weight: 700; 
		display: block; 
		padding: 2px;
		text-transform: uppercase; 
		text-decoration: none; 
		}
	
	.postbreak:hover { 
		border-bottom: 3px solid #3B5822;
		}

	.entry img.left, .entry img.alignleft { 
		padding: 6px; 
		margin: 0 10px 5px 0; 
		background: #ccc; 
		border: 1px solid #9D9B9E; 
		float: left; 
		}

	.entry img.left_off { 
		margin: 0 10px 5px 0; 
		float: left; 
		}
	
	.entry img.right, .entry img.alignright { 
		padding: 6px; 
		margin: 0 0 5px 10px; 
		background: #ccc; 
		border: 1px solid #9D9B9E; 
		float: right; 
		}

	.entry img.right_off { 
		margin: 0 0 5px 10px; 
		float: right; 
		}
	
	.entry img.center { 
		display: block; 
		padding: 6px; 
		margin: 0 auto 15px auto; 
		background: #ccc; 
		border: 1px solid #9D9B9E; 
		}
	
	.entry img.center_off { 
		display: block; 
		margin: 0 auto 15px auto; 
		}

.entry img.size-large {
	display: block; 
	margin: 0 auto 15px auto; 
	background: #F5F5F5; 
	}
	
.alignright {
	float: right;
}
	
.wp-caption {
	border: 1px solid #9D9B9E;
	text-align: center;
	background-color: #ccc;
	padding-top: 4px;
	font-family: 'Josefin Sans Std Light', arial, serif;
	text-transform: uppercase;
	}
	
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 17px;
	padding: 5px 4px 5px;
	margin: 0;
	}

		p.num_comments { 
			padding-left: 27px; 
			margin-bottom: 0; 
			line-height: 1.6em; 
			background: url('images/icon_excl.gif') 0 50% no-repeat; 
			float: right; 
			}
		
		p.tagged { 
			padding-left: 27px; 
			margin-bottom: 0; 
			line-height: 1.6em; 
			background: url('images/icon_file.gif') 0 50% no-repeat; 
			float: left; 
			}
	
.navigation { 
	width: 660px; 
	padding: 5px; 
	margin: 10px 0px 30px 20px; 
	font-size: 1.6em; 
	line-height: 1.7em; 
	background: #3B5822; 
	float: left;
	font-family: 'Josefin Sans Std Light', arial, serif; 
	}
	
	.navigation a {
		text-decoration: none;
		color: #FFF;
		}

	.navigation a:hover {
		color: #BBD499;
		}

* html .navigation { line-height: normal; }
	
	.previous { 
		padding-left: 27px; 
		margin-bottom: 0; 
		background: url('images/icon_previous.gif') 0 50% no-repeat; 
		float: left; 
		}
	
	.next { 
		padding-right: 27px; 
		margin-bottom: 0; 
		background: url('images/icon_next.gif') 100% 50% no-repeat; 
		float: right; 
		}
	
	.jump { 
		padding: 4px 6px 4px 33px; 
		margin: 0 0 10px 10px; 
		background: #f5f5f5 url('images/icon_down.gif') 6px 50% no-repeat; 
		float: right; 
		clear: both; 
		}


#content .single {
	text-align: left;
	margin-top: 30px;
}

#content .attachment-single-post {
	margin-bottom: 20px;
}


/* Sidebar Styles
-------------------------------------------------------------- */

#sidebar {
	width: 210px;
	color: #6C6C6C;
	margin-right: 20px;
	float: left;
	}

#sidebar ul { 
	list-style: none;
	}

	#sidebar ul li { 
		margin-bottom: 60px;
		padding: 5px 0px;
		}

		#sidebar ul ul {
			list-style: none;
		}
		
			#sidebar ul ul li {
				text-decoration: none;
				display: block;
				padding: 5px 0px 5px 15px;
				margin: 0;
			}
			
			#sidebar ul ul a {
				text-decoration: none;
			}
			
			#sidebar ul ul li:hover {
				background-color: #E9E9E9;
			}
			
	#sidebar .widget h2 {
		font-size: 1.4em;
	}
	
	#sidebar .widget {
		font-size: 1.3em;
		padding: 5px 0px;
	}
	
	#sidebar .widget a {
		text-decoration: none;
	}
			
	#sidebar img.fit {
		width: 100%;
	}
	
	#sidebar .center {
		text-align: center;
	}
	
	
/* Footer Styles
-------------------------------------------------------------- */

#footer {
	float: left;
	width: 960px;
	min-height: 215px;
	background: url('images/tvchick_footer.gif') no-repeat bottom;
	color: #444;
}

#footer a {
	color: #3B5822;
}

#footer ul { 
	list-style: none;
	}

	#footer ul li { 
		margin: 0 0 30px 20px;
		padding: 5px 0px;
		float: left;
		width: 210px;
		text-align: left;
		}

		#footer ul ul {
			list-style: none;
		}
		
			#footer ul ul li {
				text-decoration: none;
				display: block;
				padding: 0;
				margin: 0;
				width: 210px;
			}
			
			#footer ul ul a {
				text-decoration: none;
			}
			
	#footer .widget h2 {
		font-size: 1.2em;
		text-transform: uppercase;
		border-bottom: 1px solid #444;
	}
	
	#footer .widget {
		font-size: 1.1em;
	}
	
	#footer .widget a {
		text-decoration: none;
		display: block;
		padding: 5px;
	}
	
	#footer .widget a:hover, #footer li.recentcomments:hover {
		background-color: #BBD499;
		filter: alpha(opacity=100);
           -moz-opacity: 1;
           opacity: 1;
	}

	#archives-3 {
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:5px; /* Firefox */
	-webkit-column-gap:5px; /* Safari and Chrome */
	column-gap:5px;
}

	#archives-3 h2 {
	-moz-column-span: all;
	-webkit-column-span: all;
	column-span: all;
}
	
	#footer li.recentcomments {
		padding: 5px;
		width: 200px;
	}

#baseline {
	clear: both;
	font-size: 1.2em;
	}
	
	
/* Single Page Styles
-------------------------------------------------------------- */
	
	#content .single {
		margin-top: 60px;
	}
	
	.stamp {
		display: block;
		padding: 5px;
		margin-top: 30px;
		border: 1px dotted #ccc;
	}
	
	.stamp a {
		text-decoration: none;
	}
	
	.nav-previous, .nav-next {
		width: 45%;
	}
	
	.nav-previous {
		float: left;
	}
	
	.nav-next {
		float: right;
	}
	
	
/* Comments Styles
-------------------------------------------------------------- */

#comments {
	padding-left: 20px;
	font-size: 1.3em;
	color: #9D9B9E;
	margin: 20px 0 40px;
}

#comments h2 {
	font-family: 'Josefin Sans Std Light', arial, serif; 
}

#comments h2.comment_head {
	margin-bottom: 20px;
}

#comments a {
	text-decoration: none;
}

#comments #submit {
	width: 210px; 
	font-size: 1.4em; 
	border-bottom: 2px solid #fff; 
	background-color: #BBD499; 
	color: #FFF; 
	padding: 5px; 
	margin-top: 5px; 
	float: left; 
	border-left: none; 
	border-right: none; 
	border-top: none;
	font-family: 'Josefin Sans Std Light', arial, serif; 
	}

#comments #submit:hover { 
	color: #3B5822; 
	border-bottom: 2px solid #3B5822; 
	}
	
#comments .text_input {
	width: 40%;
	font-size: 1.4em;
	border: 1px dotted #9D9B9E;
	padding: 5px;
	margin-right: 10px;
	color: #444;
}

#comments .text_area {
border: 1px dotted #9D9B9E;
padding: 5px;
margin-right: 10px;
color: #444;
}

#coments #comment {
	border: 1px dotted #9D9B9E;
	color: #444;
	width: 690px;
	height: 300px;
}

#comments label {
	color: #9D9B9E;
}

#comments ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#comments ul li {
	margin-left: 20px;
	color: #6C6C6C;
	border-left: 5px solid #BBD499;
	padding-left: 10px;
}

#comments .entry {
	font-size: 1.2em;
	margin: 10px 0 40px;
	padding: 0;
}

#comments .comment_author {
	font-size: 1.3em;
	font-weight: 700;
}

	
/* Search Form Styles
-------------------------------------------------------------- */

.screen-reader-text, #comments .text_area { 
	width: 100%; 
	font-size: 1.8em; 
	font-weight: 400; 
	padding-bottom: 5px;
	}

#s { 
	width: 100%; 
	font-size: 1.4em; 
	border: 1px dotted #9D9B9E;
	padding: 2px;
	color: #444;
	}

#searchsubmit { 
	width: 50%; 
	font-size: 1.2em; 
	border-bottom: 2px solid #fff; 
	background-color: #BBD499; 
	color: #FFF; 
	padding: 2px; 
	margin-top: 3px; 
	float: right; 
	border-left: none; 
	border-right: none; 
	border-top: none; 
	font-family: 'Josefin Sans Std Light', arial, serif; 
	}

#searchsubmit:hover { 
	color: #3B5822; 
	border-bottom: 2px solid #3B5822; 
	}

.inline {
display: inline;
}
