/*   
Theme Name: Family Guy 
Theme URI: http://www.familyguyepisodes.com
Description: A cool Family Guy wordpress theme
Author: Zsolt Meszaros
Author URI: http://www.sowad.com
Version: 1.11
*/

@charset "UTF-8";

img,
#logo,
.thumb,
.tv {
	behavior:url(js/iepngfix.htc)
}
#logo h2 {
	text-indent:-9999px
}
body {
	background:#72B3C5 url(images/bg.png) repeat-x 0 0;
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	margin:0;
	padding:0
}
a:link,
a:visited,
a:hover {
	color:#3E95A9;
	font-weight:700;
	outline:none;
	text-decoration:none
}
h1,h2,h3,h4,
ul,li,ol {
	margin:0;
	padding:0
}
.aligncenter {
	display:block;
	margin:0 auto
}
.alignright {
	text-align:right
}
.clear {
	clear:both
}
.hidden {
	display:none
}
#main {
	background:url(images/background.jpg) no-repeat center top
}
.container {
	clear:both;
	margin:0 auto;
	overflow:auto;
	width:974px
}
.container p {
	font-size:1.2em
}
#logo {
	background-image:url(images/logo.png);
	height:40px;
	width:415px
}
#logo h1 {
	margin:0;
	padding:0;
	text-indent:-9999px
}
#latestepisode {
	bottom:15px;
	position:absolute;
	right:33px
}
#header {
	height:355px;
	position:relative
}
#header h3 {
	color:#3B96A8;
	font-size:1.3em;
	margin-top:8px;
	text-align:center
}
#menu {
	list-style-type:none;
	padding:10px 0 30px
}
#menu li {
	float:left;
	margin:0 15px
}
#menu li a {
	color:#FFF0B0;
	display:block;
	font-family:Arial, sans-serif;
	font-size:1.75em;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase
}
#menu li a:hover {
	color:#FFF;
	text-decoration:underline
}
#menu ul {
	float:right;
	list-style-type:none;
	margin:0 auto;
	padding:0
}
#episodes {
	float:left;
	margin-right:15px;
	width:585px
}
.sidebar {
	color:#3E95A9;
	float:left;
	margin-top:35px;
	width:370px
}
.sidebar p {
	padding:0 10px
}
#content {
	overflow:auto
}
.post,
.page,
#disqus_thread {
	background-color:#FFF;
	border:1px solid #3B96A8;
	margin:35px 0 45px;
	min-height:180px;
	position:relative
}
.block_inside {
	background:url(images/cmbg-active.png) repeat-x scroll center top #FFF;
	margin-top:1px;
	padding:20px
}
.thumb {
	float:left;
	margin-right:30px;
	padding-bottom:25px;
	position:relative
}
.tv {
	left:-5px;
	position:absolute;
	top:-16px
}
img {
	border:0
}
.post h1,
.page h1 {
	font-family:/*"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", */Arial, Helvetica, sans-serif;
	font-size:2.2em;
	letter-spacing:-0.04em
}
.post h2,
.page h2 {
	color:#3B96A8;
	font-size:1.8em;
	margin:10px
}
.post h1 a:link,
.post h1 a:visited,
.page h1 a:link,
.page h1 a:visited {
	color:#3B96A8
}
.post .tags,
.post .tags-active,
.page .tags,
.page .tags-active {
	background:#FFF url(images/cmbg.png) repeat-x scroll 0 0;
	color:#51A2B2 !important;
	display:inline;
	font-size:1.1em;
	font-weight:700;
	left:5px;
	line-height:1.5em;
	padding:5px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	text-shadow:.5px .5px #FFF;
	top:-28px;
	width:115px
}
.post .tags-active,
.page .tags-active {
	background:#FFF url(images/cmbg.png) repeat-x scroll 0 0;
	height:20px
}
.post .tags a:link,
.post .tags-active a:link,
.post .tags a:visited,
.post .tags-active a:visited,
.page .tags a:link,
.page .tags-active a:link,
.page .tags a:visited,
.page .tags-active a:visited {
	color:#51A2B2;
	text-decoration:none
}
.post h1 a,
.page h1 a {
	color:#000;
	text-decoration:none
}
.post h1 a:hover,
.page h1 a:hover {
	text-decoration:underline
}
.post a:link,
.post a:visited
.page a:link,
.page a:visited {
	color:#3B96A8;
	font-weight:700;
	text-decoration:none
}
.post a:hover 
.post a:hover {
	color:#000
}
.post ul,
.page ul,
ol {
	margin:30px;
	padding:0
}
.sidebar ul {
	margin:0;
	list-style-type:none;
	padding:0
}
.sidebar h2 {
	background:#FFF url(images/cmbg.png) repeat-x scroll 0 0;
	border-bottom:1px solid;
	color:#3B96A8;
	height:20px;
	padding:7px 10px 3px;
	text-shadow:1px 1px #FFF
}
.sidebar ul li ul li {
	border-bottom:1px solid #DAEBEF;
	font-size:1.2em;
	margin:0 15px;
	padding:7px 15px;
	text-align:center
}
.sidebar ul li ul li a {
	color:#3E95A9;
	font-weight:700;
	text-decoration:none
}
.widget {
	background:#FFF;
	border:1px solid #3B96A8;
	margin:0 0 10px
}
.widget form,
.widget_search_meter ul,
.widget_popular_terms ul,
.textwidget {
	background:#FFF url(images/cmbg-active.png) repeat-x scroll 0 0;
	margin-top:1px
}
ul.seasons {
	font-size:1.1em;
	font-weight:700;
	margin:-5px auto 25px
}
ul.seasons li {
	border-left:1px solid #DAEBEF;
	border-right:1px solid #FFF;
	float:left;
	list-style:none outside none;
	padding:0 10px
}
ul.seasons li:first-child {
	border-left:0
}
ul.seasons li:last-child {
	border-right:0
}
#s {
	border:1px solid #3B96A8;
	color:#3E95A9;
	margin:10px 10px 10px 60px;
	padding:3px;
	width:150px
}
#s:focus {
	background-color:#FFF0B0
}
#searchsubmit {
	background:#FFF url(images/cmbg.png) repeat-x scroll 0 0;
	border:1px solid #3B96A8;
	color:#3E95A9;
	cursor:pointer;
	font-weight:700;
	margin:0;
	padding:2px
}
#footer {
	background-color: #246F82;
	border-top:6px solid #3B96A8;
	color:#93CDD9;
	padding:30px 0
}
#footer ul {
	list-style-type:none;
	margin:15px 0
}
#footer .footer_column {
	float:left;
	margin-right:25px
}
.long {
	width:425px
}
#footer h3 {
	color:#FFF0B0;
	text-transform:uppercase
}
#footer a:link,
#footer a:visited {
	color:#93CDD9;
	font-size:1.1em;
	text-decoration:none
}
#footer a:hover {
	color:#FFF0B0
}
#posts_navigation a:link,
#posts_navigation a:visited {
	color:#246F82;
	font-size:1em;
	text-decoration:none
}
blockquote {
	background:#E2EFF2 none repeat scroll 0 0;
	border-left:3px solid #3B96A8;
	font-style:italic;
	margin:5px 30px;
	padding:5px 20px
}	
.separator {
	border-top:1px solid #E3E3E3;
	margin-top:40px;
	padding-top:40px
}

#comments a:link,
#comments a:visited
{
	color:#347E94;
	text-decoration:none
}
#comments a:hover {
	color:#000
}
#comments small a:link,
#comments small a:visited {
	color:#93CDD9;
	text-decoration:none
}	
#comments ol li {
	border-top:1px solid #E3E3E3;
	margin-top:40px;
	padding:40px 20px	
}
#comments ol {
	list-style-type:none;
	margin:0
}
table {
	border-collapse:collapse;
	font-size:1.1em;
	margin:15px 0;
	text-align:center;
	width:100%
}
th {
	background-color:#DAEBEF;
	color:#55808B;
	padding:10px 5px;
	border-bottom:2px solid #79B7C6
}
td {
	border-bottom:1px solid #DAEBEF;
	color:#888;
	padding:5px 3px
}
td.hl {
	background-color:#E2EFF2;
	font-weight:700
}
tbody tr:hover td {
	color:#55808B
}
.odd {
	background-color:#F2F8F9
}

#disqus_thread {
	border:0;
	margin:-25px 0 10px;
	padding:15px
}
#dsq-content .dsq-comment-header td {
	text-align:left
}
.dsq-brlink {
	display:none
}
#dsq-content input {
	border:1px solid #CCC;
	font-family:monospace;
	font-size:0.9em;
	padding:5px;
	width:75%
}
#dsq-content li,
#dsq-content ul,
#dsq-content ol,
#dsq-content .dsq-options,
#dsq-content .dsq-request-user-info,
#dsq-content .dsq-thread-settings,
#dsq-content .dsq-h3-reactions,
#dsq-content .dsq-item-trackback {
	background:0 !important;
	border-bottom:1px solid #EBEBEB !important
}

.social {
	padding:0 10px
}
.icons,
.prev-dl-next {
	border:1px solid #EBEBEB;
	border-width:1px 0;
	float:left;
	margin:0 25px 10px !important;
	padding:10px 0 !important;
	width:90%;
}
.icons li,
.prev-dl-next li {
	float:left;
	display:inline;
	list-style:none;
	margin:0 9px
}
.icons a,
.prev-dl-next a {
	color:#999 !important;
	display:block;
	font-family:Arial,sans-serif;
	font-size:.9em;
	height:32px;
	overflow:hidden;
	padding:40px 0 0;
	text-align:center;
	text-decoration:none;
	width:64px;
}
.icons a:hover,
.prev-dl-next a:hover {
	color:#009AD8 !important;	
	text-decoration:none
}
.icons .facebook a {
	background:url(images/social.png) 0 -64px
}
.icons .facebook a:hover {
	background:url(images/social.png) 0 0
}
.icons .twitter a {
	background:url(images/social.png) -64px -64px
}
.icons .twitter a:hover {
	background:url(images/social.png) -64px 0
}
.icons .myspace a {
	background:url(images/social.png) -128px -64px
}
.icons .myspace a:hover {
	background:url(images/social.png) -128px 0
}
.icons .delicious a {
	background:url(images/social.png) -192px -64px
}
.icons .delicious a:hover {
	background:url(images/social.png) -192px 0
}
.icons .stumble a {
	background:url(images/social.png) -256px -64px
}
.icons .stumble a:hover {
	background:url(images/social.png) -256px 0
}
.icons .reddit a {
	background:url(images/social.png) -320px -64px
}
.icons .reddit a:hover {
	background:url(images/social.png) -320px 0
}
.prev-dl-next .prev a {
	background:url(images/social.png) -386px -64px
}
.prev-dl-next .prev a:hover {
	background:url(images/social.png) -386px 0
}
.prev-dl-next .dl a {
	background:url(images/download.png) 0 0;
	display:block;
	height:64px;
	margin:0 35px 0 85px;
	padding:0;
	width:192px
}
.prev-dl-next .next a {
	background:url(images/social.png) -450px -64px
}
.prev-dl-next .next a:hover {
	background:url(images/social.png) -450px 0
}

.wp-pagenavi {
	height:30px;
	float:left;
	margin:-15px 0 15px;
	text-align:center;
	width:100%
}
.wp-pagenavi a,
.wp-pagenavi span.current,
.wp-pagenavi .pages {
	background:url(images/pagenavi.png) repeat-x !important;
	border:1px solid #3B96A8 !important;
	color:#3B96A8 !important;
	font-size:1.2em !important;
	font-weight:700;
	line-height:26px;
	margin:0 5px;
	padding:5px 7px !important;
	text-decoration:none;
	text-shadow:.5px .5px #FFF
}
.wp-pagenavi span.current,
.wp-pagenavi .pages {
	border:1px solid #999 !important;
	color:#999 !important;
}
/*
.hosts {
	border-color:#EBEBEB;
	border-style:solid;
	border-width:1px 0;
	margin:0 20px 10px;
	padding:10px 0 5px;
	text-align:center
}
.hosts .megavideo,
.hosts .movshare,
.hosts .stagevu,
.hosts .youtube {
	background:url(images/hosts.png) scroll no-repeat 0 0;
	cursor:pointer;
	display:inline-block;
	height:40px;
	margin:0 5px 5px;
	width:154px;
}
.hosts .movshare {
	background-position:0 -40px
}
.hosts .stagevu {
	background-position:0 -80px
}
.hosts .youtube {
	background-position:0 -120px
}*/


.hosts {
	border:1px solid #EBEBEB;
	border-left:0;
	border-right:0;
	margin:0 20px 10px;
	padding:20px 0 10px;
	text-align:center
}
.hosts .megavideo,
.hosts .movshare,
.hosts .novamov,
.hosts .stagevu,
.hosts .videoweed,
.hosts .youtube {
	background:url(functions/streaming-video/images/hosts.png) scroll no-repeat 0 0;
	cursor:pointer;
	display:inline-block;
	height:30px;
	margin:0 0 5px;
	width:133px;
}
.hosts .movshare {
	background-position:0 -30px
}
.hosts .novamov {
	background-position:0 -60px
}
.hosts .stagevu {
	background-position:0 -90px
}
.hosts .videoweed {
	background-position:0 -120px
}
.hosts .youtube {
	background-position:0 -150px
}







.player {
	border-color:#EBEBEB;
	border-style:solid;
	border-width:1px 0;
	margin:0 20px 10px;
	min-height:300px
}
.download-movie {
	background:url(images/download.png) scroll no-repeat 0 0;
	display:block;
	height:64px;
	margin:10px auto;
	width:192px	
}
strong.button {
	background:#FFF url(images/cmbg.png) repeat-x scroll 0 0;
	border:1px solid #3B96A8;
	color:#3E95A9;
	display:inline-block;
	font-size:1.1em;
	padding:7px 10px;
	text-shadow:1px 1px #FFF
}
img.aligncenter {
	border:3px solid #E2EFF2;
	display:block;
	margin:10px auto;
	padding:3px	
}
.attention {
	background:#FFF0B0 none repeat scroll 0 0;
	border:1px solid #E7BD72;
	border-left:0;	border-right:0;
	font-weight:700;
	margin:10px;
	padding:10px;
	text-align:center
}
.alignleft {
	float:left
}
.wp-caption {
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#E2EFF2;
	border:1px solid #ddd;
	border-radius:3px;
	margin:9px;
	padding-top:4px;
	text-align:center
}
.wp-caption img {
	margin:0
}
.wp-caption p.wp-caption-text {
	font-size:1.1em;
	font-style:italic;
	margin:0;
	padding:3px;
	text-align:center
}
.auto-width {
	width:auto !important
}

.quotes {
	border-bottom:5px solid #E2EFF2;
	margin:0 0 10px
}
.quote {
	border:0;
	clear:both;
	margin:0;
	padding:5px 0;
	position:relative;
	list-style-image:
	none;list-style-type:none
}
.quoteby {
	float:left;
	margin:3px 0;
	width:64px
}
cite.name {
	display:block;
	font-style:normal;
	margin:5px auto;
	text-align:center
}
.quotearrow {
	background:url(images/quote-arrow.png) no-repeat scroll 0 0;
	height:32px;
	left:70px;
	position:absolute;
	top:30px;
	width:32px
}
.quotetext {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#E2EFF2;
	border:1px solid #3B96A8;
	border-radius:6px;
	color:#888;
	float:right;
	margin:10px 0 20px;
	padding:10px;
	width:425px;
	word-wrap:break-word
}
ul.actions {
	margin:0
}
ul.actions li {
	float:left;
	list-style:none;
	margin:0 3px;
	position:relative
}
ul.actions li a {
	background:url(images/actions.png) scroll no-repeat -5px 0 #FFF;
	border:0;
	float:left;
	height:50px;
	width:50px
}
ul.actions li a.images {
	background-position:-65px 0
}
ul.actions li a.quotes {
	background-position:-125px 0
}
ul.actions li a.script {
	background-position:-185px 0
}
ul.actions li a.watch {
	background-position:-245px 0
}
ul.actions li a.download {
	background-position:-305px 0
}
ul.actions li a.buydvd {
	background-position:-365px 0
}
ul.actions em {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 8px #CCC;
	background:#ECECEC;
	background:-moz-linear-gradient(center top, #ECECEC, #D5D5D5) repeat scroll 0 0;
	background:-webkit-gradient(linear, left top, left bottom, from(#ECECEC), to(#D5D5D5));
	background:-o-linear-gradient(top, #ECECEC, #D5D5D5);
	background:linear-gradient(top, #ECECEC, #D5D5D5);
	border:1px solid #F7F7F7;
	color:#3E95A9;
	display:none;
	font-size:1.4em;
	font-weight:700;
	height:15px;
	left:-20px;
	padding:5px 0;
	position:absolute;
	text-align:center;
	text-shadow:0 1px #FFF;
	top:-50px;
	width:80px;
	z-index:2
}
ul.actions em:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	z-index:-1;
	bottom:-27px; /* value = - border-top-width - border-bottom-width */
	left:27px; /* controls horizontal position */
	width:0;
	height:0;
	border-width:15px 15px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#D5D5D5 transparent transparent;
}

