/*
Theme Name: Muscle Gray
Theme URI: http://stayfamous.com/
Description: Testing WordPress Child Themes
Author: David Uribe
Author URI: http://yourdomain.com/
Template: thematic
Version: 1.0
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
 
/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');
 
/* Style the meta panel for logged-in users */
@import url('../thematic/library/styles/sitemeta.css');
 
/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');
 
/* Un-comment the line below to set a grid with 18px line-height to fit 125px ad units  */
/* body { background:url(../thematic/images/960_grid_12_col.gif) repeat-y top center; } */
 
@import url('../thematic/style.css');
 


a:link, a:visited {
    color:#fff;
    font-weight:bold;
    text-decoration: none;
}
a:hover, a:active {
    text-decoration: underline;
}
.back {
    text-align:right;
}
/* =Header
-------------------------------------------------------------- */
body {
    font-family:Geneva, Tahoma, sans-serif;
    background:#333; /*turn to black*/
    color:white;
}

//#header {
    background:#333;
}

#branding {
    background:url(images/m-banner2.jpg);
	background-position:left;
	background-repeat:no-repeat;
    height:150px;
    width: 740px;
    //left:-66px;
	margin-left:300px;
}

.navtable td
{
padding:3px 0 3px .5em;
}

#blog-title {
	border-bottom:0px solid #242A30;
}
#blog-title a {
    width: 326px;
    height:238px;
    background:url() no-repeat top center;
    text-indent:-9000px;
    position:relative;
    top:30px;
    left:50px;
    z-index:10;
}
#blog-title a:hover {
    background-position:bottom;
    border-bottom:0px;
}
#blog-description {
    background:url() no-repeat top left;
    position:relative;
    width:740px;
    height:0px;
    z-index:10;
    text-indent:-9000px;
}

/* =Content
-------------------------------------------------------------- */

#main {
/*padding was originally: 54px*/
    padding:0px 0;
}
#content {
	list-style:none;
	background:#222;
	margin-top:0px;
	padding:0px;
	height:100%;
}    
.hentry {
    margin:9px 0 0 0;
    padding:44px 1px 36px 1px;
    border-top:1px solid #e0e0e0;
}
.p1 {
    margin:0;
    padding:0 0 36px 0;
    border:none;
}
.entry-title {
    font-size:15px;
    line-height:16px;
    padding:0 0 0 30px;
    font-weight:bold;
    color:#fff;
}
.entry-title a {
    text-decoration:none;
    color:#fff;
}
/*I added this section instead of referring to the meta css file*/
.entry-meta {
    padding:0 0 0 30px;
}
/*main-content id MADE BY DAVID*/
#main-content {
	list-style:none;
	background:#222;
	height:957px;	
}

#main-products {
	list-style:none;
	margin:0px;
	padding:0px 0 0 0;
	margin-bottom:0px;
	background:transparent;
	height:967px;
}

}
.frontadstable img
{
padding-bottom:.5em;
border:0px;
}

.frontadstable td
{
padding:0 0 .5em 0;	
}
}

#frontads {
	line-height:.1em;
}
/*added the a, remove if necessary*/
#frontads ul { 
	position:relative;
	margin-left:-40px;
	background:transparent;
	padding-top:2px;
}

#frontads li a{
	list-style:none;
}

#imagetest a{ 
	position:relative;
	margin-left:-20px;
	margin-bottom:-4px;
	background:transparent;
	line-height:1em;
}

#column1 {
	float:left;
	width: 23%;
	padding-left: 25px;
	padding-bottom: 50px;
}

#column2 {
	float:left;
	width: 23%;
	padding-left: 50px;
	padding-bottom: 50px;
}

#column3 {
	float:left;
	width: 23%;
	padding-left: 50px;
	padding-bottom: 50px;
}

#column4 {
	float:left;
	width: 50%;
	padding-left: 50px;
	padding-bottom: 50px;
}

#pr-describe {
	float:left;
	width: 50%;
	padding-left: 50px;
	padding-bottom: 50px;
}

.entry-content {
	/*margin originally 18px 0 0 0; */
    margin:1px 0 0 0;
    overflow:hidden;
    padding:.5em; /*testing padding*/
    width:560px;
}
.entry-content h1, {
    font-size:18px;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}

.entry-content h2 {
    font-size:15px;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}

.entry-content h3 {
    letter-spacing:1px;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}
.entry-content h4 {
    font-size:11px;
    letter-spacing:1px;
}
.entry-content h5 {
    font-size:11px;
    letter-spacing:1px;
}
.entry-content h6 {
    font-size:10px;
    letter-spacing:1px;
}
.entry-content ul {
    list-style:square;
    margin:0 0 0 1.5em;
}
.entry-content dl {
    margin:0 1.5em;
}
.entry-content dt {
    font-weight:bold;
}
.entry-content dd {
    margin:0 0 18px 0;
}
.entry-content abbr, .entry-content acronym, .entry-content .help {
  border-bottom: 1px dotted #333;
  cursor: help;
}
.content-column, .entry-content .linkcat {
	list-style:none;
	float:left;
}
.more-link {
    font-weight:bold;
    font-style:italic;
    display:block;
}
.page-link {
    margin:0 0 18px 0;
}
.page .edit-link {
    float:left;
    clear:both;
}
.entry-utility {
    font-size:11px;
    color:#787878;
    padding:0 0 0 40px;
}
.entry-utility a {
    font-style:italic;
    color:#787878;
}
.entry-utility a:hover {
}
.comments-link a {
    font-weight:bold;
    color:#ada69c;
}

/* =Menu
-------------------------------------------------------------- */

#access {
    font-size:14px;
    font-weight:bold;
    letter-spacing:.5px;
    background:transparent;
    border-top:0px solid #CADEF0;
    margin-top:0px;
}

#searchform {
	position: absolute;
	top: 112px;
	right: 105px;
	font-size: 1.2em;
	}
	
#menu a {
    display:block;
    float:left;
    margin:0 10px 0 0;
    padding:1px 6px;
    background:red;
    color:#fff;
    border-top:0px solid #660000;
    text-decoration:none;
}
#menu a:hover {
    background:black;
    color:#fff;
    border-color:#999999;
}

#menu {
    padding:7px 0 8px 0;
    overflow:hidden; /* clears the inner float  */
}
#menu ul {
    margin:0;
    list-style:none;
    clear:both;
}
#menu ul ul {
    display:none;
}
#menu li {
    display:inline;
}

#menu .current_page_item a {
    background:#000;
    color:#fff;
    border-color:#3B86C7;
}

.skip-link {
    display:none;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
    margin:0px 0 36px 0;
    overflow:hidden;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
    margin:18px 0 36px 0;
}
.home #nav-above, .single #nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
}

/* =Asides (widgetized areas)
-------------------------------------------------------------- */

#content .aside h3 {
    font-size:24px;
    line-height:26px;
    padding:8px 0 20px 0;
    font-weight:bold;
}

#leftnav {
	background:url(images/leftnavbottom.jpg) no-repeat bottom;
	background-color:#222;
	width:168px;
	height:735px;
}
#leftnav ul {
	margin-left:0px;
	padding:0px;
	margin-bottom:0px;
	list-style:none;
	font-weight: bold;
	line-height: 2em;
}

#leftnav li {
	background: #111;
	margin-left:0px;
	padding-left:20px;
	margin-right:0px;
	margin-bottom:5px;
	list-style:none;
	font-weight: bold;
	line-height: 2em;
}

.aside ul {
    margin:0;
    list-style:none;
}
.aside {
}
.aside h3 {
    font-size:14px;
    font-weight:bold;
}
.aside ul ul {
    list-style:square;
}
/* Begin Calendar styles */
//.aside table {
    border-top:1px solid #e0e0e0;
    margin:0 0 8px 0;
}
//.aside th {
    border-left:1px solid #e0e0e0;
}
//.aside tr {
    border-bottom:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    line-height:35px;
}
//.aside td {
    border-left:1px solid #e0e0e0;
    padding:0 10px
}
.aside caption { /* Make the caption match h3 styles */
    font-size:14px;
    font-weight:bold;
    text-align:left;
    margin:0 0 9px 0;
}
.aside tfoot tr {
    border:none;
    line-height:36px;
}
.aside tfoot td {
    border:none;
    padding:0;
}
.aside #next {
    text-align:right;
}
/* End Calendar styles */
/* Begin Search styles */
.aside form {
    margin:4px 0 10px 0;
}
/* End Search styles */
/* Begin RSS widget styles */
/* I think I'm going to have to reset some stuff in functions.php for the RSS widget. It sucks for styling. */
/* End RSS widget styles */
#content .widgetcontainer {
    border-top:1px solid #e0e0e0;
    padding:35px 1px 18px 1px;
    margin:18px 0 36px 0;
}
#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {
    border-top:none;
    border-bottom:1px solid #e0e0e0;
    padding:0 1px 53px 1px;
    margin:0 0 36px 0;
}
#content .aside:first-child .widgetcontainer:first-child {
    padding-top:18px;
}
.page #content .aside:first-child .widgetcontainer:first-child {
    padding-top:0;
}

#single-bottom .widgetcontainer {
    border-top:none;
}
.main-aside {
}
.main-aside h3 {
    padding:17px 0 1px 0;
}
.main-aside ul ul {
    margin:0 0 18px 13px;
}
.main-aside ul ul ul {
    margin:0;
}
.sub-aside h3 {
}
#footer .widgetcontainer {
    padding:0 1px;
    margin:0 0 18px 0;
}
#footer .widgetcontainer ul {
    margin:0 0 0 13px;
}
#footer .widgetcontainer ul ul {
}

/* =Comments
-------------------------------------------------------------- */
#comments {
    background:#222;
    color:#fff;
    margin:54px 0 0 0;
    padding:18px 0;
    overflow:hidden;
}

#comments li {
    background: black;
    border-top:0px solid #6DA5D6;
}

#respond {
    background: black;
    border-top:0px solid #6DA5D6;
}

#author-info .avatar {
    float:left;
    width:72px;
    height:72px;
    margin:0 10px 0 0;
    padding:5px;
    background:#B5D1EA;
    position:relative;
    top:4px;
}

/* =Footer
-------------------------------------------------------------- */

#footer {
    background-color: #333;
    color:#fff;
    padding:34px 0 90px 0;
}
#footer a {
    color:#ccc;
}