/*layout*/
body{color:#1f2837;background-image:url('../images/bg.jpg');}
#featured_work{margin-top:17em;}
#other_work, #about_me_content{margin-top:8em;}
#say_about_me, #about_me_img{margin-top:2em;}
#testimonial1, #testimonial2, #about_me_content, #picture_of_me, #large_image, #smaller_images_golf,#smaller_images_westair,#smaller_images_athlone,#smaller_image_3deagleview{margin-top:6em;}
#logo{margin-top:2em;}
#header{position:fixed;z-index:10;width:100%;height:13em;background-image:url('../images/bg_serrated.png');background-repeat:repeat-x;top:0;}
#footer{width:100%;background-color:#000;background-image:url('../images/bg_black.png');}
#jagged_edge{height:3em; background-image:url('../images/bg_serrated_footer.png');background-repeat:repeat-x;}
#jagged_edge2{height:3em; background-image:url('../images/bg_serrated_footer2.png');background-repeat:repeat-x;}
#sub_footer{width:100%;background-color:#fff;padding:0;}

/*nav*/
#nav ul{float:right;padding-top:5em;}
#nav li{display:inline;list-style:none;}
#nav li a{font-size:1.9em;color:#660000;margin-right:2em;text-decoration:none;}
#nav li a:hover{border-bottom:#660000 4px solid;}

/*featured_project*/
#featured_project_text{margin-top:4em;}


/*images*/
.portfolio_image_straight{padding:5px;background-color:#fff;border:1px #ccc solid;-webkit-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);
-moz-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);margin-bottom:2em;}
.portfolio_image{-webkit-transform: rotate(-2deg);-moz-transform: rotate(2deg);padding:5px;background-color:#fff;border:1px #ccc solid;-webkit-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);
-moz-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);margin-bottom:2em;}
.rotate2{-webkit-transform: rotate(-2deg);-moz-transform: rotate(-2deg);}
.most_recent_work{float:right; margin-bottom:2em;}
.more_projects{float:right; margin-top:2em;}
.about_me_arrow{float:right;}
.contact_header{float:right;}
.its_me{-webkit-transform: rotate(2deg);-moz-transform: rotate(2deg);padding:5px;background-color:#fff;border:1px #ccc solid;-webkit-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);
-moz-box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);box-shadow: 2px 2px 3px rgba(135, 139, 144, 0.4);}
#portfolio_gallery ul{padding-top:2em;}
#portfolio_gallery li{display:inline;list-style:none;padding-left:1em;}

/*testimonials*/
.blockquote {
background-image: url('../images/open-quote.gif');
background-repeat: no-repeat;
background-position: 0 0;
padding: 0 3em 0 2em;
font-style: italic;
margin:0;
}
.blockquote span {
background-image: url('../images/close-quote.gif');
background-repeat: no-repeat;
background-position: right bottom;
display: block;
}
.referee{font-size:1.4em;padding:1em 0 2em 1em; }

/*contact-form*/

.contact form input{width:300px; padding:5px;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;;margin:0 0 1em 1em;}
.contact form textarea{width:460px; color:#000;height:150px;padding:5px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;;margin:0 0 1em 1em;}
button{float:left; border:none; background:none; cursor:pointer;}
label{display:block;cursor:pointer;font-size:1.4em;}
.label_p{padding: 1em 0 0 1em;margin:0;}

/*footer*/
#footer p,#footer h3{color:#fff;}
