/*****
File:   styles.css
Parent: Den McHugh's website

******/

/* Normalize margin, padding */
body,div, dl, dt, dd, ul,ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    }
    
/*  Normalize font-size for headers  */
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

/*  Remove list-style from lists  */
ol, ul {
    list-style: none;
}


/*  Normalize font-style and font-weight to normal */
address, caption, cite, code, dfn, em, stron, th, var {
    font-style: normal;
    font-weight: normal;
}

/*  Remove default table border spacing  */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*  Remove border from fieldset and img  */
fieldset, img {
    border: 0;
}

/*  Left-align text in caption and th  */
caption, th {
    text-align: left;
}

/*  Remove quotation marks from q  */
q:before, q:after {
    content:'';
}

/***************************
End Removal of Default styles 
***************************/

/*********************
Begin site styling 
/*********************/

html {
    text-align: center;
    font-family: Arial, sans-serif;
    color: inherit;
    background-color: #F1EFE2;  /* just off-white */
}

body {
    position: relative;
    margin: 10px;
    text-align: left;
}

div#container {
    background: transparent url("images/bg_cropped_full.jpg") 0 0 no-repeat;
    padding-top: 30px;
    padding-bottom: 5px;
    width: 50em; /* 770px */    
}
    
div#branding, div#nav, div#content, div#site_info {
   width: 100%;
}

/*********************
1. Branding 
***********************/

div#branding h1 {
    letter-spacing: .15em;
    font-size: 250%;
    margin-bottom: .3em;
    position: relative;
    left: 10px;
}

div#branding h2 {
    display: inline;
    color: #333;
    background-color: inherit;
    letter-spacing: 0.15em;
    position: relative;
    top: 0;  /* 20px ; -5px; -0.7em */
    left: 26em;
}

/*********************
2. Navigation - CSS Anthology method 
***********************/

div#nav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin-left: 10px;
    margin-top: -2em;
}

/*  Make the navigation menu text non-visible but there for accessibility 
    font-size: 0!important still appears in Opera and IE7 */
div#nav h2 {
    text-indent: -9999px;
}

div#nav ul {
    list-style: none;
    margin: 0;
    padding-top: .5em;
}

div#nav li {
    display: inline;
    margin-right: -0.3em; /* -0.22em; */
}

div#nav a:link, div#nav a:visited  {
    padding: 0.15em 1em;
    color: #FFF; 
    background-color: #000; 
    text-decoration: none;
    padding: .25em 2em;
    font-weight: bold;
}

div#nav a:hover, div#nav a:active {
    color: #000;
    background-color: #DDD;
    padding: .25em 2em;
    font-weight: bold;
}

li#nav_demo a:link, li#nav_demo a:visited,
li#nav_resume a:link,  li#nav_resume a:visited {
    border-right: thick solid #999;
}

div#nav li h2 {
    display: inline;
    color: #333;
    background-color: inherit;
    letter-spacing: 0.15em;
    margin-left: .5em;
    font-size: 120%;
}
   
.current {
	color: #000;
	background-color: #DDD;
	font-weight: bold;

}
/*********************
3. Content
***********************/
/* Content with teal border  - IE version */
div#content {
    color: inherit;
    background-color: #F1EFE2;  /* just off-white */
    border: 14px solid #699;
    margin: 2% 2% 1% 2%;
    voice-family: "\"}\" ";
    voice-family: inherit;
    width: 48em;
}
/* Content with teal border  - Non-IE version */
html > body > div#container > div#content {
    width: 92%;
}

div#content h3 {
    margin-bottom: 0px;
    padding-top: 0.35em;
    padding-left: 12px;
    padding-bottom: 0px;
}

div#content h4 {
    padding-top: 0;
    padding-left: 12px;
    padding-bottom: 0;
    font-size: 80%;
}

div#content h4.center {
    text-align: center;
}

div#content p {
    padding: 0 12px;
    margin: 0
}

//a.choosePlayer3:link, a.choosePlayer3:visited {
    color: #025; 
    background-color: inherit; 
    text-decoration: underline;
    padding: 0.5em 0.5em;
}
    
//a.choosePlayer3:hover {
    color: #025;
    background-color: #999;
    text-decoration: underline;
    padding: 0.5em 0.5em;
}
    
ul.choosePlayer3 {
    list-style-position: outside;
    list-style-image: url("images/bullet_square.gif");
	list-style-type: square;
    padding: 0 3em;
    margin: 0;
    width: 100%;
    font-size: 110%;
}

ul.choosePlayer3 li{
    margin: 1em 0;
    height: 20px;
}

ul.choosePlayer3 li a:link, ul.choosePlayer3 li a:visited {
    color: blue;
    background-color: inherit;
    text-decoration: underline;
    padding: .2em 0;
}


ul.choosePlayer3 li a:hover {
    color: #025;
    background-color: #6cc; /* lighter teal than border */
    text-decoration: underline;
    padding: .4em 0;
}

ul#DVDavailable li a:link, ul#DVDavailable li a:visited {
    list-style: none;
    margin-left: 30px;
    color: #025; 
    background-color: inherit; 
    text-decoration: none;
    padding: 3px 6px; /*.25em 0.5em; */
    margin-top: 0;
}

ul#DVDavailable li a:hover {
    list-style: none;
    margin-left: 30px;
    color: #025; 
    background-color: #6cc; 
    text-decoration: none;
    padding: 3px 6px; /*.25em 0.5em; */
    margin-top: 0;
}

div#content hr#divider {
    width: 90%;
    height: 1px;
    text-align: center;
    color: #699;
    background-color: #699;
}

ul.getPlayer3 {
    padding: 0.25em 1em 0;
}

ul.getPlayer3 li {
    display: inline;
    margin-right: 3em;
    margin-left: 1.5em;
}

ul.getPlayer3 li a:link img, ul#getPlayer3 li a:visited img {
    border: 4px solid #F1EFE2;
}

ul#getPlayer3 li a:hover img {
    border: 4px solid #999;
}

table#stills {
    border-collapse: separate;
    margin-left: auto;
    margin-right: auto;
}

table#stills caption {
    text-align: center;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 0.8em;
}

table#stills td {
    border: 5px solid #DDD;
    padding: 3px;
}

.box {
    border: 3px dotted #BBB;
    margin: 1em 5em;
}

div#box_centered {
    margin: 0 9em;
}

.stills1 {
    position: relative;
    top: 0;
    left: 10px;
    border: 4px solid #ddd;
}
   
.stills2 {
    position: relative;
    top: 0;
    left: 65px;
    border: 4px solid #ddd;
}

div.clear {
    clear: both;
}

/*********************
5. Site Info - Footer
***********************/
div#site_info {
    font-size: 70%;
    margin-left: 10px;
    margin-top: 1em;
}

div#site_info p a:link, div#site_info p a:visited {
    color: #000;
    background-color: inherit;
    text-decoration: none;
}

div#site_info p a:hover {
    color: #000;
    background-color: inherit;
    text-decoration: underline;
}

/*******************************
resume.html
3. Content
********************************/
/* content section designates all main content area; has
    divs within it for separate areas */
/* If width is not specified, the div automatically centers itself */

.printIcon {
    text-align: right;
    margin-top: -2em;
    margin-right: 2em; /* 19em; */
}

div#content p.printIcon a:link, div#content p.printIcon a:visited {
    color: red;
    background-color: inherit;
    height: 20px;
    text-decoration: none;
    border: 2px dotted red;
}

div#content p.printIcon a:hover {
    color: red;
    background-color: #DDD;
    text-decoration: underline;
    border: 2px solid red;
}

div#content p.printIcon a img {
    margin-top: 5px;
}

div#content hr {
    margin-top: 0.5 em;
}

table#resume_table {
    width: 90%;
    font-size: 90%;
    margin-left: 1em;
    margin-bottom: 1em;
}

table#resume_table caption, table#resume_table th {
    font-weight: bold;
}

table#resume_table th {
    padding-top: 0.5em;
    text-decoration: underline;
}

table#resume_table caption {
    margin-left: 0.5em;
    font-size: 140%;
}

table#resume_table tr th.titleCol, table#resume_table tr td.titleCol {
    text-align: right;
    width: 50%;
    vertical-align: top;
    padding-right: 1.25em;
}

table#resume_table tr td.distributor {
    text-align: left;
    vertical-align: top;
}

/*******************************
contact.html
3. Content
********************************/
div#content ul {
    margin-left: 1.5em;
    padding-bottom: 1em;
}

/*******************************
reel_qt.html; reel_wmv.html
3. Content
********************************/

div#movie {
    text-align: center;
    color: inherit;
    background-color: #181818; /* #699 */
}