/*
Theme Name: Ballards Theme
Theme URI:  http://www.ballardcboyd.com
Description: Custom Design, very simple and clean
Version: 1.1
Author: Blaise Freeman
Author URI: http://www.blaisefreeman.com/
*/

/* ---------------------- 
BASIC LAYOUT
------------------------- */
body {
padding:0px; 
margin:0px; 
font-size:12px;   /*DEFAULT FONTSIZE site-wide */
font-family:arial, 'helvetica neue';   /*DEFAULT FONT FAMLILY site-wide */
}
a {color:#990033}   /*DEFAULT LINK COLOR site-wide - formerly #000099*/
a:visited{#990033}   /*DEFAULT VISITED LINK COLOR site-wide */
a:hover{#333399}   /*DEFAULT LINK HOVER COLOR site-wide */
img {
display:block; 
border:0px;
}
/* ----------------------
SPLASH PAGE CUSTOM STYLES
-----------------------*/
body.splash {
font-size: 12px;
font-family:sans-serif, verdana;
font-weight:normal;
letter-spacing: 1px;
color:#666666;
}



/* ------------------------------
TEMPLATE LAYOUT
------------------------------- */
#container {
width:750px;
margin:20px auto;
position:relative;
left:-75px; /* compensates for 150px nav, which isn't floated in original design --db */
}
#footertext {
width:750px;
position:relative;
left:-75px; /* compensates for 150px nav, which isn't floated in original design --db */
text-align:center;
}
#inner_box {
position:relative;
margin-top:-20px;
}
#navigation {
width:120px;
position:absolute;
top:20px;
left:0px; 
}
#content {
position:absolute; 
top:0px; 
left: 150px; 
width:600px; 
text-align:justify;   /* DEFAULT TEXT ALIGNMENT  for content (not navigation, just the content box ... ) */
color:#666666;   /* DEFAULT TEXT COLOR for content (not navigation, just the content box...) */
}
#breadcrumbs{
margin-top:3px; 
margin-bottom:0px; 
}
#content object {
display:in-line; 
text-align:center; 
}
#content img {
display:in-line; 
text-align:center;
}

/* -----------
STYLES    
---------*/


#the_name {
font-family:helvetica;   /* LOGO STYLES IN CASE LOGO  IMAGE IS MISSING*/
font-size:14px;   /* LOGO STYLES IN CASE LOGO  IMAGE IS MISSING*/
white-space:nowrap;  /* preserve single line regardless of how long site title and subtitle are */ 
overflow:visible;  /* preserve single line regardless of how long site title and subtitle are */
}
#the_name span {
position:relative; 
top:-8px;
}
#the_name .description {
color:#999;    /* TAGLINE color */
font-family:sans-serif, verdana;   /* TAGLINE font family */
font-weight:bold;   /* changing tihs to "normal" woudl make TAGLINE not bold */
font-size:12px;    /* TAGLINE font size*/
font-variant:small-caps;   /* alter TAGLINE text to all caps / small */
}
#index_buffer{
	margin-top:30px;
	}
#post_box {
	margin-bottom:40px; 
	border-bottom: 1px #666 solid; 
	padding-left:0px; 
	}
.post_date {
	color:black;
	}
.post_title a {
	color: #990033; /* POST TITLE color, as in the news section is made up of POSTS and these styles are for their titles*/
	text-transform:uppercase; /* alters POST TITLE text to all caps */
	text-decoration:none; /* POST TITLE underlineed or not */
	font-weight:normal;
	}
.post_text{
	margin:0px; padding-left:0px;
	}
#page_title{
	color: black; 
	font-size:12px;
	}
#breadcrumbs {
	font-weight:normal; 
	font-size:11px; /* all BREADCRUMBS will be this size*/
	text-transform:uppercase;   /* the title of the current page int eh BREADCRUMBS will be lowercase*/
	}
#breadcrumbs a {
	color: #990033;  /*color the rest of the links in the BREADCRUMBS */
	text-transform:uppercase;   /* the rest of the links in the BREADCRUMBS will be uppercase*/
	text-decoration:none;   /* links in the BREADCRUMBS should not be underlined*/
	font-weight:normal;  /* the rest of the links in the BREADCRUMBS will not be bold*/
	font-size:11px;
	}
#navigation li {
	list-style-type: none; 
	line-height:150%;  /* larger percentage means more space between lines in the NAVIGATION*/
	}
#navigation a {
	color: #990033;   /*color of the NAVIGATION*/
	text-transform:lowercase;   /* NAVIGATION is in the lower case */
	text-decoration:none;
	}
.film_cat {
	float:left; 
	margin:0px 10px 0px 0px;
	text-align:left;
	}
.film_cat h2 a{
	font-size:14px;   /* FILM HEADER size*/
	margin:0px 0px 9px 0px; 
	padding:0px; 
	font-variant:small-caps; /* FILM HEADER becomes smaller caps*/
	text-align:center;
	text-decoration:none;
	color: #112233;
	}
.film_thumbs {
	margin-bottom:14px; 
	text-align:center; 
	}
.film_cat img{
	padding-right:12px ;
	text-align:left; 
	display:inline;
	}
.film_thumbs a {
	display:inline; 
	color:black;
	text-decoration:none;
	text-align:center;
	}
.topvids {
	display:inline-block;
	margin:20px 0px 0px 0px;
	text-align:left;
	}
.topvids h2 a{
	font-size:14px;   /* FILM HEADER size*/
	margin:0px 0px 9px 0px; 
	padding:0px; 
	font-variant:small-caps; /* FILM HEADER becomes smaller caps*/
	text-align:center;
	text-decoration:none;
	color: #112233;
	}
.topvids_thumbs {
	display:inline-block;
	margin:0px 10px 14px 0px; 
	width:180px; /* for demonstration - kill this line when 190px thumbnails are added */
	text-align:center; 
	}
.topvids_thumbs li {
	display: inline;
	padding-right: 12;
	}
.topvids img{
	padding-right:12px ;
	text-align:left; 
	display:inline-block;
	}
.topvids_thumbs a {
	display:inline; 
	color:black;
	text-decoration:none;
	text-align:center;
	}
.work_labels img{
	padding:0px;
	display:inline-block;
	}
.comments {
	color: black; 
	font-size:10px; 
	margin-top:0px; 
	padding-top:2px; 
	line-height:100%;
	}
#content .comments a {
	color:#990033; 
	text-decoration:none;
	}
#comment_box textarea{
	display:inline;
	}

#archive_list li {list-style-type:none; line-height:155%}

#archive_link {padding-left:45px; margin:0px 0px 30px 0px;}
#archive_link a {color: #990033; text-transform:uppercase; font-size:18px; text-decoration:none; }

/* ------------------------------
PRINT STYLES
------------------------------- */
@media print

body { 
	background:white;
	color:black; 
	margin:0 
	}