html,body {
height:100%;
}

a {
text-decoration:none;
color:#c6c6c6;
}


.mainContent {
margin-left:auto;
margin-right:auto;
width:980px;
padding-left:20px;
}

/* Main container: */
#main {
overflow:hidden;
background:url(../../media/look/background.jpg) no-repeat top left;
}


/* Logo: */
#logo {
height:122px;
background:url(../../media/look/michael-devowe-creative-works.jpg) no-repeat top left;
margin:0 0 45px 0;
padding-left:1px;
}

#logo a {
display:block;
height:122px;
}

#logo h1 {
text-indent:-9999px;
}

/* Navigation: */
#navigation {
height:42px;
background:url(../../media/look/navigation.jpg) no-repeat top left;
}

#navigation ul {
list-style:none;
height:42px;
font-size:.9em;
text-decoration:none;
color:#c6c6c6;
margin:0;
}

#navigation a:hover {
color:#ffffff;
padding-bottom:1px;
border-bottom:#ffffff solid 1px;
}

li.navLeft {
margin-left:33px;
padding-top:2px;
float:left;
line-height:41px;
}

li.navRight {
margin-right:33px;
margin-left:0px;
padding-top:2px;
float:left;
line-height:41px;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

/* Slogan: */
#slogan {
height:236px;
background:url(../../media/look/headers/web-design-mn-michael-devowe-creative-works.jpg) no-repeat top left;
margin-bottom:28px;
}

p.homepage {
text-indent:-9999px;
}

/* web/, photography/, videography/ headers: */
#WebHeader {
height:83px;
background:url(../../media/look/headers/minneapolis-website-design.jpg) no-repeat top left;
}

#PhotoHeader {
height:83px;
background:url(../../media/look/headers/photography-services.jpg) no-repeat top left;
}

#VideoHeader {
height:83px;
background:url(../../media/look/headers/videography-services-in-mn.jpg) no-repeat top left;
}

#PortfolioHeader {
height:83px;
background:url(../../media/look/headers/michael-devowe-creative-works-portfolio.jpg) no-repeat top left;
}

#PrivacyHeader {
height:83px;
background:url(../../media/look/headers/personal-privacy.jpg) no-repeat top left;
}

#ContactHeader {
height:83px;
background:url(../../media/look/headers/contact-michael-devowe.jpg) no-repeat top left;
}

#OhBotherHeader {
height:83px;
background:url(../../media/look/headers/oh-bother.jpg) no-repeat top left;
}

#ContentWrapper img {
}

/* Content: */
#content {
background:url(../../media/look/content.jpg) no-repeat top left;
margin-bottom:100px;
}

#content a.link {
color:#00A2FF;
}

#content a.link:hover {
color:#ffffff;
background-color:#0BA1DE;
}

/* Content Subpages: */
#contentSubpages {
background:url(../../media/look/subpage-content.jpg) no-repeat top left;
margin-bottom:100px;
line-height:1.3;
}

#contentSubpages h3 {
line-height:1.2;
padding:30px 40px 10px;
margin:0;
}

#contentSubpages h4 {
line-height:1;
padding:30px 40px 10px 0;
margin:0;
}

#contentSubpages img {
margin-left:auto;
margin-right:auto;
text-align:center;
}


#contentSubpages a.link {
color:#00A2FF;
}

#contentSubpages a.link:hover {
color:#ffffff;
background-color:#0BA1DE;
}

.photographyP {
margin:0 100px;
padding:10px 0;
text-align:center;
}

/**/

/* Homepage: */
.gridTitle {
height:41px;
display:block;
}

#gridTitle a:hover {
background-color:transparent;
}

#Web,#Photo,#Video {
margin:0 6px;
}

#Web h2,#Photo h2,#Video h2 {
height:41px;
text-indent:-9999px;
margin:36px 10px 17px 30px;
}

#Web p,#Photo p,#Video p {
font-size:.9em;
padding:15px 20px 15px 30px;
line-height:1.4;
}

#Web img,#Photo img,#Video img {
text-align:center;
border:#00a2ff solid 1px;
display:block;
margin-left:40px;
}

#Web h2 {
background:url(../../media/look/headings/web.png) no-repeat bottom left;
}

#Photo h2 {
background:url(../../media/look/headings/photography.png) no-repeat bottom left;
}

#Photo h3 {
text-align:center;
}

#Video h2 {
background:url(../../media/look/headings/videography.png) no-repeat bottom left;
}
/*end homepage*/

/* Web page: */
#step1,#step2,#step3 {
margin:0 6px;
}

#step1 h2,#step2 h2,#step3 h2 {
height:41px;
text-indent:-9999px;
margin:36px 10px 17px 30px;
}

#step1 p,#step2 p,#step3 p {
font-size:.9em;
padding:15px 20px 15px 30px;
line-height:1.4;
}

#step1 img,#step2 img,#step3 img {
text-align:center;
border:#00a2ff solid 1px;
display:block;
margin-left:40px;
}

#step1 h2 {
background:url(../../media/look/headings/1-assess.png) no-repeat top left;
}

#step2 h2 {
background:url(../../media/look/headings/2-design-and-develop.png) no-repeat top left;
}

#step2 h3 {
text-align:center;
}

#step3 h2 {
background:url(../../media/look/headings/3-finish.png) no-repeat top left;
}
/*end Web page*/

/* Photography page: */
.photographyImg {
margin-top:40px;
border:#00a2ff solid 1px;
display:block;
}
/*end photography page*/

/* Videography page: */
#Shoot,#Edit,#Deliver {
margin:0 6px;
}

#Shoot h2,#Edit h2,#Deliver h2 {
height:41px;
text-indent:-9999px;
margin:36px 10px 17px 30px;
}

#Shoot p,#Edit p,#Deliver p {
font-size:.9em;
padding:15px 20px 15px 30px;
line-height:1.4;
}

#Shoot img,#Edit img,#Deliver img {
text-align:center;
border:#00a2ff solid 1px;
display:block;
margin-left:40px;
}

#Shoot h2 {
background:url(../../media/look/headings/shoot.png) no-repeat top left;
}

#Edit h2 {
background:url(../../media/look/headings/edit-video.png) no-repeat top left;
}

#Edit h3 {
text-align:center;
}

#Deliver h2 {
background:url(../../media/look/headings/deliver-final-project.png) no-repeat top left;
}
/*end videography page*/

/* Portfolio page: */
#WebWork,#PhotoWork,#VideoWork {
margin:0;
}

#WebWork h2,#PhotoWork h2,#VideoWork h2 {
height:63px;
text-indent:-9999px;
margin:36px 10px 17px 30px;
}

#WebWork p,#PhotoWork p,#VideoWork p {
font-size:.9em;
padding:15px 30px;
line-height:1.4;
}

.portfolioShow {
margin-top:30px;
}

.portfolioBox {
margin:20px 10px;
}

.portfolioImage {
text-align:center;
border:#00a2ff solid 1px;
display:block;
margin:0;
}

.portfolioStrip {
margin:0 1px 20px 0;
display:block;
}

.greyBorder {
border:#292929 solid 1px;
}

#theQCgroup {
line-height:.1;
}

#BasementWaterControlled {
line-height:.1;
}

#WebWork h2 {
background:url(../../media/look/headings/web-work.png) no-repeat bottom left;
}

#PhotoWork h2 {
background:url(../../media/look/headings/photography-work.png) no-repeat bottom left;
}

#PhotoWork h3 {
text-align:center;
}

#VideoWork h2 {
background:url(../../media/look/headings/videography-work.png) no-repeat bottom left;
}
/*end portfolio page*/

/* Privacy page: */
.privacy {
margin:60px 50px;
}
/*end privacy page*/

/* Contact page: */
.contact {
margin:10px 0 0 0;
}

input {
float:right;
}

label {
margin-bottom:5px;
}

#followme h4 {
height:68px;
line-height:68px;
padding:10px 0 0 0;
}

#followme a {
display:block;
padding:0 0 0 80px;
margin:0;
}

.LinkedIn {
background:url(../../media/look/linkedin.png) left bottom no-repeat;
}

.Twitter {
background:url(../../media/look/twitter.png) left bottom no-repeat;
}

.Vimeo {
background:url(../../media/look/vimeo.png) left bottom no-repeat;
}

.Flickr {
background:url(../../media/look/flickr.png) left bottom no-repeat;
}

.Skype {
background:url(../../media/look/skype.png) left bottom no-repeat;
}

/*end contact page*/


/* Footer: */
#footer {
height:76px;
}

#FooterWrapper {
height:76px;
width:100%;
background:url(../../media/look/footer-slice.gif) repeat-x bottom left;
}

#wideFooter {
width:1000px;
background:url(../../media/look/footer.jpg) no-repeat top left;
}

#footerLogo {
display:block;
}

#footerLogo h3 {
text-indent:-9999px;
}

#footerCopyright p {
line-height:70px;
font-size:.8em;
color:#c6c6c6;
margin:5px 0 0 20px;
}

#footerCopyright a {
color:#ffffff;
}

#footerLink a:hover {
color:#ffffff;
text-decoration:underline;
}

#footerLink ul {
list-style:none;
font-size:.7em;
margin:19px 5px 5px -50px;
}

#footerLink li {
border-left:1px solid #c6c6c6;
padding-left:5px;
margin:0;
line-height:1.1;
}

#footerLink li.middleFooter  {
font-size:1.3em;
}

/*MISC:*/

.center {
margin-right:auto;
margin-left:auto;
}

.centerP {
text-align:center;
}

.normalImg {
margin:auto;
text-align:left;
border:none;
display:inline;
}

.pdf {
background:url(../../media/look/pdf.gif) bottom right no-repeat;
padding-right:20px;
}


.container_12,.container_16 {
margin-left:auto;
margin-right:auto;
width:960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
display:inline;
float:left;
margin-left:0px;
margin-right:0px;
}

.container_12 .grid_3,.container_16 .grid_4 {
width:220px;
}

.container_12 .grid_6,.container_16 .grid_8 {
width:460px;
}

.container_12 .grid_9,.container_16 .grid_12 {
width:700px;
}

.container_12 .grid_12,.container_16 .grid_16 {
width:942px;
}

.alpha {
margin-left:0;
}

.omega {
margin-right:0;
}

.container_12 .grid_1 {
width:60px;
}

.container_12 .grid_2 {
width:140px;
}

.container_12 .grid_4 {
width:300px;
}

.container_12 .grid_5 {
width:380px;
}

.container_12 .grid_7 {
width:540px;
}

.container_12 .grid_8 {
width:620px;
}

.container_12 .grid_10 {
width:780px;
}

.container_12 .grid_11 {
width:860px;
}

.container_16 .grid_1 {
width:40px;
}

.container_16 .grid_2 {
width:100px;
}

.container_16 .grid_3 {
width:160px;
}

.container_16 .grid_5 {
width:280px;
}

.container_16 .grid_6 {
width:340px;
}

.container_16 .grid_7 {
width:400px;
}

.container_16 .grid_9 {
width:520px;
}

.container_16 .grid_10 {
width:580px;
}

.container_16 .grid_11 {
width:640px;
}

.container_16 .grid_13 {
width:760px;
}

.container_16 .grid_14 {
width:820px;
}

.container_16 .grid_15 {
width:880px;
}

.container_12 .prefix_3,.container_16 .prefix_4 {
padding-left:240px;
}

.container_12 .prefix_6,.container_16 .prefix_8 {
padding-left:480px;
}

.container_12 .prefix_9,.container_16 .prefix_12 {
padding-left:720px;
}

.container_12 .prefix_1 {
padding-left:80px;
}

.container_12 .prefix_2 {
padding-left:160px;
}

.container_12 .prefix_4 {
padding-left:320px;
}

.container_12 .prefix_5 {
padding-left:400px;
}

.container_12 .prefix_7 {
padding-left:560px;
}

.container_12 .prefix_8 {
padding-left:640px;
}

.container_12 .prefix_10 {
padding-left:800px;
}

.container_12 .prefix_11 {
padding-left:880px;
}

.container_16 .prefix_1 {
padding-left:60px;
}

.container_16 .prefix_2 {
padding-left:120px;
}

.container_16 .prefix_3 {
padding-left:180px;
}

.container_16 .prefix_5 {
padding-left:300px;
}

.container_16 .prefix_6 {
padding-left:360px;
}

.container_16 .prefix_7 {
padding-left:420px;
}

.container_16 .prefix_9 {
padding-left:540px;
}

.container_16 .prefix_10 {
padding-left:600px;
}

.container_16 .prefix_11 {
padding-left:660px;
}

.container_16 .prefix_13 {
padding-left:780px;
}

.container_16 .prefix_14 {
padding-left:840px;
}

.container_16 .prefix_15 {
padding-left:900px;
}

.container_12 .suffix_3,.container_16 .suffix_4 {
padding-right:240px;
}

.container_12 .suffix_6,.container_16 .suffix_8 {
padding-right:480px;
}

.container_12 .suffix_9,.container_16 .suffix_12 {
padding-right:720px;
}

.container_12 .suffix_1 {
padding-right:80px;
}

.container_12 .suffix_2 {
padding-right:160px;
}

.container_12 .suffix_4 {
padding-right:320px;
}

.container_12 .suffix_5 {
padding-right:400px;
}

.container_12 .suffix_7 {
padding-right:560px;
}

.container_12 .suffix_8 {
padding-right:640px;
}

.container_12 .suffix_10 {
padding-right:800px;
}

.container_12 .suffix_11 {
padding-right:880px;
}

.container_16 .suffix_1 {
padding-right:60px;
}

.container_16 .suffix_2 {
padding-right:120px;
}

.container_16 .suffix_3 {
padding-right:180px;
}

.container_16 .suffix_5 {
padding-right:300px;
}

.container_16 .suffix_6 {
padding-right:360px;
}

.container_16 .suffix_7 {
padding-right:420px;
}

.container_16 .suffix_9 {
padding-right:540px;
}

.container_16 .suffix_10 {
padding-right:600px;
}

.container_16 .suffix_11 {
padding-right:660px;
}

.container_16 .suffix_13 {
padding-right:780px;
}

.container_16 .suffix_14 {
padding-right:840px;
}

.container_16 .suffix_15 {
padding-right:900px;
}

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0;
}

* html .clearfix {
height:1%;
}

.block,.clearfix {
display:block;
}