body {background: url(../images/bg.png) repeat #f0f0ef fixed; margin-bottom:50px;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, p {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

#wrap {margin:0 auto; width:1000px;}
#stickymenu {width:70px; background-color:#ef4023; height:17px; margin-top:0; padding:10px; position:fixed; float:right; margin-left:950px; z-index:1; font-family: "bebas-neue",sans-serif; font-weight:400; font-style:normal; font-size:15px; color:#fff; text-align:center}
#stickymenu a {text-decoration: none; color: #fff;}
#stickymenu a:visited {text-decoration:none; color:#fff;}
#stickymenu a:hover {text-decoration:none; color:#77dceb;}
#stickymenu a:active {text-decoration:none; color:#fff;}

.logo {margin-top:0; position:relative; float:left;}

#blurb {background:url(../images/blurb-bubble-short.png) no-repeat; width:650px; height:291px; margin-left:250px; margin-top:65px; padding:20px 30px 40px 100px;}
#blurb a {text-decoration: none; border-bottom:#89ccd6 1px solid; color: #77dceb;}
#blurb a:visited {text-decoration:none; border-bottom:#ef4023 1px solid; color:#77dceb;}
#blurb a:hover {text-decoration:none; border-bottom:#494949 1px solid; color:#494949;}
#blurb a:active {text-decoration:none; border-bottom:#ef4023 1px solid; color:#77dceb;}

h1 {font-family: "bebas-neue",sans-serif; font-weight:400; font-style:normal; font-size:55px; color:#494949; margin:0;}
h2 {font-family: "bebas-neue",sans-serif; font-weight:400; font-style:normal; font-size:46px; color:#494949; margin:0; line-height:40px;}

p {font-family: "bebas-neue",sans-serif; font-weight:400; font-style:normal; font-size:30px; color:#ef4023; line-height:32px;}
p a {text-decoration: none; border-bottom:#77dceb 1px solid; color: #ef4023;}
p a:visited {text-decoration:none; border-bottom:#77dceb 1px solid; color:#ef4023;}
p a:hover {text-decoration:none; border-bottom:#494949 1px solid; color:#494949;}
p a:active {text-decoration:none; border-bottom:#77dceb 1px solid; color:#ef4023;}

.small {font-size:26px; line-height:45px;}
.red {color:#ef4023;}

.link {font-family:Helvetica, sans-serif; color:#494949; font-size:11px; line-height:18px;}
.link a {text-decoration: none; color: #494949;}
.link a:visited {text-decoration:none; color:#494949;}
.link a:hover {text-decoration:none; border-bottom:#ef4023 1px solid; color:#ef4023;}
.link a:active {text-decoration:none; color:#494949;}

::selection { background:#ef4023; color:#fff; }
::-moz-selection { background:#ef4023; color:#fff; }
::-webkit-selection { background:#ef4023; color:#fff; }

#web1 {width:880px; float:left; position:relative; margin-left:20px; margin-top:50px;}

#web2 {width:880px; float:right; position:relative;}

#web3 {width:930px; float:left; position:relative; margin-top:100px;}

#web4 {width:930px; float:right; position:relative; margin-top:100px;}

#web5 {width:930px; float:left; position:relative; margin-top:70px;}

#web6 {width:900px; float:right; position:relative; margin-top:100px;}

#logodesign {width:650px; float:left; position:relative; margin-top:50px; margin-left:150px;}

#bcards {width:850px; float:right; position:relative; margin-top:100px; margin-right:50px;}

#buttons {width:850px; float:left; position:relative; margin-top:100px; margin-left:150px;}

#stickers {width:700px; float:right; position:relative; margin-top:100px; margin-right:150px;}

#carstickers {width:800px; float:left; position:relative; margin-top:100px; margin-left:70px;}

#photos1 {background:url(../images/12-photos-downtown.png) no-repeat; width:1037px; height:562px; margin-top:5870px;}

#photos2 {background:url(../images/13-photos-downtown-night.png) no-repeat; width:1037px; height:662px; margin-top:200px;}

#photos3 {background:url(../images/14-photos-magazine-reviews.png) no-repeat; width:1037px; height:555px; margin-top:130px;}

#photos4 {background:url(../images/15-photos-ecb.png) no-repeat; width:1037px; height:715px; margin-top:180px;}

#contact {background:url(../images/blurb-bubble-contact.png) no-repeat; width:800px; height:110px; margin-right:450px; margin-top:100px; padding:25px 30px 40px 50px;}
#contact a {text-decoration: none; border-bottom:#89ccd6 1px solid; color: #77dceb;}
#contact a:visited {text-decoration:none; border-bottom:#ef4023 1px solid; color:#77dceb;}
#contact a:hover {text-decoration:none; border-bottom:#494949 1px solid; color:#494949;}
#contact a:active {text-decoration:none; border-bottom:#ef4023 1px solid; color:#77dceb;}

/********************************* Extras ************************************/

.photo-top-padding {padding-top:570px;}
.footer-margin {padding-top:200px; padding-bottom:40px;}

.margin-top {margin-top:20px;}
.margin-top60 {margin-top:60px;}
.margin-top100 {margin-top:100px;}
.margin-top150 {margin-top:150px;}
.margin-right {margin-right:20px;}
.margin-bottom {margin-bottom:20px;}
.margin-left {margin-left:20px;}
.margin-left60 {margin-left:160px;}

.padding-top {padding-top:20px;}
.padding-right {padding-right:20px;}
.padding-bottom {padding-bottom:20px;}
.padding-left {padding-left:20px;}

img {max-width: 100%; height:auto;}