/*
   1- Global Reset
	
   2- Generals
	
   3- Header
   
   4- Content
   
   5- Footer	
		
*/


/* 1. Global Reset */	

	html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, em, font, images, small, strong, sub, sup, ol, ul, li, form, table, caption, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

	ol, ul {
		list-style: none;
	}

	caption, th, td {
		text-align: left; 
		font-weight: normal;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight:normal;
	}
	

/* 2. Generals */	

	body {
		font-family:Helvetica, Arial, sans-serif;
		font-size:62.5%;
		line-height:1.4;
		text-align:center;
		color:#000;
		background:#f3f3f3 url(images/bkg.jpg) center top no-repeat;
		width:100%;
		height:auto;
		padding:30px 0 15px 0;
	}

	hr { 
		background:url(images/bar.png) no-repeat top left;
		width:793px;
		height:18px;
		border:0px none;
		margin:5px 0 -14px -15px;
	}

	a {
		color:#3e86c0;
		text-decoration: none;
		outline: none;
	}
	a:hover {
		color: #151515;
		text-decoration: none;
	}
	
	#container {
		width:793px;
		height:auto;
		margin:0 auto;
		text-align:left;
		font-size:1.3em;
		background:#fff;
		border:#dadada 1px solid;
	}
	.clear {
		clear:both;
	}

/* 3. HEADER */
#header {
	background:url(images/header.png) no-repeat top center;
	position:relative;
	height:114px;
	margin:-35px 0 0 0;
}
	h1#logo {		
	    z-index:1;
		position:relative;
		width:191px;
		height:56px;
		top:47px;
		left:40px;
		text-indent:-9999em;
		background:url(images/Logo_Barrio_black.png) left top no-repeat;
	}
	h1#logo a{
		display:block;
		width:191px;
		height:56px;
	}
#BestNewRest2010 {
    position:absolute;
    top:42px;
    left:270px;
    height:71px;
    width:234px;
    background:url(images/bestnewrest_2010.jpg) top left no-repeat;
    }	
	
/* CONTACT INFO */	
   #contactinfo {
        float:right;
        display:block;
        line-height:15px;
    }
       #contactinfo li.phone {
            color:#000;
            font-weight:bold;
            font-size:1.5em;
            padding:50px 12px 10px 0;
    }   
       #contactinfo a {
            color:#000;
		    text-decoration:none;
		    font-size:11px;
		    border:none;
    }       
       #contactinfo a:hover {
			color:#fff;
		}
					
/* 4 CONTENT */	

     /* MAIN MENU */
	     #main_menu {
		    display:inline;
		    width:960px;
		    font-size:12px;
	     }
		 #main_menu li {
			float:right;
			margin:0 7px 0 0;
			padding-right:9px;
		 }
		 #main_menu a {
			float:left;
			color:#000;
			text-transform:uppercase;
			padding-top:6px;
			text-decoration:none;
		 }
		 #main_menu a:hover {
			color:#fff;
		}
		
#prevNext {
          float:right;
          padding:0 20px 0 0;
          height:15px;
          width:118px;
          }
#rightaligned {
          float:right;
          padding:0 10px 10px 0;
          height:20px;
          width:330px;
          }
#videohighlights {
                  padding:20px 0 0 0;
                 }
     #videohighlights ul {
                         margin:0;
                         }
     #videohighlights li {
                         list-style:none;
                         line-height:23px;
                         padding-left:25px;
                         }
     
#ssmain{
       height:409px;
       }

     /* CONTENT */
#content {
    background:#f3f3f3 url(images/ContentBox.jpg) no-repeat top left;
    padding:6px 10px 5px 15px;
    margin:0;    
    width:770px;
    position:relative;
}
    #content h1 {
        font-weight:normal;
        font-size:2.5em;
        margin-top:45px;
        line-height:normal;
        padding:0;
    }
    .h1titlehelper {
        font-weight:normal;
        font-size:1.7em;
        margin:0;
        line-height:normal;
        padding:0 0 14px 0;
        display:block;
    }
    #socialnetworking{
    margin-top:2px 0 0 0;
    padding:0;
	font-size:19px;
	border:0 none;
	}
     #socialnetworking img {
     height:17px;
     width:17px;
	 border:0 none;
	}
    #content h2 {
        font-weight:bold;
        font-size:1.2em;
        color:#fff;
    }
    #content h3 {
        font-size:1.1em;
        padding:5px 0 0 7px;
        color:#3e86c0;
    }
    #photosectiontitle {
        font-size:1.1em;
        padding:5px 0 0 7px;
        color:#3e86c0;
    }
    #smallhelpertext {
        position:relative;
        top:50px;
        left:0px;
        font-size:1em;
        padding:0;
        margin:0;
        line-height:normal;
        color:#000;
        height:15px;
        width:150px;
    }
    #content p {
        margin-left:25px;
    }
    #content li {
        list-style:none;
    }
        #undermenu p {
           font-size:11px;
           text-align:left;
        }
        #undermenu h1 {
        font-size:20px;
        line-height:normal;
        color:#3e86c0;
        margin:0;
        padding:0;
        text-align:center;
        }
        
        
        .menulist {
           width:770px;
           height:180px;
           text-align:center;
           margin:0 auto;
        }
         .menulist h2 {
           width:500px;
           text-align:center;
           margin-left:300px;
           background:url(images/h2bkg.png) no-repeat center center;
           height:50px;
           width:214px;
           padding:18px 0 0 0;
      }
      * html .menulist h2 {
           width:500px;
           text-align:center;
           margin-left:0px;
           background:url(images/h2bkg.png) no-repeat center center;
           height:50px;
           width:214px;
           padding:18px 0 0 0;
        }
        .menulist li {
           float:left;
           padding:0 0 0 55px;
           text-align:center;
           list-style:none;
         }
         .menulist a:link {
        color:#ad4d00;
         }
         
         .floatlist {
           width:770px;
           height:540px;
           text-align:center;
           margin:0 auto;
        }
      .floatlist h6 {
           text-align:center;
           padding:4px 0 0 0;
           font-size:11px;
           line-height:normal;
           margin:0;
      }
        .floatlist li {
           float:left;
           padding-left:55px;
           padding-top:20px;
           text-align:center;
           list-style:none;
           height:auto;
         }
         .floatlist img {
         border:2px solid #5e9ccf;
         }
         .floatlist span {
         font-size:14px;
         font-weight:bold;
         }
         .floatlist a:link {
         color:#ad4d00;
         }
         
         #columnlist td{
         padding:0 0 0 40px;
         }
         
         #columnlist {
         position:relative;
         height:375px;
         }
         #columnlist #photocolumnone {
         width:767px;
         height:250px;
         clear:both;
         }
         #columnlist #photocolumntwo {
         width:380px;
         float:left;
         padding-right:5px;
         }
         #columnlist #photocolumnthree {
         width:380px;
         float:left;
         }
         #columnlist ul{
         padding:0 0 0 10px;
         }
         #columnlist li {
         list-style:none;
         float:left;
         width:247px;
         padding-top:10px;
         }
         #columnlist caption {
         font-weight:bold;
         font-style:italic;
         padding:0 0 0 35px;
         }
         #columnlist h4 {
         font-weight:bold;
         font-style:italic;
         color:#000;
         }
         #columnlist img {
         border:2px solid #5f9bd1;
         float:left;
         margin-right:10px;
         }
         
    /* NEWS PAGE */
#content .storywidth {
width:715px;
}
.newstitle {
font-size:18px;
font-weight:bold;
line-height:normal;
color:#000;
}    
.newssmall {
font-size:10px;
font-weight:normal;
line-height:5px;
color:#666;
} 
#newsimgboxL {
font-size:9px;
font-weight:normal;
line-height:normal;
color:#666;
float:left;
height:216px;
width:166px;
padding:13px 13px 10px 30px;
text-align:center;
}
#newsimgboxR {
font-size:9px;
font-weight:normal;
line-height:normal;
color:#666;
float:right;
height:216px;
width:166px;
padding:13px 35px 10px 13px;
text-align:center;
}

/* Speed Dating Registration */	
#emf-form {
padding-left:15px;
}
.emf-form {
line-height:27px;
}

/* 5 FOOTER */	
#footer {
	background:url(images/LinksBox.jpg) no-repeat center top;
    overflow:hidden;
    height:100%;
    font-weight:normal;
    position:relative;
}
#joinmailinglist {
    background:url(images/joinlist.png) no-repeat top left;
    width:505px;
    height:58px;
    margin:5px 0 0 12px;
    padding:9px 0 0 127px;
    font-size:11px;
    color:#fff;
    line-height:normal;
} 
#joinmailinglist table {
		border-spacing:1;
        }
    #footer ul {
	   margin:10px 0 0 10px;
    }
    #footer li {
	   float:left;
	   padding:0 4px 0 4px;
    }	
    #seps {
            border:none 0;
            background:url(images/seperation.png) no-repeat center;
            width:6px;
            height:202px;
            margin:0;
            padding:0;
    }
#footer h2 {
        font-size:1em;
    }
    #red {
    color:#d10000;
    font-weight:bold;
    }
    
    #footer h3 {
        font-weight:bold;
        font-size:1em;
        color:#000;
    }
    #footer a {
        color:#000;
        letter-spacing:.5px;
    }
    #footer p {
        font-size:12px;
        line-height:14px;
        font-weight:normal;
    }
.feature{
    background:url(images/featuresection.jpg) no-repeat center top; 
    width:250px;
    height:283px;
    float:right;
    margin:-71px 11px 5px 0;
    border:#dadada 2px solid;
    position:relative;  
    clear:right;
}
.feature p {
    color:#fff;
    text-align:center;
    padding:255px 5px 10px 0;
    font-size:17px;
    
}
    #copyright {
        text-align:center;
        font-size:11px;
        padding:5px;
        color:#000;
    }
