/* @override http://www.inmymug.com/wp-content/themes/Video/style.css */

/* @override http://www.inmymug.com/wp-content/themes/Video/style.css */

/* @override http://www.inmymug.com/wp-content/themes/Video/style.css */

/* @override http://www.inmymug.com/wp-content/themes/Video/style.css */

/*
------------------------------------------------------------------------
Theme Name:    Video
Theme URI:     http://quommunication.com/
Description:   A new kind of WordPress theme. For comments, questions or problems visit the <a href="http://quommunication.com/forum" title="Quommunication Forum">Quommunication Forum</a>!
Version:       1.3
Author:        Quommunication
Author URI:    http://quommunication.com/
------------------------------------------------------------------------

Support:       support@quommunication.com
Updated:       June 21 2008
Copyright:     (c) 2008 Quommunication

All rights reserved.
*/

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, img, 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;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

#subblock {
	padding-top: 15px;
	width: 230px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

#subblock a:hover {
	opacity: 0.75;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	color: #999999;
	background-image: url(images/background.jpg);
}

div.header {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 65px;
}

img.headerimage {
	margin-left: 84px;
	padding-top: 50px;
}

a {
	outline: none;
	text-decoration: none;
	color: #000;
}

.clear {
	clear: both;
}

/*
------------------------------------------------------------------------
CONTAINER
------------------------------------------------------------------------
*/

.container {
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	text-align: left;
	background: transparent url(images/middle.png) repeat-y;
}

/*
------------------------------------------------------------------------
COLUMNS
------------------------------------------------------------------------
*/

.column_main {
	margin: 0px;
	width: 550px;
	float: left;
}

div#mediacontent.column_main {
	width: 640px;
	margin: 0;
	float: left;
}

.column_right {
	padding: 0 0 20px;
	width: 220px;
	float: right;
	margin: 100px 0 0px 0px;
}

div.sidebar {
	width: 230px;
	float: right;
	margin-top: 15px;
}

div.subscribe {
	float: left;
	margin-top: 70px;
	border-top: 1px solid #a8a2a2;
	border-bottom: 1px solid #a8a2a2;
	padding-bottom: 8px;
	margin-bottom: 70px;
	padding-top: 10px;
}

#content div.sidebar div.sidelink.last select {
	width: 230px;
	margin-top: 8px;
}

img.rss {
	float: left;
	margin-right: 10px;
}

img.itunes,
img.link,
img.download {
	float: left;
	margin-right: 10px;
}



div.sidelink.last {
	border-bottom: 1px solid #a8a2a2;
	padding-bottom: 8px;
}

img.seats {
	margin-top: 50px;
}

#footer {
	width: 960px;
	margin-top: 150px;
	margin-left: auto;
	margin-right: auto;
}

div.sidelink {
	float: left;
	width: 230px;
	border-top: 1px solid #a8a2a2;
	margin-bottom: 8px;
	padding-top: 8px;
}



#content div.column_right {
	margin-right: 15px;
}

/*
------------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------------
*/

h1 {
	margin: 0px 18px 35px 0px;
	padding: 30px 0px 5px;
	color: #fffeff;
	text-align: left;
	font: bold 20px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	width: 960px;
	letter-spacing: 0;
	border-bottom: 1px solid #fffeff;
}

#stageholder {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

h2, h3, h3 a {
	color: #4d4c49;
	text-decoration: none;
	font: bold 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h2, h3{

}

h3 a:hover{
	color: #bf1e2e;
}

h3{
	margin-top: 12px;
}

#stage div.column_right2 a h3 {
	text-decoration: none;
}

p {
	margin: 0px;
	color: #494949;
	font: 12px/17px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin-bottom: 1.5em;
}

img.subscription:hover {
	opacity: 0.8;
}

/*
------------------------------------------------------------------------
HEADER
------------------------------------------------------------------------
*/

#header {
	margin: 0 40px 20px;
	border-bottom: 1px solid #515151;
	padding-right: 20px;
	padding-top: 40px;
	padding-left: 0;
}

ul.topmenu {
	margin: 0 20px 0 0;
	float: right;
	padding-top: 7px;
}

#topmenu ul.topmenu li a {
	display: inline;
	color: #fff;
	text-decoration: none;
	margin-right: 10px;
}

#topmenu ul.topmenu li.last {
	border: none;
}

#topmenu ul.topmenu li {
	display: inline;
	margin-left: 10px;
	border-right: 1px solid #fff;
}

/* Logo */

.logo {
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #999999;
	text-decoration: none;
	float: left;
}

/* Page Menu */

.page_menu {
	margin: 10px 20px 0px 0px;
	float: right;
	list-style: none;
}

.page_menu li {
	float: left;
	font-size: 17px;
}

.page_menu li a, .page_menu li a:visited {
	margin: 0px 0px 0px 10px;
	padding: 2px 5px 2px 5px;
	color: #999999;
	text-decoration: none;
}

.page_menu li a:hover {
	color: #ffffff;
}

.page_menu li.current_page_item a {
	color: #ffffff;
	background-color: #666666;
	text-shadow: #333333 0px 1px 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

/*
------------------------------------------------------------------------
STAGE
------------------------------------------------------------------------
*/

#stage {
	margin: 0;
	padding: 0;
	background-color: black;
	width: 100%;
	border-top: 3px double #fffeff;
	border-bottom: 3px double #fffeff;
}

#stage .column_main {
	
}

ul#menu.episode_menu {
	display: none;
}

ul#contentlist.episode_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 220px;
}

object {
	width: 640px;
	height: 340px;
}

#mediacontent {
	font-size: 17px;
	padding: 0;
	margin: 0 0 0 60px;
}

#content {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	border-color: #ceced1;
	padding-top: 100px;
	z-index: -100;
}

img.inmymuglogo {
	margin-left: 0;
}

#mediacontent a, #mediacontent a:visited {
	padding: 2px 5px 2px 5px;
	color: #cccccc;
	text-decoration: none;
	background-color: #222222;
}

#mediacontent a:hover {
	color: #ffffff;
}

#content .column_right ul.episode_menu {
	margin: 0px;
	padding: 0px 0px 0px;
	list-style: none;
	display: none;
}

#content .column_right #drop_menu {
	margin: 40px 0px 10px 0px;
	text-align: left;
	font-size: 13px;
}

#content .column_right #drop_menu select, .menuitem {
	margin: 0px;
	background-color: #ffffff;
	color: #000000;
}

#show_tags {
	margin-bottom: 10px;
	text-align: center;
	font-size: 12px;
}

/* Episode Menu */

.episode_menu li {
	margin-bottom: 8px;
	float: left;
	cursor: pointer;
}

.episode_menu li a, .episode_menu li a:visited {
	margin: 0px 7px 0px 0px;
	padding: 3px 7px 3px 7px;
	color: #666666;
	text-decoration: none;
}

.episode_menu li a:hover {
	color: #ffffff;
}

.episode_menu li.current a {
	color: #ffffff;
	background-color: #666666;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

/* Episode List */

#content .column_right #list_container ul.episode_list {
	margin: 0px;
	padding: 0px;
	list-style: none;
	clear: left;
	cursor: pointer;
}

#list_container {
	overflow: hidden;
	height: 230px;
}

.episode_list li a, .episode_list li a:visited {
	margin: 0px;
	padding: 12px 10px 12px 10px;
	color: #666666;
	text-decoration: none;
	display: block;
}

.episode_list li a b, .episode_list li a:visited b {
	font-size: 12px;
	font-weight: normal;
	color: #cccccc;
	display: block;
}

.episode_list li a:hover {
	color: #ffffff;
	background-color: #414141;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.episode_list li a:hover b {
	color: #ffffff;
}

.episode_list li.current a {
	color: #ffffff;
	background-color: #666666;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.episode_list li.current a b {
	color: #ffffff;
}

.totalfaded {
	opacity: 0;
	filter: alpha(opacity=0);
}

#commenting {
	padding-top: 0px;
}

span.triangle {
	border-color: rgba(128,128,121,0.3) transparent transparent;
	border-style: solid;
	border-width: 20px 20px 0;
	float: left;
	height: 0;
	margin: 0 48px;
	width: 0;
}

#prev, #next {
	text-align: center;
}

/* Episode List Arrows */

a#linkup, a#linkup:visited, a#linkdown, a#linkdown:visited {
	margin: 5px 0px 5px 100px;
	width: 20px;
	height: 20px;
	background-image: url(images/buttons.png);
	display: block;
	cursor: pointer;
}

a#linkup, a#linkup:visited {
	background-position: -20px;
}

a#linkdown, a#linkdown:visited {
	background-position: 0px;
}

a#linkup.inactive, a#linkup.inactive:visited, a#linkdown.inactive, a#linkdown.inactive:visited {
	margin: 5px 0px 5px 100px;
	width: 20px;
	height: 20px;
	background-image: url(images/buttons.png);
	display: block;
	cursor: default;
}

a#linkup.inactive, a#linkup.inactive:visited {
	background-position: -60px;
}

a#linkdown.inactive, a#linkdown.inactive:visited {
	background-position: -40px;
}

/* Stage Footer */

.stage_footer {
	margin: 0 0px 0px;
	padding: 0 0px 0px;
	width: 200px;
	float: left;
	color: #666666;
}

#stage .stage_footer .column_main {
	padding: 20px 0px 20px 0;
	text-align: left;
	background-position: bottom;
}

.stage_footer .column_right {
	padding: 20px 20px 20px 20px;
}

.stage_footer p a, .stage_footer p a:visited {
	color: #cccccc;
	font-weight: bold;
	text-decoration: none;
}

.stage_footer p a:hover {
	color: #ffffff;
}

/*
------------------------------------------------------------------------
CONTENT
------------------------------------------------------------------------
*/

/* Column Main */

#digg_span {
	float: left;
	margin: 3px 10px 5px 0px;
}

#content .column_main p {
	margin: 0px;
	font-size: 17px;
	line-height: 22px;
	color: #303030;
	padding: 0px;
}

#content .column_main a, #content .column_main a:visited {
	padding: 0;
	color: #161616;
	text-decoration: none;
}

#content .column_main a:hover {
	opacity: 0.8;
}

#content .column_main p label input {
	margin: 1px 0px 0px 0px;
	padding: 5px 2px 5px 2px;
	width: 240px;
	font-family: Arial;
	font-size: 13px;
	color: #444444;
	border-top: 1px solid #999999;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #999999;
}

/* Column Right */

#content .column_right p {
	margin: 0px 0px 10px 0px;
	font-size: 13px;
	line-height: 19px;
}

#content .column_right a, #content .column_right a:visited {
	color: #2d2d2d;
	text-decoration: none;
	margin-bottom: 0;
	font-size: 12px;
}

#content .column_right a:hover {
	color: #242424;
}

/* Comments */

#content .column_main #commenting p {
	margin: 0px 0px 10px 0px;
	background: none;
	font-size: 13px;
	line-height: 19px;
}

#content .column_main #commenting a, #content .column_main #commenting a:visited {
	padding: 0px;
	background: none;
}

.comment_author {
	margin: 0px 0px 10px 0px;
	padding: 0px 20px 0px 0px;
	float: left;
	clear: both;
	background-repeat: no-repeat;
}

.comment_author img {
	width: 40px;
	height: 40px;
	margin-left: 50px;
	margin-top: 10px;
	padding: 0;
}

div.commentholder {
	background-color: rgba(128,128,121,0.3);
	width: 500px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #b8b8b8;
}

.comment {
	margin-bottom: 30px;
	font-size: 13px;
	line-height: 19px;
	float: left;
	text-align: left;
}

div.commentperson {
	float: left;
	margin-top: 10px;
}

#commenting div.comment {
	
}

#commenting h2 {
	margin-bottom: 25px;
}

#topmenu {
	background: url(images/topbanner.jpg) repeat-x;
	height: 31px;
	margin-left: 25px;
	width: 930px;
}

/* Comment Meta */

.comment .meta {
	color: #393935;
	font: 10px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}

span.person {
	color: #393935;
	font: bold 15px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-transform: capitalize;
}

/* Live Comment Preview */

#comment_preview {
	overflow: hidden;
}

/* Leave A Comment */

.leave_comment {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	width: 560px;
	border-top: 1px solid #847e7e;
	border-bottom: 1px solid #847e7e;
	margin-top: 50px;
}

.leave_comment fieldset {
	padding: 5px 0px 5px 0px;
	border: none;
}

.leave_comment .meta {
	padding: 4px 0px 0px 15px;
	font-size: 11px;
	color: #999999;
	float: left;
}

.leave_comment .error {
	padding: 2px 5px 2px 5px;
	background-color: #993333;
	color: #ffffff;
	cursor: default;
	zoom: 1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.leave_comment fieldset label {
	padding: 5px 20px 0px 0px;
	width: 90px;
	text-align: right;
	float: left;
	color: #393935;
	font: bold 11px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.field {
	float: left;
}

.leave_comment .input {
	margin: 0px;
	padding: 5px 2px 5px 2px;
	width: 240px;
	font-family: Arial;
	font-size: 13px;
	color: #444444;
	border-top: 1px solid #999999;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #999999;
	float: right;
}

textarea#comment.textarea {
	margin-top: 0px;
	float: right;
}

.leave_comment .textarea {
	margin: 0px;
	padding: 5px 2px 5px 2px;
	width: 240px;
	font-family: Arial;
	font-size: 13px;
	color: #444444;
	border-top: 1px solid #885b2e;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #999999;
}

.button {
	margin: 10px 0px 25px 110px;
}

/*
------------------------------------------------------------------------
SIDEBAR
------------------------------------------------------------------------
*/

.widget {
	line-height: 12px;
}

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

.widget ul li {
	padding: 2px 0px 2px 0px;
	font-size: 17px;
	line-height: 21px;
}

/*
------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------
*/

#footer .column_main {
	padding: 0px 0px 20px 20px;
}

#footer p {
	color: #999999;
}

#footer a, #footer a:visited {
	color: #999999;
	text-decoration: none;
}

#footer a:hover {
	color: #bf1e2e;
	text-decoration: none;
}

#blogwidth {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}







img.topicons {
	margin-right: 5px;
	top: 3px;
	position: relative;
}

div.linkswide {
	width: 280px;
	float: left;
	padding-left: 50px;
	padding-top: 15px;
}

ul.toplinks {
	margin: 0;
	padding: 0;
}

#panel h2 {
	color: #eee;
	font: 700 19px/23px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	margin-top: 4px;
	text-shadow: none;
	letter-spacing: 0;
	border-bottom: 1px dotted #e7e7e7;
}

#panel p {
	margin: 5px 0;
	padding: 0;
	color: #fff;
}

ul.toplinks li {
	margin-bottom: 15px;
	list-style-type: none;
}

ul.toplinks li a {
	font-size: 9px;
}

#panel a {
	text-decoration: none;
	color: #f5f5f5;
	font-size: 12px;
	font-weight: bold;
}

span.linkd {
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 4px;
	font-weight: normal;
}

#panel a:hover {
	color: #be251e;
}

#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
}

#panel .content .left {
	width: 340px;
	float: left;
	margin: 0;
}

div.links {
	width: 200px;
	float: left;
	padding-left: 50px;
	padding-top: 15px;
}

#commenting div.comment div.commentholder p a {
	color: #991e2e;
	border-bottom: 1px solid #7d0805;
}

/* MORE HASBEAN */

    #panel {
      width: 100%;
      color: #999999;
      overflow: hidden;
      position: relative;
      z-index: 3;
      display: none;
    }
    
    #panel .content {
    	width: 960px;
    	margin: 0 auto;
    	padding-top: 10px;
    	text-align: left;
    }

    #toppanel {
      width: 100%;
      z-index: 10;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      background-image: url(images/black-bk.gif);
    }
    
    #myhasbean ul.mainlist li, #morehasbean li {
    	float: left;
    	list-style-type: none;
    	padding-left: 14px;
    	margin-top: 6px;
    }

    #morehasbean {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
    }


    #more_hasbean {
      background-image: url(images/black-bk.gif);
      height: 0; 
      overflow: hidden;
    }

    div.list {
      width: 290px;
      float: left;
      margin-right: 45px;
      margin-bottom: 40px;
      margin-top: 40px;
    }

    div.first-wrapper {
      float: left;
      background-image: url(images/black-bk.gif);
      position: relative;
    }

    span.list-header {
      color: #fffeff;
      font: bold 18px Arial, "Helvetica Neue",  Helvetica, Geneva, sans-serif;
      border-bottom: 1px solid #626161;
      display: block;
      margin-bottom: 15px;
    }


li.hblink{
list-style-type:none;
}

    li.hblink a{
      color: #fffeff;
      text-decoration: none;
      font: normal normal 12px/27px Arial, "Helvetica Neue",  Helvetica, Geneva, sans-serif;
      
    }

    div.list.three {
      margin-right: 0px;
    }

    li.hblink a:hover{
      color: #8c1116;
    }

    div.fade-wrapper{
      background: url(images/fade.gif) no-repeat center bottom;
      float: left;
    }

    .tab {
    	height: 28px;
    		background-image: url(images/black-bk.gif);
    		    	width: 115px;
    	height: 28px;
    	margin-right: 22px;
    	background-color: black;
    	float: right;
    	display: inline;
    	overflow: hidden;
    }

    .tab a.open, .tab a.close {
    	cursor: pointer;
    	display: block;
    	position: relative;
    	z-index: 20;
    }
    #morehasbean li a {
    	color: #fffeff;
    	text-decoration: none;
    	font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    	list-style-type: none;
    	float: left;
    }

/* END OF MORE HASBEAN */

















