.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

body {background:#ffc400 url(images/bigbg2.png) repeat-y top center; text-align:center; font:normal 12px Arial, Helvetica, sans-serif;  color: #1F1610; }
a {color: #3F3730; text-decoration: none;}
a:hover{color: #1F1610; text-decoration: underline;}

.c-bulletin {background:#551631;}

#container {width:743px; margin:0 auto 20px; text-align:left;}

h1, h2 { font-size: 18px; color: #1F1610; font-weight: bold; padding-bottom:12px;}
h3 {font-size: 14px; color: #1F1610; font-weight: bold; padding-bottom:12px;}
h1#cup {font-size:0px;}
h1#cup a {width:743px; height:232px; display:block; background:url(images/index-cup.png) no-repeat top center;}

.inner h1#cup a {height:160px; background-image:url(images/content-cup.png) }

a.osteria{margin-top:-5px;height:79px; width:743px; display:block;background:url(images/index-osteria.png) no-repeat top center;}

ul.mainmenu {list-style:none; text-transform:uppercase; font-size:14px;}
ul.mainmenu li {float:left; padding-left:30px; height:35px; line-height:35px;}
ul.mainmenu li.about-us { padding-left:82px; background:url(images/squiggle.png) no-repeat left center; }
ul.mainmenu li.feedback { padding-right:82px; background:url(images/squiggle.png) no-repeat right center; }
ul.mainmenu a {color:#2F1B08; padding:0 10px; height:35px; display:block;}
ul.mainmenu a:hover {text-decoration:none;}
ul.mainmenu a.selectedPage { background:url(images/tab-select.png) no-repeat bottom; }

ul.subnav {list-style:none; text-transform:uppercase; font-size:12px;}
ul.subnav li {float:left; padding-left:30px; }
ul.subnav li.menu {display:none}
ul.subnav a {color:#2F1B08; padding:5px;  display:block;}
ul.subnav a:hover {text-decoration:none;}
ul.subnav a.selectedPage { background:#C5C3B6; }

#cardtop{width:743px; height:10px; display:block; background:url(images/content-cardtop.png) no-repeat top center;}
#cardmain{width:743px; display:block; background:url(images/content-card-repeat.png) repeat-y top center;}
#cardbottom{width:743px; height:23px; display:block; background:url(images/content-card-end.png) no-repeat top center;}

.main{width:435px; margin-left:26px;}
.main p {text-align:justify; padding-bottom:12px;}
.main p strong{font-size: 14px; color: #1F1610; font-weight: bold;}
.main p strong{font-size: 14px; color: #1F1610; font-weight: bold;}

.full .main {width:692px;}

.col {width:230px;margin-right:26px;}


#footer {text-align:center;}

.maintext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F1610;
}

#footer {
	font-size: 10px;
	color: #1F1610;
}
.maintext-link {
	color: #3F3730;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.maintext-menu-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1F1610;
	font-weight: bold;
}
.smalltxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #503E32;
}

.socials {margin:20px 0 20px 0;}
.socials ul { display:inline; }
.socials ul li {list-style:none;}
.socials a.fbicon {
    background: url(images/icon-fb-orig.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    margin:1px 5px 50px 35px;
    width: 16px;
}
.socials li.fblike {float:left; margin:0 25px 0 0; width:280px; border-right:solid 1px #e9b519; padding-right:20px; }
.socials a.twittericon {
    background: url(images/icon-twitter-orig.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    margin-right: 5px;
    width: 16px;
}
.socials li.twiticon {padding:0 0 0 10px;}
.socials li.twitfollow {float:left; margin:0 10px 0 0; width:150px; height:40px; border-right:solid 1px #e9b519; }
.socials li.us {float:left; margin:0 0 0 20px;}
