/*
Theme Name: Cafe Alma Theme
Theme URI: http://www.revitalagency.com/

Description: 
Version: 1
Author: Revital Agency
Author URI: revitalagency.com

	
*/

/* Main Sections 
------------------------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
	
}
body{margin:0; padding:0; padding-bottom:110px; background: #908769 url(images/body-bg.jpg) top center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif;}
@font-face {font-family: CharlemagneStd; src: url('fonts/CharlemagneStd-Bold.otf');}


h1{margin: 10px 0px 0px 10px; padding:0; color:#1e1e1e; font-size: 2em; font-family: CharlemagneStd, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-transform:uppercase;}

h3{margin: 15px 0px 0px 10px; padding:0; color:#1e1e1e; font-size: 1.2em; font-family: CharlemagneStd, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-transform:uppercase;}

.small{font-size:10px;}
.reviewby{font-size:11px; font-style:italic; color:#908769;}

.clear {clear: both; height: 1px; margin: -1px 0 0; font-size: 1px;}

.page{margin:0 auto; padding:0; width:800px;}


.logo{margin:0; margin-bottom:10px; padding:0; float:left; width:364px; height:142px;}
#info{margin:0; margin-left:580px; padding:0; float:right; width:240px; z-index:99; position: absolute; top:0;}
#info p{margin:0; padding:0; padding-left:10px;  color:#FFF; font-size: 10px;}

#navbar{margin:0; padding:0; width:800px; height:85px; background: url(images/nav-bg.png) top left no-repeat; clear:both;}

/* drop nav  
#navbar { margin:0px; padding:23px 0px 0px 35px; z-index:30; }
#navbar li { margin:0px; padding:0px; list-style:none;	float:left;	font:bold 11px arial; }
#navbar li a { display:block; margin:0px 0px 0px 0px; padding:0px 15px 0px 0px; color:#FFF; text-align:center; text-decoration:none; font-size:14px;}
#navbar li a:hover { color:#ad1f23; }*/

#navbar ul,#navbar ul li,#navbar ul ul {list-style: none; margin: 0; padding: 0; display:inline; float:left;}

#navbar ul {position: relative; z-index: 597; float: left; padding:20px 0px 0px 35px;}

#navbar ul li {float: left; line-height: 1.3em; vertical-align: middle; zoom: 1;margin:0px 10px 0px 0px;}
#navbar ul li a {margin:0px; padding:0px; color:#FFF; text-align:center; text-decoration:none; font-size:15px; text-transform:uppercase;}
#navbar ul li a:hover {color:#ad1f23;text-shadow: 1px 1px 1px #000000;filter: dropshadow(color=#000000, offx=0, offy=1); }
#navbar ul li.hover,#navbar ul li:hover { position: relative; z-index: 599; cursor: default;}

#navbar ul ul { padding-top:8px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 650px; float:left;}

#navbar ul ul li { margin:0; padding:0; float:left; text-align: left; display: inline;}
#navbar ul ul li a {margin:0px; padding:0px 15px 0px 0px; color:#FFF; text-decoration:none; font-size:14px; text-transform:none;}
#navbar ul ul li a:hover {color:#ad1f23;text-shadow: 1px 1px 1px #000000;filter: dropshadow(color=#000000, offx=0, offy=1);}

#navbar ul ul ul { top: 1px; left: 99%;}

#navbar ul li:hover > ul { visibility: visible;}


#slider{margin:0; padding:0; width:800px; height:317px;}
#ipadimage{ visibility:hidden;  }



#lunchspecials{margin:0; padding:10px; width:750px; font-size:16px; font-weight:bold; color:#FFF;}
#lunchspecials form{ margin:0; padding:0; float:right; width:300px; text-align:right;}

#content{margin:0; padding:0; background:#a63d3d; width:100%; border-top: 2px solid #690707; border-bottom: 2px solid #690707;}

#leftCol{ margin:10px 0px; padding:0; padding-right:10px; width: 530px; float:left;}
#leftCol p{margin: 10px 0px 0px 10px; padding:0; color: #FFF; font-size:14px;}
#leftCol a{color:#3b0c0c; text-decoration:underline;}
#leftCol a:hover{color:#000; text-decoration:underline;}
#leftCol table{ color: #FFF; font-size:14px;}

#fullCol{ margin:10px 0px; padding:0; width: 800px;}
#fullCol p{margin: 10px 0px 0px 10px; padding:0; color: #FFF; font-size:14px;}
#fullCol a{color:#3b0c0c; text-decoration:underline;}
#fullCol a:hover{color:#000; text-decoration:underline;}
#fullCol table{ color: #FFF; font-size:14px;}


#menuTable{ margin:10px 0px; padding:0; color: #FFF; font-size:13px;}
#menuTable td{ margin:5px 0px; padding:5px;}
.menuHeadingOne{color:#1e1e1e; font-weight: bold; font-size: 18px; line-height:1.5em;}
.menuItemName{color:#b8ae98; font-size: 16px;}

.menuList{ margin:10px 0px; padding:0px 25px;}
.menuList li{ margin:0px; padding:5px 0px; color: #FFF; font-size:13px;}

.surveyTable{ margin:5px; padding:0;}
.surveyTable th{padding-top:10px;}
.survey-bar{margin:0; padding:5px; height:10px; background:#908769; color:#333; font-size:10px;}



#subPhoto{margin:0; padding:0; width:313px; float: left;}
#subText{margin:0; padding:0; padding-top:10px; width: 210px; float:right;}
#subText p{margin:0; padding:0; color:#FFF; font-size:12px;}
h2.catering{margin:0; padding:0; font-size:0px; text-indent: -5000px; background: url(images/catering-h2-title.jpg) top left no-repeat; width:205px; height: 54px;}
#subText ul{margin:0; padding:0; list-style-type: disc; list-style-position:inside;}
#subText ul li{margin:0; padding: 3px 0px; color:#FFF; font-size: 12px;}
#subText ul li a{ color:#150201; font-size: 12px; text-decoration: none;}
#subText ul li a:hover{text-decoration: underline;}

#rightCol{ margin:10px 0px; padding:0; width: 245px; float:right; border-left: 1px solid #8c1304;}

.rcCell{margin:5px auto; padding:5px 0px; width:194px; border-bottom: 1px solid #8c1304;}
.rcCell a{color:#000; text-decoration: none;}
.rcCell a:hover{color:#222; text-decoration: underline;}
.rcCell p{ margin:0; padding:0px 6px; color:#FFF; font-size:11px;}
.LIn_shortMode{margin:0; padding:0px 6px; color:#FFF; font-size:11px; list-style: none;}
.LIn_shortMode a{display:block; color:#000; font-size:13px; text-decoration:underline;}
.LIn_desc{ color:#FFF; font-size:11px;}
.LIn_date{display: none;}

#subFooter{margin:0; padding:0; padding-bottom:20px; width:100%; background: url(images/sub-footer-bg.jpg) top center no-repeat;}
#subFooter ul.mainList{margin:10px 0 10px 10px; padding:0; list-style: none; color:#d9d4cf; font-size:11px; width: 640px; float:left;}
#subFooter ul.mainList li{margin:0; padding:3px 0px;}
#subFooter a{color:#d9d4cf; font-size:11px; text-decoration:none;}
#subFooter a:hover{color:#000; font-size:11px; text-decoration:none;}


#subFooter ul li ul.LIn_shortMode{margin:0; padding:0px; list-style: none; display: inline;}
#subFooter ul li ul.LIn_shortMode li{margin:0px 2px; padding:0px 2px; list-style: none; display: inline; border-right: 1px solid #d9d4cf;}
#subFooter ul li ul.LIn_shortMode a{display:inline; color:#d9d4cf; font-size:11px; text-decoration:none;}
#subFooter ul li ul.LIn_shortMode a:hover{display:inline; color:#000; font-size:11px; text-decoration:none;}


#social{margin:0; padding:10px 10px 0px 0px; width: 235px; float:right; text-align: right;}


#footer{margin:0; padding:0; width:100%; background:#6f6851;}
#footer p{margin:0 auto; padding: 10px 20px; color:#FFF; width:800px; font-size: 11px;}
#footer a{color:#FFF; font-size:11px; text-decoration:none;}
#footer a:hover{color:#000; font-size:11px; text-decoration:none;}


/* --------- sticky social footer */
#socialfooter{margin:0; padding:0; width:100%; height:140px; background: url(images/social-footer-bg.png) bottom left repeat-x;}
#socialinner{margin:0 auto; padding: 0px; width:800px; background: url(images/copyright-bg.png) bottom left no-repeat;}
#copyright{color:#eee; font-size: 10px; width:250px; margin:0; padding: 50px 0px 0px 20px; float:left;}
#copyright a{color:#FFF; text-decoration: none;}
#copyright a:hover{color:#111; text-decoration: none;}

.lilsocialbox{margin:35px 0px 0px 0px; padding:0; width: 250px; height:99px; float: right; background: url(images/social-footer-box.png) top right no-repeat;}
.lilsocialbox p{font-size: 10px; color:#FFF; margin:0; padding:14px 19px 0px 0px; width:165px; float:right;}
.lilsocialbox p a{color:#111;}
.lilsocialbox p a:hover{color:#950404;}
.lilsocialbox img{float: left; margin-top:5px;}

/* --------- mailing list */
#joinForm{margin:0; padding:0px 0px 0px 6px;}
#joinForm .field{margin:1px 0px; padding:3px; width:176px; height:20px; background:#3b0c0c; color:#eae7e6; font-size:12px; border:0;}
.joinbtn{margin:0; padding:0; cursor: pointer; text-indent: -5000px; width: 62px; height: 21px; background: url(images/join-btn.jpg) top left no-repeat; border:0;}



.error, .message {
    padding: 12px;
    background-color: red;
    color: #fff;
}
.message {
    background-color: green;
}



/* Search Form 
------------------------------------------------------------------------------- */
#search {
    position: absolute;
    right: 60px;
    top: 40px;
    padding: 15px 15px 0;
}
form.FSF_form {
    margin: 0;
    padding: 0;
    width: auto;
    text-align: right !important;
}

input.FSF_input { 
    display: inline;
    height: 17px;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background: #fff url(images/input-bg.gif) repeat-x top left;
    margin: -1px 3px 0;
    padding: 3px 0 0;
}
input.FSF_submit { 
    display: inline;
    margin: -1px 0 0;
    padding: 0;
    height: 22px;
    line-height: 22px;
}


/* Post (main content entries)
------------------------------------------------------------------------- */
.post {
    margin: 0 0 1.5em 0;
    padding: 0 0 1.5em 14px;
    border-bottom: 1px solid #ddd;
}

.post h3 {
    margin-top: 0;
    color: #f63;
}
.post ul li {
	background: url(images/tictac_orange.gif) no-repeat 0 6px;
	margin-left: 0em;
}


/* AUCTION
------------------------------------------------------------------------- */
#auctionForm{margin:0; padding:10px; background: #e9e5d7; font-size: 11px; color:#333; line-height: 2.5em; border:2px solid #d8d4c5;}
#auctionForm table{font-size: 11px; color:#333;}

#bid{margin: 5px; padding:5px; background: #d8d4c5; font-size:14px; color:#333;}
input.bid{ margin:0; padding:3px; font-size:14px; color:#333; width: 60px; height:15px;}
