/*
Name: Big Blog Theme
Author: John Morris
Description: A Wordpress theme designed for multi-author blogs with a focus on visual styling and video integration.
Theme URL: http://www.ZonEnterprises.com/big-blog-theme
Author Website: http://www.ZonEnterprises.com
*/

/* General Styling */

body {
	background: #ffffff url('images/header-bg.png') repeat-x;
	background-position: top;
	font-family: Calibri;
}

a {
	text-decoration: none;
	color: #a600ac;
}

a:hover {
	color: #7c0080;
}

img {
	border: none;
}

h1 {
        font-size: 24px;
        margin: 10px 7px 7px 7px;
        color: #a100a7;
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

p {
        margin: 7px 7px 12px 7px;
}

#wrap {
	width: 900px;
	margin: 0px auto 0px auto;
}

/* Header Styling */

#header {
	background: none;
	position: absolute;
	top: 0px;
	height: 130px;
	width: 900px;
	margin: 0px auto 0px auto;
}

#headertop {
	height: 30px;
	width: 900px;
	margin: 0px auto 0px auto;
	background: none;
	color: #46004e;
	font-size: 14px;
	padding: 13px 0px 5px 0px;
	clear: both;
	position: relative;
	left: 13px;
}

#headertopright {
	float: right;
	color: #ffffff;
	width: 566px;
	padding-right: 24px;
}

#headertopright ul {
	position: relative;
	bottom: 19px;
	text-align: right;
}

#headertopright ul li {
	margin: 0px 0px 0px 0px;
	height: 35px;
	width: 80px;
	padding: 1px 0px 0px 0px;
	display: inline;
}

#headertopleft {
	float: left;
	width: 300px;
}

#headerbottom {
	width: 900px;
}

#headerbottomleft {
	width: 500px;
	padding: 7px 0px 7px 10px;
	float: left;
}

#headerbottomright {
	float: right;
	width: 375px;
}

/* Navigation Bar Styling*/

#navbar {
	background: #652D66 url('images/navbar-bg.png') repeat-x;
	clear: both;
	height: 40px;
	width: 100%;
	position: absolute;
	top: 130px;
	left: 0px;
}

#navbarwrap {
	width: 900px;
	margin: 0px auto 0px auto;
}

#navbar ul {
	padding-top: 0px;
}

#navbar ul li {
	display: inline;
	text-decoration: none;
	position: relative;
	top: -6px;
	right: 42px;
}

#navbar ul li a {
	text-decoration: none;
	font-size: 14px;
	padding: 11px 15px 11px 15px;
	color: #ffffff;
	overflow: hidden;
}

#navbar ul li a:hover {
	background: url('images/navbar-bg-hover.png') repeat-x;
	color: #000000;
	overflow: hidden;
}

/* General Page Styling */

#content {
	
	margin: 170px auto 15px auto;
	width: 900px;
	overflow: auto;
	background: #ffffff;
}

#contentleft {
	width: 540px;
	float: left;
	background: #ffffff url('images/box-decoration-top.png') no-repeat;
	margin: 10px 0px 0px 10px;
	border: 1px solid #E4E4E4;
	padding: 10px 10px 10px 10px;
}

#contentleft h1 {
        margin-bottom: 3px;
}

#contentleft h3 {
        font-size: 18px;
        margin: 12px 150px 10px 7px;
        border-bottom: 2px solid #e9e9e9;
        padding: 3px 0px 3px 0px;
}

#contentleft h4 {
        font-size: 18px;
        margin: 7px 10px 10px 150px;
        border-bottom: 2px solid #e9e9e9;
        text-align: right;
        padding: 3px 0px 3px 0px;
}

#contentleft p {
        text-indent: 0px;
}

#contentlefthome {
	width: 540px;
	float: left;
	margin: 3px 0px 10px 5px;
	padding: 0px 10px 10px 0px;
}

#imagespace {
        width: 520px;
        margin: 0px auto 0px auto;
        border: 1px solid #e4e4e4;
        padding: 3px;
}

#videospace {
        width: 520px;
        margin: 0px auto 0px auto;
        padding: 3px;
}

#sidebarwrap {
	float: right;
	width: 300px;
}

#contentright {
	width: 275px;
	background: #ffffff url('images/sidebox-decoration-top.png') no-repeat;
	margin: 10px auto 10px auto;
	border: 1px solid #E4E4E4;
	padding: 10px 10px 10px 10px;
	float: right;
}

#postinfo {
        margin: 0px 0px 35px 80px        
}

#postinfo p {
        margin: 0px;
        font-size: 12px;
        text-indent: 0px;
}

.date {
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 15px 0px;        
}

.post-date{
       float: left;
       width: 67px;
       height: 80px;
       display: inline;
       margin: 0 10px 0 0;
       background: url(images/date-bg.png) no-repeat;
}

.month {
       color: #ffffff;
       font-size: 18px;
       width: 67px;
       margin: 6px auto 0px auto;
       font-weight: bold;       
       text-align: center;
}

.day {
       color: 1f1f1f;
       font-size: 32px;
       width: 67px;
       margin: 6px auto 0px auto;
       font-weight: normal;
       text-align: center;
}
	
#postmeta {
	width: 540px;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 30px 0px 10px 0px;
	border-top: 1px dotted #a100a7;
}

#postmeta p {
        text-indent: 0px;
}

/* Author Pages Styling */

.list_author_image {
                height: 72px;
                width: 90px;
                float: left;
                list-style-type: none;
                border: 1px solid #d2d2d2;
                margin: 5px 10px 5px 10px;
                display: inline;
                padding: 2px;
}

#authorlist {
                margin: 0px auto 0px auto;
                width: 520px;
                
}

.authorli {
                list-style-type: none;
                float: left;
                margin: 0px auto 0px auto;
}

.authorlistp {
                margin: 2px 10px 3px 10px;
                font-size: 14px;
                width: 90px;
                max-height: 16px;
                max-width: 90px;
                overflow: hidden;
                
}

#authorlist p {
                text-indent: 0px;
}

.authorlistimg {
                margin: 2px auto 3px auto;                             
}

#authorimage {
                float: left;
                padding: 4px;
                border: 1px solid #d2d2d2;
                margin: 0px 7px 10px 0px;
                height: 100px;
                width: 125px;
                background: url('/wp-content/images/authors/no-photo.png') no-repeat;
                background-position: center center;
}

img.authors {
                height: 100px;
                width: 125px;
}

#authortitle {
                
                margin: 0px 0px 25px 0px;
}

#authortitle h2 {
                margin: 0px 0px 5px 0px;
                border-bottom: 1px solid #e4e4e4;
                padding-bottom: 5px;
                color: #a100a7;
}

#authordescription {
                float: none;
                margin: 0px 0px 10px 0px;
}

#authordescription h3 {
                font-size: 14px;
                margin: 0px 0px 5px 0px;
                border: none;
}

#authordescription p {
                margin: 3px 0px 0px 0px;
                text-indent: 0px;
}

#authorbasicinfo {
                clear: both;
                margin: 20px 0px 0px 0px;
}

#authorbasicinfo h3 {
                margin: 0px 0px 25px 0px;
                padding-bottom: 5px;
                border-bottom: 1px solid #e0e0e0;
}

#authorbasicinfo p{
                margin: 1px 0px 0px 0px;
}

#authorposts {
                clear: both;
                margin: 20px 0px 0px 0px;
}

#authorposts h3 {
                margin: 0px 0px 25px 0px;
                padding-bottom: 5px;
                border-bottom: 1px solid #e0e0e0;
}

#authorcomments {
                clear: both;
                margin: 20px 0px 0px 0px;
}

#authorcomments h3 {
                margin: 0px 0px 25px 0px;
                padding-bottom: 5px;
                border-bottom: 1px solid #e0e0e0;
}

#authorcomments p{
                margin: 1px 0px 0px 0px;
}

.authorpostlist {
                list-style-type: none;
                margin: 3px 0px 2px 0px;
}

.postlistimage {
                height: 16px;
                width: 16px;
                float: left;
                clear: both;
                border: 0px solid #e0e0e0;
                padding: 2px;
                margin: 0px 5px 0px 0px;
}

/* Sidebar Styling */

#updateform {
	width: 280px;
	height: 350px;
	float: right;
	background: url('images/update-bg.png') no-repeat;
	margin: 10px auto 10px auto;
	padding: 10px 10px 10px 10px;
}

#updateform p {
	margin: 70px 15px 0px 15px;
	color: #ffffff;
}

#subscribeform {
	margin: 12px auto 10px auto;
	width: 250px;
}
	
#subscribeformname {
	margin: 0px auto 0px auto;
	text-align: left;
}
	
#indexname {
	margin: 0px auto 0px auto;
	height: 30px;
	width: 250px;
	font-size: 24px;
	padding: 2px 0px 0px 0px;
}
	
#subscribeformemail	{
	margin: 7px auto 0px auto;
	text-align: left;
}

#indexemail {
	height: 30px;
	width: 250px;
	font-size: 24px;
	padding: 2px 0px 0px 0px;
}
	
.subscribeforminput {
	margin: 0px auto 0px auto;
}
	
#subscribeformbutton {
	margin: 15px auto 0px auto;
	width: 225px;
}

#authorad {
	background: url('images/author-ad-bg.png') no-repeat;
	width: 280px;
	height: 270px;
	float: right;
	margin: 10px auto 10px auto;
	padding: 80px 10px 10px 10px;
}

#authorad p {
	margin: 7px 15px 0px 15px;
	color: #ffffff;
	width: 190px;
}

#authoradlink {
	margin: 20px auto 0px auto;
	width: 250px;
}

#network {
      float: right;
      width: 300px;
      margin: 0px auto 0px auto;
      text-align: center;
}
	
/* Home Page Specific Styling */

#latestvideo {
	width: 520px;
	height: 450px;
	margin: 0px auto 0px auto;
        padding-top: 10px;	
}

#latestvideo h1 {
	margin: 7px 0px 0px 0px;
	font-size: 12px;
	text-align: center;
        color: #000000;
}

#catwrap {
	width: 520px;
	margin: 15px auto 0px auto;
}

.posttitle {
        font-size: 16px;
}

#cat1 {
	width: 500px;
	border: 1px solid #e4e4e4;
        background: url('images/featured-posts-bg.png') no-repeat;
        padding: 10px 10px 10px 10px;
        margin-left: 0px;
                
}

#cat1 h3 {
        font-size: 14px;
        font-weight: bold;
        color: #ffffff;
        background: #9e00a4;
        padding: 5px 0px 5px 10px;
        text-align: left;
        text-transform: uppercase;
        margin-top: 0px;
}

#cat1 h3 a {
        color: #ffffff;
}

#cat1 img {
        float: left;
}

.featuredexcerpt {
        float: left;
        margin: 0px 10px 0px 10px;
        height: 136px;
        width: 280px;
        overflow: hidden;
        
}

.featuredexcerpt p {
        padding-left: 0px;
        margin-bottom: 10px;
}

.catfeaturedexcerpt {
        float: left;
        margin: 0px 10px 0px 10px;
        height: 136px;
        width: 300px;
        overflow: hidden;
        
}

.catexcerptp {
        padding-left: 0px;
        margin-bottom: 10px;
        text-indent: 0px;
}

.featuredauthor {
        font-size: 12px;
        margin-left: 1px;
        text-transform: uppercase;
        color: #6f6f6f;
}

.featuredauthor a {
        color: #6f6f6f;
}

.readmore {
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        top: 13px;
        right: 3px;
}

.catreadmore {
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        top: 13px;
        right: 3px;

}

#cat2 {
	width: 500px;
	border: 1px solid #e4e4e4;
        background: url('images/featured-posts-bg.png') no-repeat;
        padding: 10px 10px 10px 10px;
        margin-left: 0px;
        margin-top: 10px;
        
}

#cat2 h3 {
        font-size: 14px;
        font-weight: bold;
        color: #ffffff;
        background: #9e00a4;
        padding: 5px 0px 5px 10px;
        text-align: left;
        text-transform: uppercase;
        margin-top: 0px;
}

#cat2 h3 a {
        color: #ffffff;
}

#cat2 img {
        float: left;
}

#cat3 {
	width: 500px;
	border: 1px solid #e4e4e4;
        background: url('images/featured-posts-bg.png') no-repeat;
        padding: 10px 10px 10px 10px;
        margin-left: 0px;
        margin-top: 10px;
        
}

#cat3 h3 {
        font-size: 14px;
        font-weight: bold;
        color: #ffffff;
        background: #9e00a4;
        padding: 5px 0px 5px 10px;
        text-align: left;
        text-transform: uppercase;
        margin-top: 0px;
}

#cat3 h3 a {
        color: #ffffff;
}

#cat3 img {
        float: left;
}

/* Category Page Styling */

#catpagewrap {
	width: 520px;
	margin: 15px auto 25px auto;
        border: 1px solid #e4e4e4;
        padding: 10px;
}

.catpageimage {
        float: left;
}

/* Footer Styling */

#footer {
	background: #A560A6 url('images/footer-bg.png') repeat-x;
	height: 300px;
	width: 100%;
	margin: 0px auto 0px auto;
	clear: both;
	border-top: 1px solid #652D66;
	position: absolute;
	left: 0px;
}

#footer a {
	margin: 20px 0px 0px 0px;
	color: #d200d8;
	text-decoration: none;
	font-size: 16px;
}

#footer a:hover {
	color: #350037;
}

#footer ul {
	margin: 12px 0px 0px 0px;
}

#footer ul li {
	text-decoration: none;
	list-style-type: none;
	marker-offset: 0px;
	position: relative;
	right: 39px;
	color: #ffffff;
}

#footerinfo {
	margin: 20px auto 0px auto;
	width: 900px;
	overflow: auto;
}

#footerinfo h3 {
	color: #ffffff;
	margin: 3px 0px 0px 0px;
	font-size: 16px;
}

#footerinfo p {
	color: #ffffff;
	margin: 12px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	font-size: 12px;
	line-height: 18px;
}

#footerinfoleft {
	float: left;
	width: 254px;
	padding: 10px 15px 10px 15px;
}

#footerinfomiddle {
	float: left;
	width: 262px;
	padding: 10px 15px 10px 15px;
}

#footerinforight {
	float: left;
	width: 278px;
	padding: 10px 15px 10px 15px;
}