/* css ie7 and firefox */


html {margin:0 ; padding:0; font-size:62.5%}

body {
  background: #000;
  color:#fff;
  margin: 3px;
  padding:0;
  text-align:center;
}

.center {
  text-align:center
}

#aminal-logo {
  position:relative;
  margin-top:0;
  height:150px;
  width:445px;
}

p#portfolio {
  position:absolute;
  top:30px;
  right:50px;
  font-size:1.4em;
}


h1 {
  margin:0;
  display:inline;
  font-size:3.2em;
}

h2, h3 	{
  margin:0;
  font-size:1.3em;	/* already within 1.7em */
}


div {
  padding:0;
  margin:0;
  border:0;
}

div.pad {
  padding:5px;
}

a:link 	{
  color:#ffffff;
}

a:visited {
  color:#dddddd;
}

a:hover	{
  background:#000;
}
a:focus {
  font-size:120%;
  background:#000;
}

a#skip-link {
  position:absolute;
  top:0;
  left:-300px;
}

a#skip-link:focus {
  left:55px;
  top:20px;
  color:#fff;
  font-size:1.6em;
}

.flash_message {
  overflow:hidden;
  width:238px;
  height:160px;
  position:absolute;
  background-color:#fff;
  padding-left:3px;
  z-index:-10;
  display:inline;
}

img {
  border:0;
  padding:0;
}


.master-container {
  margin:auto;
  width:1010px;
  text-align:left;
  background:url(../aminal_files/bg-main.gif) repeat;
  padding-bottom:5px;
  margin-bottom:55px
}

.container-1 {
  text-align:left;
  position:absolute;
  width:1010px;
  background:url(../aminal_files/bg-main.gif) repeat-y;
}




.bg-image-opacity {
  filter:alpha(opacity=45);
  -moz-opacity:0.45;
  opacity:.45;
}


.absolute {
  position:absolute
}


.aminal-h1 {
  position:absolute;
  margin-top:-15px;
  margin-left:10px;
}

.nav-group {
  width:150px;
  float:left;
  margin-top:0px;
  margin-left:5px;
  font-size:1.6em;
}

/*navigation note - they have a height and are sorted differently in the html because they have transparent corners so the middle cant underlap the top and bottom like the usual method does */

#nav-top {
  background:url(../aminal_files/bg/nav_top.png) no-repeat;
  height:15px;
  width:150px;
  font-size:0;
  z-index:-123
}


#nav-middle {
  background:url(../aminal_files/bg/nav_middle.png) repeat-y;
  width:150px;
  z-index:-234
}

#nav-bottom {
  background:url(../aminal_files/bg/nav_bottom.png) no-repeat;
  height:15px;
  width:150px;
  font-size:0;
  z-index:-213
}

ul {
  padding:0;
  margin:0;
  list-style-type:none
}

ul#external {
  border-top: 1px dashed #000;
  margin-top:3px
}

li {
  padding-left:15px;
  padding-right:3px
}

li:hover {
  background:#000;
  color:#fff;
}


.quote	{
  text-align:center;
}

q {
  width:445px;
  font-size:1.6em;
  margin:auto;
  display:block;
}




.parent-main-content {
  width:835px;
  position:relative;
  right:0px;
  margin-top:3px;
  color:#D4D6DB;
  margin-right:5px;
  z-index:9;
  float:right;
  font-weight:900;
  font-size:1.7em;
  background:url(../aminal_files/bg/redbg.png);
}

.stretch-main-content-no-longer-used{
  top:0;
  right:0;
  bottom:0;
  left:0;
  position:absolute;
  right:0px;
  background-color:#8D430E;
  filter:alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:.50;
  z-index:-1;
}

.player {
  width:250px;
  height:185px;
  float:right;
  margin-left:3px;
  color:#AD0000;
  font-size:16px;
  text-align:left;
}

.box-if-empty {
  width:250px;
  height:170px;
}

.copyrights2{
  position:absolute;
  /*background:#000;*/
  width:770px;
  left:-160px;
  display:inline;
  bottom:-25px;
  text-align:center;
}

.copyrights{
  position:static;
  margin-top:-55px;
  font-size:1.7em;
  padding-bottom:20px
}

div.video-text{
  color:#fff;
  font-size:17px;
  overflow:auto;
  float:right;
  width:250px;
  height:240px;
}

h2.underlined{
 text-decoration:underline;
}

#blank-cover {width:600px;
  height:190px;
  position:absolute;
  margin-left:-500px;
  margin-top:-10px;
}

.bio-paragraph {
  position:absolute;
  margin-top:0;
  margin-left:240px;
  width:355px;
  height:270px;
  overflow:auto;
  text-indent:20px;
  display:block;
}

.bio-paragraph-2 {
  height:190px;
}

.gallery-paragraph {
  position:absolute;
  margin-left:240px;
  width:355px;
  height:270px;
  overflow:auto;
  text-indent:20px;
  display:block;
  margin-top:130px
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}


