/*
Theme Name: outback
Theme URI:
Description: Powered by Grafikes
Version: 1.0
Author: Eugenio Espinosa
Author URI: www.eugenioespinosa.com
Tags: fixed width, right sidebar, two columns, valid XHTML, widgets

begin Page
Generated with Artisteer version 2.4.0.24559, file checksum is F646B13E.*/
BODY {
	margin: 0 auto;
	padding: 0;
	background-color: #C7C7C7;
	background-image: url(images/page_t.jpg);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: top left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #474747;
}
H1, H2, H3, H4, H5, H6, H1 A, H2 A, H3 A, H4 A, H5 A, H6 A H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H5 A:visited, H6 A:visited, .art-postheader, .art-postheader A, .art-postheader A:link, .art-postheader A:visited, .art-postheader A:hover, .art-blockheader .t, .art-vmenublockheader .t, .art-logo-text, .art-logo-text A, H1.art-logo-name, H1.art-logo-name A, H1.art-logo-name A:link, H1.art-logo-name A:visited, H1.art-logo-name A:hover {
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	font-size: 32px;
	text-align: left;
	padding-left: 10px;
	font-family: Arial;
}
A {
	text-decoration: underline;
	color: #985406;
}
A:link {
	text-decoration: underline;
	color: #985406;
}
A:visited, A.visited {
	color: #4F4F4F;
}
A:hover, A.hover {
	text-decoration: none;
	color: #000000;
}
H1, H1 A, H1 A:link, H1 A:visited, H1 A:hover {
	color: #985406;
}
H2, H2 A, H2 A:link, H2 A:visited, H2 A:hover {
	font-size: 22px;
	color: #C96F08;
}
H3, H3 A, H3 A:link, H3 A:visited, H3 A:hover {
	font-size: 18px;
	color: #865118;
}
H4, H4 A, H4 A:link, H4 A:visited, H4 A:hover {
	font-size: 16px;
	color: #595959;
}
H5, H5 A, H5 A:link, H5 A:visited, H5 A:hover {
	font-size: 14px;
	color: #595959;
}
H6, H6 A, H6 A:link, H6 A:visited, H6 A:hover {
	font-size: 14px;
	color: #595959;
}
#art-main {
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
	cursor: default;
}
#art-page-background-gradient {
	background-position: top left;
}
.banner {
	float: right;
	width: 554px;
	height: 266px;
	background-image: url(http://www.outback.com.mx/wp-content/uploads/2010/04/banner.jpg);
}
.cleared {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
}
FORM {
	padding: 0 !important;
	margin: 0 !important;
}
TABLE.position {
	position: relative;
	width: 100%;
	table-layout: fixed;
}
/*end Page
begin Box, Sheet*/
.art-sheet {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	width: 900px;
	min-width: 57px;
	min-height: 57px;
}
.art-sheet-body {
	position: relative;
	z-index: 1;
	padding: 0 4px 4px;
}
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc, .art-sheet-cr, .art-sheet-cl {
	position: absolute;
	z-index: -1;
}
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl {
	width: 72px;
	height: 72px;
	background-image: url(images/sheet_s.png);
}
.art-sheet-tl {
	top: 0;
	left: 0;
	clip: rect(auto, 36px, 36px, auto);
}
.art-sheet-tr {
	top: 0;
	right: 0;
	clip: rect(auto, auto, 36px, 36px);
}
.art-sheet-bl {
	bottom: 0;
	left: 0;
	clip: rect(36px, 36px, auto, auto);
}
.art-sheet-br {
	bottom: 0;
	right: 0;
	clip: rect(36px, auto, auto, 36px);
}
.art-sheet-tc, .art-sheet-bc {
	left: 36px;
	right: 36px;
	height: 72px;
	background-image: url(images/sheet_h.png);
}
.art-sheet-tc {
	top: 0;
	clip: rect(auto, auto, 36px, auto);
}
.art-sheet-bc {
	bottom: 0;
	clip: rect(36px, auto, auto, auto);
}
.art-sheet-cr, .art-sheet-cl {
	top: 36px;
	bottom: 36px;
	width: 72px;
	background-image: url(images/sheet_v.png);
}
.art-sheet-cr {
	right: 0;
	clip: rect(auto, auto, auto, 36px);
}
.art-sheet-cl {
	left: 0;
	clip: rect(auto, 36px, auto, auto);
}
.art-sheet-cc {
	position: absolute;
	z-index: -1;
	top: 36px;
	left: 36px;
	right: 36px;
	bottom: 36px;
	background-color: #FEF3D2;
}
.art-sheet {
	margin-top: 10px !important;
	cursor: auto;
}
#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare {
	min-width: 900px;
}
/*end Box, Sheet
begin Header*/
DIV.art-header {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	width: 892px;
	height: 265px;
	overflow: hidden;
}
DIV.art-header-png {
	position: absolute;
	z-index: -2;
	top: 0;
	left: 0;
	width: 892px;
	height: 270px;
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	background-position: left top;
}
DIV.art-header-jpeg {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 338px;
	height: 265px;
	background-image: url(images/header-left.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
/*end Header
begin Logo*/
.art-logo {
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 862px;
}
H1.art-logo-name {
	display: block;
	text-align: left;
}
H1.art-logo-name, H1.art-logo-name A, H1.art-logo-name A:link, H1.art-logo-name A:visited, H1.art-logo-name A:hover {
	font-size: 22px;
	text-decoration: none;
	padding: 120px 0 0 59px;
	margin: 0;
	color: #FFFFFF !important;
}
.art-logo-text {
	display: block;
	text-align: left;
}
.art-logo-text, .art-logo-text A {
	font-weight: normal;
	font-size: 19px;
	padding: 0 0 0 150px;
	margin: 0;
	color: #B75025 !important;
	font-style: italic;
	font-family: Georgia;
}
/*end Logo
begin Menu
menu structure*/
.art-menu A, .art-menu A:link, .art-menu A:visited, .art-menu A:hover {
	text-align: left;
	text-decoration: none;
	outline: none;
	letter-spacing: normal;
	word-spacing: normal;
}
.art-menu, .art-menu UL {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}
.art-menu LI {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background: none;
}
.art-menu LI:hover {
	z-index: 10000;
	white-space: normal;
}
.art-menu LI LI {
	float: none;
}
.art-menu UL {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background: none;
}
.art-menu LI:hover>UL {
	visibility: visible;
	top: 100%;
}
.art-menu LI LI:hover>UL {
	top: 0;
	left: 100%;
}
.art-menu:after, .art-menu UL:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.art-menu, .art-menu UL {
	min-height: 0;
}
.art-menu UL {
	background-image: url(images/spacer.gif);
	padding: 10px 30px 30px;
	margin: -10px 0 0 -30px;
}
.art-menu UL UL {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/*menu structure*/
.art-menu {
	padding: 0;
}
.art-nav {
	position: relative;
	height: 38px;
	z-index: 100;
}
.art-nav .l, .art-nav .r {
	position: absolute;
	z-index: -1;
	top: 0;
	height: 38px;
	background-image: url(images/nav.png);
}
.art-nav .l {
	left: 0;
	right: 0;
}
.art-nav .r {
	right: 0;
	width: 892px;
	clip: rect(auto, auto, auto, 892px);
}
/*end Menu
begin MenuItem*/
.art-menu A {
	position: relative;
	display: block;
	overflow: hidden;
	height: 38px;
	cursor: pointer;
	text-decoration: none;
}
.art-menu LI {
	margin-right: 0;
	margin-left: 0;
}
.art-menu UL LI {
	margin: 0;
	clear: both;
}
.art-menu A .r, .art-menu A .l {
	position: absolute;
	display: block;
	top: 0;
	z-index: -1;
	height: 114px;
	background-image: url(images/menuitem.png);
}
.art-menu A .l {
	left: 0;
	right: 0;
}
.art-menu A .r {
	width: 400px;
	right: 0;
	clip: rect(auto, auto, auto, 400px);
}
.art-menu A .t {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-variant: normal;
	font-weight: bold;
	font-size: 14px;
	text-transform: none;
	color: #FDECD8;
	padding: 0 12px;
	margin: 0;
	line-height: 38px;
	text-align: center;
}
.art-menu A:hover .l, .art-menu A:hover .r {
	top: -38px;
}
.art-menu LI:hover>A .l, .art-menu LI:hover>A .r {
	top: -38px;
}
.art-menu LI:hover A .l, .art-menu LI:hover A .r {
	top: -38px;
}
.art-menu A:hover .t {
	color: #7F4605;
}
.art-menu LI:hover A .t {
	color: #7F4605;
}
.art-menu LI:hover>A .t {
	color: #7F4605;
}
.art-menu A.active .l, .art-menu A.active .r {
	top: -76px;
}
.art-menu A.active .t {
	color: #FAC88E;
}
/*end MenuItem
begin MenuSeparator*/
.art-nav .art-menu-separator {
	display: block;
	width: 1px;
	height: 38px;
	background-image: url(images/menuseparator.png);
}
/*end MenuSeparator
begin MenuSubItem*/
.art-menu UL A {
	display: block;
	text-align: center;
	white-space: nowrap;
	height: 32px;
	width: 180px;
	overflow: hidden;
	line-height: 32px;
	background-image: url(images/subitem.png);
	background-position: left top;
	background-repeat: repeat-x;
	border-width: 0;
	border-style: solid;
}
.art-nav UL.art-menu UL SPAN, .art-nav UL.art-menu UL SPAN SPAN {
	display: inline;
	float: none;
	margin: inherit;
	padding: inherit;
	background-image: none;
	text-align: inherit;
	text-decoration: inherit;
}
.art-menu UL A, .art-menu UL A:link, .art-menu UL A:visited, .art-menu UL A:hover, .art-menu UL A:active, .art-nav UL.art-menu UL SPAN, .art-nav UL.art-menu UL SPAN SPAN {
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 32px;
	color: #FDECD8;
	margin: 0;
	padding: 0;
}
.art-menu UL LI A:hover {
	color: #FFFFFF;
	background-position: 0 -32px;
}
.art-menu UL LI:hover>A {
	color: #FFFFFF;
	background-position: 0 -32px;
}
.art-nav .art-menu UL LI A:hover SPAN, .art-nav .art-menu UL LI A:hover SPAN SPAN {
	color: #FFFFFF;
}
.art-nav .art-menu UL LI:hover>A SPAN, .art-nav .art-menu UL LI:hover>A SPAN SPAN {
	color: #FFFFFF;
}
/*end MenuSubItem
begin Layout*/
.art-content-layout {
	display: table;
	padding: 0;
	border: none;
	width: 892px;
}
.art-content-layout .art-content-layout {
	width: auto;
	margin: 0;
}
DIV.art-content-layout DIV.art-layout-cell, DIV.art-content-layout DIV.art-layout-cell DIV.art-content-layout DIV.art-layout-cell {
	display: table-cell;
}
DIV.art-layout-cell DIV.art-layout-cell {
	display: block;
}
DIV.art-content-layout-row {
	display: table-row;
}
.art-content-layout {
	table-layout: fixed;
	border-collapse: collapse;
	background-color: transparent;
	border: none !important;
	padding: 0 !important;
}
.art-layout-cell, .art-content-layout-row {
	background-color: transparent;
	vertical-align: top;
	text-align: left;
}
/*end Layout
begin Button*/
.art-button-wrapper .art-button {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	text-align: left;
	text-decoration: none !important;
	color: #1A1A1A !important;
	width: auto;
	outline: none;
	border: none;
	background: none;
	line-height: 27px;
	height: 27px;
	margin: 0;
	padding: 0 11px !important;
	overflow: visible;
	cursor: default;
	z-index: 0;
}
.art-button IMG, .art-button-wrapper IMG {
	margin: 0;
	vertical-align: middle;
}
.art-button-wrapper {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	height: 27px;
	overflow: hidden;
	white-space: nowrap;
	width: auto;
	margin: 0;
	padding: 0;
	z-index: 0;
}
.firefox2 .art-button-wrapper {
	display: block;
	float: left;
}
INPUT, SELECT {
	vertical-align: middle;
}
.art-button-wrapper.hover .art-button, .art-button:hover {
	color: #361E02 !important;
	text-decoration: none !important;
}
.art-button-wrapper.active .art-button {
	color: #FBF3E9 !important;
}
.art-button-wrapper .l, .art-button-wrapper .r {
	display: block;
	position: absolute;
	z-index: -1;
	height: 81px;
	margin: 0;
	padding: 0;
	background-image: url(images/button.png);
}
.art-button-wrapper .l {
	left: 0;
	right: 14px;
}
.art-button-wrapper .r {
	width: 421px;
	right: 0;
	clip: rect(auto, auto, auto, 407px);
}
.art-button-wrapper.hover .l, .art-button-wrapper.hover .r {
	top: -27px;
}
.art-button-wrapper.active .l, .art-button-wrapper.active .r {
	top: -54px;
}
.art-button-wrapper INPUT {
	float: none !important;
}
/*end Button
begin Box, Block, VMenuBlock*/
.art-vmenublock {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}
.art-vmenublock-body {
	position: relative;
	z-index: 1;
	padding: 0;
}
.art-vmenublock-cc {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #FFFFFF;
}
.art-vmenublock {
	margin: 7px;
}
/*end Box, Block, VMenuBlock
begin Box, Box, VMenuBlockContent*/
.art-vmenublockcontent {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}
.art-vmenublockcontent-body {
	position: relative;
	z-index: 1;
	padding: 5px;
}
.art-vmenublockcontent-cc {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #FFFFFF;
}
.art-vmenublockcontent {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}
.art-vmenublockcontent-body {
	position: relative;
	z-index: 1;
	padding: 5px;
}
.art-vmenublockcontent-cc {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #FFFFFF;
}
/*end Box, Box, VMenuBlockContent
begin Box, Block*/
.art-block {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 15px;
	min-height: 15px;
}
.art-block-body {
	position: relative;
	z-index: 1;
	padding: 8px;
}
.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl, .art-block-tc, .art-block-bc, .art-block-cr, .art-block-cl {
	position: absolute;
	z-index: -1;
}
.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl {
	width: 14px;
	height: 14px;
	background-image: url(images/block_s.png);
}
.art-block-tl {
	top: 0;
	left: 0;
	clip: rect(auto, 7px, 7px, auto);
}
.art-block-tr {
	top: 0;
	right: 0;
	clip: rect(auto, auto, 7px, 7px);
}
.art-block-bl {
	bottom: 0;
	left: 0;
	clip: rect(7px, 7px, auto, auto);
}
.art-block-br {
	bottom: 0;
	right: 0;
	clip: rect(7px, auto, auto, 7px);
}
.art-block-tc, .art-block-bc {
	left: 7px;
	right: 7px;
	height: 14px;
	background-image: url(images/block_h.png);
}
.art-block-tc {
	top: 0;
	clip: rect(auto, auto, 7px, auto);
}
.art-block-bc {
	bottom: 0;
	clip: rect(7px, auto, auto, auto);
}
.art-block-cr, .art-block-cl {
	top: 7px;
	bottom: 7px;
	width: 14px;
	background-image: url(images/block_v.png);
}
.art-block-cr {
	right: 0;
	clip: rect(auto, auto, auto, 7px);
}
.art-block-cl {
	left: 0;
	clip: rect(auto, 7px, auto, auto);
}
.art-block-cc {
	position: absolute;
	z-index: -1;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	background-color: #EBEBEB;
}
.art-block {
	margin: 7px;
}
/*end Box, Block
begin BlockHeader*/
.art-blockheader {
	position: relative;
	z-index: 0;
	height: 32px;
	margin-bottom: 7px;
}
.art-blockheader .t {
	height: 32px;
	color: #000000;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 12px;
	margin: 0;
	padding: 0 10px 0 30px;
	white-space: nowrap;
	line-height: 32px;
}
.art-blockheader .l, .art-blockheader .r {
	display: block;
	position: absolute;
	z-index: -1;
	height: 32px;
	background-image: url(images/blockheader.png);
}
.art-blockheader .l {
	left: 0;
	right: 24px;
}
.art-blockheader .r {
	width: 892px;
	right: 0;
	clip: rect(auto, auto, auto, 868px);
}
/*end BlockHeader
begin Box, BlockContent*/
.art-blockcontent {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}
.art-blockcontent-body {
	position: relative;
	z-index: 1;
	padding: 7px;
}
.art-blockcontent-body {
	color: #5C5C5C;
}
.art-blockcontent-body A:link {
	color: #865118;
}
.art-blockcontent-body A:visited, .art-blockcontent-body A.visited {
	color: #878787;
}
.art-blockcontent-body A:hover, .art-blockcontent-body A.hover {
	color: #CE7209;
	text-decoration: none;
}
.art-blockcontent-body UL {
	list-style-type: none;
	color: #452603;
	margin: 0;
	padding: 0;
}
.art-blockcontent-body UL LI {
	text-decoration: none;
	line-height: 1.25em;
	padding: 0 0 0 13px;
	background-image: url(images/blockcontentbullets.png);
	background-repeat: no-repeat;
}
/*end Box, BlockContent
begin Box, Post*/
.art-post {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}
.art-post-body {
	position: relative;
	z-index: 1;
	padding: 10px;
}
.art-post {
	margin: 7px;
}
A IMG {
	border: 0;
}
.art-article IMG, IMG.art-article {
	margin:0px;
}
.art-metadata-icons IMG {
	border: none;
	vertical-align: middle;
	margin: 2px;
}
.art-article TABLE, TABLE.art-article {
	border-collapse: collapse;
	width: auto;
}
.art-article TABLE, TABLE.art-article .art-article TR, .art-article TH, .art-article TD {
	background-color: transparent;
}
.art-article TH, .art-article TD {
	padding: 2px;
	vertical-align: top;
	text-align: left;
}
.art-article TH {
	text-align: center;
	vertical-align: middle;
	padding: 7px;
}
PRE {
	overflow: auto;
	padding: 0.1em;
}
/*end Box, Post
begin PostMetadata, PostMetadataHeader*/
.art-postmetadataheader {
	padding: 1px;
	background-color: #EAE3C7;
	border-color: #E1CBAD;
	border-style: solid;
	border-width: 1px;
}
/*end PostMetadata, PostMetadataHeader
begin PostHeaderIcon*/
.art-postheader {
	margin: 0.2em 0;
	padding: 0;
	font-size: 22px;
	color: #5D3304;
}
.art-postheader A, .art-postheader A:link, .art-postheader A:visited, .art-postheader A:hover {
	font-size: 22px;
	margin: 0;
	color: #5D3304;
}
/*end PostHeaderIcon
begin PostHeader*/
.art-postheader A:link {
	text-decoration: none;
	color: #764105;
}
.art-postheader A:visited, .art-postheader A.visited {
	color: #855017;
}
.art-postheader A:hover, .art-postheader A.hovered {
	color: #000000;
}
/*end PostHeader
begin PostContent*/
.art-postcontent P {
	margin: 0.5em 0;
}
.art-postcontent, .art-postcontent P {
	text-align: justify;
}
.art-postcontent {
	margin: 0;
}
/*end PostContent
begin PostBullets*/
OL, UL {
	color: #474747;
	margin: 1em 0 1em 2em;
	padding: 0;
}
LI OL, LI UL {
	margin: 0.5em 0 0.5em 2em;
	padding: 0;
}
LI {
	margin: 0.2em 0;
	padding: 0;
}
UL {
	list-style-type: none;
}
OL {
	list-style-position: inside;
}
.art-post LI {
	padding: 0 0 0 13px;
	line-height: 1em;
}
.art-post OL LI, .art-post UL OL LI {
	background: none;
	padding-left: 0;
}
.art-post UL LI, .art-post OL UL LI {
	background-image: url(images/postbullets.png);
	background-repeat: no-repeat;
	padding-left: 13px;
}
/*end PostBullets
begin PostQuote*/
BLOCKQUOTE, BLOCKQUOTE P, .art-postcontent BLOCKQUOTE P {
	color: #221301;
	font-style: italic;
	text-align: left;
}
BLOCKQUOTE, .art-postcontent BLOCKQUOTE {
	border: 1px solid #FBCA93;
	margin: 10px 10px 10px 50px;
	padding: 5px 5px 5px 41px;
	background-color: #FEEEDD;
	background-image: url(images/postquote.png);
	background-position: left top;
	background-repeat: no-repeat;
}
/*end PostQuote
begin PostMetadata, PostMetadataFooter*/
.art-postmetadatafooter {
	padding: 1px;
	background-color: #F4DCC2;
	border-color: #FBCA93;
	border-style: solid;
	border-width: 1px;
}
/*end PostMetadata, PostMetadataFooter
begin PostIcons, PostFooterIcons*/
.art-postfootericons {
	padding: 1px;
}
.art-postfootericons, .art-postfootericons A, .art-postfootericons A:link, .art-postfootericons A:visited, .art-postfootericons A:hover {
	font-size: 11px;
	text-decoration: none;
	color: #424242;
}
.art-postfootericons A, .art-postfootericons A:link, .art-postfootericons A:visited, .art-postfootericons A:hover {
	margin: 0;
}
.art-postfootericons A:link {
	color: #935106;
}
.art-postfootericons A:visited, .art-postfootericons A.visited {
	color: #935106;
}
.art-postfootericons A:hover, .art-postfootericons A.hover {
	color: #C46C08;
}
/*end PostIcons, PostFooterIcons
begin Footer*/
.art-footer {
	position: relative;
	z-index: 0;
	overflow: hidden;
	width: 892px;
	margin: 0 auto;
}
.art-footer .art-footer-inner {
	height: 1%;
	position: relative;
	z-index: 0;
	padding: 8px;
	text-align: center;
}
.art-footer .art-footer-background {
	position: absolute;
	z-index: -1;
	background-repeat: no-repeat;
	background-image: url(images/footer.png);
	width: 892px;
	height: 150px;
	bottom: 0;
	left: 0;
}
.art-rss-tag-icon {
	position: relative;
	display: block;
	float: left;
	background-image: url(images/rssicon.png);
	background-position: center right;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	height: 25px;
	width: 25px;
	cursor: default;
}
.art-footer .art-footer-text P {
	margin: 0;
}
.art-footer .art-footer-text {
	display: inline-block;
	color: #EBEBEB;
	font-size: 11px;
}
.art-footer .art-footer-text A:link {
	text-decoration: none;
	color: #824E17;
}
.art-footer .art-footer-text A:visited {
	text-decoration: none;
	color: #4D4D4D;
}
.art-footer .art-footer-text A:hover {
	color: #935106;
	text-decoration: none;
}
/*end Footer
begin PageFooter*/
.art-page-footer, .art-page-footer A, .art-page-footer A:link, .art-page-footer A:visited, .art-page-footer A:hover {
	font-family: Arial;
	font-size: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #FEA929;
}
.art-page-footer {
	margin: 1em;
	text-align: center;
	text-decoration: none;
	color: #E0E0E0;
}
/*end PageFooter
begin LayoutCell, content*/
.art-content-layout .art-content {
	width: 75%;
}
.art-content-layout .art-content-wide {
	width: 100%;
}
/*end LayoutCell, content
begin LayoutCell, sidebar1*/
.art-content-layout .art-sidebar1 {
	width: 25%;
	text-align: center;
}
/*end LayoutCell, sidebar1*/
.commentlist, .commentlist LI {
	background: none;
}
.commentlist LI LI {
	margin-left: 30px;
}
.commentlist LI .avatar {
	float: right;
	border: 1px solid #EEE;
	padding: 2px;
	margin: 1px;
	background: #FFF;
}
.commentlist LI CITE {
	font-size: 1.2em;
}
#commentform TEXTAREA {
	width: 100%;
}
IMG.wp-smiley {
	border: none;
	margin: 0;
	padding: 0;
}
.navigation {
	display: block;
	text-align: center;
}
/*Recommended by http://codex.wordpress.org/CSS
Begin*/
.aligncenter, DIV.aligncenter, .art-article .aligncenter IMG, .aligncenter IMG.art-article, .aligncenter IMG, IMG.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.alignright IMG, IMG.alignright {
	margin: 1em;
	margin-right: 0;
}
.alignleft IMG, IMG.alignleft {
	margin: 1em;
	margin-left: 0;
}
.wp-caption {
	border: 1px solid #DDD;
	text-align: center;
	background-color: #F3F3F3;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption IMG {
	margin: 0;
	padding: 0;
	border: 0 none #000000;
}
.wp-caption P.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/*End*/
.hidden {
	display: none;
}
/*Calendar*/
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next A {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev A {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar A {
	display: block;
}
#wp-calendar CAPTION {
	text-align: center;
	width: 100%;
}
#wp-calendar TD {
	padding: 3px 0;
	text-align: center;
}
.gallery {
	letter-spacing: normal;
}
.art-content {
	position: relative;
	z-index: 1;
}
#todays-events {
	position: relative;
	z-index: 11;
}
#upcoming-events {
	position: relative;
	z-index: 10;
}
/******************************* Horizontal Styles **************************************/

#primary.aside {
	background:none;
	padding:0px !important;
	margin:0px !important;
	float:right;
	right:20px;
	_display:inline;
}
.xoxo {
	margin:0px !important;
	padding:0px !important;
}
#primary .widgettitle {
	display:none;
}
.clear_wrap {
	display:block;
	float:left;
	width:100%;
	height:auto;
	clear:both;
}
.opentable_wrap {
	display:block;
	float:left;
	width:218px;
	height:210px;
	padding:0px 0px 0px 0px;
	margin:0px 10px 20px 0px;
	background-color:#FAB31D;
	border-left:solid 1px #FBD103;
	border-top:solid 1px #FBD103;
	border-right:solid 1px #EA810A;
	border-bottom:solid 1px #EA810A;
	font-weight:normal;
	_display:inline;
}
p.ot_title {
	text-align:center;
	margin:20px 0px 0px 0px;
	font-size:24px;
	color:#8B0712;
	line-height:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	letter-spacing:-.3px
}
.opentable_wrap * {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* Overall Wrapper for Client Supplied Snippet */
	#OT_searchWrapperAll {
	width:100%;
	height:216px;/* for horizontal layout: 60px, for vertical layout: 100px */
	position: relative;
	margin:0;
	padding:0;
}
/* wrapper */

	#OT_searchWrapper {
	border: none;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	width:100%;
	height:60px;/* for horizontal layout: 60px, for vertical layout: 100px */
	position: relative;
	margin:0;
}
/* Title of Search */
	 #OT_searchWrapper .OT_feedTitle {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 1px 5px;
	font-size:12px;
	font-weight:normal;
	line-height:1em;
}
.OT_feedTitle {
	display:none;
}
/* Definition List */   
    #OT_searchWrapper dl {
	position: absolute;
	top: 0;
	left: 0;
	padding:0;
	margin:0;
}
/* Party Size Label Wrapper - dt tag */
    #OT_partySizeLbl {
	position: absolute;
	top: 15px;/* for horizontal layout: 25px, for vertical layout: 25px */
	left: 14px; /* for horizontal layout: 0px, for vertical layout: 0px */
	margin: 0px;
	padding:0px;
	text-align:left;
	width:110px;
	color:#3B1816;
	font-size:11px;
}
/* Party Size Wrapper - dd tag */    
    #OT_partySize {
	position: absolute;
	top: 14px;/* for horizontal layout: 25px, for vertical layout: 25px */
	left: 83px;/* for horizontal layout: 120px, for vertical layout: 85px */
	margin:0;
	padding:0;
}
/* Date Label Wrapper - dt tag */    
    #OT_dateLbl {
	position: absolute;
	top: 45px;/* for horizontal layout: 25px, for vertical layout: 55px */
	left:45px;/* for horizontal layout: 180px, for vertical layout: 0px */
 margin:0px padding:0px;
	text-align:left;
	width:55px;
	color:#3B1816;
	font-size:11px;
}
/* Date Label Wrapper - dd tag */    
    #OT_date {
	position: absolute;
	top: 44px;/* for horizontal layout: 25px, for vertical layout: 55px */
	left: 85px;/* for horizontal layout: 245px, for vertical layout: 85px */
	width:100px;
	margin:0;
	padding:0;
}
#OT_date input {
	background-color:#ffffff;
	color:#000000;
	height:19px;
	border:solid 1px #a4aab0;
}
/* Time Label Wrapper - dt tag */     
    #OT_timeLbl {
	position: absolute;
	top: 77px;/* for horizontal layout: 25px, for vertical layout: 55px */
	left: 44px;/* for horizontal layout: 335px, for vertical layout: 185px */
	width:60px;
	padding:0px 0;
	text-align:left;
	color:#3B1816;
	font-size:11px;
}
/* Time Label Wrapper - dd tag */     
    #OT_time {
	position: absolute;
	top: 76px;/* for horizontal layout: 25px, for vertical layout: 55px */
	left: 83px;/* for horizontal layout: 398px, for vertical layout: 275px */
	margin:0;
}
/* Placeholder empty dt */
    #OT_empty {
	position:absolute;
	width:0;
	height:0;
	padding:0;
	margin:0;
	top:100px;
	left:0;
}
#OT_submitWrap {
	position:absolute;
	top:105px;
	left:45px;
	z-index:5;
}
/* Submit Button Wrapper - dd tag */    
     #OT_submitWrap #submit {
	position:relative;
	top: 0px; /* for horizontal layout: 25px, for vertical layout: 112px */
	left: 0px;/* for horizontal layout: 500px, for vertical layout: 240px */
	margin:0px;
	padding:0px;
	z-index:5; /* do not change */
}
/* Wrapper for Powered By OpenTable Logo */
    #OT_logo {
	position:absolute;
	top:80px; /* for horizontal layout: 80px, for vertical layout: 120px */
	left:0px; /* for horizontal layout:0px, for vertical layout: 0px */
	width:100%;
	padding:0;
	margin:0;
	display:block;
	background:#fff;
}
/* Wrapper for Text Link */   
    #OT_logoLink {
	position: absolute;
	top: 60px;/* for horizontal layout: 60px, for vertical layout: 100px */
	left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
	width:100%;
	padding:0 0 10px 0;
	margin:0;
	font-size:9px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	display:block;
	background:#fff;
}
/* text link padding */
     #OT_logoLink a {
	padding:0 0 0 10px;
}
/* Logo Link Border and margin*/
    #OT_imglogo {
	border: 0;
	margin:0 0 0 10px;
}
#OT_searchWrapper form {
	margin:0;
	padding:0;
}
#OT_searchWrapper input.hidden {
	display:none;
}
/* Text Form Fields */
	#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
	font-size:12px;
	margin:2px 2px 2px 2px;
}
/* Text Form Field for Date field */
	#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	margin:0;
	width:85px;
}
#OT_searchWrapper #dateDisplay {
	font-size:10px;
	color:#3B1816;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	float:right;
	margin:-3px 16px 0px 0px;
	display:inline;
}
/*** calendar styles ***/

	/* Placeholder. Don't change this */
	#OT_searchWrapper .imgCal {
	position: absolute;
	display: none;
	z-index:100;
}
/* Calendar Table properties */
	#OT_searchWrapper #imageCal table {
	font-size:12px;
	width:150px;
	font-family:arial;
	font-weight: bold;
	background:#FFF;
}
#OT_searchWrapper #imageCal td {
	padding:0px 0px 0px 0;
	text-align:center;
}
/* Days in the future */
	#OT_searchWrapper .clickableDays {
	color: #000000;
	text-decoration: none;
	height:18px;
}
/* Days in the past */
	#OT_searchWrapper .nonclickableDays {
	color: #CCCCCC;
	height:18px;
}
/* Name of the month at the top */
	#OT_searchWrapper .months {
	color: #FFFFFF;
	text-decoration: none
}
/* Day of the week */
	#OT_searchWrapper .weekdays {
	color: #000000;
	text-decoration: none;
	color:#666666;
	background-color:#EFEFEF;
	width:14%;
}

