* {
margin:0;
padding:0;
}

body {
color:#474847;
background:#fff url(../img/style-bg.jpg) no-repeat;
font-size:0.813em;
line-height:1.538em;
font-family:Helvetica,Arial,sans-serif;
}

h1{font-size: 2em;}

li {
list-style:none;
}

img {
border:0;
}

p {
line-height:1.5em;
margin:.7em 0;
}

a {
color:#076eac;
text-decoration:none;
}

a:hover, a:focus {
text-decoration: underline;
}
#wrap_top {
height:75px;
_text-align:center;
/*background:url(../img/fond.png) repeat-x 0 bottom #fff;*/
padding:10px 0 1px;
-moz-box-shadow:-1px 1px 1px rgba(204, 204, 204, 0.8);
-webkit-box-shadow:-1px 1px 1px rgba(204, 204, 204, 0.8);

background-color:rgba(245,245,245,.3);
border-bottom:1px solid white;
}

#wrap_top #head {
position:relative;
margin:5px auto 0;
}

#head #logo {
width:300px;
height:80px;
position:absolute;
margin-top:12px;
background:url(../img/logo.png) left top no-repeat;
text-indent:-1000px;
}

#head #menu {
position:absolute;
right:0;
width:auto;
height:100px;
overflow:hidden;
}

#head #menu li {
float:left;
margin:0 0 0 -1px;
}

#head #menu li a {
display:block;
color:#333;
text-decoration:none;
border-left:1px dotted #000;
margin-left:25px;
padding:5px 0 5px 25px;
}

#head #menu li a.no_border {
border:none;
}

#head #menu li .nav_up {
font-size:1.231em;
font-weight:400;
text-transform:uppercase;
}

#head #menu li .nav_dn {
display:block;
font-weight:400;
color:#444;
font-size:1em;
text-transform:lowercase;
font-family:Georgia,"Times New Roman",Times,serif;
}
#head #menu li a:hover .nav_dn, #head #menu li a:focus .nav_dn, #menu li a:active .nav_dn  {
color:#72a133;
}

.banner {
margin:0px auto 52px;
width:980px;
height:150px;
}

.banner h1 {
-x-system-font:none;
color:#1f1c1c;
font-family:"American Typewriter",Helvetica,Geneva,Arial,sans-serif;
font-size:4em;
font-size-adjust:none;
font-stretch:normal;
font-style:none;
font-variant:normal;
font-weight:400;
letter-spacing:-.035em;
line-height:150px;

}

.banner h1.show {
display:block;
font-size:2.8em;
line-height:.95em;
margin-bottom:34px;
}

h1.smaller {font-size:1.6em;}

#simplebyte_is {
background:url(../img/simplebyte_is.png) no-repeat 0 0;
width:723px;
}

.simplebyte_does {
background:url(../img/simplebyte_does.png) no-repeat 0 0;
width:599px;
}

.simplebyte_made {
background:url(../img/simplebyte_made.png) no-repeat 0 0;
width:410px;
}

.simplebyte_listens {
background:url(../img/simplebyte_listens.png) no-repeat 0 0;
width:353px;
}

#content {
margin:auto;
}

h2.clean {
border-bottom:1px solid #dad8c4;
border-top:1px solid #dad8c4;
line-height:2.5em;
font-size:1.7em;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:400;
float:left;
width:100%;
margin:5px 0;
}

.textcontainer {
width:641px;
margin:0 10px;
float:left;
}

.col {
width:292px;
border:none;
margin:0.7em 0.7em 0.8em 0.7em;
padding:4px;
}

.section {

margin-bottom:2.2em;

}

.col img { 
margin-bottom: 0.7em;
	}

.col img.smallThumbnail {
float:left;
margin-right: 10px;
}


#twitter_update_list li {
border-top:1px solid #dad8c4;
margin:0;
padding:5px;
}

li.work {
width:290px;
overflow:hidden;
border:1px solid #dad8c4;
float:left;
margin:10px;
padding:4px;
}

.widecol {
width:612px;
border:none;
float:left;
margin:10px;
padding:4px;
}

ul ul {
margin:1.2em 0;
}

.form {
width:430px;
}

h2 {
font-size:1.2em;
text-transform:uppercase;
font-weight:400;
margin-top:0;
color:#72a133;
}

.tall {
margin-top:20px;
}

.med {
margin-top:10px;
}

.closed { 
display: none;
padding-left: 24px;
}

.sub {
color:#666;
font-size:1em;
font-family:Georgia,"Times New Roman",Times,serif;
font-style: italic;
line-height:1.5em;
margin:0.7em 0;
}

.sub h2 { 
	font-family:Helvetica,Arial,FreeSans,sans-serif;
	font-style: normal;
	font-size: 1.1em; 
}

p.testimonial {
margin-bottom:0.7em;
}

#author {
font-family:Helvetica,Arial,FreeSans,sans-serif;
font-size:1em;
font-weight:700;
float:left;
line-height:1.5em;
margin:0.7em 0;
}

#bar_menu li {
text-transform:capitalize;
background: #eee url(../img/submenu_arrow.png) left center no-repeat;
font-size:15px;
line-height:32px;
height:30px;
margin:8px;
padding:0 0 0 15px;
}

#bar_menu li a {
color:#333;
text-decoration:none;
}

#bar_menu li a:hover {
color:#076eac;
}

#wrap_foot {
clear:both;
background:#eee;
border-top:3px double #FFF;
padding:25px 0;
}

#foot_menu {
font-family:Trebuchet MS,Geneva,Tahoma;
text-transform:uppercase;
padding:0;
}

#foot_menu li {
float:left;
margin:0 30px 0 0;
}

#foot_menu li a {
color:#999;
display:block;
height:35px;
letter-spacing:.1em;
text-decoration:none;
border:#000 solid 1px;
border-width:0 0 1px;
padding:0 8px;
}

#foot_menu li a:hover {
color:#fff;
border:#fff solid 1px;
border-width:0 0 1px;
}

#footer {
width:980px;
margin:0 auto;
padding:0 15px;
}

#copyright {
clear:both;
color:#888;
padding:15px 0 0;
}

#head,#content {
width:980px;
clear:both;
padding:0 8px;
}

li.foot {
width:300px;
float:left;
margin:0 20px;
}

#widecol li {
border-top:none;
margin:0;
padding:1px 5px;
}

#footer label {
width:275px;
font-weight:700;
font-size:1em;
color:#72a133;
}

#footer input.text {
width:290px;
height:16px;
}

#footer textarea {
width:290px;
height:42px;
border:1px solid #dad8c4;
padding:5px;
}

.super.button{background-image:url(/images/super-button-overlay.png);font-size:13px;padding:0;border:1px solid rgba(0,0,0,.25);-webkit-border-radius:15px;-moz-border-radius:15px}  
.super.button span{display:block;padding:4px 15px 6px;-webkit-border-radius:14px;-moz-border-radius:14px;border-top:1px solid rgba(255,255,255,.2);line-height:1;}  
.small.super.button{width:126px;}

.awesome,.awesome:visited {
background:#222 url(../img/alert-overlay.png) repeat-x;
display:inline-block;
color:#fff;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
text-shadow:0 -1px 1px rgba(0,0,0,0.25);
border:1px solid rgba(0,0,0,0.25);
position:relative;
cursor:pointer;
float:right;
padding:5px 10px 6px;
}

.awesome:hover {
background-color:#111;
color:#fff;
}

.awesome:active {
top:1px;
}

.small.awesome,.small.awesome:visited {
font-size:11px;
}

.awesome,.awesome:visited,.medium.awesome,.medium.awesome:visited {
font-size:13px;
font-weight:700;
line-height:1;
text-shadow:0 -1px 1px rgba(0,0,0,0.25);
}

.large.awesome, .large.awesome.active, .large.awesome:visited {
font-size:14px;
padding:8px 14px 9px;
}

.green.awesome,.green.awesome:visited {
background-color:#91bd09;
}

.green.awesome:hover {
background-color:#749a02;
}

.blue.awesome,.blue.awesome:visited {
background-color:rgba(53, 116, 242, .5);
}

.blue.awesome:hover {
background-color:rgba(20, 68, 116, .5);
}

.red.awesome,.red.awesome:visited {
background-color:#e33100;
}

.red.awesome:hover {
background-color:#872300;
}

.magenta.awesome,.magenta.awesome:visited {
background-color:#a9014b;
}

.magenta.awesome:hover {
background-color:#630030;
}

.orange.awesome,.orange.awesome:visited {
background-color:#ff5c00;
}

.orange.awesome:hover {
background-color:#d45500;
}

.yellow.awesome,.yellow.awesome:visited {
background-color:#ffb515;
}

.yellow.awesome:hover {
background-color:#fc9200;
}

#contactform {
position:relative;
}

#contactform p {
position:relative;
width:100%;
}

#contactform #sub {
padding-top:7px;
font-size:1em;
}

#contactform label {
float:left;
font-size:1em;
font-weight:700;
color:#72a133;
margin-bottom:.5em;
padding:5px 0 0;
}

.text {
height:16px;
border:1px solid #dad8c4;
font-family:"Lucida grande",Helvetica,Arial,sans-serif;
font-size:1em;
width:476px;
padding:5px;
}

#contactform fieldset {
border:none;
width:488px;
padding:0 20px;
}

#contactform textarea {
width:476px;
height:100px;
font-size:1em;
border:1px solid #dad8c4;
padding:5px;
}

#contactform .set_position {
position:absolute;
top:0;
right:0;
width:50%;
}

#contactform input[type="submit"] {
width:8em;
text-align:center;
float:right;
height:3em;
color:#076eac;
cursor:pointer;
background-color:#f0f0f0;
border:1px solid #ccc;
padding:0 0 .24em;
}

#contactform input[type="submit"]:hover {
background-color:#ccc;
}

#notext,#noemail,#noname {
background-color:#ff6a5f;
border:1px solid #FFF;
color:#333;
font-size:1em;
font-weight:700;
height:20px;
width:205px;
margin:20px 10px 0 2px;
padding:2px 0 0 6px;
}

.notice {
background-color:#ffb7b7;
border:1px solid #FFF;
color:#444;
font-size:1em;
font-weight:700;
margin:5px;
padding:2px 0 2px 6px;
}

.selfCC {
float:left;
width:165px;
}

.em {
color:#999;
font-style:italic;
}

.stewie {
line-height:1.49em;
font-size:14px;
}

.stewie img {
float:left;
padding-right:20px;
}

.so {
background:url(/img/simpleorders.png) scroll 0 0;
border:5px solid #999;
margin:auto auto 10px;
}

.left{float:left;}

.right{float:right;}

.spacey { line-height:2.5em; margin:5px 0; }

/*SEO Page*/

.down{margin-left:25px; width:75%; text-align:center; float:left;}

.down img {margin:0.7em auto 0;}

.big{ margin-left: 25px;}

.socials {display: none;}

ol li{list-style: decimal; font-family: Georgia; font-size: larger;}

.space { margin-bottom: 20px;}
