/*
 Theme Name: ProgripBB
 Theme URI: http://progrip2.seobake.com
 Description: Progrip2 is a child of the Hybrid theme.
 Author: Terry Hall
 Author URI: http://wp4b.com
 Version: 0.0.1
 Tags: progrip, baseball, eugene bleeker
 Template: hybrid
*/

/* Get base CSS */
@import url('css/21px.css');
/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');
/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

body {
    min-width: 600px;      /* 2x LC width + RC width */
    background: #000;
    font: 15px/24px Arial,Georgia,san-serif;
	}

#body-container {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
        background: #ffffff;
	}
#container {
	clear: both;
	/** overflow: hidden; **/
        /** margin-top: 254px; **/
	padding-left: 240px;   /* LC width */
	padding-right: 240px;  /* RC width */
	}

<!--BC added-->
h1 {
	font-size: 36px;
	font-weight: bold;
}
h2 {
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
}
h3 {
	font-size: 18px;
	font-weight: bold;
}
h4 {
	color: #029834;
	font-size: 18px;
	font-weight: bold;
}
h5 {
	color: #029834;
	font-size: 14px;
	font-weight: bold;
}
hr {
	color: #666666;
}
p {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 10px;
}
p.small {
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 10px;
}

/* Links */
a, a:visited, a:active {
	color: #029834;
	}
a:hover {
        text-decoration: underline;
	}

<!--BC added end-->

.no-widgets #container, .no-default-widgets #container {
	width: 960px;
	padding-left: 0;
	padding-right: 0;
	}
.content, #primary, #secondary {
	position: relative;
        margin-top: 45px;
	float: left;
        display: inline;
	}
.content {
	width: 100%;
	margin-top: 20px;
	}
.no-widgets .content, .no-default-widgets .content {
	width: 960px;
	}
/* Posts */
.post {
	overflow: hidden;
	margin: 0 0 40px 0;
	}
.single .post, .attachment .post, .page .post {
	margin: 0;
	}

/* Archive information */
.author-info, .author-profile, .date-info, .category-info, .tag-info, .search-info, .taxonomy-info {
	overflow: hidden;
	margin: 0 0 40px 0;
	}

/* Entry title */
.entry-title {
	font-size: 21px;
	margin: 0 0 12px 0;
	font-weight: bold;
	}
.entry-title a {
	font-size: 21px;
	margin: 0 0 12px 0;
	font-weight: bold;
	}
.archive .entry-title, .search .entry-title {
	font-size: 21px;
	margin: 0;
	}
/** .page-title, .attachment-title {
	margin: 0 0 21px 0;
	} **/

/* Byline */
.byline {
	margin: 0 0 20px 0;
	font-style: italic;
	color: #666;
	}
.archive .byline, .search .byline {
	margin: 0;
	}
.byline .byline-prep {
	text-transform: lowercase;
	}

#primary {
	width: 240px;          /* LC width */
	right: 240px;          /* LC width */
	margin-left: -95%;
	}
#secondary {
	width: 220px;          /* RC width */
	margin-right: -240px;  /* RC width */
	margin-left: 20px;
	}

/*** IE6 Fix ***/
* html #secondary {
	left: 240px;           /* RC width */
	}

#subsidiary {
	overflow: hidden;
        background: #ffffff;
        color: #000000;
	}

#primary .widget {
	overflow: hidden;
	float: left;
	width: 140px;
	/** margin: 15px 20px 0 -10px; **/
	}

#subsidiary .widget {
	/** overflow: hidden; **/
	float: left;
	width: 280px;
	margin: 15px 20px 0 20px;
	}

#footer-container {
	clear: both;
	overflow: hidden;
        background: #000000;
        color: #ffffff;
	}

#footer {
	clear: both;
	}
	
/**
* Progrip Home Image CSS
************************************************/
#home-image {
        float: left;
    /** position: left **/
    /** top: -100px; **/
    /** left: -240px **/
	margin: -100px 0 0 -242px;
        z-index: 1;
}

/**
* Header
************************************************/
#header-container {
    /** overflow: hidden; **/
	width: 100%;
	height: 254px;
	background: url(images/ProGrip-Header.jpg) no-repeat;
	}
#header {
	/** overflow: hidden; **/
	width: 100%;
        height: 154px;
	}
#site-title a {
	display: block;
	width: 262px;
	height: 85px;
	margin: 20px 0 0 20px;
	background: transparent url(images/ProGrip-Logo.png) no-repeat 0 0;
	}
#site-title a span {
	display: none;
	}
	
#site-description {
	float: right;
	display: block;
	margin: -65px 130px 0 0;
	font-size: 23px;
    font-weight: bold;
    font-style: italic;
	color: #029834;
	}
#site-description span {
	display: none;
	}

/**
* Navigation
************************************************/
#navigation {
	width: 85%;
        height: 27px;
/**        background: #029834;  **/
        float: left;
        margin: -125px auto;
	}
#page-nav {
	width: 100%;
/**        height: 100%; **/
	margin: 0 auto;
	}
#page-nav ul {
/**        height: 26px; *//
	list-style: none;
	margin: 0;
	}
#page-nav li {
	float: left;
	}
#page-nav a {
    height: 12px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    display: block;
    padding: 7px;
    }
#page-nav a:hover {
    background: #029834;
	}
#page-nav li.current_page_item a {
    background: #029834;
	}
#page-nav li.current_page_item li a {
    color: #fff;
    background: #000000;
    }

#page-nav li.current_page_item li a:hover {
    background: #029834;
    }

/* Drop-down styles */
#page-nav ul ul, .menu ul {
	width: 180px;
        color: #fff;
	background: #000;
	}
#page-nav li li:hover ul, #page-nav li li li:hover ul {
	left: 180px;
        background: #000000;
	}

#page-nav li li {
        background: #000000;
	}
#page-nav li li a {
        background: #000000;
        margin-top: -1px
	}
#page-nav li:hover ul, #page-nav li.sfHover ul  {
	top: 26px;
        background: #00000;
	}
#page-nav li li:hover ul, #page-nav li li.sfHover ul, #page-nav li li li:hover ul, #page-nav li li li.sfHover ul  {
	top: -11px;
        background: #029834;
	}

#infield-desc {
    float: left;
    display: inline;
    margin: 78px 0 0 18px;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
	}
#infield-desc a, a:visited, a:hover {
    color: #fff;
    font-size: 28px;
    text-decoration: none;
	}
#infield-desc li.page_item {
    list-style-type: none;
	}

.breadcrumb {
	display: none;
	}

.page-title {
	display: none;
	}


#container .entry-title a {
        color: #029834;
	font-size: 21px;
	margin: 0 0 12px 0;
	font-weight: bold;
	}
#container .entry-title a:hover {
	text-decoration: underline;
	}

.content a {
        font-size: 100%;
        font-weight: normal;
        color: #029834;
	}
.content a:hover {
        font-size: 100%;
        color: #029834;
	text-decoration: underline;
	}
.widget a, a:active, a:visited {
        font-size: 100%;
        font-weight: normal;
	}
.widget a:hover {
        color: #029834;
        font-size: 100%;
	text-decoration: underline;
	}
#subsidiary a, a:visited {
    color: #029834;
    font-size: 12px;
    font-weight: bold;
	}
#subsidiary a:hover {
    text-decoration: underline;
	}	
#footer-container a {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
	}
#footer-container a:hover {
    text-decoration: underline;
	}

div.hr {
width: 100%;
font-size: 24px;
font-weight: bold;
height: 30px;
border-bottom: 2px solid #666;
margin-bottom: 10px;
}