html{
background:#eceae9;
text-align:center;
padding:0;
margin:0;
}

body{
position:relative;
max-width:1280px;
min-width:610px;
width:100%;
/* works in conjunction with .fluid */


min-height:1235px;
padding:0px 0px 45px 0px;
margin:0 auto;
background:#ffffff;
text-align:left;

-moz-box-shadow: 0 -10px 10px #c7c7c7;
-webkit-box-shadow: 0 -10px 10px #c7c7c7;
box-shadow: 0 -10px 10px #c7c7c7;

font-family:Helvetica, Arial, "Lucida Grande", sans-serif;
font-size:14px;
color:#787878;
}
h1,h2{
font-weight:normal;
}
div{outline : 0px dashed red ;}

.fluid{
min-width:600px;
width:76%;
margin:0 auto;
outline:0px dotted red;
padding:0px 5px;
}


h2{
font-size:30px;
font-family:'Rokkitt', Rockwell, "Courier New", Courier, Georgia,Times, "Times New Roman", serif;
color:#5b9b47;
margin:0px 0px 10px 0px;
}
h3{
margin:0px 0px 0px 0px;
}
h4{
margin:0px 0px 0px 0px;
}
p{
font-size:16px;
line-height:1.5;
}

.rw_font{
font-family:'Rokkitt',Rockwell, "Courier New", Courier, Georgia,Times, "Times New Roman", serif;
}

.clear_both{
clear:both;
}



#header{
padding-bottom:30px;
position:relative;
}

.main_logo{
background: url('sprite_373.png') 0px 0px no-repeat;
width:132px;
height:47px;
}
#header .main_logo{
margin-top:45px;
float:left;
}

#cart_hud, #free_shipping{
display:block;
float:right;
background:#5B9B47;
padding:7px 20px 9px 20px;
margin-right:10px;
color:#ffffff;
font-size:14px;
-moz-border-radius:0px 0px 15px 15px;
border-radius:0px 0px 15px 15px;
text-align:center;
}
#cart_hud{
    padding:13px 20px 14px 20px;
}
#free_shipping{
    margin-right:5px;
    
}
#free_shipping span{
    display:block;
    font-size:10px;
}

#main_nav{
position:absolute;
bottom:26px;
right:5px;
}
#main_nav a{
margin:0px 14px;
font-size:15px;
}
#main_nav a:last-child{
margin-right:0px;
}

a,.linkdiv a{
color:#787878;
text-decoration:none;
}
a:hover,.linkdiv a.active,.linkdiv a:hover{
color:#5b9b47;
}

#footer{
position:relative;
/* height:118px; */
font-size:12px;
}
#footer p{
font-size:12px;
}
.small_logo{
background: url('sprite_373.png') -134px -4px no-repeat;
width:80px;
height:28px;
}
#small_nav{
margin:11px 0px 14px 0px;
float:left;

}
#small_nav a{
margin:0px 7px;
}
#small_nav a:first-child{
margin-left:0px;
}
.copy_r{
float:left;
clear:left;
}

.email_opt{
position:absolute;
right:5px;
bottom:0px;
}
.email_opt, .email_opt form input, .copy_r{
color:#a5a5a6;
}

.email_opt form input{
background: url('sprite_373.png') -344px -250px no-repeat;
width:163px;
height:33px;
border:none;
padding:0px 7px 0px 7px;
}
.email_opt form input:hover, .email_opt form input:focus{
background: url('sprite_373.png') -343px -217px no-repeat;

}
.email_opt form input:focus {
outline: none;
}

.email_opt p{
clear:both;
padding:5px 0px 0px 5px;
}

.email_opt form input, #fb, #twitter{
float:left;
}

#fb{
background: url('sprite_373.png') -520px -251px no-repeat;
width:32px;
height:32px;
display:block;
}
#fb:hover{
background: url('sprite_373.png') -520px -218px no-repeat;
}

#twitter{
background: url('sprite_373.png') -552px -251px no-repeat;
width:31px;
height:32px;
display:block;
}
#twitter:hover{
background: url('sprite_373.png') -552px -218px no-repeat;
}
#fb, #twitter{
margin-top:1px;
}





.mid_image{
position:relative;
color:#ffffff;
}
#two_guys_mid{
height:490px;
background: url('two_guys_mid_373.jpg') center center no-repeat;
}
#one_pot_close_mid{
height:482px;
background: url('one_pot_close_mid_373.jpg') center center no-repeat;
}
#coat_wall_mid{
height:487px;
background: url('coat_wall_mid_373.jpg') center center no-repeat;    
}
#office_mid{
height:488px;
background: url('office_mid_373.jpg') center center no-repeat;        
}


.quote_bubble{
color:#ffffff;
position:absolute;
left:740px;
top:140px;
width:450px;
}
.quote_bubble h1,.quote_bubble p{
padding:0px;
margin:0px;
}
.quote_bubble p{
font-size:24px;
font-weight:200;
padding:0px 0px 0px 15px;
line-height:normal;
}
.quote_bubble h1{
font-family:'Rokkitt',Rockwell, "Courier New", Courier, Georgia,Times, "Times New Roman", serif;
font-size:45px;
}

.link_div{
text-decoration:none;
color:inherit;
display:block;
}

.link_div img{
border: 0 none;
}

.play_urbio_vid{
width:200px;
height:40px;
background: url('sprite_373.png') -318px -76px no-repeat;
float:right;
color:#ffffff;
}
.play_vid{
margin-top:10px;  
}
.cont{
position:relative;
}

a.play_urbio_vid{
color:#ffffff;
}
.play_urbio_vid:hover{
color:#ffffff;
}
.play_urbio_vid p{
font-size:19px;
font-weight:normal;
line-height:40px;
position:absolute;
left:20px;
margin:0px;
}
.play_urbio_vid .arrow{
background: url('sprite_373.png') -522px -88px no-repeat;
width:19px;
height:21px;
position:absolute;
left:160px;
top:9px;
}

.content{
margin-bottom:10px;
min-height:550px;
}

.tiles{
padding-top:20px;
}

.tiles a:first-child{
margin-left:0px;
}
.tiles a:last-child{
margin-right:0px;
}

.tiles a{
float:left;
margin:10px;
display:block;
text-decoration:none;
color:inherit;
}
.tiles a h2{
font-family:'Rokkitt',Rockwell, "Courier New", Courier, Georgia,Times, "Times New Roman", serif;
color:#5b9b47;
margin:0px 0px 10px 0px;
font-weight:200;
font-size:18px;
}
.tiles a:hover h2{
color:inherit;
}

.tiles a p{
margin-top:10px;
font-size:12px;
}
#tile1,#tile2,#tile3,#tile4{
width:224px;
height:119px;
}
#tile1{
background: url('four_images_373.jpg') 0px 0px no-repeat;
}
#tile2{
background: url('four_images_373.jpg') -224px 0px no-repeat;
}
#tile3{
background: url('four_images_373.jpg') -449px 0px no-repeat;
}
#tile4{
background: url('four_images_373.jpg') -673px 0px no-repeat;
}
.tile_border{
opacity:0.25;
border:5px solid grey;
position:absolute;
height:109px;
width:214px;
z-index:1;
display:none;
}


/* my-urbio */
.sub_nav{
display:inline-block;
position:relative;

float:left;
padding-top:20px;
left:-22px;
}
.sub_nav a{
text-decoration:none;
color:#787878;
font-weight:bold;
margin:0px 5px;
width:118px;
height:58px;
display:block;
float:left;
line-height:50px;
text-align:center;
}
.sub_nav a:first-child{
margin-left:0px;
}
.sub_nav a:last-child{
margin-right:0px;
}
.sub_nav a:hover,.sub_nav a#active{
color:#5b9b47;
background: url('sprite_373.png') -344px -7px no-repeat;
}
div.sub_nav:hover a#active{
color:#787878;
background:none;
}


.visit_store{
background: url('sprite_373.png') -342px -118px no-repeat;
width:244px;
height:76px;
position:relative;
}
.visit_store, .visit_store:hover{
color:white;
}
.visit_store p{
position:absolute;
left:115px;
top:29px;
line-height:35px;
margin:0px;
font-size:14px;
}
.visit_store .arrow{
background: url('sprite_373.png') -588px -156px no-repeat;
width:14px;
height:17px;
position:absolute;
left:210px;
top:37px;
}

.sub_nav_cont .visit_store{
float:right;
}
.sub_nav_cont{
padding-bottom:40px;
}

.bubble_text{
position:relative;
width:480px;
height:185px;
padding:25px 0px 0px 0px;
margin-top:20px;
margin-bottom:30px;
}
.bubble_text p,.bubble_text h2{
position:relative;
z-index:5;
}

.bubble_text .left_bubble_img{
position:absolute;
top:0px;
left:-90px;
}

.bubble_text .right_bubble_img{
position:absolute;
top:0px;
left:-50px;
}

.fl{
float:left;
}
.fr{
float:right;
}
.spc{
height:60px;
}
.bubble_left{
float:left;
padding:35px 0px 0px 0px;
}
.bubble_left .dots{
right:0px;
}

.bubble_right{
float:right;
}

div.dots{
position:absolute;
bottom:-20px;
margin:0px 10px;
}
.dots div{
float:left;
margin:0px 6px;
cursor:pointer;
}
.dots div:hover{
background: url('sprite_373.png') -275px -18px no-repeat;
width:12px;
height:11px;
}

.dots .green{
background: url('sprite_373.png') -275px -18px no-repeat;
width:12px;
height:11px;
}
.dots .grey{
background: url('sprite_373.png') -287px -18px no-repeat;
width:12px;
height:11px;
}

.dots div i{
display:none;
}

/* my urbio images 2 */
.left_bubble_img{
background: url('sprite_373.png') 0px -284px no-repeat;
width:606px;
height:205px;
}

.right_bubble_img{
background: url('sprite_373.png') 0px -489px no-repeat;
width:621px;
height:216px;
}

.wall_arrows{
background: url('my_urbio_all_373.png') 0px 0px no-repeat;
width:396px;
height:513px;
}
.grn_up_arrows{
background: url('my_urbio_all_373.png') -855px -394px no-repeat;
width:268px;
height:108px;
}

.many_pots{
background: url('my_urbio_all_373.png') -396px 0px no-repeat;
width:390px;
height:468px;
}
.leafs{
background: url('my_urbio_all_373.png') -788px -16px no-repeat;
width:376px;
height:343px;
}
.seg_1{
background: url('my_urbio_all_373.png') -1165px 0px no-repeat;
width:295px;
height:178px;
}
.seg_2{
background: url('my_urbio_all_373.png') -1167px -177px no-repeat;
width:294px;
height:326px;
}
.seg_3{
background: url('my_urbio_all_373.png') -1471px -26px no-repeat;
width:158px;
height:150px;
}
.seg_4{
background: url('my_urbio_all_373.png') -1634px -25px no-repeat;
width:162px;
height:439px;
}
.sq_blank{
background: url('my_urbio_all_373.png') -1796px -20px no-repeat;
width:298px;
height:334px;
}
.sq_magnet{
background: url('my_urbio_all_373.png') -2107px 0px no-repeat;
width:431px;
height:359px;
}
.sq_snap{
background: url('my_urbio_all_373.png') -2542px -1px no-repeat;
width:434px;
height:349px;
}
.kids{
background: url('my_urbio_all_373.png') -2977px -4px no-repeat;
width:399px;
height:508px;
}
.office{
background: url('my_urbio_all_373.png') -3375px -2px no-repeat;
width:401px;
height:511px;
}
.kitchen{
background: url('my_urbio_all_373.png') -3787px -20px no-repeat;
width:396px;
height:492px;
}

.canvas{
position:relative;
width:410px;
height:510px;
}
div.csnap{
height:380px;
}
div.segments{
height:485px; 
}
.canvas .wall_arrows{
position:absolute;
top:0px;
}
.canvas .grn_up_arrows{
top:395px;
left:80px;
position:absolute;
display:none;
}

.canvas .many_pots{
position:absolute;
top:0px;
left:7px;
}
.canvas .leafs{
position:absolute;
top:-25px;
left:10px;
}

.canvas .seg_1{
position:absolute;
top:0px;left:0px;
}
.canvas .seg_2{
position:absolute;
top:140px;left:0px;
}
.canvas .seg_3{
position:absolute;
top:26px;left:292px;
display:none;
}
.canvas .seg_4{
position:absolute;
top:26px;left:288px;
}

.canvas  .sq_blank{
position:absolute;
top:32px;left:0px;
display:none;
}
.canvas  .sq_magnet{
position:absolute;
top:10px;left:2px;
display:none;
}
.canvas  .sq_snap{
position:absolute;
top:18px;left:0px;
}

.canvas  .kids{
position:absolute;
top:0px;left:5px;
display:none;
}
.canvas  .office{
position:absolute;
top:0px;left:0px;
display:none;
}
.canvas .kitchen{
position:absolute;
top:20px;left:0px;
}

.back_to_top .visit_store{
float:right;
}

a.btt{
font-size:16px;
font-weight:normal;
font-family:'Rokkitt',Rockwell, "Courier New", Courier, Georgia,Times, "Times New Roman", serif;
height:25px;
float:left;
margin-top:23px;
}
a.btt{
display:block;
}
.up_arrow{
background: url('sprite_373.png') -219px -7px no-repeat;
width:31px;
height:25px;
float:left;
}
a.btt div{
float:left;
}
a.btt div.txt, a.btt div.spcr{
margin-top:7px;
}

a.btt div.spcr{
margin:7px 25px 0px 10px;
}
.grey_hr{
border-top:1px solid #f0f0f0;
margin-bottom:40px;
}
.grey_hr2{
border-top:1px solid #f0f0f0;
margin-bottom:60px;   
}

.sketch_img{
position:relative;
width:573px;
height:79px;
margin-top:40px;
}

.sketch_img div:hover{
cursor:pointer;
}

.img_string_bean{
background: url('sprite_373.png') -29px -706px no-repeat;
position:absolute;
top:0px;
left:0px;
width:60px;
height:73px;
}
.img_string_bean:hover,#img_string_bean_hover{
background: url('sprite_373.png') -29px -799px no-repeat;
}
.img_big_daddy{
background: url('sprite_373.png') -113px -711px no-repeat;
position:absolute;
top:3px;
left:80px;
width:100px;
height:72px;
}
.img_big_daddy:hover,#img_big_daddy_hover{
background: url('sprite_373.png') -113px -804px no-repeat;

}
.img_wide_mouth{
background: url('sprite_373.png') -235px -743px no-repeat;
position:absolute;
top:37px;
left:200px;
width:99px;
height:38px;
}
.img_wide_mouth:hover,#img_wide_mouth_hover{
background: url('sprite_373.png') -235px -836px no-repeat;
}
.img_shorty{
background: url('sprite_373.png') -349px -740px no-repeat;
position:absolute;
top:33px;
left:319px;
width:65px;
height:42px;
}
.img_shorty:hover,#img_shorty_hover{
background: url('sprite_373.png') -349px -833px no-repeat;

}
.img_wall_plate{
background: url('sprite_373.png') -432px -703px no-repeat;
position:absolute;
top:-5px;
left:404px;
width:80px;
height:79px;
}
.img_wall_plate:hover,#img_wall_plate_hover{
background: url('sprite_373.png') -432px -796px no-repeat;

}
.img_wall_puck{
background: url('sprite_373.png') -524px -739px no-repeat;
position:absolute;
top:38px;
left:504px;
width:78px;
height:34px;
}
.img_wall_puck:hover,#img_wall_puck_hover{
background: url('sprite_373.png') -524px -832px no-repeat;

}



div.sec_sml h2, div.sec_sml p, div.sec_sml{
width:480px;
}

.one_section h2, .one_section  p{
width:490px;
}
.one_section p{
margin-top:5px;
}
.one_section h2,.about_section h2{
margin-bottom:5px;
}

.one_product_spec{
position:relative;
float:right;
display:none;
width:370px;
min-height:320px;
}
.btm_left{
position:absolute;
left:0px;
bottom:0px;
}

.one_product_spec table{
border-collapse:collapse;
margin-left:15px;
margin-top:20px;
}
.one_product_spec table td{
padding-right:25px;
}
.one_product_spec table h4{
margin:0px;
}

.m_btm{
margin-bottom:80px;
}



.video_holder{
width:443px;
height:305px;
outline:0px dotted grey;
float:left;
margin-right:30px;
position:relative;
}
.video_holder2{
float:right;
position:relative;
width:444px;
height:282px;
left:20px;
}

.diagram_colour{
margin-left:50px;
}

div.share p, div.share h2{
width:550px;
}
div.share{
margin-bottom:240px;
width:500px;
}

.about_section{
min-height:255px;
padding-bottom:80px;
}
.about_section .one_section{
margin-right:160px;
float:left;
}
.contact{
float:left;
margin-top:5px;
}
.contact p,.contact h4{
padding:0px;
margin:0px;
}
.hl{
text-decoration:underline;
color:#5B9B47;
}

div.store{
width:78%;
margin-bottom:70px;
}

.store .title{
margin:30px 0px 60px 0px;
}
.store .title h2{
display:inline;
font-size:24px;
}
.store .title span{
font-size:18px;
}
.store h5{
margin:0px 0px 0px 10px;
padding:0px 0px 10px 0px;
}
h5{
font-weight:normal;
font-family:inherit;
font-size:12px;
}
.spacer{
padding:0px 15px;
}


.one_product{
position:relative;
float:left;
background: url('sprite_373.png') -4px -118px no-repeat;
width:326px;
height:163px;
margin:2px;
}
.one_product .img{
height:150px;
width:170px;
margin:2px 0px 0px 2px;
display: table-cell;
vertical-align: middle;
}
.one_product .img img{
display:block;
margin:auto;
}

.p_info{
position:absolute;
top:30px;
left:180px;
height:120px;
}
.p_info h2{
font-size:20px;
}
.p_info p{
font-weight:bold;
}
.p_info h2, .p_info p{
margin:0px;
padding:0px;
}
.btn_cont{
position:absolute;
left:180px;
bottom:25px;
}

.buy_now{
background: url('sprite_373.png') 0px -48px no-repeat;
width:97px;
height:31px;
color:#ffffff;
position:relative;
display:block;
}
.buy_now:hover{
color:#ffffff;
}

.buy_now .arrow{
position:absolute;
background: url('sprite_373.png') -100px -58px no-repeat;
width:13px;
height:15px;
top:7px;
left:72px;
z-index:2;
}
.buy_now span{
position:absolute;
left:10px;
top:7px;
}


/* js store */
.shade{
position:fixed;
top:0px;
left:0px;
height:100%;
width:100%;
z-index:999;
background:rgba(0,0,0,0.3);
filter:alpha(opacity=40); /* For IE8 and earlier background:#ebe9e8; */
display:none;
}

.light_box,.js_product_view{
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
position:absolute;
top:20px;
background:#ffffff;
z-index:1000;
left:50%;
-moz-border-radius:3px;
border-radius:3px;
display:none;
}

.light_box{
margin:0 0 0 -510px;   
}

.js_product_view{
width:580px;
min-height:500px;
padding:0px 60px 10px 60px;
margin: 0 0 0 -351px;
}

.js_product_view .product{
display:none;
margin-top:70px;
}
.js_product_view .cart{
display:none;
margin-top:50px;
}

.close_btn{
background: url('sprite_373.png') -305px -6px no-repeat;
width:34px;
height:33px;
position:absolute;
top:-15px;
right:-15px;
display:block;
}

.decrip{
width:240px;
float:left;
}
.decrip h3{
margin:0px;
padding:0px;
font-size:14px;
}
.decrip h1{
font-family: 'Rokkitt',Rockwell, "Courier New", Courier, Georgia,Times, "Times New Roman", serif;
margin:0px 0px 10px 0px;
font-size:40px;
}
.decrip p{
margin:0px 0px 10px 0px;
line-height:normal;
font-size:14px;
}

h3.buy{
margin-top:30px;
}
.decrip p.big_price{
font-size:40px;
font-weight:bold;
margin-top:3px;
}
input.qty{
width:40px;
margin-left:5px;
}

.product_img_lrg{
width:320px;
float:left;
margin:0px 0px 0px 20px;
}
.p_img_cont{
height:340px;
vertical-align: middle;
display: table-cell;
}


.product .add_to_cart{
margin:20px 0px 10px 0px;
border:none;
}

.add_to_cart{
background: url('sprite_373.png') 0px -80px no-repeat;
width:129px;
height:36px;
color:#ffffff;
position:relative;
display:block;
border:none;
cursor:pointer;
}
.add_to_cart:hover{
color:#ffffff;
}
.add_to_cart span{
position:absolute;
left:15px;
top:10px;
}
.add_to_cart .arrow{
background: url('sprite_373.png') -138px -90px no-repeat;
width:17px;
height:17px;
position:absolute;
left:97px;
top:10px;
}
.btn_wrap{
float:left;
position:relative;
height:36px;
width:155px;
}

.facebook_widget{
height:200px;
border:1px dotted red;
margin-top:60px;
}

.cart{
margin-top:40px;
}
.cart h3{
font-size:18px;
margin-bottom:10px;
}
.p_title{
font-family: 'Rokkitt',Rockwell, "Courier New", Courier, Georgia,Times, "Times New Roman", serif;
color:#909090;
font-size:20px;
font-weight:normal;
}
.ship_notice{
padding:0px;
margin:0px;
color:red;
font-weight:bold;
font-style:italic;
}

.cart table{
width:100%;
border-collapse:collapse;
margin-bottom:30px;
}
.cart table td{
text-align:center;
}
.cart table th{
text-align:center;
font-weight:normal;
padding:5px 0px;
}

.cart table .qty{
margin:0px 0px 5px 0px;
text-align:center;
}
.tal{
text-align:left !important;
}
.tar{
text-align:right !important;
}

.grn_hr{
background: url('sprite_373.png') -7px -786px no-repeat;
width:589px;
height:3px;
}
.pr,.p_row p{
font-weight:bold;
}
.pr,.p_row p,.estimated{
font-size:14px;
}

td.mw{
width:170px;
}

td.totals{
padding:20px 0px;
}

.shipping_total{
width:220px;
float:right;
}
.p_row p{
margin:0px;
}
.p_row p:first-child{
float:left;
}
.p_row p:last-child{
float:right;
}
.estimated{
font-style:italic;
color:#46b150;
clear:both;
text-align:left;
float:left;
margin:5px 0px;
}
.paypal_btn{
background: url('sprite_373.png') -162px -48px no-repeat;
width:144px;
height:39px;
display:block;
}

.checkout_option{
clear:both;
float:right;
margin-top:20px;
}
.checkout_option a,.checkout_option button,.checkout_option .or{
float:right;
}
.or{
font-weight:bold;
text-align:center;
margin:10px 20px 0px 20px;
}
.checkout_option .add_to_cart span{
left: 20px;
}

.suggestion p,.suggestion h3{
margin:0px;
}
.suggestion p{
font-size:14px;
}

.p_suggest{
float:left;
display:block;
margin:10px;
}
.p_suggest h2{
font-size:18px;
margin:2px 0px 0px 0px;
}
p.sml_price{
margin:0px;
font-style:italic;
}
.image_holder{
height:150px;
vertical-align: middle;
display: table-cell;
}
.image_holder img{ 
border: none;
}
.image_holder img{
vertical-align: middle;
}

.cart_no_js .cart,.cart_no_js .product{
width:580px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.cart_no_js{
margin-top:40px;   
}


.img_diagram_colour{
background: url('start_growing_373.png') no-repeat;
width:425px;
height:482px;
display:inline-block;
}

.img_about_brands{
background: url('about_brands_373.jpg') center center no-repeat;
max-width:976px;
height:326px;  
margin-top:10px;
}

.img_link img{
border:none;
}

.update_btn{
margin-top:10px;   
}
.empty_cart div{
padding:20px;
text-align:center;
}

.news_success{
color:green;
font-weight:bold;
padding:0px;
margin:0px;
}
.news_error{
color:red;
font-weight:bold;
padding:0px;
margin:0px;
}

#addthis_social_btns{
border-radius: 8px 0px 0px 8px;
padding:10px;
z-index:1001;
border-color: #DFDFDF;
border-style: solid;
border-width:1px 0px 1px 1px;
}

.addthis_icons{
position:absolute;
border-radius: 8px 0px 0px 8px;
top:180px;
right:-45px;
left:auto;
z-index:1001;
background:#eceae9;
width:35px;
padding-left:3px;
padding-bottom:3px;
}
.addthis_icons a{
display:block;
width:33px;
height:33px;

}
.addthis_icons a img{
display:none;    
}
#at_fb{
background: url('sprite_373.png') -619px -12px no-repeat;
}
#at_tw{
background: url('sprite_373.png') -619px -46px no-repeat;
}
#at_gg{
background: url('sprite_373.png') -619px -78px no-repeat;  
}
#at_pi{
background: url('sprite_373.png') -619px -112px no-repeat;  
}
#at_em{
background: url('sprite_373.png') -619px -145px no-repeat;  
}

.grn_link{
color:#5B9B47;
}
.grn_link:hover{
color:#787878;
}

.video_holder .play_vid_icon{
position:absolute;
left:195px;
top:125px;
}
.video_holder2 .play_vid_icon{
position:absolute;
left:195px;
top:125px;
}

.play_vid_icon{
background: url('sprite_373.png') -472px -11px no-repeat;
width:61px;
height:42px;
}
.intro_vid_still:hover .play_vid_icon{
background: url('sprite_373.png') -539px -11px no-repeat;
}
.intro_vid_still img{
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.bold{
font-weight:bold;
}

.quote_canvas{
position:relative;
float:left;
width:400px;
height:400px;
}
.quote_canvas div{
position:absolute;
display:none;
}

#down_right{
background: url('http://cdn.shopify.com/s/files/1/0077/0712/t/4/assets/quotes.png?373') -10px -10px no-repeat;
width:314px;
height:276px;
bottom:0px;
}
#leading{
background: url('http://cdn.shopify.com/s/files/1/0077/0712/t/4/assets/quotes.png?373') -354px -6px no-repeat;
width:406px;
height:214px;
display:block;
}
#versatile{
background: url('http://cdn.shopify.com/s/files/1/0077/0712/t/4/assets/quotes.png?373') -6px -297px no-repeat;
width:321px;
height:340px;
right:0px;
}
#perfect{
background: url('http://cdn.shopify.com/s/files/1/0077/0712/t/4/assets/quotes.png?373') -347px -240px no-repeat;
width:417px;
height:228px;
}
#amazing{
background: url('http://cdn.shopify.com/s/files/1/0077/0712/t/4/assets/quotes.png?373') -341px -492px no-repeat;
width:417px;
height:281px;
}

#nice_to_meet{
margin-right:0px;
}

#header{
position:relative;   
}
#mobile_version{
display:none;
position:absolute;
top:0px;
left:0px;
margin:5px 0px 0px 5px;
}

/* Retailer login / request */
.contact-form {margin:1em 0}
.feedback {padding:0.5em 0.7em;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.feedback p {padding:0.5em 0 !important;margin:0 !important}
.successForm {background:#BDE0A8;color:green}
.errorForm {background:#EEBDBD;color:red}

#customer_login{
padding-top:5px;
}
#contactFormWrapper{
display:block;padding-top:5px;border-right:2px solid #b2b2b2;
}
#contactFormWrapper span{
width:135px;font-size:9pt;font-weight:bold;float:left;
}
#contactFormWrapper span.required{
width:auto;font-size:15pt;font-weight:bold;color:red;float:none;padding-left:5px;
}
#contactFormWrapper label, #customer_login label{
color:#000;font-weight:bold;font-size:10pt;display:block;line-height:12pt;
}
#contactFormWrapper input, #customer_login input{
width:125px;
}
#contactFormWrapper input.long{
width:231px;
}
#contactFormWrapper input.short{
width:83px;
}
#login_email, #login_password, #customer_login .action_bottom{
padding-top:20px;
}      
#retailer_login_form{
width:440px;float:left;width:300px;margin-bottom:50px;
}
#retailer_request_form{
width:440px;float:left;margin-right:85px;   
}
#retailer_login_form h2, #retailer_request_form h2{
margin-bottom:30px;
}

/* Shipping Calculator */
#shipping-calculator{
    text-align:left;
    background: #eee;
    border: 1px solid #aaa;
    padding: 5px;
    width: 275px;
    margin:10px 0;
}
#shipping-calculator h3{
    margin-bottom:5px;
    font-size:15px;
}
#shipping-calculator p{
    margin:0;
    padding: 0;
    line-height:10pt;
    font-size:10pt;
}
#shipping-rates{
    padding-left:18px;
}
#shipping-rates li{
    font-size:10pt;
}
#shipping-calculator label{
    float:left;
    width:76px;
}
#shipping-calculator select, #address_zip{
    width:196px;
}
#address_zip{
    width:190px;
}
#shipping-rates-feedback{
    padding-top:13px !important;
}

/* FREE SHIPPING POPUP */
#free_shipping_overlay, #free_shipping_abc_overlay{
    background:url(trans-overlay_373.png) repeat;
    display:none;
    height:100%;
    position:fixed;
    width:1280px;
    z-index:100;
}
#free_shipping_information{
    background:url(free-shipping-over-100_373.png) repeat;  
    height:217px;
    left:50%;
    margin-left:-352px;
    margin-top:-108px;
    position:absolute;
    top:50%;
    width:704px;
    z-index:100;
}
#free_shipping_abc{
    background:url(shark-tank-btn3_373.png) center bottom no-repeat;
    width:172px;
    height:33px;
    float:right;
    margin-right:5px;
}
#free_shipping_abc_information{
    background:url(free-shipping-over-100_373.png) repeat;  
    height:217px;
    left:50%;
    margin-left:-352px;
    margin-top:-108px;
    position:absolute;
    top:50%;
    width:704px;
    z-index:100;
}
#free_shipping_information span{
    position:absolute;
    top:127px;
    right:79px;
    font-size:16pt;
    font-weight:bold;
}
#free_shipping_abc_information span{
    position:absolute;
    top:110px;
    right:57px;
    font-size:19pt;
    font-weight:bold;
    color: #cfffff;
}
#free_shipping_information img{
    position:absolute;
    top:5px;
    right:5px;
    cursor:pointer;
}
#free_shipping_abc_information img{
    position:absolute;
    top:-1px;
    right:3px;
    cursor:pointer; 
}