/*  
Theme Name: Michael Gross
Theme URI: http://skidder.net/
Description: Developed for MGross.com.
Version: 1.0
Author: Scott Kidder
Author URI: http://scottkidder.com/
*/

* {margin:0;padding:0}

body {
background:url(images/bg.gif);
font: .9em Verdana;
}

a,h1 span, #menu_container span {
color:#c7121f
}

a:hover{
color: #7c1208
}

a:active{
color: #7c1208
}

#noindent a, #noindent a:hover {
color: #FFFFFF;
}

#logosub {
	margin: 0 0 20px 20px;
	background-image:url('/common/images/logo.gif');
	width:302px;
	height:41px;
	text-indent:-1000em;
	background-repeat:no-repeat;
}
#logosub a { width:100%; height:100%; display:block; }


#container_whole {
background:url(images/bg_body.gif);
margin: 20px auto;
width:910px;
position:relative
}

#container_bottom {
padding-top: 20px;
background:url(images/bg_footer.gif) bottom center no-repeat;
clear:both
}

#container_top {
background:url(images/bg_header.gif) no-repeat;
margin-bottom: 20px;
}

#content {
margin-top: 10px;
padding-top: 20px;
background: url(images/bg_stuff.gif) top center no-repeat;
}

#column {
width:295px;
float: left;
}

#column740 {
width:225px;
float: left;
padding-left: 10px;
}

#mainbody {
margin-left: 295px;
width: 590px;
}

#mainbody740{
width:675px;
float: right;
}


#credits {
width:910px;
margin:0 auto;
}

#credits p {
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
color: #FFF;
text-align: center;
}

p {
font-size: .9em;
line-height: 1.5em;
text-align: justify;
margin: 5px 20px 10px 20px;
}

#noindent p {
font-size: 80%;
margin-left: 0px;
text-align: left;
line-height: 1em;
}

#content li {
font-size: 80%;
margin: 5px 20px 10px 60px;
}

.headerrow {
font-weight: bold;
color: #FFFFFF;
background-color: #666666;
}

.headerrow p {
text-align: center;
}

#content h1 {
font:30px Times New Roman;
padding-left: 20px;
}

#content h2 {
font:23px Times New Roman;
padding-left: 20px;
}

#logo740 {
background-image:url("/images/740subhead.gif");
background-repeat:no-repeat;
height:31px;
margin:1em 0 0.5em 20px;
text-indent:-1000em;
width:408px;
}

#logoRogues {
margin: 1em 0 .5em 20px;
background-image:url('/images/rogues_header2.jpg');
background-repeat:no-repeat;
text-indent:-1000em;
width:580px;
height:50px;
}

#logo750 a { width:100%; height:100%; display:block; }

#menu_container {
position: absolute;
right: 50px;

top: 50px;
font-size: 80%;
text-align: right;
text-transform:lowercase
}

#menu {
color:#c7121f;
padding-bottom: 2px;
}

#menu740_container p {
margin: 0;
padding: 0;
display: inline;
}



#menu740_container { clear:both; width:100%; margin-left: 20px; }
 
#menu740 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .9em;
width:100%; float:left;
}

#menu740 li {
margin: 1em 5px 1em 0;
padding: 0 5px 0 0;
border-right: 1px solid #000;
font-size: 1em;
list-style: none;
float:left;
}

#menu740 li:last-child {
border-right:none;
padding-right:0;
}

#menu740 ul {
margin: 0px;
padding: 0px;
} 

#menu li, #menu_sub li {
border-right:1px solid #000;
display:inline;
padding:0 10px
}

#menu li.last, #menu_sub li.last, #menu740 li.last {
border-right: none;
}

#menu_sub, #menu740 {
display:inline;
}

#menu_sub li {
font-size: 90%;
}

#menu li a, #menu_sub li a, #menu740 li a {
color:#000;
text-decoration:none
}

#menu li a:hover, #menu_sub li a:hover, #menu740 li a:hover {
border-bottom: 1px solid #c7121f;
}

.left {
	float : left;
	margin : 12px 10px 10px 0px;
	border: 1px solid #999999;
}
.center {
	display : block;
	margin : 15px auto;
	border: 1px solid #999999;
}
.right {
	float : right;
	margin : 12px 0px 10px 10px;
	border: 1px solid #999999;
}

.leftnoborder {
	float : left;
	margin : 12px 10px 10px 0px;
}
.centernoborder {
	display : block;
	margin : 5px auto;
}
.rightnoborder {
	float : right;
	margin : 12px 0px 10px 10px;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
	padding: 10px 0 0 20px;
	width:550px;
	font:30px Times New Roman;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	padding: 10px 0 0 20px;
	width:550px;
	font:22px Times New Roman;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.navigation {
	clear:both;
	float:left;
	margin:1em 0 0 20px;
	width:630px;
}
.navigation .alignleft { float:left; }
.navigation .alignright { float:right; }