@charset "utf-8";
/* CSS Document */

html body{
	margin:0;
	padding:0;
	background: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
	color:#333;
background: #ffb60a url('http://www.tastymojo.com/Site_Images/images_94/bg.jpg') top center no-repeat;
}
img {border:none;}
a {
	font-weight:bold;
	color:#6699cc;
	text-decoration:none;
}
a:hover{
	color:#ff983e;        
}
p {
font-size: 100%;
}
tr{
   vertical-align:top;
}
li{
	list-style-image:url(http://www.tastymojo.com/site_images/bulletLight.gif);
	list-style-position:inside;
	}
.li2{
   list-style: none;

}
	
input.btn{
	font-size:100%;
	line-height:14px;
	padding:1px;
	margin:none;
	vertical-align:middle;
	text-transform: lowercase;
	color:white;
	font-weight:bold;
	background-color:#3b58c9;
	border:1px black solid;
	filter:progid:DXImageTransform.Microsoft.Gradient
       (GradientType=0,StartColorStr='#8babd5',EndColorStr='#3b58c9');
}

/* ---  grayed out button---*/
input.btn2{
	font-size:100%;
	line-height:14px;
	padding:1px;
	margin:none;
	vertical-align:middle;
	text-transform: lowercase;
	color:white;
	font-weight:bold;
	background-color:#999999;
	border:1px black solid;
}
            
            
input.btnhov{
	background-color:#ee8500;
     filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#f8da0f',EndColorStr='#ee8500');
}
	
hr{
    width:95%;
    color: #333333;
    text-align:center;
    background-color: #333333;
    height: 1px;
}
.left   { text-align: left; }
.middle { text-align: middle; }
.right  { text-align: right; }
.floatright { float: right; }

.red { color: #f00; }

.level0 {
	width:100%;
	height:100%;
}


#topbar{
	background:#fff url('http://www.tastymojo.com/Site_images/images_94/topbar_bg.gif') repeat-x;
	height:32px;
	text-align:right;
	vertical-align:middle;
}
#topbar img{
margin: 0 2px 0 2px;
width: 20px;
}

#topbar_inner {
	width: 1000px;
	margin: 0 auto;
}#topbar_inner a {
	text-decoration:none;
	color:#555;
	font-size:130%;
font-weight: normal;
font-family: Arial,Helvetica;
}
#topbar_inner td.lefthead {
width:410px;
	padding-top:4px;
	text-align:left;
}
#header {
	background: #fff  url('http://www.TastyMojo.com/Site_Images/images_94/header_bg.gif') bottom repeat-x;
	height: 150px;
}
#header_inner {
	width: 1000px;
	margin: 0 auto;
}
#logo {
	padding: 3px 0 3px 0;
}
#topbanner {
	float: right;
	text-align: center;
	padding-top:30px;
}


/****************   Top Menu ****************/
.topmenu {
	position:relative; 
	z-index:99999999;
	text-align:right;
}
/* hack to correct IE5.5 faulty box model */
* html .topmenu {vertical-align:middle}

.topmenu ul {
	padding:0;
	margin:0 auto 0 auto;
	list-style-type:none;
}
.topmenu ul ul {}
.topmenu li {
	float:left;
	position:relative;
	vertical-align:middle;
	list-style-image:none;
}

.topmenu a, .topmenu a:visited {
	display:block;
	text-decoration:none;
	padding: 5px 10px 10px 10px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .topmenu a, * html .topmenu a:visited {vertical-align:middle}

/* style the second level background */
.topmenu ul ul a.drop, .topmenu ul ul a.drop:visited {background:#CCE1F2;}
/* style the second level hover */
.topmenu ul ul a.drop:hover{background:#CCE1F2;}
.topmenu ul ul :hover > a.drop {background:#CCE1F2;}

/* hide the sub levels and give them a position absolute so that they take up no room */
.topmenu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:28px;
	left:0;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.topmenu table {
	position:absolute; 
	top:0; 
	border-collapse:collapse;
	width: 150px;
}
.topmenu td {
	background:#f90;
	padding-top:5px;
	text-align: left;
	width: 300px;
}
/* style the second level links */
.topmenu ul ul a, .topmenu ul ul a:visited {
	background:#f90;
	font-weight:normal;
	height: 16px;
	line-height:16px;
	font-size: 110%;
	padding:0 10px 5px 10px;
}

/* style the top level hover */
.topmenu a:hover, .topmenu ul ul a:hover{color:#69c;}
.topmenu :hover > a, .topmenu ul ul :hover > a { color:#69c;background: #f90; }

/* make the second level visible when hover on first level list OR link */
.topmenu ul li:hover ul,
.topmenu ul a:hover ul{visibility:visible;color:#69c; }

#hookupcategories tbody tr td {
	padding-right: 50px;
}

#hookupmain {
	margin: 0;
	padding: 0;
}

.hookupdiscount {
	width: 390px;
	border: 1px solid black;
}


.hookuphead {
	font-size: 130%;
	font-weight: bold;
}

#cardselection td{
        text-align: center;
	width: 700px;
	height: 30px;
}

#robrules {
width:300px;
float:right;
}

#leftmenu ul {
margin: 0;
padding: 0;
width: 100%;
!margin-left: -15px;
}
#leftmenu li {
list-style-image:none;
	list-style-position:none;
font-size: 115%;
padding: 5px 0 5px 5px;
list-style-type: none;
list-style: none;
border-bottom: 1px solid #dbeaef;
}
#leftmenu li a {
color: #163955;
font-weight:normal;
font-family: Trebuchet MS,Arial;
}
/* ---------------------- left  -------------------*/
#localsonline {
	background:url('http://www.TastyMojo.com/Site_Images/images_94/locals_bg.gif') repeat-x;
	border: 1px solid #afcfe8;
	padding: 5px 0 5px 10px;
	font-size: 130%;
}
#nowonline {
        font-weight:bolder;
        color:#f00;
        font-style:italic;
}
.lightblue {
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #afcfe8;
	background: #d4e6f4;
}
.leftBar {
	background-color: white;
	font-size:110%;
	height:100%;
	padding:0 6px 6px 6px;
	width:160px;
	color:#3f3f56;
}
.leftBar a{
	line-height:17px;
	font-weight:bolder;
}

.whiteheader_left{
	background-image:url(http://www.tastymojo.com/Site_images/images_94/leftBar_header_white_left.gif);
	background-position:top;
	width:5px;
}
.whiteheader{
	background-image:url(http://www.tastymojo.com/Site_images/images_94/leftBar_header_white_back.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:150px;
	line-height:17px;
	font-size:110%;
	font-weight:bolder;
	vertical-align:middle;
}
.whiteheader_right{
	background-image:url(http://www.tastymojo.com/Site_images/images_94/leftBar_header_white_right.gif);
	background-position:top;
	width:5px;
}


.left_blue_top{
	background-image:url(http://www.tastymojo.com/Site_images/images_94/leftBar_blue_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:5px;
}
.left_blue{
	padding:5px 5px 0 5px;
	background-color:#dddde5;
	width:160px;
	text-align:center;
}
.left_blue a{
	padding-top:5px;
	line-height:1.1em;
}
.left_blue_bottom{
	background-image:url(http://www.tastymojo.com/Site_images/images_94/leftBar_blue_bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:5px;
}

.skyscraper{
	padding-top:5px;
}


#footer{
	background:#0061b7;
	padding-bottom:40px;
	border-top: 4px solid #ff9900;
}
#footer_inner {
	width: 1000px;
	text-align:center;
	margin: 0 auto;
}
#footer_toplinks {
	text-align:left;
	height: 1em;
	font-size: 110%;
	margin: 1em auto 1em auto;
}
#footer_toplinks a {
	color: #fff;
}
#footer_midlinks {
margin-top:2em;
	width: 100%;
	color: #4d7a9d;
}
#footer_midlinks h2 {
	font-size: 180%;
	text-align:left;
margin-bottom: .2em;
}
#footer_midlinks h2 a {
	color: #ff983e;
}
#footer_midlinks ul {
	margin: 0;
	padding: 0;
!margin-left: -15px;
}
#footer_midlinks li {
	text-transform: capitalize;
	font-size: 130%;
	text-align: left;
	line-height:1.5em;
	vertical-align:middle;
	list-style-image:none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bottomfeeder{
	height:90px;
	text-align:center;
	padding:6px;
}









/* ///////////////////////////////////////////////////////////////////////////////////////////// */








/* --------------- sub nav ----------------------*/
	.subnav{
		padding-left:10px;
		background: #cce1f2;
		border-top: 1px solid #c0d7e9;
		border-bottom: 1px solid #c0d7e9;
		border-right: 1px solid #c0d7e9;
	}
	.subnav a {
		font-size:110%; 
		color:#175274; 
		padding:5px 10px 5px 10px;
		font-weight:bold;
	}
	.subnav a:hover {color: #fe7803;}
	
	.pagetitle{
		font-size: 130%;
		font-weight:bolder;
		padding-top:5px;
		text-transform:capitalize;
		color: #555;
		background: url('http://www.TastyMojo.com/Site_Images/images_94/subnav_title_bg.gif') repeat-x;
		border-top: 1px solid #ffba27;
		border-bottom: 1px solid #ffba27
	}
	
	.pagetitleLeft{
		background: url('http://www.TastyMojo.com/Site_Images/images_94/subnav_title_bg.gif') repeat-x;
		border-top: 1px solid #ffba27;
		border-left: 1px solid #ffba27;
		border-bottom: 1px solid #ffba27;
	}
	
	.pagetitleRight{
		background: url('http://www.TastyMojo.com/Site_Images/images_94/subnav_title_bg.gif') repeat-x;
		border-top: 1px solid #ffba27;
		border-right: 1px solid #ffba27;
		border-bottom: 1px solid #ffba27
	}
	.pagetitleRight img {
		display: hidden;
	}
	.pagetitleH1{
		font-size:100%;
		padding:0px;
		margin:0;
	}
/*---------------- body --------------------------*/

.main0 {
	height:100%;
	background: white;
	font-size:110%;
} 
.main1 {
padding-top:15px;
	height:100%;
}
.main1 table {
	width: 100%;
}
.main1 img{text-align:right}

.main1 a {
	text-decoration:none;
	font-weight:bold;
	color:#3b58c9
}

.main1 a:hover {
	color:#f88a00;
}


	


       a.rss:visited{
        text-decoration:line-through
        }
       a.rss:hover {
	text-decoration:underline;
        }
	


	
	.title {
		color:#3b58c9;
	}
	


	
	.locals a{font-weight:bold; border:none;  color:#3b58c9}
	.locals a img {border:1px #3b58c9 solid}
	.locals a:hover img { border:#3b58c9 1px solid}




	
.homeFeatureTitleLeft{
	background: url('http://www.TastyMojo.com/Site_Images/images_94/subnav_title_bg.gif') repeat-x;
}
.homeFeatureTitle{
	background: url('http://www.TastyMojo.com/Site_Images/images_94/subnav_title_bg.gif') repeat-x;
	text-align:left;
	vertical-align:middle;
	color:#fff;
	font-family:helvetica,arial;
	font-weight:bolder;
	font-size:130%;
	height: 30px;
	padding:0 4px 0 4px;
}
.homeFeatureTitleRight{
	background: url('http://www.TastyMojo.com/Site_Images/images_94/subnav_title_bg.gif') repeat-x;
}

.bodySectionTitle {
		vertical-align:middle;
		background-color:#419ce3;
		color:#fff;
		font-weight:bolder;
		font-size:110%;
		line-height:20px;
		text-align:left;
        padding:0 4px 0 4px;
}
.bodySection_Border {
		border-top:none;
		line-height:18px;
		background: #ecf3fb;
		border: 1px solid #318ac4;
}
.bodySection_BorderShaded {
		border-top:none;
		line-height:18px;
		background:#ecf3fb;
}
.bodySection_BorderNoHeader {
		line-height:18px;
		background:#ecf3fb;
}
.bodySection_NoBorder {
		line-height:18px;
}
.bodySectionHeader{
		font-size:110%;
		font-weight:bolder;
		padding: 10px 10px 0px 10px;
}
.bodySectionHeaderBorder{
		height:20px;
		vertical-align:middle;
		background-color:#dddde5;
		color:cdcb9a;
		line-height:20px;		
		font-size:110%;
		font-weight:bolder;
		padding-left:5px;
}
.bodySectionHeaderNS{
		font-size:110%;
		font-weight:bolder;
		padding: 10px 10px 0px 0px;
}
.bodySection_ShadedBack{
	background-color:#ecf3fb;
	border: 1px solid #318ac4;
	font-size: 110%;
}
.bodySection_ShadedBack_NoBorder{
   background-color:#f4f4fa;
}	
.topictitle {
	font-size: 110%;
}
.fancySectionTitle{
	text-transform:capitalize;
	height:18px;
	text-align:left;
	vertical-align:middle;
	background-color:#dddde5;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:110%;
	line-height:18px;
	}
	
	.fancySectionTitle a{
	padding-right:5px; float:right; position:relative; top:-18px;
	}

.subSectionTitle{
	text-transform:capitalize;
	background-color:#419ce3;
	color:#fff;
	text-align:left;
	vertical-align:middle;
	padding: 5px 0 5px 5px;
	font-weight:bolder;
	font-size:110%;
}
.subSectionTitle a {
	color:#fff; 
}
.subSectionTitle a:hover {
	color:#ffcc00;
}
                              
	.borderLeft{
	border:none;
	}
	
	.borderBottom{
	border:none;
	}
	           	
	
	/*---------------- body --------------------------*/
	
	
	
	
	.page_Name {
	height:22px;
	vertical-align:middle;
	background-color:#dddde5;
	font-family:arial black, arial bold;
	font-size:110%;
	line-height:22px;

	padding-left:5px;
	color:#3b58c9;
	}
	                                                
	.page_Name a{
	padding-right:5px; float:right;position:relative;top:-22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	} 
	
                                            
	.page_Title {
	color:#ff8e00;
	}
	                                                
	.grayed{
	color:#999999;
	}
                              
	                                                
	/* ------------------------ my profile ------------------------- */	    
	                                            
   
	                                              
	                                                
.awaymessage_old {
	font-size: 110%; font-family: 'Comic Sans MS',Arial, Helvetica, sans-serif;
}                                               
	                                    
.bubbleLeft{
	background-image:url(http://www.tastymojo.com/Site_images/images_5/bubbleLeft.gif);
}                                              
                                                                
.awaymessage {
	font-size: 110%; font-family: 'Comic Sans MS',Arial, Helvetica, sans-serif;
	background-image:url(http://www.tastymojo.com/Site_images/images_5/bubbleBack.gif);
}                                               
                
.bubblePointB{
	line-height:6px;
	height:6px;
	background-image:url(http://www.tastymojo.com/Site_images/images_5/bubblePointB.gif);
	background-repeat:no-repeat;
}
                
.bubbleRight{
	background-image:url(http://www.tastymojo.com/Site_images/images_5/bubbleRight.gif);
}
                                       
.bubblePoint{
	background-image:url(http://www.tastymojo.com/Site_images/images_5/bubblePoint.gif);
	background-repeat:no-repeat;
}     

	/* ------------------------ my profile ------------------------- */
	
	
	
	
	
	
	
	
	

    /* ----------------------- view profile -------------------------*/
	


	
	.profile_jumpLinks{
		vertical-align:middle;
		background-color:#dddde5;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bolder;
		font-size:110%
		line-height:18px;
		height:18px;
	}
	
	.profile_jumpLinks a{
		padding:0px 10px 0px 10px ; 
	}

	.GalleryThumbs {
padding:2px;
text-align:center;
line-height:1.2em;
}
	
.GalleryThumbs a{font-weight:bold; border:none;  color:#3b58c9}	
.GalleryThumbs img{border:1px #3b58c9 solid}
.GalleryThumbs a:hover img { border:#3b58c9 1px solid}	
	
	
	
	td.Left2cols{
		width:50%;
		padding:0 5px 0 0;
	}
	
	td.Right2cols{

		width:50%;
		padding:0 0 0 5px;	
	}

	 

.colorcell {
	background:#ecf3fb;
}
.colorcell2 {
	background:#FFFFFF;
}
	
    /* -------------------------- communtiy sponsor --------------------------*/
	
	img.thumb {
		margin:2px;
		border:1px #3b58c9 solid;
	}
	
	.comspon_ReviewTitle{
		height:18px;
		text-align:left;
		vertical-align:middle;
		background-color:#dddde5;
		border:1px #aab8d3 solid;
		padding-left:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bolder;
		font-size:110%;
		line-height:18px;
	}
	
	.comspon_Review_Odd{
		font-size:90%;
		padding:5px;
		margin:0 -10px 0 -10px
	}	
	
	.comspon_Review_Even{
		background-color:#efefef;
		font-size:90%;
		padding:5px;
		margin:0 -10px 0 -10px
	}
	
	.comspon_Review_name{
		font-size:110%;
		text-decoration:underline;
	}

	
	
	.comspon_Review_Date{
		float:right;
		position:relative;
		top:-18px;
	}

	
	.comsponSection_Border {
		border:1px #aab8d3 solid;
		border-top:none;
		font-size:100%;
		line-height:14px;
		padding:10px;
	}
	
	.comsponSection_NoBorder {
		font-size:100%;
		line-height:14px;
		padding:10px;
	}
	

    /* -------------------------- community sponsor --------------------------*/
 
 
 
 


	
	.googleAd{
		float:right; width:300px; height:250px; background: green; margin: 10px
	}
	
	.alternating_Cells{
	padding:5px;
	}
	
	.alternating_Cells a{font-weight:bold; border:none;font-size:110%;  color:#3b58c9}
	.alternating_Cells a img {border:1px #3b58c9 solid;margin:5px;}
	.alternating_Cells a:hover img { border:#3b58c9 1px solid}
	                
	                                                
	                                                
	.galleryPopUp{
	font-size:110%;
	text-align:center;
	}
	
	


/* ---------------------  right  ----------------------- */
.rightBar{
	border: 1px solid #91afc7;
	background: #e9f4fd;
	width: 300px;
	height: 100%;
    padding:10px 5px 10px 5px;
    text-align: center;
}
.rightBar table{
    padding-bottom:5px;
    padding-top:5px;
} 

.right_body_left{
    background-image:url(http://www.tastymojo.com/Site_Images/images_94/right_body_left.gif); 
    background-position:top;
}
.right_body{
    background-color:white;
	line-height:16px;
	vertical-align:top;
	color:black;
	padding:5px 0px 5px 0px;
	font-size:110%;
    text-align:left;
}
.right_body_right{
     background-image:url(http://www.tastymojo.com/Site_Images/images_94/right_body_right.gif);
     background-position:top;
}
.right_footer_left{
     background-image:url(http://www.tastymojo.com/Site_Images/images_94/right_footer_left.gif);
     width:6px;
     background-repeat:no-repeat;
     background-position:bottom center;
     background-color:#e8e8f1;
}

.right_footer{
     background-color:#e8e8f1;
     text-align:right;
     padding:2px;
}
.right_footer a {
  padding-left:10px;
}
.right_footer img{
     padding:0 4px 0 4px;
     border:none;
}

.right_footer_right{
     background-image:url(http://www.tastymojo.com/Site_Images/images_94/right_footer_right.gif);
     width:6px;
     background-repeat:no-repeat;
     background-position:bottom center;
     background-color:#e8e8f1;
}

.rightHeader{
	background: url('http://www.TastyMojo.com/Site_Images/images_94/subnav_title_bg.gif') repeat-x;
	border-top: 1px solid #ffba27;
	text-align:left;
    background-color: #dddde5;
    font-family:helvetica,arial;
    font-weight:bolder;
    vertical-align:middle;
    color:#555;
    padding:4px;
	height: 30px;
	font-size: 130%;
}
.rightHeader a{color:white;text-decoration:none}
.rightHeader a:hover{color:#3b58c9;text-decoration:none}
	
.rightContent{
	background: #ecf3fb;
	border:1px solid #a3bfd7;
	line-height:16px;
	vertical-align:top;
	color:black;
	padding:10px 10px 15px 10px;
	font-size:110%;
	text-align:left;
}
	
	.rightContent a{
	color:#3b58c9; 
	text-decoration:none;

	}
	.rightContent a:hover{
	color: #ff6600;

	}
	
        .rightContent a img {border:1px #3b58c9 solid}
	.rightContent a:hover img { border:#ff6600 1px solid}
/* ---------------------  right  ----------------------- */








                        .right_teaser{
                                text-align:center;font-size:110%;
                        }

			.right_teaser a{/* replaces a style from css */
				color:#557ebb;
			}
			.right_teaser a:hover{/* replaces a:hover style css */
				color:white;
			}
.selected_tab{/* selected or default div day */
	border: 1px solid #3991d8;background-color:#3991d8;color:white;
}
			
			.other_tab{/* non-selected days */
				border: 1px solid #557ebb; background-color:#eff1f6;
			}

			.other_tab_over{
				border: 1px solid #557ebb; background-color:#83a6d2;
			}
			.other_tab_over a{/* non-selected days */
				color:white;
			}
			.other_tab_left{/* left div if it is not selected...border-left NOT set to 0 */
				border: 1px solid #557ebb;background-color:#d0ddee;
			}
			.other_tab_left_over{/* left div if it is not selected...border-left NOT set to 0 */
				border: 1px solid #557ebb;background-color:#83a6d2;
			}
			.other_tab_left_over a{/* non-selected days */
				color:white;
			}
			.teaser_arrow{
                                 background-image:url(http://www.tastymojo.com/site_images/images_94/calendarArrow.gif);
			}
			.selected_date{/* selected or default div date number */
				font-family:Arial Black, Arial, Helvetica, sans-serif;font-size:180%;padding-bottom:6px;letter-spacing:-2px;font-weight:normal;
			}
			.other_date{/* non-selected div date number */
				font-family:Arial Black, Arial Bold, Helvetica Bold, sans-serif bold;font-size:130%;padding-bottom:6px;font-weight:normal;
			}



.shawnrulez { position:absolute; margin-top: 1000px; }



.dashboard{
     width:100%;
     font-size:12px;
}
.dashboard td{
     width:135px;
     vertical-align:bottom;
     text-align:center;
}
.dashboard_selected{
     background:white;
     border:1px solid #a8a8c5;
     border-bottom:none;
     padding:5px;
     height:20px;
     font-size:14px;
}
.dashboard_deselected{
     background:#dddde5;
     border:1px solid #a8a8c5;
     border-bottom:none;
     padding:5px;
     height:15px;
}
.dashboard_content{
     border:1px solid #a8a8c5;
     border-top:none;
     padding:15px 10px;
}
.dashboard_outline{
     border-left:1px solid white;
}





























