/*
Theme Name: Serious Movie Lover
Description: Custom WordPress theme for <a href="http://seriousmovielover.com">Serious Movie Lover</a>. Dependencies: "Fix Image Margins" plugin.
Author: Alexander Site Design
Author URI: http://alexandersitedesign.com/
*/

/* Reset styles */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}img{border:0}




html {
	background: #f1f1f1 url(img/bg.jpg) repeat-x top;
}
	.wrapper {
		position: relative;
		width: 960px;
		margin: 0 auto;
	}
	.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.wrapper { display: inline-block; }
	.wrapper { display: block; }
		.marquee {
			position: absolute;
			top: 11px;
			left: -28px;
			width: 697px;
			height: 184px;
			background: url(img/marquee.png) no-repeat;
		}
		.header {
		}
			.header h1 a,
			.header .home a,
			.header .about a {
				position: absolute;
				text-indent: -999em;
			}
			.header h1 a {
				top: 10px;
				left: 184px;
				width: 285px;
				height: 165px;
			}
			.header .home a {
				top: 71px;
				left: 495px;
				width: 58px;
				height: 47px;
			}
			.header .about a {
				top: 85px;
				left: 575px;
				width: 58px;
				height: 47px;
			}
		.content {
			float: left;
			display: inline;
			width: 598px;
			padding: 40px 20px 20px 20px;
			background: #fff url(img/content_top.png) no-repeat -1px -19px;
			margin: 176px 0 50px 0;
			border: 1px solid #cdcdcd;
			font-family: Calibri, Arial, "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
		}
		input,
		textarea,
		button {
			font-family: Calibri, Arial, "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
			font-size: 1.0em;
		}
			.content .post {
				margin-bottom: 30px;
			}
			.content .post:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			.content .post { display: inline-block; }
			.content .post { display: block; }
			.content img {
				max-width: 100%;
			}
			.content h2 {
				font: 1.85em "MyriadPro-Cond";
				font-weight: bold;
				color: #3050ab;
				line-height: 1.0em;
				margin-bottom: 20px;
			}
			.content h2.sublined {
				margin-bottom: 5px;
			}
			.content h2.pagetitle {
				color: #000;
				text-align: center;
			}
				.content h2 a {
					text-decoration: none;
				}
			.content .subline {
				text-transform: uppercase;
				color: #757575;
				font-size: 0.75em;
				margin-bottom: 25px;
				line-height: 1.5;
			}
				.content .subline a {
					color: #5877d1;
				}
				.content .subline .comments-link {
					white-space: nowrap;
				}
			.content .hr {
				height: 1px;
				background-color: #cdcdcd;
				margin: 0 0 30px 0;
			}
				.content .hr hr {
					display: none;
				}
			.content .navigation {
				font-size: 0.9em;
				margin-bottom: 20px;
			}
			.content .navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			.content .navigation { display: inline-block; }
			.content .navigation { display: block; }
				.content .navigation .alignleft {
					margin-right: 5px;
				}
				.content .navigation .alignright {
					margin-left: 5px;
				}
		.sidebar {
			float: right;
			display: inline;
			font-family: Calibri, Arial, "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
			font-size: 0.9em;
			margin-top: 176px;
			padding-top: 21px;
			width: 320px;
		}
			.sidebar ul.posts li {
				line-height: 1.1em;
				padding-bottom: 8px;
			}
			.sidebar h2 {
				font: 1.5em "MyriadPro-Cond";
				margin-bottom: 10px;
			}
			.sidebar .section {
				width: 279px;
				padding: 24px 20px;
				border-right: 1px solid #cdcdcd;
				background-color: #e9e9e9;
			}
			.sidebar .section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			.sidebar .section { display: inline-block; }
			.sidebar .section { display: block; }
				.sidebar .section .hr {
					height: 1px;
					background-color: #cdcdcd;
					margin: 24px 0;
				}
					.sidebar .section .hr hr {
						display: none;
					}
				.sidebar .section .searchform {
				}
					.sidebar .section .searchform input.text {
						font-size: 16px;
						padding: 5px;
						border: 1px solid #cdcdcd;
						width: 223px;
					}
					.sidebar .section .searchform input {
						vertical-align: middle;
					}
					
					
				.sidebar .section.twitter {
				}
					.sidebar .section.twitter .twit {
						line-height: 1.4em;
						text-decoration: none;
						display: block;
						margin-top: 10px;
					}
							.sidebar .section.twitter .twit .time {
								display: block;
								text-decoration: underline;
							}
							.sidebar .section.twitter .twit .status {
								display: block;
								color: #000;
							}
							
							.sidebar .section.twitter .twit-2 {
								filter:alpha(opacity=90);
								-moz-opacity:0.9;
								-khtml-opacity: 0.9;
								opacity: 0.9;
							}
							.sidebar .section.twitter .twit-3 {
								filter:alpha(opacity=80);
								-moz-opacity:0.8;
								-khtml-opacity: 0.8;
								opacity: 0.8;
							}
							.sidebar .section.twitter .twit-4 {
								filter:alpha(opacity=70);
								-moz-opacity:0.7;
								-khtml-opacity: 0.7;
								opacity: 0.7;
							}
							.sidebar .section.twitter .twit-5 {
								filter:alpha(opacity=60);
								-moz-opacity:0.6;
								-khtml-opacity: 0.6;
								opacity: 0.6;
							}
							.sidebar .section.twitter .twit-6 {
								filter:alpha(opacity=50);
								-moz-opacity:0.5;
								-khtml-opacity: 0.5;
								opacity: 0.5;
							}
							.sidebar .section.twitter .twit-7 {
								filter:alpha(opacity=40);
								-moz-opacity:0.4;
								-khtml-opacity: 0.4;
								opacity: 0.4;
							}
					.sidebar .section.twitter .button {
						float: left;
						margin-top: 21px;
					}
					.sidebar .section.twitter .profile-pic {
						float: right;
					}
						
						
			.sidebar .sidebar_top {
				width: 320px;
				height: 33px;
				background: url(img/sidebar_top.png) no-repeat;
			}
			.sidebar .sidebar_hr {
				width: 320px;
				height: 34px;
				background: url(img/sidebar_hr.png) no-repeat;
			}
			.sidebar .sidebar_bottom {
				width: 320px;
				height: 34px;
				background: url(img/sidebar_bottom.png) no-repeat;
			}
.sidebar .favorites_categories {
	
}
.sidebar .favorites_categories li.collapsed ul {
	display: none;
}
.sidebar .favorites_categories li.collapsed .favorites_category_link {
	font-weight: normal;
}
.sidebar .favorites_categories li .favorites_category_link {
	font-weight: bold;
}
.sidebar .favorites_categories li.collapsed ul {
	display: none;
}
	
.sidebar .favorites_categories li ul {
	margin-top: 8px;
	margin-left: 8px;
}
	

.regular_html {
	font-size: 0.9em;
}
	.regular_html p,
	.regular_html ol,
	.regular_html ul,
	.regular_html h3,
	.regular_html h4,
	.regular_html h5,
	.regular_html h6 {
		margin-bottom: 20px;
		line-height: 1.4em;
	}
	.regular_html abbr[title],
	.regular_html acronym[title] {
		border-bottom: 1px dotted;
	}
.alignleft {
	float: left;
	display: inline;
	margin: 10px 15px 10px 0;
}
.alignright {
	float: right;
	display: inline;
	margin: 10px 0 10px 15px;
}
h3.comments {
	margin: 0 -20px;
	background-color: #e9e9e9;
	padding: 20px;
	font: 1.5em "MyriadPro-Cond";
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
.wp-caption {
	background-color: #f2f2f2;
	font-style: italic;
	font-size: 0.9em;
}
	.wp-caption .wp-caption-text {
		padding: 0px 5px 3px;
		margin: 0;
	}
.commentlist {
}
	.commentlist li {
		clear: both; 
		border-bottom: 1px solid #cdcdcd;
		padding-top: 20px;
	}
	.commentlist .comment-author {
		padding-bottom: 3px;
	}
.credits li {
	margin-bottom: 7px;
}
.bookmarks {
}
	.bookmarks li.linkcat {
		clear: left;
		margin-bottom: 7px;
	}
	.bookmarks li.linkcat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.bookmarks li.linkcat { display: inline-block; }
	.bookmarks li.linkcat { display: block; }
	.bookmarks li h3 {
		clear: left;
		margin-bottom: 8px;
	}
		.bookmarks li li {
			float: left;
			display: inline;
		}
			.bookmarks li li a {
				float: left;
				display: inline;
				margin: 0 8px 8px 0;
			}
.comment-meta {
	margin-bottom: 20px;
}
.avatar {
	float: right;
	display: inline;
	margin: 0 0 5px 10px;
}

.respond {
	background-color: #e9e9e9;
	margin: 0 -20px -20px;
	padding: 20px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
	.respond fieldset {
		margin-bottom: 20px;
	}
	.respond small, .respond .commenter {
		font-size: 14px;
		font-style: italic;
	}
	.respond fieldset.message {
	}
	.respond textarea {
		width: 598px;
		border: 1px solid #cdcdcd;
	}
	.respond input#author,
	.respond input#email,
	.respond input#url {
		width: 50%;
		border: 1px solid #cdcdcd;
	}
	.respond input#email,
	.respond input#url {
		width: 50%;
		border-top-width: 0;
	}
	.respond h3 {
		font: 1.5em "MyriadPro-Cond";
		margin-bottom: 20px;
	}
a {
	color: #3050ab;
}
a:hover {
	color: #1647d3;
}
	
	
	


/* All posts tabs
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	left: -99999999px;
	position: absolute;
}
.ui-helper-reset {
	border: 0;
	font-size: 100%;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	outline: 0;
	padding: 0;
	text-decoration: none;
}
.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
.ui-helper-zfix {
	filter: Alpha(Opacity=0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}

.ui-tabs {
}
	.ui-tabs-nav {
		list-style: none;
		position: relative;
		font-weight: bold;
		background-color: #dadada;
		border-top: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;
	}
		.ui-tabs-nav li {
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
			border-left: 1px solid #cdcdcd;
		}
		.ui-tabs-nav li.ui-tabs-selected {
			background-color: #e9e9e9;
		}
			.ui-tabs-nav a {
				outline: none;
				float: left;
				padding: 4px 6px;
				text-decoration: none;
				cursor: pointer;
				color: #000;
			}
			.ui-tabs-nav li.ui-tabs-selected a, 
			.ui-tabs-nav li.ui-state-disabled a, 
			.ui-tabs-nav li.ui-state-processing a {
				cursor: default;
			}
	.ui-tabs-panel {
		display: block;
		padding: 6px;
		border-right: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
		border-left: 1px solid #cdcdcd;
	}
		.ui-tabs-panel ul.long {
			-moz-column-count: 2;
		}
			.ui-tabs-panel li {
				padding: 3px 0;
			}

.sociable {
	clear: both;
}
.sociable_tagline {
	float: left;
	margin-right: 10px;
	font-style: italic;
	color: #5F5F5F;
}
.taglist strong {
	font-weight: normal;
	color: #5F5F5F;
	font-style: italic;
	margin-right: 5px;
}
.gotatip_form {
	
}
.gotatip_form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gotatip_form { display: inline-block; }
.gotatip_form { display: block; }
	.gotatip_form.collapsed .extra_fields {
		display: none;
	}
	.gotatip_form.collapsed .message {
		width: 223px;
		height: 19px;
		float: left;
	}
	.gotatip_form.collapsed .submit {
		margin-top: 0;
		float: left;
	}
		.gotatip_form.collapsed .submit .cancel {
			display: none;
		}
	.gotatip_form .message {
		height: 100px;
		width: 265px;
		padding: 5px;
		border: 1px solid #CDCDCD;
		margin-top: 0;
		margin-bottom: 0;
	}
	.gotatip_form .name,
	.gotatip_form .email {
		width: 220px;
		padding: 5px;
		border: 1px solid #CDCDCD;
		border-top-width: 0;
	}
	.gotatip_form .answer {
		width: 20px;
		padding: 5px;
		border: 1px solid #CDCDCD;
		border-top-width: 0;
	}
	.gotatip_form .submit {
		margin-top: 10px;
	}
		.gotatip_form .submit input {
			vertical-align: middle;
			margin-right: 3px;
		}
	.gotatip_form label {
		font-style: italic;
	}
		.gotatip_form .feedback {
			clear: left;
			color: #E3B468;
		}
		.gotatip_form .feedback .gotatip_processing {
			margin-top: 10px;
		}
		.gotatip_form .feedback .gotatip_error {
			margin-top: 10px;
			color: red;
		}
		.gotatip_form .feedback .gotatip_error a {
			color: red;
		}
		.gotatip_form .feedback .gotatip_success {
			margin-top: 10px;
			color: green;
		}
		.gotatip_form .feedback .gotatip_success a {
			color: green;
		}
		
