/*  
Theme Name: Mucka Lucka
Theme URI: http://muckalucka.com
Description: Theme I created solely for my website
Version: 1.0
Author: wookietv
Author URI: http://muckalucka.com

*/

@font-face {
font-family: AvenirNext LT Pro Bold;
src: url(fonts/AvenirNextLTPro-Bold.otf) format("opentype");
}

@font-face {
font-family: AvenirNext LT Pro Demi;
src: url(fonts/AvenirNextLTPro-Demi.otf) format("opentype");
}

@font-face {
font-family: AvenirNext LT Pro Medium;
src: url(fonts/AvenirNextLTPro-Medium.otf) format("opentype");
}

@font-face {
font-family: AvenirNext LT Pro Regular;
src: url(fonts/AvenirNextLTPro-Regular.otf) format("opentype");
}

@font-face {
font-family: IKEA Sans;
src: url(fonts/IKEASansRegular.otf) format("opentype");
}

@font-face {
font-family: IKEA Sans;
src: url(fonts/IKEASansHeavy.otf) format("opentype");
}

@font-face {
font-family: IKEA Sans;
src: url(fonts/IKEASansBold.otf) format("opentype");
}

@font-face {
font-family: Coconut Medium;
src: url(fonts/Coconut-Medium.ttf) format("truetype");
}

@font-face {
font-family: Coconut Bold;
src: url(fonts/Coconut-Bold.ttf) format("truetype");
}

body, h1, h2, h3, h4, h5, h6, blockquote, p{
	margin: 0;
	padding: 0;
}

input {
	margin-top: 4px;
	color: #474747;	
	border-style: solid 1px;	
	font-family: Coconut Bold, Segoe UI, Arial, Sans-serif;
	font-size: 14px;	
}

form {
	width: 400px;	margin-top:9px;
}

textarea {  /*used in places like the contact me page in the "Your Message" field */
	font-family: Coconut Bold, Segoe UI, Arial, Sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #474747;
	background-image:url(images/textarea_background.png);
	border-style: none;
	margin-top:4px;
	height: 100px;
}

body{
	margin: 5px;
	font-family: Coconut Medium, Segoe UI, Arial, Sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background-image:url(images/blue_bg.png);
	color: #464646;
	background-color: #
}

h1{	/* Header Title */
	font-family: Coconut Bold, AvenirNext LT Pro Medium, Segoe UI, Arial, Sans-serif;
	font-size: 36px;
	padding: 0 0 10px 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #E9E9E9;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

a.more-link {
	text-decoration: underline;
	font-family: Coconut Bold, AvenirNext LT Pro Demi, Segoe UI, Arial, Sans-serif;
}

p {
	padding: 0 0 0 0;
}

#wrapper {
	margin: 10px auto auto auto;
	width: 1120px;
	height: 700px;
	text-align: left;
	background-image:url(images/tan_background.png);
	background-repeat: no-repeat;
}

#header {
	width: 1000px;
	margin-top: 20px;
	margin-left: 20px;
	background-repeat: no-repeat;
	position: absolute;
}

#container {
	margin-top: 400px;
	margin-left: 20px;
	float: left;
	width: 800px;
}

#post {
	color: #E9E9E9;
	margin-top: 150px;
	margin-left: 560px;
	width: 450px;
	position: absolute;
	font-family: Coconut Medium, AvenirNext LT Pro Regular, Segoe UI, Arial, Sans-serif;
	font-size: 14px;
	font-weight: normal;
}

#post a:link {
	text-decoration:underline;
	font-family: Coconut Bold, AvenirNext LT Pro Medium, Segoe UI, Arial, Sans-serif;
}

#post_title {   /* Home page Latest Episode-- Post Title */
	margin-top: -60px;	padding-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	text-transform:none;	
	text-decoration: underline;
	font-family: Coconut Bold, AvenirNext LT Pro Medium, Segoe UI, Arial, Sans-serif;	
}

#post_content {    /* Home page Latest Episode-- Space under Post Title and post excerpt */
	margin-top: -25px;
}	

.single_post {
	color: #E9E9E9;
	margin-top: 30px;
	margin-left: 560px;
	width: 480px;
	height: 300px;
	position: absolute;
	font-family: Coconut Medium, AvenirNext LT Pro Medium, Segoe UI, Arial, Sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#post_title_single {   /* Single Post episode-- Post Title */
	margin-top: 8px;
	text-decoration: none;	
	font-size: 11px;
	font-family: Coconut Bold, AvenirNext LT Pro Medium, Segoe UI, Arial, Sans-serif;
}

#post_date_single {
	margin-top: 25px;
	font-size: 14px;
	font-weight: bold;
}

.mini_title {
	font-family: Coconut Bold, AvenirNext LT Pro Medium, Segoe UI, Arial, Sans-serif;
	font-size: 15px;
}

.entry {	/* Single Posting position, excluding the post title */
	line-height: 17px;
	margin-top: 7px;
	padding-right: 20px;
	overflow: auto;
	height: 475px;
	width: 460px;
	font-weight: normal;
}

p.postmetadata {
	border-top: 3px solid #E9E9E9;
	margin: 10px 0 0 0;
}

.navigation1{
	position: absolute;
	margin-top: 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	visibility:hidden;
}

.navigation1 a{
	visibility:hidden;
}

.sidebar{
	float: left;
	width: 240px;
	margin: 640px 0 0 10px;
	align: inline;
	position: absolute;
}

.meta{
	margin-top: 35px;
}

.meta li{
	visibility: hidden;
}

.sidebar ul{
	list-style-type: none;
	padding: 0 5px 0 0;
}

.sidebar ul li{    /* Determines where the email input field and subscribe buttons are */
	padding: 5px 0 5px 0;
	color: #474747;
	margin-left: 17px;
	margin-top: -325px;
}

.sidebar ul li h2{
	font-family: Coconut Bold, AvenirNext LT Pro Medium, Segoe UI, Arial, Sans-serif;	
	font-size: 12px;
	color: #474747;
}

.sidebar ul ul li{
	padding: 0;
	line-height: 5px;
}

.sidebar ul li a{
	color: #474747;
}

.sidebar h2{  /* Removes the Subscribe2 title from the widget */
  display:none;
  }

table#wp-calendar{
	width: 90%;
}

#footer{
	clear: both;
	width: 750px;
	padding: 10px 0 0 0;
	position: absolute;
	margin-top: 500px;
}

#footer p{
	line-height: 17px;
}

/*  Comments.php */
.comments-template{
	margin: -500px 0px 0 570px;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
	position: absolute;
	color: #474747;
	font-family: Coconut Bold, AvenirNext LT Pro Medium, Segoe UI, Arial, Sans-serif;		
}

.comments-template a:link{
	margin: -500px 0px 0 570px;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
	position: absolute;
	color: #474747 !important;
	font-family: Coconut Bold, AvenirNext LT Pro Medium, Segoe UI, Arial, Sans-serif;		
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}





/*  RECENT ENTRIES/COMMENTS/ARCHIVES */

#tab-content {	/* the whole Recent episodes block */
	height:247px;
	left: 510px;
	top: 375px;
	float:right;
	color: #E9E9E9;
	position: absolute;
}

#tab-content .tabnav {
	margin-left:37px;
	padding:0;
}

#tab-content .tabnav  li {	/* Recent episodes charcoal bar */
	margin-right:5px;
	width: 450px;
	height:50px;
	background-image:url(images/recent_episodes_bar.png);	
	background-repeat: no-repeat;
	list-style: none;
}

#tab-content .tabnav  li.last { margin:0; }

#tab-content .tabnav  li a {  /* recent entries/comments/archives button titles */
	color: #474747;
	padding:0 4px;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	border:1px solid #db7d03;
   list-style: none;
}

#tab-content .tabnav  li.ui-tabs-selected a { 
	background-color:#bf5f01; 
}


.tabdiv li {
	height:27px;
	line-height:25px;
	color: #E9E9E9;
	list-style: none;
}

.tabdiv li a, #recent-comments li span {
	background:transparent url(images/arrow.png) no-repeat 0 1px;
	padding-left:30px;
	color: #474747;
	font-family: Coconut Bold, AvenirNext LT Pro Bold, Segoe UI, Arial, Sans-serif;
	font-size: 14px;
}

#recent-comments li a {
	background:none;
	padding:0;
}

.ui-tabs-hide {
	display: none;
}

.about_page {
	color: #E9E9E9;
	margin-top: 40px;
	margin-left: 560px;
	height: 300px;
	position: absolute;
	font-family: Coconut Bold, AvenirNext LT Pro Bold, Segoe UI, Arial, Sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.about_entry {
	line-height: 19px;
	margin-top: 50px;
	height: 240px;
	width: 450px;
}


.contact_page {
	color: #E9E9E9;
	margin-top: 40px;
	margin-left: 560px;
	height: 300px;
	position: absolute;
	font-family: Coconut Bold, AvenirNext LT Pro Bold, Segoe UI, Arial, Sans-serif;
	font-size: 15px;
letter-spacing:normal;
}

.contact_entry {
	line-height: 17px;
	margin-top: 40px;
	height: 240px;
	width: 450px;
}

.contact-heading-statement {
	font-family: Coconut Bold, AvenirNext LT Pro Bold, Segoe UI, Arial, Sans-serif;
	font-size: 17px;
letter-spacing:1px;
}

#content {
	position:absolute;
	margin-top: 70px;
	margin-left: 560px;	
	padding-top:-50px;
}

.archive {
	position: absolute;
	margin-top: 90px;
	margin-left: 520px;
	font-family: Coconut Bold, AvenirNext LT Pro Bold, Segoe UI, Arial, Sans-serif;
	font-size: 13px;
	overflow: auto;
	height: 500px;
	width: 460px; 
}

.archive li {
   list-style: none;
}


.recentdate {
	color: #E9E9E9;
	padding-right: 20px;
}


/* NEW CSS FOR IMAGES  */

.header_title { /*logo bg with corey, andy, and sometimes monkey  */
	top:7px; 
	left:6px; 
	position:absolute; 
	border:none;
	height: 160px;
	width: 525px;
	background-image:url(images/header_title.png);	
	background-repeat: no-repeat;
}

.menu_bar { /*home, about, contact me, past episodes, watchlive bar */
	top:170px; 
	left:11px; 
	position:absolute; 
	border:none;
	height: 50px;
	width: 520px;
	background-image:url(images/menu_bar.png);	
	background-repeat: no-repeat;
}

.call_me{ /* call me with phone # png*/
	top:230px; 
	left:20px; 
	position:absolute; 
	border:none;
	height: 100px;
	width: 400px;
	background-image:url(images/call_me.png);	
	background-repeat: no-repeat;
}

.subscribe_newsletter{ /* call me with phone # png*/
	top:300px; 
	left:20px; 
	position:absolute; 
	border:none;
	height: 100px;
	width: 400px;
	background-image:url(images/subscribe_to_the_newsletter.png);	
	background-repeat: no-repeat;
}

.gcheckout {	
	top:425px;	
	left: 27px;	
	width: 500px;	
	position:absolute;
}

.gcheckout input{	
	width: 100px;
}

.donatebutton {
	top:-3px;
	left: 231px;
	position: absolute;
}

.donatebutton input {
	width: 173px;
	position: absolute;
}

.latest_episode_bg {
	top:10px; 
	left:531px; 
	position:absolute; 
	border:none;
	height: 357px;
	width: 537px;
	background-image:url(images/home_latest_episode_bg.png);	
	background-repeat: no-repeat;
}

.errorpage_bg {
	top:11px; 
	left:531px; 
	position:absolute; 
	border:none;
	height: 357px;
	width: 537px;
	background-image:url(images/404_bg.png);	
	background-repeat: no-repeat;
}

.subscribe_bar {
	top:500px; 
	left:12px; 
	position:absolute; 
	border:none;
	height: 50px;
	width: 520px;
	background-image:url(images/subscribe_bar.png);	
	background-repeat: no-repeat;
}

.itunes_button {
	top:560px; 
	left:27px; 
	position:absolute; 
	border:none;
	height: 53px;
	width: 54px;
	background-image:url(images/itunes_button.png);	
	background-repeat: no-repeat;
}
.zune_button {
	top:560px; 
	left:82px; 
	position:absolute; 
	border:none;
	height: 53px;
	width: 54px;
	background-image:url(images/zune_button.png);	
	background-repeat: no-repeat;
}

.rss_button {
	top:560px; 
	left:137px; 
	position:absolute; 
	border:none;
	height: 53px;
	width: 54px;
	background-image:url(images/rss_button.png);	
	background-repeat: no-repeat;
}

.facebook_button {
	top:560px; 
	left:285px; 
	position:absolute; 
	border:none;
	height: 53px;
	width: 54px;
	background-image:url(images/facebook_button.png);	
	background-repeat: no-repeat;
}

.twitter_button {
	top:560px; 
	left:340px; 
	position:absolute; 
	border:none;
	height: 53px;
	width: 54px;
	background-image:url(images/twitter_button.png);	
	background-repeat: no-repeat;
}

.contact_me_bg {
	top:11px; 
	left:528px; 
	position:absolute; 
	border:none;
	height:640px;
	width: 537px;
	background-image:url(images/contact_me_bg.png);	
	background-repeat: no-repeat;
}

.about_bg {
	top:11px; 
	left:535px; 
	position:absolute; 
	border:none;
	height:357px;
	width: 537px;
	background-image:url(images/about_bg_small.png);	
	background-repeat: no-repeat;
}

.about_picture {
	top:180px; 
	left:620px; 
	position:absolute; 
	border:none;
	height:163px;
	width: 350px;
	background-image:url(images/about_pic.png);	
	background-repeat: no-repeat;
}

.archive_bg {
	top:11px; 
	left:530px; 
	position:absolute; 
	border:none;
	height:640px;
	width: 537px;
	background-image:url(images/past_episodes_bg.png);	
	background-repeat: no-repeat;
}

.watch_live_bg {
	top:11px; 
	left:535px; 
	position:absolute; 
	border:none;
	height:640px;
	width: 537px;
	background-image:url(images/watch_live_bg.png);	
	background-repeat: no-repeat;
}

.episode_page_bg {
	top:11px; 
	left:535px; 
	position:absolute; 
	border:none;
	height:640px;
	width: 537px;
	background-image:url(images/single_post_bg.png);	
	background-repeat: no-repeat;
}

.menu_home_button {
	top:168px; 
	left:14px; 
	position:absolute; 
	border:none;
	height: 43px;
	width:77px;
}

.menu_about_button{
	top:168px;  
	left:94px; 
	position:absolute; 
	border:none;
	height: 43px;
	width:84px;
}

.menu_contact_button{
	top:168px; 
	left:174px; 
	position:absolute; 
	border:none;
	height: 43px;
	width:109px;
}

.menu_archive_button{
	top:168px; 
	left:294px; 
	position:absolute; 
	border:none;
	height: 43px;
	width:122px;
}

.menu_watch_live_button{
	top:168px; 
	left:414px; 
	position:absolute; 
	border:none;
	height: 43px;
	width:122px;
}

.powerpress_player {
	padding-top: 40px;
}

.contactformname {
	position: absolute;
}

.contactformemail {
	position: absolute;
	top:170px;
}

.contactformsubject {
	position: absolute;
	top:220px;
}

.contactformurl {
	position: absolute;
	top:270px;
}

.contactformfile {
	position: absolute;
	top:320px;
}

.contactformmessage {
	position: absolute;
	top:370px;
}

.contactformsubmit {
	position: absolute;
	top:505px;
}