/* 
design by Michael Soriano
All rights reserved */
*{padding:0; margin:0;}
body{background:#333333;}
body.homebg{background:url(http://samosahouse.net/images/default.gif.png) top left repeat-x #000;}
/*using large images*/
img.bg {
        /* Set rules to fill background */
        min-height: 100%;
        min-width: 1024px;

        /* Set up proportionate scaling */
        width: 100%;
        height: auto;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
        img.bg {
                left: 50%;
                margin-left: -512px;   /* 50% */
        }
} /*don't delete*/


#wrap {position:relative; width: 960px; margin:0 auto; padding:0;}
#main-container{background:url(../images/transp.png); font-family:Arial, Helvetica, sans-serif; font-size:13px; /*color:#8f8f8f; */ color:#a5a5a5; padding:0 30px 20px 30px; overflow:hidden; line-height:20px;}
#header {height:114px; background:#330000; }
a{text-decoration:none; outline:none;}
a#logo{background:url(../images/logo.jpg); display:block; width:178px; height:101px; text-indent:-9999px; position:absolute; top:5px; left:25px;}

#header ul {position:absolute; right:11px; top:42px;}
#header ul li {float:left; list-style:none; }
#header ul li a {background:url(../images/navigation.jpg); height:72px; display:block; text-indent:-9999px;}

#header ul li a#home {width:107px;}
#header ul li a#home:hover, #header ul li a#home.current{background-position:0 -70px;}
#header ul li a#menu{width:91px; background-position:-107px 0;}
#header ul li a#menu:hover, #header ul li a#menu.current{background-position:-107px -70px;}
#header ul li a#groceries{width:126px; background-position:-198px 0;}
#header ul li a#groceries:hover, #header ul li a#groceries.current {background-position:-198px -70px;} 
#header ul li a#locations{width:124px; background-position:-324px 0;}
#header ul li a#locations:hover, #header ul li a#locations.current{ background-position:-324px -70px;}
#header ul li a#gallery{width:103px; background-position:-448px 0;}
#header ul li a#gallery:hover, #header ul li a#gallery.current{ background-position:-448px -70px;}
#header ul li a#produce{width:110px; background-position:-551px 0;}
#header ul li a#produce:hover, #header ul li a#produce.current{ background-position:-551px -70px;}




#header ul.subnav{display:none; position:absolute; top:72px; left:259px; z-index:9999;  }
#header ul.subnav li {
display:block;
list-style: none; 
clear:both;
text-indent:-1px; 
margin: 0; 
padding: 10px 5px 10px 25px;    
width: 165px;  
background:#303030; 
border-left:1px solid #333;
border-right:1px solid #333;
border-bottom:none;
box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
 }
#header li#m ul.subnav li.ls{ 
padding-bottom:23px;
border-bottom:1px solid #333333;
}
#header ul.subnav li a {font-family:'Droid Serif', Arial, Helvetica, sans-serif; 
font-weight:normal; color:#fff; font-size:13px; line-height:14px; height:8px; text-indent:1px;
background:#303030; text-decoration:none; text-shadow:1px 1px 0 #000;}
#header ul.subnav li a:hover {color:#999999;}
#header p#social {color:#4a4a4a; font-family:Verdana; font-size:11px; position:relative; top:19px; float:right; margin-right:33px;}
#header p#social span#phone{background:url(http://samosahouse.net/images/PhoneBlack.png) no-repeat top right; padding:0 18px 0 0; margin-right:6px; background-position:152px -2px;}
#header p#social span#phone a {color:#7c745a;}

#header p#social a#twt {color:#7c745a; display:inline-block; height:15px; background:url(../images/tw-sm.png) no-repeat top left; padding-left:18px;}
#header p#social a:hover {text-decoration:underline;} 
#header p#social a#fb {color:#7c745a; display:inline-block; height:15px; background:url(../images/fb-sm.png) no-repeat top left; padding-left:18px;}
#header p#social a#ut {color:#7c745a; display:inline-block; height:15px; background:url(../images/ut-sm.png) no-repeat top left; padding-left:18px;}


#main-container h1{font-family:'Droid Serif'; font-size:42px; color:#CCCCCC; font-weight:normal;}

.welcome{background:url(../images/welcome-banner.png); width:900px; height:91px; clear:both; position:relative; line-height:11px;}
.welcome p {font-family:verdana; color:#CCCCCC; font-size:10px; width:120px; position:absolute; top:27px; left:550px; text-align:right;} 
a#catering-btn {background:url(http://samosahouse.net/images/order-online-btn-frontpage.png) no-repeat; background-position:0 0; width:219px; height:53px; display:block; position:relative; text-indent:-9999px; position:relative; top:14px; float:right;}
a#catering-btn:hover{background-position:0 -53px; cursor:pointer;}
a#catering-btn:active{top:15px;}

.sound1{width:64px; height:29px; position:absolute; top:30px; right:20px; z-index:999;}

a#catering-btn2 {background:url(http://samosahouse.net/images/catering-btn.png) no-repeat; background-position:0 0; width:219px; height:43px; display:block;  text-indent:-9999px; position:relative; margin:20px 0 30px -3px;}
a#catering-btn2:hover{background-position:0 -44px; cursor:pointer;}
a#catering-btn2:active{top:1px;}

a#catering-btn3 {background:url(http://samosahouse.net/images/order-online-btn-frontpage.png) no-repeat; background-position:0 0; width:219px; height:53px; display:block; position:relative; text-indent:-9999px; margin:15px 0 25px -3px; }
a#catering-btn3:hover{background-position:0 -53px; cursor:pointer;}
a#catering-btn3:active{top:1px;}


.slideshow{clear:both; position:relative; z-index:8000; width:900px; height:354px; overflow:hidden; top:-17px;}
.slideshow img {position:relative; z-index:8000; }
a.play{position:absolute; background:url(http://samosahouse.net/images/play.png); width:100px; height:100px; z-index:8999; display:block; text-indent:-9999px; top:332px; left:428px; }
#main-container #nav{position:relative; z-index:9995; top:320px; left:705px;}
#main-container #nav a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; text-shadow:1px 1px 0 #fff;  display:inline-block; background:url(../images/nav-bg2.jpg); height:20px; width:15px; border-radius:2px;
-moz-border-radius:2px; -webkit-border-radius:2px; padding:1px 0 0 6px; margin-right:5px; }
#main-container #nav a.activeSlide {background:url(../images/nav-bg.jpg); color:#CC0000; }

div.column {width:100%; margin:20px 20px 0 0; float:left; position:relative; top:-17px; overflow:hidden;}

div.column img {margin-bottom:20px;}
div.column a img {border:none;}
div.column.lst{margin-right:0;}
div.column h3 {font-family: 'Droid Serif'; font-size:20px; font-weight:normal; text-shadow:1px 2px 0 #000; letter-spacing:-1px; color:#dcdcdc; margin-bottom:20px;}
div.column h6 {font-family: arial, helvetica; font-size:16px; font-weight:bold; text-shadow:1px 1px 0 #000; color:#dcdcdc; margin-bottom:10px;}
div.column p { padding:0 0 10px 0; text-shadow:1px 1px 0 #000; }
div.column p strong {color:#CCCCCC;}
img#halal {float:left; margin:0 15px 5px 0;}
div.special {background:#000000; padding:7px 15px; font-size:13px;}


.sidebar {height:796px; width:290px; float:left; background:url(http://samosahouse.net/images/sidebar-bg.png) no-repeat;}
.sidebar.aboutus{background:url(http://samosahouse.net/images/sidebar-aboutus.png) no-repeat;} 
.sidebar.menu{background:url(http://samosahouse.net/images/sidebar-menu.png) no-repeat;}
.sidebar.menu-juices{background:url(http://samosahouse.net/images/sidebar-menu-juices.png) no-repeat;}
.sidebar.menu-appetizers{background:url(http://samosahouse.net/images/sidebar-menu-appetizers.png) no-repeat;}
.sidebar.menu-soups{background:url(http://samosahouse.net/images/sidebar-menu-salads.png) no-repeat;}
.sidebar.menu-morroco{background:url(http://samosahouse.net/images/sidebar-menu-morrocan.png) no-repeat;}
.sidebar.menu-entrees{background:url(http://samosahouse.net/images/sidebar-menu-entrees.png) no-repeat;}
.sidebar.menu-seafood{background:url(http://samosahouse.net/images/sidebar-menu-seafood.png) no-repeat;}
.sidebar.menu-combo{background:url(http://samosahouse.net/images/sidebar-menu-combo.png) no-repeat;}
.sidebar.menu-trad{background:url(http://samosahouse.net/images/sidebar-menu-trad.png) no-repeat;}
.sidebar.menu-sandwiches{ background:url(http://samosahouse.net/images/sidebar-sidebar-sandwiches.png) no-repeat;}
.sidebar.photo-gallery {background:url(http://samosahouse.net/images/sidebar-photogallery.png) no-repeat;}
.sidebar.gift-card {background:url(http://samosahouse.net/images/sidebar-giftcard.png) no-repeat;}
.sidebar.order {background:url(http://samosahouse.net/images/sidebar-order.png) no-repeat;}
.sidebar.loyalty{background:url(http://samosahouse.net/images/sidebar-loyalty.png) no-repeat; }

span#download-app {position:relative; top:225px; left:56px; display:block;}
span#download-app a {background:url(http://samosahouse.net/images/download-app.png) no-repeat; width:139px; height:136px; display:block; text-indent:-9999px; position:relative;}
span#download-app a:hover{background-position:0 -137px;}
span#download-app a:active{top:1px;}

.sidebar ul.menulist2 {padding:25px 30px 0 0; font-style:italic; position:relative; top:295px;}
.sidebar ul.menulist2 li {padding:0 0 6px 10px; margin-bottom:6px; list-style:none; text-align:right; }
.sidebar ul.menulist2 li.ls {border-bottom:none;}
.sidebar ul.menulist2 li a {font-family: 'Droid Serif'; font-size:16px; font-weight:normal; text-shadow:1px 2px 0 #000; color:#666666;}
.sidebar ul.menulist2 li a:hover {color:#B16161;} 

.content{overflow:hidden; width:586px; float:left; margin-left:22px; position:relative;   }
.content h1.page-titles{text-indent:-9999px; width:606px; height:115px;}
.content h1.page-titles.about-us{background:url(http://samosahouse.net/images/title-aboutus.png);}
.content h1.page-titles.menu{background:url(http://samosahouse.net/images/titles-menu.png);}
.content h1.page-titles.giftcard{background:url(http://samosahouse.net/images/titles-giftcard.png);}
.content h1.page-titles.order{background:url(http://samosahouse.net/images/title-order.png);}
.content h1.page-titles.loyalty{background:url(http://samosahouse.net/images/titles-loyalty.png);}
.content h2 {font-family: 'Droid Serif'; font-size:26px; font-weight:normal; text-shadow:1px 2px 0 #000; color:#B16161; font-style:italic; border-bottom:1px dashed #333333; padding: 10px 0 20px 0; margin-bottom:20px;}


.content h3 {font-family: 'Droid Serif'; font-size:26px; font-weight:normal; text-shadow:1px 2px 0 #000; color:#dcdcdc; margin-bottom:20px; clear:both;}
.content p {padding:0 0 20px 0; text-shadow:1px 1px 0 #000;}
.content p.loc {width:180px; float:left; margin-right:20px; margin-bottom:20px;}
.content p.loc.last{margin-right:0;}
.content strong {color:#c8c8c8; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}
.content a, div.column a{color:#b16161;}
.content a:hover, div.column a:hover{color:#d87c7c;}
.content ul {padding:0 0 20px 15px;}
.content ul li {padding:0 0 3px 0;}

.content ul.menulist {padding:25px 20px 0 0; font-style:italic;}
.content ul.menulist li {padding:0 0 12px 10px; border-bottom:1px dashed #000000; margin-bottom:12px; list-style:none; }
.content ul.menulist li.ls {border-bottom:none;}
.content ul.menulist li a {font-family: 'Droid Serif'; font-size:26px; font-weight:normal; text-shadow:1px 2px 0 #000; color:#666666; font-style:normal;}
.content ul.menulist li a:hover {color:#B16161;} 
.content span.description{font-family:verdana; font-size:10px; color:#afa99c; font-style:normal; padding-left:10px; line-height:17px; }



div.page-titles.photo-gallery{background:url(http://samosahouse.net/images/titles-photogallery.png) no-repeat; padding-left:320px; width:600px; height:115px; margin-bottom:25px;}
p.description{padding:40px 20px 20px 10px; line-height:19px;}

ul.photolist li {list-style:none; float:left; position:relative; }
ul.photolist li span {background:url(http://samosahouse.net/images/magnifyy.png); width:27px; height:26px; position:absolute; left:290px; top:-3px;  }
ul.photolist li a img {border:0;}
ul.photolist li img {padding:10px 10px 9px 10px; background:#666666; margin-bottom:20px; margin-left:24px;
box-shadow: 1px 1px 10px #000000; -moz-box-shadow: 1px 1px 10px #000000; -webkit-box-shadow: 1px 1px 10px #000000;}
ul.photolist li.reg.first img{margin-left:0px;}
ul.photolist li.reg.first span {left:266px;}


ul#rules li {padding:0 0 20px 0}
ul.terms {padding:0 0 0 20px;}
ul.terms li {padding-bottom:7px;}
img#giftcard {float:right; margin:0 0 15px 25px;}
h2#howtoorder {font-size:22px; padding-bottom:15px; margin-bottom:18px; width:315px;}
h2#howtoorderonline {font-size:22px; padding-bottom:15px; margin-bottom:18px;}
h2#thankyou{ color:#999999; margin-top:20px;}
h2#smartphone {font-size:16px; padding-bottom:5px; margin-bottom:5px; color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; }
h2#smartphone.expadding{padding-bottom:8px; margin-bottom:10px; color:#FFFFFF; font-size:20px;}
h2#smartphone2 {font-size:16px; padding-bottom:5px; margin-bottom:5px; color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; padding-bottom:8px; margin-bottom:10px; color:#FFFFFF; font-size:20px; }


form#giftcardform {padding:10px 0 0 0;}
form#giftcardform select{ padding:2px 2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-bottom:5px; margin-left:18px; width:135px;}
form#giftcardform option { padding:1px 0 1px 5px;}
input#paypal, a#paypal {display:block; width:186px; height:43px; text-indent:-9999px; position:relative; left:14px; background-position:0 -43px; margin:0 0 0 0; border:none; }
input#paypal:hover,  a#paypal:hover{background-position:0 1px;}
input#paypal:active, a#paypal:active{top:1px;}
.content span.description.pp {padding-left:18px; margin-bottom:5px; display:block; background:url(http://samosahouse.net/images/chevron-small.png) no-repeat top left; background-position:0 2px; color:#d5c5a1;}


span#arrow {background:url(http://samosahouse.net/images/arrow2.png); width:148px; height:59px; position:absolute; top:343px; left:266px; z-index:500;}
#steps{width:283px; margin:15px 20px 0 0; float:left; height:425px;}
#steps ul {padding:20px 0 0 25px;}
#steps ul li {font-size:21px; line-height:24px; padding:0 0 18px 5px; font-family:Arial, Helvetica, sans-serif;}
#steps ul li strong {font-size:30px; display:block; color:#fff; line-height:34px; padding-bottom:5px;}

#order-main{height:575px; overflow:hidden;}
#order-div{float:left; width:231px; padding:25px 25px 5px 25px ; background:url(../images/transp.png); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; position:relative; top:102px; z-index:1; min-height:260px; border:1px solid #000;}
#tempmsg {padding:15px 0 15px 0; line-height:19px;}
.trigger {display:block; padding:5px 0 7px 0; clear:both; background:url(http://samosahouse.net/images/plus-small.png) no-repeat; background-position:219px 6px; }
.trigger.active{background:url(http://samosahouse.net/images/minus-small.png) no-repeat;  background-position:219px 6px;} 
.trigger a {font-family:'Droid Serif', georgia; font-size:18px; color:#D5C5A1; font-weight:bold;}
.trigger a:hover {color:#FFFFFF;}
.hidden{clear:both; padding-left:18px;}
.hidden p {line-height:18px; padding-bottom:8px;}
.hidden small {display:block; color:#B16161; }
.hidden strong{display:block; margin:5px 0 5px 0;}
a.order-btn {background:url(http://samosahouse.net/images/order-online-btn.png) no-repeat; width:282px; height:43px; display:block; margin:5px 0 5px -3px; text-indent:-9999px; background-position:0 -43px; position:relative;}
a.order-btn:hover {background-position:0 1px;}
a.order-btn:active{top:1px;}
p.smtphone span {color:#fff; margin-bottom:6px; display:block;}
a#register{background:url(http://samosahouse.net/images/register-btn.png); width:204px; height:43px; display:block; position:relative; text-indent:-9999px; left:-5px; margin:15px 0 5px 0;}
a#register:hover{background-position:0 -44px;}
a#register:active{top:1px;}

#footer{height:140px; background:#330000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; clear:both; overflow:hidden;}
#footer a{color:#777777; text-decoration:none; text-transform:uppercase;}
#footer a:hover{/*color:#e50000;*/ color:#e7b60c;}
#footer ul{ position:relative; top:15px; left:20px;}
#footer ul li {list-style:none; float:left; padding:0 15px 0 15px; border-right:1px solid #2a2a2a; }
#footer ul li.last{border-right:none;}
p.copyright{clear:both; color:#777777; position:relative; top:20px; left:32px;}
p.copyright span.right{float:right; position:relative; right:55px;}
#footer p.copyright span.right a{color:#7c745a;}
#footer p.copyright span.right a:hover{color:#4e4e4e;}

.welcomeimg {float:left; margin-right:10px; border:5px solid #000000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

ul.bulet {margin:0; padding:0 20px; width:400px;}
ul.bulet li{ list-style:disc;width:200px; float:left;}

img{ border:0;}

.width225{width:225px; float:left; padding-right:10px; line-height:22px;}

.width225 span {width:160px; display:inline-block;}