/* -----------------------------------------------------------------------------
bumstedstucson.com css theme

yellow:fff700
purple:860a98
red:f81919
------------------------------------------------------------------------------*/
html, body {
    height: 100%;
}
body {
	font-size: 62.7%;
	font-family: Verdana, Arial, serif;
        text-align:center;
        height:100%;
	background-color:#000000 !important;
}
* {
	margin:0;
	padding:0;
}
p{
	font-size:20px;
}
/* ------------------------------------- General ------------------------------*/
a:link {
	color: #000000;
	text-decoration:none;
        outline: none;
        font-weight: bold;
        text-decoration:underline;
}
a:visited{
	color: #860a98;
	text-decoration:none;
        outline: none;
        font-weight: bold;
        text-decoration:underline;
}

a:hover {
	color: #333333;
        font-weight: bold;
	text-decoration:underline;
}
img {
	border:0px;
}
h1{
	font-size:18px;
	font-weight:bold;
}
span.tatti_day{
        font-size:20px;
        font-family:Times New Roman,sans-serif;
        color:#000;
        float:left;
        width:75%;
        float:left;
	display:block;
	margin:4px 0 4px 0;
}
p {
}
/* ------------------------------------- Header ------------------------------*/
#header{
        margin: 0 auto;
        position: relative; 
        width: 864px;
        height: 192px;
        background: url('/images/header.gif') #000;
        overflow:hidden;
	text-align:left;
}
#header h1{
        position:absolute;
        text-indent:-9999px;
        display:block;
}
#header #menu{
	position:absolute;
	top:168px;
	left:476px;
}
#header #logo_link{
	position:relative;
	left:100px;
	width:550px;
	height:200px;
}
#header #menu a {
        display:block;
        height:26px;
	width:160px;
        text-indent:-9999px;
        overflow:hidden;
        outline: none;
}

#header #menu a {background:url('/images/printmenu_but.gif') no-repeat top left;width:160px;}
#header #menu a:hover { background-position:0 -26px;}

/* ------------------------------------ Wrapper ------------------------------*/
#wrapper {
        margin: 0 auto;
        overflow:auto;
        width: 864px;
        background-color:#000;
        background: url('/images/body.jpg') #000;
        
}

/* -------------------------------  Footer ---------------------------------- */
#footer {
        margin: 0 auto;
        text-align:right;
        overflow:auto;
        width: 848px !important;
        width: 864px;
        height:36px;
        background: url('/images/footer.gif') #000 no-repeat;
        overflow:hidden;
        padding: 10px 16px 0 0;
        
}

#footer a:link {

	color: #000000;
	text-decoration:none;
        outline: none;
        font-weight: bold;
        text-decoration:underline;
}
#footer a:visited{
	color: #000000;
	text-decoration:none;
        outline: none;
        font-weight: bold;
        text-decoration:underline;
}

#footer a:hover {
	color: #fff700;
        font-weight: bold;
	text-decoration:underline;
}


/* -------------------------------  Sidebar -------------------------------- */
#sidebar{
        float:left;
        width:148px;
        margin:0;
        padding:0 0 0px 16px;
        text-align:left;
        min-height:580px;
        height: auto !important;
        height: 580px;
	overflow:hidden;
}
#sidebar #navigation{
       display:block;
	padding-bottom:24px;
	height:385px;
}
#sidebar #navigation ul {
        margin:0;
}
#sidebar #navigation ul li {
        float:left;
        list-style-image: none;
	list-style-type: none;
}

#sidebar #navigation ul li a {
        display:block;
        height:42px;
        text-indent:-9999px;
        overflow:hidden;
        outline: none;
}
    #sidebar #navigation a.button1 { background:url('/images/about_but.gif') no-repeat top left; width:131px; }
    #sidebar #navigation a:hover.button1 { background-position:0 -42px;}
    
    #sidebar #navigation a.button2 { background:url('/images/menu_but.gif') no-repeat top left; width:131px; }
    #sidebar #navigation a:hover.button2 { background-position:0 -42px;}
    
    #sidebar #navigation a.button3 { background:url('/images/calendar_but.gif') no-repeat top left; width:131px; }
    #sidebar #navigation a:hover.button3 { background-position:0 -42px;}
    
    #sidebar #navigation a.button4 { background:url('/images/location_but.gif') no-repeat top left; width:131px; }
    #sidebar #navigation a:hover.button4 { background-position:0 -42px;}
    
    #sidebar #navigation a.button5 { background:url('/images/gallery_but.gif') no-repeat top left; width:131px; }
    #sidebar #navigation a:hover.button5 { background-position:0 -42px;}
    
    #sidebar #navigation a.button6 { background:url('/images/contact_but.gif') no-repeat top left; width:131px; }
    #sidebar #navigation a:hover.button6 { background-position:0 -42px;}

    #sidebar #navigation a.button7 { background:url('/images/specials_but.gif') no-repeat top left; width:131px; }
    #sidebar #navigation a:hover.button7 { background-position:0 -42px;}

    #sidebar #navigation a.button8 { background:url('/images/community_but.gif') no-repeat top left; width:139px; }
    #sidebar #navigation a:hover.button8 { background-position:0 -42px;}
    
    #sidebar #navigation a.button9 { background:url('/images/fa_but.gif') no-repeat top left; width:139px;height:60px }
    #sidebar #navigation a:hover.button9 { background-position:0 -60px;}
#sidebar #date{
	display:block;
        width:138px;
	height:32px;
	font-family:Times New Roman,sans-serif;
}
#sidebar #date b{
	color:#ffffff;
	font-size:14px;
	display:block;
}
#sidebar #daily_special {
        width:138px;
}
#sidebar #daily_special h3{
	color:#fff700;
	font-size:16px;
	display:block;
	font-family:Times New Roman,sans-serif;
}
#sidebar #daily_special b.special_name{
	color:#ffffff;
	font-size:12px;
	display:block;
	padding-bottom:4px;
}
#sidebar #daily_special b.price{
	color:#ffffff;
	font-size:12px;
	display:block;
	padding-bottom:20px;
}
#sidebar #daily_special p{
	color:#ffffff;
	font-size:11px;
	display:block;
	padding-bottom:4px;
}

#sidebar #event{
        width:138px;
}
#sidebar #event h3{
	color:#fff700;
	font-size:14px;
	display:block;
	font-size:16px;
	font-family:Times New Roman,sans-serif;
}
#sidebar #event b.event_name{
	color:#ffffff;
	font-size:12px;
	display:block;
	padding-bottom:4px;
}
#sidebar #event p{
	color:#ffffff;
	font-size:11px;
	display:block;
	padding-bottom:4px;
}

/* -------------------------------  Content -------------------------------- */
#content{
   	display:inline; 
       float:right;
       text-align:left;
       width:644px !important;
       width:696px;
       margin:0;
	padding:16px 36px 16px 20px ;
	overflow:hidden;
}

#dynamic_heading{
	margin:0 0 12px 0;
	font-size:26px;
	font-family:Times New Roman,sans-serif;
	display:block;
	height:32px;
	width:100%;
	font-weight:bold;
        float:left;
	text-align:left;
	line-height:1em;	
	
}
#content #page_contents{
	font-size:14px;
}
.pic_view{
	padding: 0 0 0 25px;
}


/* -------------------------------  admin -------------------------------- */
.search_form{
	float:right;
}
#backend_nav{
	display:block;
	float:left;
	padding:0 0 16px 0;
	width:100%;
	text-align:center;
}
#backend_nav ul{
	margin:0;
}
#backend_nav ul li{
	display:inline;
	float:left;
	padding:0 4px 0 0px;
}
#backend_nav ul li a{
	display:block;
	height:20px;
	border:1px solid #000000;
	font-size:14px;
	padding:3px;
	background-color:#f81919;
}

#backend_nav a:link {
	color: #ffffff;
	text-decoration:none;
        outline: none;
        font-weight: bold;
}
#backend_nav a:visited{
	color: #ffffff;
	text-decoration:none;
        outline: none;
        font-weight: bold;
}

#backend_nav a:hover {
	color: #ffffff;
        font-weight: bold;
	text-decoration:underline;
}
#main_content{
	float:left;
	width:100%;
	overflow:hidden;
}
#main_content table.admin{
	width: 100%;
	margin: 8px 0 8px 0;
	border: 1px solid #000000;
	background-color:#ffffff;
}
#main_content table.admin td { 
	font-size: 14px; 
	border: none; 
	background-color: #F4F4F4; 
	vertical-align: middle; 
	padding: 7px; 
	font-weight: bold; 
}
#main_content a.admin_link {
	font-size:18px;
}


#main_content h2.admin_page_title{
	display:block;
	width:100%;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	padding:4px 0 8px 0;
}
.edit_daily_special{
	padding:8px;
	font-size:14px;
	margin:8px;
}

.edit_daily_special input{
	padding:2px;
	font-size:14px;
	margin:4px;
}
#daily_special_description{
	width:100%;
}
.new_daily_special{
	padding:8px;
	font-size:14px;
	margin:8px;
}

.new_daily_special input{
	padding:2px;
	font-size:14px;
	margin:4px;
}

.new_showing{
	padding:8px;
	font-size:14px;
	margin:8px;
}

.new_showing input{
	padding:2px;
	font-size:14px;
	margin:4px;
}

.new_showing select{
	padding:2px;
	font-size:14px;
	margin:4px;
	width:128px;
}
#showing_notes{
	width:100%;
}

.edit_showing{
	padding:8px;
	font-size:14px;
	margin:8px;
}

.edit_showing input{
	padding:2px;
	font-size:14px;
	margin:4px;
}

.edit_showing select{
	padding:2px;
	font-size:14px;
	margin:4px;
	width:128px;
}
#showing_notes{
	width:100%;
}


.new_various_data{
	padding:8px;
	font-size:14px;
	margin:8px;
}

.new_various_data input{
	padding:2px;
	font-size:14px;
	margin:4px;
}

.new_various_data select{
	padding:2px;
	font-size:14px;
	margin:4px;
}

.edit_various_data{
	padding:8px;
	font-size:14px;
	margin:8px;
}

.edit_various_data input{
	padding:2px;
	font-size:14px;
	margin:4px;
}

.edit_various_data select{
	padding:2px;
	font-size:14px;
	margin:4px;
}


#various_data_name{
	width:500px;
}
#various_data_data{
	width:500px;
}

#various_data_nice_name{
	width:500px;
}





#hashkey{
        display:block;
        text-indent:-9999px;
        overflow:hidden;
}

/* -------------------------------  calendar  -------------------------------- */
.cal_text{
	font-size:12px;
}
#main_content ul.calendar_links li{
	display:inline;
	float:left;
	width:33%;
	text-align:center;
}
#main_content ul.calendar_links li a{
	font-size:12px;
	display:block;
	padding:2px 0 8px 0;
	color:#000;
        text-decoration:none;
	font-weight:bold;
}
#main_content ul.calendar_links li a:hover{
        text-decoration:underline;
}


#main_content table.calendar{
	float:left;
	width: 99%;
	margin:3px;
	border: 1px solid #000000;
	border-spacing:0px;
	border-collapse:collapse;
}
#main_content table.calendar td.calendar_day{
	border: 1px solid #000000; 
        background: url('/images/trans.png') repeat top left;
	vertical-align: top; 
	padding:4px; 
	margin:0;
	font-weight: normal;
	font-size:10px;
	width:64px;
	max-width:64px;
	height:64px;
	overflow:hidden;
}

#main_content table.calendar td.cal_head{
	margin:0;
	//background-color:#FFF;
        background: url('/images/trans.png') repeat top left;
	font-family: Times New Roman,serif;
	padding:2px;
	font-weight:bold;
	font-size:22px;
	color:#000;
	width:100%;
	height:40px;
	overflow:hidden;
	text-align:center;
}
#main_content table.calendar td.dayText{
	margin:0;
	padding:2px;
	font-weight:normal;
	background-color: #860a98; 
	font-size:14px;
	font-family: Times New Roman,serif;
	color:#ffffff;
	width:64px;
	max-width:64px;
	height:20px;
	overflow:hidden;
	text-align:center;
}
#main_content table.calendar td.off_date{
	border: 1px solid #000000; 
	padding:4px; 
	margin:0;
	width:64px;
	max-width:64px;
	height:64px;
}
#main_content table.calendar td.calendar_day b.day{
	display:block;
	font-style:italic;
	font-weight:bold;
	color:#860a98;
	padding:0 0 3px 0;
	font-size:14px;
	font-family:Times New Roman,sans-serif;
}

/* -------------------------------  slideshow  -------------------------------- */

/*#main_content ul.gallery_options{
	display:block;
	padding:0 0 8px 0;
}
	
#main_content ul.gallery_options li{
	display:inline;
	float:left;
	width:17%;
	text-align:center;
}
#main_content ul.gallery_options li a{
	font-size:12px;
	display:block;
	padding:2px 0 8px 0;
	color:#000;
        text-decoration:none;
	font-weight:bold;
}
#main_content ul.gallery_options li a:hover{
        text-decoration:underline;
}*/
.gallery_photo_wrapper{
	margin:10px 10px 10px 10px;
	width:135px;
}
.gallery_photo{
	width:135px;

}
.gallery_text, .gallery_photo_text{
	width:135px;
	font-size:12px;


}

.nav_link{
	font-size:18px;
.gt-error {
        background-color: #cc0000;
        padding: .5em;
        color: #fff;
}
.gt-notice-box {
	margin-top:30px;
        border: 3px solid #aaa;
        /*padding: 1em;*/
        background-color: #f5f9ea;
	font-size:13px;
}
#select_name{
	display:block;
	width:100%;
	font-size:12px;
	text-align:right;
	font-weight:bold;
}
#ss_text{
	display:block;
	width:100%;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}
#select_name{
//padding:4px 8px 8px 0;
}
.select_box{
background-color: #FFF;
border: 1px solid #7F9DB9;
color: #000;
height: 22px;
//font: 0.8em/1.2 Verdana, Arial, Geneva, Helvetica, Sans-Serif;
margin: 0;

//padding: 4px 4px 4px 4px;
}
