/*   
Theme Name: BlakelyWall.com
Theme URI: http://blakelywall.com
Description: Theme for Blakely Wall's Website
Author: Nicholas Nykamp
Author URI: http://nicholasnykamp.com
Version: 0.1
.
Photographs and design are copyright Blakely Wall and Nicholas Nykamp, respectively.
.
*/


/* CSS Document */

/*Categories Entries
--------------
------------*/
div.newsEntry, div.videoEntry, div.bioDescriptionContainer, div.bioFactsContainer, div.newsEntrySingle {
padding-top:20px;
}

div.bioDescription {
float:left;
margin:0 30px;
width:500px;
}

div.bioFacts {
float:left;
width:210px;
}

div.videoEntry {
float:left;
margin: 20px -10px 0 55px;
padding-top:20px;
}

.newsEntry a, .videoEntry a, .bioDescription a, .bioFacts a, .newsEntrySingle a, .moreNews a {
color:#8D9B3C;
}

.newsEntry a:visited, .videoEntry a:visited, .bioDescription a:visited, .bioFacts a:visited, .newsEntrySingle a:visited, .moreNews a:visited {
color:#8D9B3C;
}

.newsEntry a:hover, .videoEntry a:hover, .bioDescription a:hover, .bioFacts a:hover, .newsEntrySingle a:hover, .moreNews a:hover {
color:#B6B330;
}

.newsEntry h3, .videoEntry h3, .bioDescription h3, .bioFacts h3, .newsEntrySingle h3 {
font-size:1.7em;
font-weight:bold;
padding-left:55px;
}

.newsEntry h4, .videoEntry h4, .bioDescription h4, .bioFacts h4, .newsEntrySingle h4 {
float:left;
background-color:#301B06;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
padding:3px;
}

.videoEntry h4 {
margin-bottom:2px;
background-color:#000000;
}

.newsEntry p, .bioDescription p, .bioFacts p {
clear:both;
font-size:1.2em;
padding-top:5px;
text-align:left;
}


.bioDescriptionText p, .newsEntrySingle p {
font-size:1.7em;
font-weight:normal;
line-height:1.4em;
}

/* Video Cat */
.videoObject p {
border:none;
background-color:#000000;
border:1px solid #000;
clear:both;
margin:0;
padding:0;
}

div.videoEntry {
width:320px;
}

/* News Cat */
div.moreNews {
font-size:1.5em;
margin:10px 0;
}

.newsEntrySingle p {
margin-top:10px;
}

div#columnCatNews p {
font-size:1.2em;
font-weight:normal;
line-height:1.2em;
}

/* Bio Cat */
div.bioDescriptionText {
clear:both;

}

.bioDescriptionText p {
margin-top:5px;
}

div#bioFacts {
padding:0;
}

.bioFacts ul {
font-size:1.2em;
padding:0;
margin:0;
}
.bioFacts li {
padding:5px;
border-bottom:1px solid #CCCCCC;
}

.bioFacts strong {
font-weight:bold;
}


/* Contact Form */
textarea.contactFormMessage {
width:350px;
}

/* NGG Gallery */

img.ngg-singlepic {
padding:0px;
margin: 8px 8px 0 0;
}


/* Main */
body {
background:#ACA49B url(images/bg.jpg) repeat-x;
font-size: 62.5%;
font-family:Arial, Helvetica, sans-serif;
}


em {
font-style:italic;
}

/*General Layout
----------------
--------------*/
#copyright {
text-align: center;
margin-bottom:5px;
}

#container0, #container1, #header, #nav, #content, #footer {
display:block;
position:relative;
margin:0 auto;
}

#container0, #container1, #footer, #header {
width:810px;
}

#container0 {
background:url(images/container0Bg.jpg) repeat-y top center;
}

#container1 {
background:url(images/container1Bg.jpg) no-repeat top center;
}

#nav, #content {
width:800px;
}

#header {
height:171px;
background:url(images/header.jpg) no-repeat top center;
}

#nav {
height:53px;
background:url(images/navbar.jpg) no-repeat top center;
}

#content {
background:#F3F8F8 url(images/frontNewsBg.jpg) repeat-x;
}


#footer {
height:30px;
}

#footer {
background:#ACA49B url(images/footer.gif) no-repeat top center;
}

#footer.frontFooter {
background:#ACA49B url(images/frontFooter.gif) no-repeat top center;
}


#siteMap {
position:absolute;
top:2px;
right:30px;
}




/*Category Specific Content Divs
--------------------------------
------------------------------*/

/*Front Page*/
div#columnNews {
float:left;
display:block;
position:relative;
width:327px; /*needs to total 356*/
padding:10px 10px 10px 20px;
background:url(images/frontNewsBg.jpg) repeat-x;
}

div#columnNewsSingle, div#columnCatNews {
padding: 0 30px;
}

div#columnLinks {
float:left;
display:block;
position:relative;
width:173px; /*needs to total 193*/
height:400px;
padding:10px;
background:url(images/frontLinksBg.jpg) repeat-x;
}

div#content.frontContent {
background:url(images/frontContentBg.gif) repeat-y top center;
}

/*Recent Photos*/
div#columnPhotos {
float:left;
display:block;
position:relative;
width:250px; /*needs to total 250*/
}

div#recentPhotosContainer {
display:block;
position:relative;
width:210px; /*needs to total 250*/
height:305px;
padding:10px 33px;
background:url(images/recentPhotosContainerBg.jpg) no-repeat;
}

div#recentPhotosContainerFooter {
display:block;
position:relative;
width:250px; /*needs to total 250*/
height:10px;
background:url(images/recentPhotosContainerFooterBg.gif) no-repeat;
}

.recentPhotoEntry {
float:left;
}

div.recentPhotosEntry {
display:block;
float:left;
}

div#recentPhotos {

}

/*Photo section
---------------
-------------*/
div#columnCatPhotos {
padding:20px;
}

/*Resume section*/
.resumeTable {
padding: 10px 20px 10px 130px;
clear:both;
font-size:1.2em;
}

#resumeNav {
display: block;
position: absolute;
width:90px;
padding:10px 20px;
}

#resumeNav ul {
background-color:#301B06;
}

#resumeNav li {
padding:1px 5px;
}

#resumeNav li.odd {
background-color:#624F3C;
}

#resumeNav a {
font-weight:bold;
font-size:1.2em;
color:#FFFFFF;
}

#resumeBlakelyPhys {
padding: 10px 20px 10px 130px;
}

#resumeBlakelyPhys li {
float:left;
font-size:1.2em;
border-left:1px solid #CCCCCC;
padding:0 10px;
}


span.resumeTableTitle {
font-size:1.5em;
font-weight:bold;
}

td.odd {
background:#fff;
}

td.even {
background:#F3F8F8;
}

/*Contact section*/
#contactLeft {
width:420px;
float:left;
padding-left:10px
}

#contactIntro {
padding:20px;
}

#contactIntro p {
font-size:1.2em;
}

#contactForm {
padding:0 20px;
}

#contactAgencies {
width:360px;
float:right;
padding:20px 0 20px 0;
}

.contactAgency {
margin:20px 20px 0 0;
float:left;
border:1px solid #624F3C;
}

.contactAgency p {
padding:5px;
}

.contactAgency h3 {
font-size:1.2em;
font-weight:bold;
background-color:#301B06;
color:#FFFFFF;
padding:2px;
}




/*Main Navigation List
----------------------
--------------------*/
ul#navList li {
margin:0;
float:left;
display:block;
height:53px;
}

ul#navList a {
display:block;
height:0;
padding-top:53px;
overflow:hidden;
}

ul#navList a:hover {
background:none;
}

a#navNews {
width:133px;
background:url(images/navNews.jpg) no-repeat;
}

a#navResume {
width:148px;
background:url(images/navResume.jpg) no-repeat;
}

a#navBio {
width:100px;
background:url(images/navBio.jpg) no-repeat;
}

a#navPhotos {
width:136px;
background:url(images/navPhotos.jpg) no-repeat;
}

a#navVideo {
width:129px;
background:url(images/navVideo.jpg) no-repeat;
}

a#navContact {
width:154px;
background:url(images/navContact.jpg) no-repeat;
}

/*ul#navList a:hover {
background:none;
}

/*Generic Classes
-----------------
---------------*/
#content h2 {
color:#301B06;
font-size:1.1em;
font-weight:bolder;
}

.hidden {
display:none;
}

a {
text-decoration:none;
color:#333333;
}

a:hover {
text-decoration:underline;
color:#000000;
}

a:visited {
color:#333333;
}





/*Front Page Links
--------------
------------*/
#columnLinks ul {
padding-top:15px;
display: block;
color:#301B06;
}

#columnLinks li {
display:list-item;
list-style-type: square;
list-style-image: url(images/linkBullet.gif);
list-style-position:inside;
padding:2px;

}

div#columnLinks a {
position:relative;
font-size:1.1em;
color:#000;
top: -2px;
}

#columnLinks a:hover {

}

