/*** Base Elements ***/
html,body{ width:100%; margin:0; padding:0;  }
body{ width:100%; background:#b8976b url(http://www.qdobacraftyourlife.com/site.crafttwo.com/images/bkgd_cardboard.jpg) top center repeat; margin:0; padding:0;  }
body.coupon { background: none;  }
html body.coupon { background: none;  }
body { font-size:12px; font-family:Arial, Helvetica, sans-serif; width:100%; color:#505050; }
ul,li { margin-left:10px; padding-left:0px; }
form { margin:0; }
input { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
h1 { float:left; color:#505050; font-size:24px; font-weight:normal; letter-spacing:-1px; margin:0 0 10px 0; }
/*h2 { color:#505050; font-size:14px; font-weight:normal; letter-spacing:0; margin:0 0 10px 0; }*/
h2 { color:#333; font-size:14px; font-weight:normal; letter-spacing:0; margin:0 0 10px 0; }
body.portfolio h2 { color:#e8e9e9; font-size:14px; font-weight:normal; letter-spacing:0; margin:0 0 10px 0; }
h3 { color:#505050; font-size:11px; font-weight:normal; letter-spacing:0; margin:0 0 0 0; }
a span { display:none; }

/*** Misc Utils ***/
div.nohover a:hover, .nohover a:hover { background-color: transparent; filter:none; }
.no_margin { margin:0;}


/*** Containers ***/
#container { margin:0 auto; width:100%;  background:  url(http://www.qdobacraftyourlife.com/site.crafttwo.com/images/bkgd_cardboard_top.jpg) top center repeat-x;  }
body.coupon #container { background: none;  }
#nav_container { width:100%; height:146px;  margin:0 auto;  }
#footer_container { margin:0 auto ; height:213px;width:100%;  padding:60px 0 0 0; }
#home_container {  margin:0 auto; display:block; width:100%; }
#home_subtop_container { width:100%; height:43px; background:url(http://www.qdobacraftyourlife.com/site.crafttwo.com/images/home_subtop_bg.jpg) repeat-x; margin:0 auto;  }
body.coupon #home_subtop_container { background: none;  }
#interior_container {  margin:0 auto; display:block; width:100%; }
#interior_subtop_container { width:100%; height:243px; margin:0 auto; }
#portfolio_container { width:100%;  margin:0 auto; }
#content_container { margin:0 auto;  display:block; text-align:left; width:960px;}


.tip {  background:#62c4fc; padding:20px; border:#8dd5fe solid 1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.tip-top { }
.tip-title { color:#fff; font-size:12px;  }
.tip-text { display:none; }
.tip-bottom	{  }