/*	CREATED BY: DANIEL WILBER © 2010 */

/* ***** Hyperlinks ******************* */

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


.link { color:#000000; text-decoration: underline; }
.link:hover { color:#000000; text-decoration:none; background-color:yellow; }
.link:active { color:#b26506; text-decoration:none; }
.link:visited { color:#000000; }
.linkCurrent { background-color:yellow; }

/* ***** Global Styles ******************* */

body { margin:0; padding:0; font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2", Georgia, "Times New Roman", Times, serif; background-image: url(../_img/body_bg.jpg); background-repeat: repeat; }
div#pageWrapper { width:815px; margin:0 0 0 40px;}

h2 { display:inline; margin-bottom: 5px; font-size:14px; line-height:16px; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #c5c5c5; }
h3 { display:inline; font-size:12px; font-weight:bold; text-transform: uppercase; }

.emphasis { font-style:italic; }
.phone { font-style:italic; }

/* ***** Header & Navigation ******************* */

div#header { height:80px; width:100%; background-image: url(../_img/header_bg.jpg); background-repeat: repeat-x; border-bottom:1px solid #c5c5c5; }
div#navWrapper { width:100%; position:relative; }

a.navLogo { width:176px; height:80px; padding-left:20px; background:url(../_img/header_nav_logo.png) no-repeat; display:block; position:absolute; left:40px; top:0px; border-right:1px solid #c5c5c5;}
a.navLogo span { display:none; }

.navColumn { position:absolute; left:256px; top:30px;}
.navColumn a {font-size: 12pt; text-decoration:none; text-transform: uppercase; }

ul.navList {display: block; margin: 0; padding:0; height:80px; list-style-type: none;}
ul.navList li {display: inline; height:80px; border-left:1px solid #c5c5c5; padding: 0 20px 0 10px;}

div#navLocation { width:170px; height:35px; background:url(../_img/header_location_den.png) no-repeat; display:block; position:absolute; left:685px; top:25px; }
a.LocationLink span { display:none; }

/* ***** Footer ******************* */

div#footer { height:40px; width:100%; background-image: url(../_img/footer_bg.jpg); background-repeat: repeat-x; border-top:1px solid #c5c5c5;}
div#footerWrapper { width:100%; position:relative; clear:both; }
div#footerNotes { position:absolute; left:40px; font-size:11px; }
div#footClear {clear: both;}

/* ***** Welcome Page ******************* */

div#welcomeContent { margin:0 40px 0 0;  padding:15px 0; }

/* ***** Blog Page ******************* */

div#blogContent { margin:0; padding:15px 0;}

/* ***** About Page ******************* */

div#aboutContent { margin:0; padding:15px 0; font-size:14px; line-height:16px; }

div#aboutLeftColumn { width:300px; padding:0 10px 10px 0; float:left; }
div#aboutRightColumn { width:460px; margin:0; padding:0 0 0 10px; float:left; font-size:14px; line-height:18px; letter-spacing:0; }
div#aboutLowerColumn { clear:both; margin:0; padding:15px 0 0 0; border-top:1px solid #c5c5c5; font-size: 12px; }

div#eduColumn { width:380px; padding:0 5px 0 0; float:left; }
div#expColumn { width:380px; padding:0 0 0 5px; float:left; }

div#clearBoth {clear: both;}

div#contactBlock { width:220px; float:left; font-size:12px; }
div#socialMediaBlock { width:220px; float:left; padding:0 0 0 15px; }

div#contactBlock p {padding: 0 0 0 0; }
ul#socialMedia { position:relative; list-style-type:none; width:200px; margin:0; padding:10px 0 0 0; }
ul#socialMedia li { float:left; width:100px; padding-bottom:.15em; }
ul#socialMedia a { color:black; text-decoration:none; font-size:12px; }
ul#socialMedia .socialRight { margin-left:10px; }
.mediaIcon { position:relative; top:3px; margin-right:8px; }

p.aboutBio { margin:0; padding:30px 0 45px; font-size:14px; line-height:24px; }