/*
TITLE  : 4DSTUDIOS.COM - PRINT MEDIA
AUTHOR : JACOB ROSENFELD
UPDATED: 20080221
*/


body {
margin: 0;
padding: 0;
background-color: #fff;
}

#wrapper {
width: 920px;
margin-left: auto;
margin-right: auto;
}

#head {
display: none;
}

#banner {
width: 920px;
height: 325px;
}

#portfolio-start {
width: 920px;
height: 172px;
}

#banner-services {
width: 920px;
height: 315px;
}

.gen-content {
width: 920px;
}

.gen-content ul {
margin: 0;
padding: 5px 0 15px 160px;
list-style-type: disc;
}

.gen-content ul li {
margin: 0;
color: #000;
font: 14px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


.gen-content-spcr {
width: 920px;
height: 50px;
}

#content {
width: 920px;
}

#banner-about {
width: 920px;
height: 255px;
}

#banner-contact {
width: 920px;
height: 225px;
}

#banner-thankyou {
width: 920px;
height: 255px;
}

#footer {
margin: 0 0 75px 0;
width: 920px;
height: 225px;
}


/* [Portfolio Entries] */
.portfolio-entry {
width: 670px;
height: 180px;
margin-left: 125px;
margin-bottom: 50px;
}

.portfolio-entry img {
border: none;
}

.p-left {
color: #000;
font: 16px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
float: left;
}	

.p-left ul {
margin: 0;
padding-left: 20px;
padding-top: 10px;
list-style-type: none;
}

.p-right {
color: #000;
font: 16px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.p-right ul {
margin: 0;
padding-left: 140px;
padding-top: 10px;
list-style-type: none;
}	

/* [Portfolio Entry - LAST ENTRY ONLY] */
.portfolio-entry-end {
width: 670px;
height: 180px;
margin-left: 145px;
margin-bottom: 0px;
}

.portfolio-entry-end img {
border: none;
}

/* [Contact Page] */

#contact-left {
display: none;
float: left;
}

#contact-left ul {
margin: 0;
padding: 16px 0 15px 145px;	
}

#contact-left ul li {
font: 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
list-style-type: none;
}

#contact-left ul li.important {
color: #000;
font-size: 16px;
line-height: 20px;
font-weight: bold;
}

#contact-right {
margin: 0;
padding: 15px 0 15px 345px;
}

form {
display: none;
margin: 0;
padding: 0;
}

label {display: block;
font: bold 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
padding-bottom: 2px;
}

input,textarea,select {
margin-bottom: 10px;padding: 5px;
font: 14px "Courier New", Courier, mono;
color: #000;background: #f8e1d2;border: 1px solid #bf5600;overflow: auto;}

.button {
margin-top: 10px;
padding:0.4em;
font: bold 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #000;
background: #f8e1d2;border: 1px solid #bf5600;cursor: pointer;
}

/* [Pseudo Image Map over Logo - CSSified... BOOM.] */

#home-link a {
position: absolute;
top: 110px;
left: 50%;
margin-left: -415px;
height: 60px;
width: 350px;
text-decoration: none;
}

#home-link a i {
visibility: hidden;
}


/* [Navigation + Body Class Voodoo] */

#nav {
padding-top: 111px;
padding-right: 145px;
text-align: right;
}

#nav ul {
margin: 0;
padding: 0;
}

#nav ul li {
display: inline;
}

#nav ul li a {font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color: #000;
text-decoration: none;
padding: 5px 10px 5px 10px;
}#nav ul li a:hover {background-color: #fff;color: #f09;}

body.welcome #nav-welcome,
body.services #nav-services,
body.about #nav-about,
body.contact #nav-contact {
background-color: #fff;color: #f09;
}

/* [Link Control] */

a.p-links:link, a.p-links:visited {font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-weight: normal;color: #000;text-decoration: none;border-bottom: solid #000 1px;}
/* [Type Control] */

h1 {
margin: 0;
padding: 50px 0 10px 145px;
width: 670px;
color: #000;
font: bold 40px/1.0 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h2 {
margin: 0;
padding: 52px 0 10px 145px;
width: 670px;
color: #000;
font: bold 26px/1.0 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h3 {
margin: 0;
padding: 15px 0 10px 145px;
width: 670px;
color: #000;
font: bold 26px/1.0 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p {
margin: 0;
padding: 0 0 0 145px;
width: 630px;
color: #000;
font: 16px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.about {
margin: 0;
padding: 15px 0 15px 145px;
width: 630px;
color: #000;
font: 16px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.banner-text {
margin: 0;
padding: 0 0 0 145px;
width: 670px;
color: #000;
font: 20px/32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.featured-work {
margin: 0;
padding: 0 0 15px 145px;
width: 630px;
color: #000;
font: 16px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.form {
display: none;
margin: 0;
padding: 0;
width: 500px;
font: 14px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
color: #333;
}

#footer ul {
margin: 0;
padding: 95px 0 0 145px;
list-style-type: none;
}

#footer ul li {
margin: 0;
color: #000;
font: 14px/1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#footer ul li.small {
font-size: 11px;
line-height: 26px;
color: #515151;
}

strong {
color: #000;
font-weight: bold;
}
 
em {
color: red;
font-size: 150%;
}