@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'gooddogregular';
    src: url('gooddog-webfont.eot');
    src: url('gooddog-webfont.eot?#iefix') format('embedded-opentype'),
         url('gooddog-webfont.woff') format('woff'),
         url('gooddog-webfont.ttf') format('truetype'),
         url('gooddog-webfont.svg#gooddogregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


*{ margin:0px; padding:0px;}
body{ background:url(../images/bg.jpg) no-repeat center top;}
h1{ margin-bottom:15px;font-family: 'gooddogregular'; font-size:54px; font-weight:normal; color:#fd5315;}
a{text-decoration:none;}
p{ margin-bottom:15px; font-family: 'gooddogregular'; font-size:24px;}
p.phone, p.email{ color:#fff; margin-right:35px; font-weight:100;}
p.phone{ font-size:42px;  line-height:40px;  margin-top:11px; margin-bottom:0px; letter-spacing:0.07em;}
p.email{ font-size:27px;  line-height:20px; letter-spacing:0.07em; margin-bottom:25px;}
p.email a{ color:#fff;}
p.email a:hover{ color:#333; }

p.social{ padding-left:50px; background:url(../images/follow_me.png) no-repeat 0px 0px; width:150px; float:right; margin:5px 10px 5px 0px;}
p.social a.fb{ display:inline-block; width:50px; height:50px; background:url(../images/social_sprite.png) no-repeat 0px 0px; text-indent:-9999px;}
p.social a.fb:hover{  background-position: 0px -60px;}
p.social a.tw{ display:inline-block;width:50px; height:50px; background:url(../images/social_sprite.png) no-repeat -60px 0px; text-indent:-9999px;}
p.social a.tw:hover{  background-position: -60px -60px;}

#main{ width:960px; margin:0px auto;}
#header{ margin:25px 0px; height:211px; overflow:hidden; }

#header .head_right{ float:right; width:560px; text-align:right; background:url(../images/splodge.png) no-repeat top right; }
#header .head_logo{ float:left; width:300px; padding-left:45px; margin-top:10px; }
ul.nav{ list-style:none;}
ul.nav li{ display:inline-block; padding:0px 35px 0px 20px; background:url(../images/dot.png) no-repeat right;}
ul.nav li:last-child{ padding-right:0px; background:none;}
ul.nav li a{font-family: 'gooddogregular'; font-size:31px; font-weight:normal; color:#fd5315; }
ul.nav li a:hover{ color:#333;}
.content{ background:#F9F4F1; padding:25px 35px;min-height: 505px; margin-bottom:60px;  -webkit-box-shadow: 0px 0px 3px 3px #CCCCCC; -moz-box-shadow: 0px 0px 3px 3px #CCCCCC; box-shadow: 0px 0px 3px 3px #CCCCCC; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.content.blank{ background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none; padding:0px; min-height: 595px; margin-bottom:0px; }

.category{ float:left; width:306px; text-align:center;padding:7px;}
.category a{ display:block; background:#fff;  padding:4px 0px; -webkit-box-shadow: 0px 0px 2px 2px #999999; -moz-box-shadow: 0px 0px 2px 2px #999999; box-shadow: 0px 0px 2px 2px #999999; -moz-transform: rotate(1deg);-webkit-transform:  rotate(1deg) }
.category.odd a{-moz-transform: rotate(-1deg); -webkit-transform:  rotate(-1deg) }
.category a:hover{  background:#ED3E05; }
.category img{ width:298px; height:210px; }
.category p{ margin-top:8px; margin-bottom:10px; font-size:32px; color:#333;}
.clear{ width:100%; height:0px; line-height:0px; overflow:hidden; clear:both;}

.greyhead{ border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; background:url(../images/fuzzy_bg.png) repeat; padding:0px 12px; height:42px; line-height:42px; font-family: 'gooddogregular'; font-size:28px; margin-bottom:8px; }
.greyhead a{ color:#fc480a; background:url(../images/back_arrow.png) no-repeat left; padding-left:25px; }
.greyhead a:hover{ color:#333; }

.profile{-webkit-box-shadow: 0px 0px 3px 3px #CCCCCC; -moz-box-shadow: 0px 0px 3px 3px #CCCCCC; box-shadow: 0px 0px 3px 3px #CCCCCC; border:3px solid #fff; margin:-45px 15px 20px 30px;-moz-transform: rotate(2deg); -webkit-transform:  rotate(2deg)}

.contact{ background:url(../images/monkey.jpg) no-repeat 540px 230px #F9F4F1; }
.contact p{ margin-bottom:15px;}
.contact label{  display:inline-block; float:left; width:120px; height:24px; line-height:24px; text-align:right; font-size:23px;  margin-right:15px;}
.contact input[type="text"]{ height:22px; width:320px; border-radius:4px; border:1px solid #ddcdc8; padding:3px;}
.contact textarea{ font-family:Arial, Helvetica, sans-serif; height:120px; width:320px; border-radius:4px; border:1px solid #ddcdc8;padding:3px;}
.contact input[type="submit"]{margin-left:377px;  padding:7px 20px; background:#FD5315; border:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; color:#fff; font-weight:bold; cursor:pointer;}
.contact input[type="submit"]:hover{ background:#ED3E05; }

.contact .errors{ background: #FCCDCD; padding: 10px; width: 442px; border-radius: 6px; }
.contact .errors p{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #C40000; margin-bottom: 0px; }

#footer{ margin-top:20px; height:60px; background:#ED3E05; line-height:60px;}
#footer .inner_footer{ width:960px; margin:0px auto;}
#footer .inner_footer .foot_left{ margin-bottom:0px; float:left; color:#fff;}
#footer .inner_footer .foot_right{ margin-bottom:0px; float:right;color:#fff;}
#footer .inner_footer .foot_right a{color:#fff;}
#footer .inner_footer .foot_right a:hover{ color:#000;}

