@charset "utf-8";
/* CSS Document */
/*-----
@Thirsty Dog Tavern & Cafe
@Version Number 0.1

TABLE OF CONTENTS
-----------------
1=Reset all element to common value.
2=Universal Elements.
3=Index, Homepage stlyes.
4=Restaurant page.
5=Regular Events and Music & Events pages.
6=Photos page.
7=Contact/Bookings page.
8=Links page.
9=Detail page.
10=Login page.
11=Admin Main pages.
12=Admin Insert pages.
13=Admin Edit pages.
14=Admin Delete pages.
15=Admin Upload pages.
16=Accessibility Elements.
-----*/

/*-----Reset all elements to common value START-----*/
body{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*-----Reset all elements to common value END-----*/

/*-----Universal Elements START-----*/
body{
background-color:#160201;
}

.container_center{
margin:0px auto;
width:753px;
}

.container_float{
width:753px;
border:1px solid #9a9865;
border-top:none;
background-color:#000000;
float:left;
}

.admin_container_center{
margin:0px auto;
width:975px;
}

.admin_container_float{
width:975px;
border:1px solid #9a9865;
border-top:none;
background-color:#000000;
float:left;
}

.homeAdmin_container_center{
margin:0px auto;
width:1280px;
}

.homeAdmin_container_float{
width:1280px;
border:1px solid #9a9865;
border-top:none;
background-color:#000000;
float:left;
}

#header_logo{
width:150px;
height:147px;
background-image:url(images/ThirstyDog_Header_Logo.gif);
float:left;
}

#header_title{
width:603px;
height:147px;
background-image:url(images/ThirstyDog_Header_Title4Web.jpg);
float:left;
}

#admin_header_title{
width:975px;
height:147px;
background-image:url(images/ThirstyDog_Header_Admin_Title4Web.jpg);
float:left;
}

#bigAdmin_header_title{
width:1280px;
height:147px;
background-image:url(images/ThirstyDog_Header_bigAdmin_Title4Web.jpg);
float:left;
}

.divider{
width:695px;
height:1px;
background-image:url(images/divider.jpg);
background-repeat: no-repeat;
margin:15px 0px 15px 30px;
_margin:15px 0px 0px 15px;
float:left;
}

.divider2{
width:695px;
height:1px;
background-image:url(images/divider.jpg);
background-repeat: no-repeat;
margin:10px 0px 15px 30px;
_margin:10px 0px 0px 15px;
float:left;
}

#footer_gradient{
width: 753px;
height: 100px;
background-image:url(images/Footer_Gradient.jpg);
background-repeat:repeat-x;
float:left;
}

#footer_admin_gradient{
width: 975px;
height: 100px;
background-image:url(images/Footer_Gradient.jpg);
background-repeat:repeat-x;
margin-top:15px;
_margin-top:0px;
float:left;
}

#footer_bigAdmin_gradient{
width: 1280px;
height: 100px;
background-image:url(images/Footer_Gradient.jpg);
background-repeat:repeat-x;
margin-top:15px;
_margin-top:0px;
float:left;
}

#footer_text pre, #home_insertMenu, .title{
font-family:Arial, Helvetica, sans-serif;
}

#footer_text pre{
font-size:9px;
color:#fefecc;
padding:83px 0px 0px 80px;
float:left;
}

.title{
clear:both;
font-size:16px;
font-weight:bold;
color:#fefecc;
padding:10px 0px 0px 25px;
}

#status, .status{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#fefecc;
float:left;
}

.status{
padding:20px 0px 10px 30px;
}

.photogallery{
width:80px;
height:20px;
float:left;
}
/*-----Universal Elements END-----*/

/*-----Homepage Elements START-----*/
#mainmenu_homepage{
padding-left:9px;
float:left;
}
#mainmenu_homepage a img{
float:left;
}
.mainmenu_restaurant img, .mainmenu_regularEvents img, .mainmenu_musicEvents img, .mainmenu_photos img, .mainmenu_contactBookings img, .mainmenu_links img{
margin-left:8px;
}

#desc_homepage pre, .featured_homepage_title a, .featured_homepage_intro, .featured_homepage_desc, .featured_homepage_link{
font-family:Arial, Helvetica, sans-serif;
}

#desc_homepage{
width:320px;
font-size:14px;
color:#9a9865;
float:left;
padding:0px 0px 0px 35px;
}

#mainImage_homepage{
float: left;
padding:0px 0px 0px 15px;
}

.featured_area{
float:left;
padding:0px 0px 0px 30px;
_padding:0px 0px 0px 25px;
}

.featured_homepage_listing{
width: 235px;
height: 105px;
float:left;
}

.featured_homepage_title, .featured_homepage_image, .featured_homepage_desc{
float:left;
} 

.featured_homepage_title{
width:230px;
}

.featured_homepage_title a{
font-size:12px;
font-weight:bold;
color:#fefecc;
text-decoration:none;
}

.featured_homepage_image{
padding-top:8px;
}

.featured_homepage_image a{
color:#666666;
}

.featured_homepage_image a, .featured_homepage_desc{
font-size:11px;
text-decoration:none;
}

.featured_homepage_desc{
padding:4px 0px 0px 5px;
color:#9a9865;
float:left;
width:150px;
}

.featured_homepage_intro{
padding:8px 0px 0px 5px;
color:#fefecc;
font-size:10px;
font-weight:bold;
float:left;
width:150px;
}

.featured_homepage_link a{
padding:3px 0px 0px 5px;
color:#fefecc;
font-size:10px;
font-weight:bold;
float:left;
width:150px;
text-decoration:none;
}

.featured_homepage_link a:hover{
text-decoration:underline;
}
/*-----Homepage Elements END-----*/

/*-----Restaurant Elements START-----*/
.menu_section_title{
font-size:16px;
font-weight:bold;
margin:0px 0px 10px 0px;
}

.menu_title{
font-size:14px;
font-weight:bold;
color:#fefecc;
}

.menu_intro{
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 0px 30px;
clear:both;
}

.menu_section_title{
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 10px 30px;
}

.menu_intro_red{
font-family:Arial, Helvetica, sans-serif;
padding:10px 0px 0px 30px;
}

.menu_intro, .menu_intro_red{
font-size:12px;
}

.menu_intro, .menu_section_title{
color:#9a9865;
}

.menu_intro_red, .menu_red{
color:#a20d13;
}

.menu_red{
width:500px;
margin-bottom:10px;
}

.menu_section_title, .menu_title, .menu_desc, .menu_red{
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 0px 30px;
float:left;
}

.menu_price{
font-family:Arial, Helvetica, sans-serif;
padding:0px 30px 0px 0px;
float:right;
_margin-top:31px;
margin-top:-15px;
}
.menu_title, .menu_desc, .menu_red{
clear:both;
}

.menu_desc, .menu_red, .menu_price{
font-size:12px;
}

.menu_desc, .menu_price{
color:#9a9865;
}

.menu_desc{
width:550px;
}

.meaty_courses_desc{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9a9865;
float:left;
clear:both;
padding:0px 0px 15px 30px;
width:650px;
}
/*-----Restaurant Elements END-----*/

/*-----Music & Events Elements START-----*/
.music_events_listing_text, .regular_events_listing_text{
width:520px;
float:left;
}

.music_events_listing_image, .music_events_date, .regular_events_listing_image, .regular_events_date{
float:left;
}
.music_events_title, .music_events_date, .music_events_desc, .regular_events_title, .regular_events_date, .regular_events_desc, .regular_events_link{
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 10px 30px;
}

.music_events_title a{
font-size:16px;
font-weight:bold;
color:#9a9865;
text-decoration:none;
}

.regular_events_title a{
font-size:16px;
font-weight:bold;
color:#9a9865;
text-decoration:none;
}

.music_events_date, .regular_events_date{
font-size:14px;
font-weight:bold;
color:#fefecc;
}

.music_events_desc, .regular_events_desc{
font-size:12px;
color:#9a9865;
clear:both;
}

.regular_events_link a{
font-size:12px;
color:#fefecc;
text-decoration:none;
}

.regular_events_link a:hover{
text-decoration:underline;
}

.music_events_thumbnail, .regular_events_thumbnail{
float:left;
padding:0px 15px 0px 0px;
}

.music_events_thumbnail a{
font-size:11px;
text-decoration:none;
color:#666666;
}

.regular_events_thumbnail a{
font-size:11px;
text-decoration:none;
color:#666666;
}
/*-----Music & Events Elements END-----*/

/*-----Photos Elements START-----*/
.photosAdminText{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9a9865;
float:left;
clear:both;
padding:10px 0px 30px 30px;
width:900px;
}
/*-----Photos Elements END-----*/

/*-----Contact/Bookings Elements START-----*/
.contact_address, .contact_form, .reset, .submit{
font-family:Arial, Helvetica, sans-serif;
float:left;
}

.contact_address{
color:#9a9865;
width:313px;
}

.contact_form{
width:382px;
}

.contact_heading{
font-size:14px;
font-weight:bold;
color:#fefecc;
padding:0px 0px 5px 30px;
}

.form_heading{
font-size:14px;
font-weight:bold;
color:#fefecc;
padding:0px 0px 5px 30px;
}

.contact_info{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#9a9865;
padding:0px 0px 15px 30px;
}

.form_label{
font-size:13px;
font-weight:bold;
color:#666666;
padding:0px 0px 5px 30px;
}

.validate{
font-size:12px;
padding:0px 0px 5px 30px;
}

.enquiry_input{
border:1px solid #9a9865;
width:350px;
}

.reset input, .submit input{
border:1px solid #9a9865;
font-weight:bold;
}

.reset{
margin:5px 5px 0px 0px;
color:#990000;
width:100px;
}

.submit{
margin:5px 0px 0px 0px;
color:#003300;
width:150px;
}

.submit:hover input{
border:1px solid #003300;
}

.reset:hover input{
border:1px solid #990000;
}

.map_title{
clear:both;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#fefecc;
margin:0px 0px 15px 30px;
_margin:0px 0px 15px 15px;
width:500px;
}

.iframe{
margin:0px 0px 0px 30px;
}
/*-----Contact/Bookings Elements END-----*/

/*-----Links Elements START-----*/
.links_listing, .link, .link a, .link_desc{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#9a9865;
float:left;
}

.link a{
padding:0px 0px 0px 30px;
text-decoration:none;
}

.link a:hover{
text-decoration:underline;
}

.link{
width:320px;
padding:0px 0px 10px 0px;
}

.link_desc{
width:400px;
padding:0px 0px 10px 0px;
}
/*-----Links Elements END-----*/

/*-----Detail Elements START-----*/
.detail_image, .detail_desc{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:15px 0px 15px 30px;
float:left;
}

.detail_image{
color:#666666;
}

.musicEvents_detail_desc{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:15px 0px 10px 30px;
float:left;
}

.musicEvents_detail_image{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding:0px 0px 0px 30px;
float:left;
}

.detail_intro{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding:15px 0px 0px 30px;
color:#fefecc;
width:325px;
float:left;
}

.detail_desc{
color:#9a9865;
width:325px;
}

.detail_link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px 0px 0px 30px;
color:#fefecc;
width:325px;
float:left;
}

.detail_link a{
color:#fefecc;
text-decoration:none;
}

.detail_link a:hover{
text-decoration:underline;
}

.musicEvents_detail_desc{
color:#9a9865;
float:left;
width:695px;
}

.musicEvents_detail_date{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
width:695px;
padding:0px 0px 0px 30px;
color:#fefecc;
float:left;
}
/*-----Detail Elements END-----*/

/*-----Login Elements START-----*/
.login_fieldset_label{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#666666;
float:left;
clear:both;
padding:10px 0px 5px 30px;
}

.login_fieldset_input{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #9a9865;
margin:0px 0px 0px 30px;
width:250px;
float:left;
clear:both;
}

.login_submit{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:25px 0px 15px 30px;
color:#003300;
border:1px solid #9a9865;
width:90px;
float:left;
clear:both;
}

.login_submit:hover{
border:1px solid #003300;
}
/*-----Login Elements END-----*/

/*-----Admin Main Elements START-----*/
.admin_padder{
_width:975px;
_height:30px;
}

.admintable_title{
font-weight:bold;
font-size:12px;
border: 1px solid #9a9865;
padding:5px 5px 5px 5px;
}


.admintable_info{
font-size:11px;
border: 1px solid #9a9865;
padding:5px 5px 5px 5px;
}

.admintable_info a{
color:#fefecc;
text-decoration:underline;
}

.admintable_info a:hover{
text-decoration:none;
}

.adminmenu_main, .bigAdminmenu_main, .main_insertMenu, .main_adminH1, .admintable{
float:left;
}

.adminmenu_main{
padding:8px 0px 0px 25px;
}

.bigAdminmenu_main{
padding:8px 175px 0px 175px;
}

.adminmenu_main a, .bigAdminmenu_main a{
text-decoration:none;
}

.admin_logout{
clear:both;
}

.main_insertMenu{
clear:both;
width:900px;
padding:10px 0px 0px 30px;
}

.restaurant_insertMenu{
width:500px;
float:left;
clear:both;
}

.main_insertMenu a, .restaurant_insertMenu a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fefecc;
text-decoration:none;
float:left;
}

.main_insertMenu a:hover, .restaurant_insertMenu a:hover{
text-decoration:underline;
}

.main_insertMenu li a{
padding: 5px 0px 5px 0px;
}

.restaurant_insertMenu a{
padding:10px 0px 0px 30px;
}

.main_adminH1{
width:400px;
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#9a9865;
padding:15px 0px 0px 30px;
}

.admintable{
font-family:Arial, Helvetica, sans-serif;
color:#9a9865;
margin:15px 0px 20px 0px;
_margin:15px 0px 0px 0px;
border: 1px solid #9a9865;
}

/*-----Admin Main Elements END-----*/

/*-----Admin Insert Elements START-----*/
.insert_title{
width:600px;
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#9a9865;
padding:15px 0px 0px 30px;
}

.insert_form{
float:left;
}

.fieldset_insert{
width:375px;
_width:385px;
height:370px;
_height:350px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_restaurant1{
width:375px;
_width:385px;
height:335px;
_height:315px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_restaurant2{
width:375px;
_width:385px;
height:385px;
_height:365px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_musicEvents{
width:375px;
_width:385px;
height:255px;
_height:235px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_musicEditEvent{
width:505px;
_width:515px;
height:400px;
_height:380px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_musicEventsInsert{
width:375px;
_width:385px;
height:400px;
_height:380px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_regEventsInsert{
width:505px;
_width:515px;
height:450px;
_height:430px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_contact{
width:375px;
_width:385px;
height:485px;
_height:465px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_title, .fieldset_label{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
float:left;
}

.fieldset_title{
color:#fefecc;
float:left;
}

.fieldset_label{
color:#666666;
float:left;
clear:both;
padding:10px 0px 5px 10px;
}

.fieldset_input{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #9a9865;
margin:0px 0px 0px 10px;
width:350px;
float:left;
clear:both;
}

.fieldset_input_home1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #9a9865;
margin:0px 0px 0px 10px;
width:175px;
float:left;
clear:both;
}

.fieldset_input_price{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #9a9865;
margin:0px 0px 0px 10px;
width:153px;
float:left;
clear:both;
}

.fieldset_textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #9a9865;
margin:0px 0px 0px 10px;
width:350px;
float:left;
clear:both;
}

.fieldset_textarea_home1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #9a9865;
margin:0px 0px 0px 10px;
width:215px;
float:left;
clear:both;
}

.fieldset_textarea_home2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #9a9865;
margin:0px 0px 0px 10px;
width:275px;
float:left;
clear:both;
}

.fieldset_textarea_revents1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #9a9865;
margin:0px 0px 0px 10px;
width:475px;
float:left;
clear:both;
}

.fieldset_home_feature2{
width:375px;
_width:385px;
height:380px;
_height:360px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.insert_reset, .insert_submit, .insert_submit2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #9a9865;
float:left;
}

.insert_reset{
margin:25px 5px 0px 10px;
color:#990000;
width:70px;
clear:both;
}

.insert_reset:hover{
border:1px solid #990000;
}

.insert_submit{
margin:25px 0px 0px 10px;
color:#003300;
width:80px;
clear:both;
}

.insert_submit2{
margin:25px 0px 0px 0px;
color:#003300;
width:80px;
}

.insert_submit:hover, .insert_submit2:hover{
border:1px solid #003300;
}

.fieldset_image{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
float:left;
clear:both;
padding:0px 0px 0px 10px;
}
/*-----Admin Insert Elements END-----*/

/*-----Admin Edit Elements START-----*/
.fieldset_edit{
width:375px;
_width:385px;
height:380px;
_height:360px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_home_feature1{
width:375px;
_width:385px;
height:340px;
_height:320px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_edit_home{
width:375px;
_width:385px;
height:470px;
_height:455px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}
/*-----Admin Edit Elements END-----*/

/*-----Admin Upload Elements START-----*/
.fieldset_regEventsUpload{

height:140px;
_height:130px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 5px 0px 5px;
float:left;
}

.upload_submit{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #9a9865;
float:left;
clear:both;
margin:25px 0px 0px 10px;
color:#003300;
width:80px;
}

.upload_submit:hover{
border:1px solid #003300;
}

.fieldset_uploadDelete{
width:505px;
_width:515px;
height:180px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}

.fieldset_homeUploadDelete{
width:505px;
_width:515px;
height:130px;
border:1px solid #9a9865;
margin:15px 0px 0px 30px;
_margin:15px 0px 0px 15px;
padding:0px 0px 0px 5px;
float:left;
}
/*-----Admin Upload Elements END-----*/

/*-----Admin Delete Elements START-----*/
.delete_warning, .delete_option{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fefecc;
padding:15px 0px 0px 30px;
}

.delete_warning{
font-weight:bold;
}

.delete_option, .delete_option a{
color:#9a9865;
text-decoration:none;
}

.delete_option a:hover{
text-decoration:underline;
color:#fefecc;
}
/*-----Admin Delete Elements END-----*/

/*-----Accessibility Elements START-----*/
.access_div1, .access_div2, .access_div3, .access_div4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9a9865;
margin:0px 0px 0px 30px;
}

.access_div2, .access_div3, .access_div4{
padding-top:10px;
}

.spacer{
height:5px;
width:5px;
float:left;
}

#accessibility, #accessibility a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#444444;
float:left;
clear:both;
_clear:none;
text-decoration:none;
padding-bottom:3px;
}

#accessibility a:hover{
color:#666666;
}
/*-----Accessibility Elements END-----*/