/*
Theme Name: LotsaPasta
Theme URI:
Description:
Version:
Author:
Author URI:
*/


body {
font:normal 11px Verdana, Arial, Sans-Serif;
color : #333;margin:0; padding:0;
}

td {font:11px Verdana, Sans-Serif; color:#333333; font-weight:normal; line-height: 18px;}
a {color:#2A006d; text-decoration:none;}
a:hover {text-decoration :underline;}
h1, h2, h3, h4, img, form, ul, li,object {margin:0; padding:0;}
h2{font-size:18px;font-weight:normal;padding:0 0 5px 0; margin:0 0 5px 0;color:#327DD1;}
h3, h4{font-size:15px;}
a img {border:0 none;}
p {padding : 5px 0;margin : 0; }
input, select, textarea {margin:0 2px; padding:8px 1px; border:1px solid  #EBEBEB;height:16px;}
textarea {height:120px;padding:0 1px;}
small {font-size:11px;}

/*  ====================== Page Structure ======================= */
.homepage {background:url(images/home-bg.gif) repeat-y center top;}
#wrapper {width : 771px; margin:0 auto;background:url(images/sb.gif) repeat-y;}
#content{width:569px;padding-left:13px;}
#mainbar {float:left; width:582px;}
#sidebar{width:189px;float:left;}
.footer {background:#2A006E; padding:5px 0 15px 200px; width : 571px;color:#fff; font:bold 10px Verdana, Arial;clear:both;}

.space {padding:0;}

/*  ====================== Header ======================= */
.logo img{float:left;}


/* -- Navigation --*/
ul#nav {list-style : none;height:30px;background:url(images/nav.gif) no-repeat;width:485px;padding:10px 0;float:left;}
ul#nav li {list-style:none;font-size:9px;display:block;float:left;font-weight:bold;}
ul#nav li a {color:#fff;text-decoration:none;padding:0 10px 0 15px;cursor:pointer;background : url(images/nav-li.gif) no-repeat left center;display:block;float:left;font: 18px/30px Impact;}
ul#nav li.first a {background:none;}
ul#nav li a:hover,#nav li.current_page_item a {color:#CE0232; text-decoration:none;}
* html ul#nav li a:hover {color:#fff;text-decoration:none;background :#2A006E url(images/nav-li.gif) no-repeat left center;}
* html ul#nav li.first a:hover {background :#2A006E;}

.maplogo {float:left;display:block;width:97px; height:114px;margin-bottom:-64px;}
.maplogo img {float:left;}
/*  ================================= Contents ============================= */

#content form#searchform {text-align:center;margin-top:20px;}
.post {padding:0 0 30px 0;font-size:11px;}

.post h2 a, .post h2 a:hover {color:#CE0232;text-decoration:none;}
.entry {line-height:18px;margin-top:5px;}

.post ul, .post ol {padding:10px 30px;}

.post h2, .post h1, h2.pagetitle, h2.center {color:#CE0232;padding:10px 0 8px 0;font:normal 28px/35px "Agency FB", Impact;background:url(images/post-title.gif) no-repeat bottom left;}




/*  ================================= sidebar ============================= */
.sbimg {float:left;}
.sb_content {padding:10px 15px; color:#fff;clear:both;}
.big {font:bold 12px Verdana;}
.sb_content a{color:#fff;}


/*  ================================= Footer  ============================= */
.footer a {color:#777;text-decoration : none;}
.footer a:hover {text-decoration : underline;color:#fff;}

/*  ================================= Others ============================= */

.clr {clear:both;font:normal 1px/1px arial; height:1px;}
.fclr {background:#2A006E;}

/* --------------------- common elements --------------------------- */
.navigation { display: block; color:#2273A3; padding:0 0 10px 0;margin-bottom:40px;}

h3#comments, h3#respond {padding: 0;margin: 30px 0 10px 0;font-weight:normal;font-size:16px;}
.alt { background-color: #F1F1f1;}


#commentform input {width:440px; margin: 5px 5px 1px 0;}
#commentform textarea { width:500px;margin: 5px 5px 1px 0;}

#commentform #submit, #searchsubmit {text-align:center;height:36px;font-weight:bold;text-align:center;background :#F5F5F5; color:#585858;border:1px solid #6B7B43;width:150px;cursor:pointer;}

#commentform #submit:hover, #searchsubmit:hover {color:#1A83BE;background :#E4E4E4;}




blockquote { border-left: 3px solid #2273A3;padding:0 10px;margin:10px 15px;}
code { font: 1.1em 'Courier New', Courier, Fixed; border:1px dotted #2273A4; margin:10px;padding:10px;display:block;}

/* Floats */
.centered {margin-left: auto;	margin-right: auto;	}
.alignright {float:right;	}
.alignleft {float:left; }


/* Begin Images */

img.centered { display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {margin: 0 0 2px 7px; display: inline;float:right;	}
img.alignleft { margin: 0 7px 2px 0; display: inline;float:left; }

/* End Images */









/* Drop Down Navigation */
ul#nav li {position : relative;z-index : 1000;}
ul#nav li ul {display : none;}
#nav table { position : absolute; z-index : 999; top : 0; left : 0; border-collapse : collapse;border:0;}
ul#nav li:hover ul, ul#nav li a:hover ul {display:block; position:absolute; z-index:998; margin-top:29px; left:0;}
ul#nav li:hover ul li a, ul#nav li a:hover ul li a {display:block; width:54px; margin-left: 14px; font:bold 11px/19px arial;border:1px solid #777;border-top:0;center;background:#fffffe;color:#047477;}
ul#nav li:hover ul li a:hover, ul#nav li a:hover ul li a:hover {text-decoration : none; color:#CE0232;}



/* HOme Page */
#homecenter {float:left; width:374px; background:#fffffe url(images/home_wedge.gif) no-repeat bottom left;min-height:432px; }
* html #homecenter {height:432px;}
#rightcol {float:left; width:208px;background:#2A006E;height:433px;}
.homefooter {padding:20px 0;width:771px; text-align:center;}
img.hlogo {float:left;}

/* Home Drop Down Navigation */
.homepost {float:left; padding:15px 10px; width:232px;text-align:center;}

ul#homenav {list-style : none;height:30px;padding:10px 0;clear:both;}
ul#homenav li {list-style:none;display:block;float:left;font-weight:bold;position : relative;z-index : 1000;}
ul#homenav li a {color:#CE0232;text-decoration:none;padding:0 10px 0 17px;cursor:pointer;background : url(images/home-li.gif) no-repeat left center;display:block;float:left;font: 13px/25px Impact;}
ul#homenav li.first a {background:none;padding-left:10px;}
ul#homenav li a:hover, ul#homenav li.current_page_item a {color:#2a006d; text-decoration:none;}
* html ul#homenav li a:hover {color:#2A006E;text-decoration:none;background :#fffffe url(images/home-li.gif) no-repeat left center;}
* html ul#homenav li.first a:hover {background :#fffffe;}

ul#homenav li ul {display : none;border:0;}
ul#homenav table { position : absolute; z-index : 999; top : 0; left : 0; border-collapse : collapse;border:0;}
ul#homenav li:hover ul, ul#homenav li a:hover ul {display:block; position:absolute; z-index:998; margin:20px 0px 0px 10px; left:0;border-top:1px solid #777;}
ul#homenav li:hover ul li a, ul#homenav li a:hover ul li a { display:block; width:55px; padding:0 0 0 8px; font:bold 11px/19px arial; border:1px solid #777; border-top:0; color:#047477; background:#fffffe;}
ul#homenav li:hover ul li a:hover, ul#homenav li a:hover ul li a:hover {text-decoration : none; color:#CE0030;}


/* Subpage tabs */
.tabs {margin:15px 0; width:569px;padding-bottom:6px;}
ul.tabNavigation {list-style: none; height:27px;margin-bottom:5px;border-bottom:1px solid #2A006E;padding:0;}
ul.tabNavigation li {display: inline; list-style: none;}
ul.tabNavigation li a {padding:5px 30px; color:#000;font:bold 12px/17px arial;display:block; float:left;width:auto;}
ul.tabNavigation li a.selected, ul.tabNavigation li a:hover {background:#2A006E;text-decoration:none;color:#fff;}

.tabs .tabcont{clear:both; width:569px;}


/* Food menu tags */
.tint {background-color: #f6f3e7; border-color: #d5d2c9; border-style: solid; border-width: 1px;}
.title {font:11px Verdana, Sans-Serif; color:#315d5c; font-weight:bold}
.address {font:11px Verdana, Sans-Serif; color:#FFFFFF; font-weight:normal; padding-top: 25px; text-align: center;}
