/*  
Theme Name: Lasswade
Theme URL: http://www.hunterbevan.co.uk/ 
Description: A theme for Lasswade Restaurant with rooms
Version: 2.3
Author: Hunter Bevan Marketing and Design
Author URL: http://www.hunterbevan.co.uk/ 
*/
/* CSS Document */
*{margin:0; padding:0;}
ul{list-style:none;}
body{font-family:Palatino,"Palatino Linotype","Hoefler Text",Georgia,"Book Antiqua",Times,"Times New Roman",serif; font-size:11px; line-height:14px; color:#FFFFFF; background: url(images/newBGimage.jpg) #325c3a no-repeat top center; padding-top:40px; margin-bottom:20px;}

a img {border:none; }

#headmenu .current_page_item a, .menu .current_page_item a:visited { color:#005028; text-decoration:none; background: transparent url(images/bull2.png) 0 0 no-repeat;}

#headmenu .page_item ul li a, .menu .page_item ul li a:visited { font-size: 1em; margin-left: 15px; color:#ffffff; text-decoration:none; background: none;}

#headmenu .page_item .current_page_item a, .menu .page_item .current_page_item a:visited { color:#005028; text-decoration:none; background: transparent url(images/bull2.png) 0 0 no-repeat;}



/**********************************************/   
input, textarea{font-family:Tahoma; font-size:11px; color:#000000; vertical-align:middle; font-weight:normal; text-align:left;}
.searching_box {width:186px; height:34px;}
.searching {width:176px; height:34px;padding-left: 10px; font-size:1.6em; color:#666666; border: none; background: transparent url(images/searchbox.png) left top no-repeat;}


/**********************************************/

.min_width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 780)? "780px" : "100%"); min-width:780px;}
.main {width:785px; margin:auto;}f

:link img { border: none;}

a {color:#ffffff; text-decoration:none;}
a:hover{color:#d19728; text-decoration:none;}
a:visited {color:#ffffff; text-decoration:none; border: none;}



h1 { font-size:2.3em; letter-spacing: 0.02em; color:#104630; font-weight:normal; line-height:1.3em; width:auto; margin-bottom:0.5em; margin-top:1em; }
h1 a  {color:#313131; text-decoration:none;}
h2 a:hover{color:#d19728; text-decoration:none;}
h2{ font-size:1.01em;}
h2 a:hover{color:#d19728; text-decoration:none;}
h3 { color:#5C737A; font-weight:bold; text-transform:uppercase; font-size:1.01em; font-family:tahoma; line-height:1.18em;}
h3 a {color:#5C737A; font-size:1.01em; line-height:1.01em; text-decoration:none;}
h3 a:hover{color:#d19728;}


/*******global********/
ul { margin:0;}
.float{float:left; margin:0 20px 0 0;}
.float_2{float:left; margin:0 40px 0 0;}
.float_3{float:left; margin:0 16px 0 0;}
.col{float:left;}
.side_bar { float:left;}
.column_center{float:left;}
.clear{clear:both;}
.w100 { width:100%;}
.h100 { height:100%;}
.in5 { padding-bottom:5px;}
.in10 { padding-bottom:10px;}
.in15 { padding-bottom:15px;}
.in20 { padding-bottom:20px;}
/*******global********/


.dg_sidebar_items {margin-top:12px; margin-bottom:12px; }
.link_button {float: right; margin: 0px 0px 5px 5px;}
.content .indent { padding:0 15px 14px 17px;}
.content p { color:#ffffff; font-size: 1.1em; font-family:Arial,Sans-serif; line-height:1.6em; }
.content a { color:#136327; text-decoration: none; }
.content a:hover{color:#136327; text-decoration:underline;}
.content h1 {clear:both; padding-top: 10px; padding-bottom: 5px;}
.size-thumbnail {float:left; margin-right: 20px;}
.content img {border: none;}

#captcha {padding-bottom 10px; border: 3px solid #005634;}
#captcha_input {padding-top 10px;}

/*******************dave's box*********************************/
.BOXtop{ background:url(images/box-top2.png) left top no-repeat;}
.BOXbottom{ background:url(images/box-bottom2.png) left top no-repeat; padding-bottom: 20px;}
/***************************end**************************/

/*******************dave's footer box*********************************/
.footerlinks ul {text-transform:none;
     display: inline;
     list-style-type: none;
     list-style-image:none;
     line-height:1.5em;
     }
.footerlinks li, .footerlinks li li, .footerlinks li li li {
     line-height:1.5em;
     display: inline;
     padding-left: 2px; margin-left: 2px;  border-left: 1px solid #fff ;}
.FBOXtop{ background:url(images/Fbox-top.png) left top no-repeat;}
.FBOXbottom{ background:url(images/Fbox-bottom.png) left top no-repeat; padding-bottom: 20px;}
.Footer_text {line-height: 1.2em; color:#ffffff; font-size:0.9em;text-decoration:none; margin-left: 5px; margin-top: 10px; margin-bottom: 0;}
.FOOTERimages {padding:25px 2px 0 2px;text-align:center;}
.FOOTERimages img{vertical-align:middle;}
.FOOTERimages_text {float:left; padding-left:20px; padding-top:20px; margin-bottom:-50px; color: #325c3a; font-size:1.2em;}
.FOOTERimages img {padding:10px 5px 0 5px;}
#footer {position:relative; z-index:1;}
#footer a {color:#ffffff; text-decoration:none;}
#footer a:hover{color:#d19728; text-decoration:none;}

span.left {
position: absolute;
left: 0;
}
span.right {
position: absolute;
right: 0;
}
div.line {
position: relative;
text-align: center;
width: 100%;
}

/***************************end**************************/




/*******************header*********************************/
.block_top{ height:288px;}
#header {position:relative; z-index: 3;}
#header_image {position:absolute; left: 294px; z-index: 2;background:url(images/headerBlank.gif) left top no-repeat;}
#header_image_frame {position:absolute; left: 294px; z-index: 4;}
#header {width:100%; height:367px;}
#header .indent { padding:0 0 0 0;}
#header span  { font-size:1.09em; line-height:1.45em; color:#000000; text-decoration:none;}
.logo { background:url(images/lasswade-logo3.png) 0 0 no-repeat; padding:178px 0 0 0; }
.search_block { font-weight:bold; text-transform:uppercase; font-family:tahoma; height:64px; width:240px; margin:500px 0 0 17px; top: -200px}
.indent_search { padding:14px 0 16px 22px;}
/*******************end header*********************************/


/*******************side_bar*********************************/ 
.side_bar {width:260px; position: relative; top:-220px; left: -15px; margin-bottom:-220px; z-index:3;}
.indent_bar {padding: 0 0 0 20px;}
.indent_bar a {font-size:1.2em; letter-spacing: 0.1em; font-family:Arial,Sans-serif; display: block; color: #ffffff; width: 180px; height: 24px; display: block; float: left; text-decoration: none; padding-left: 55px; padding-top: 5px; padding-bottom: -5px;}
.side_bar .inside{ padding: 0 0 0 0;}
.indent_bar a:hover{color:#005028; text-decoration:none; }



/*---------------------------------------------------*/


/*---------------------------------------------------*/
.widget_style { margin:0 0 0 0; padding:20px 0 0 0;}
/*background:url(images/box-top.png) left top no-repeat;}
/*.widget_style h2 {font-size:2.01em; line-height:1.27px; color:#000000; font-weight:bold; text-transform:uppercase; background:url(images/bull.png) 0 0 no-repeat; padding:8px 0 22px 29px;}
/*.widget_style h2 a {color:#000000; text-decoration:none;}
/*.widget_style h2 a:hover {text-decoration:underline;}

/*.widget_style ul { font-size:2.01em; margin:0 0 0 35px;}
/*.widget_style li { font-size:2.01em; line-height:1.45em; color:#383838;}
/*.widget_style li a { font-size:2.01em; line-height:1.45em; color:#383838; text-decoration:none; /*background:url('(EmptyReference!)') no-repeat 0 4px; padding:0 0 0 17px;}
/*.widget_style li a:hover { color: teal; text-decoration:underline; }

/*---------------------------------------------------*/

#categories

/*---------------------------------------------------*/

#categories.widget_style ul { margin:0 0 0 39px;}
#categories.widget_style li { font-size:2.01em; line-height:1.6em; color:#383838;}
#categories.widget_style li a { font-size:1.01em; line-height:1.6em; color:#383838; text-decoration:none; background:url('(EmptyReference!)') 0 4px no-repeat; padding:0 0 0 13px;}
#categories.widget_style li a:hover { text-decoration:underline;}

/*---------------------------------------------------*/

#archives.widget_style ul { margin:0 0 0 33px;}
#archives.widget_style li { font-size:1.01em; line-height:1.63em; color:#474747;}
#archives.widget_style li a { font-size:1.01em; line-height:1.63em; color:#474747; font-weight:bold; text-decoration:none; background:url('(EmptyReference!)') 0 4px no-repeat; padding:0 0 0 17px;}
#archives.widget_style li a:hover { text-decoration:underline;}

/*---------------------------------------------------*/

#links_with_style ul {margin:0 0 0 0; background:none;}
#links_with_style ul ul h2{ margin:0 0 0 0; background:none;}
#links_with_style ul li h2 { font-size:11px; line-height:14px; list-style:none; color:#383838; font-weight:bold; background:url('(EmptyReference!)') no-repeat; padding:0 0 22px 29px; margin:0;}
#links_with_style ul li ul li { font-size:11px; line-height:18px; color:#444444;  padding:0 0 0 0;}
#links_with_style ul li ul { margin:0 0 0 30px;}
#links_with_style ul li ul li a { background-image: url('(EmptyReference!)'); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 4px; text-decoration:none; padding:0 0 0 0; }
#links_with_style ul li ul li a:hover { text-decoration:none;}
/*---------------------------------------------------*/

#calendar_wrap {vertical-align:top; width:auto; margin:auto;padding:13px 0px 0px 0;}
#calendar_wrap caption { color:#383838; font-weight:bold; font-size:1.01em;}
#calendar_wrap td {width:25px; text-align:right; color:#636262; font-size:1.11em;}
#calendar_wrap td a {color:#636262;}
#calendar_wrap th { color:#7F1C00;}
#calendar_wrap a {font-weight:bold;}

/*---------------------------------------------------*/

#statusbar p {padding:20px 20px 20px 0;}
#statusbar a {font-weight:bold; color:#383838;}
/*******************end side_bar*********************************/

/*******************environment box*********************************/
.environment { padding: 20px 10px 0 10px;font-size:2em; line-height:0.7em; color:#fff; text-align:center;}
.environment p { font-size:0.55em; line-height:2em; color:#fff; padding-left: 45px; text-align:left; text-decoration:none; background: transparent url(images/bull3.png) 10px 2px no-repeat;}
.environment em { font-size:0.75em; line-height:1.2em; color:#fff; padding-left: 0px; text-align:center; text-decoration:none; background: none; font-style:italic;}
.environment a { font-family:Arial,Sans-serif; font-size:0.6em; line-height:3em; color:#fff; padding-left: none; text-align:center; text-decoration:none;}
.environment a:hover { font-family:Arial,Sans-serif; font-size:0.6em; line-height:3em; color:#fff; padding-left: none; text-align:center; text-decoration:underline;}
.enviroBOXtop{ background:url(images/enviroBOXbg.png) left top no-repeat;}
.enviroBOXbottom{ background:url(images/enviroBOXbottom.png) left top no-repeat; padding-bottom: 20px;}

/*******************end environment box*********************************/

/*******************address box*********************************/
.addressBOX { font-size:2.1em; line-height:0.5em; color:#fff; text-align:left;padding-left:5px; padding-top: 5px;}
.addressBOX p { font-family:Palatino,"Palatino Linotype","Hoefler Text",Georgia,"Book Antiqua",Times,"Times New Roman",serif; font-size:0.7em; line-height:1.5em; color:#fff; text-align:left; text-decoration:none;}

/*******************end address box*********************************/

/*******************column_center*********************************/
.ind_left { padding:0 20px 0 0;}
.ind_cent { padding:0 20px 0 27px;}
.ind_right { padding:0 5px 0 59px;}

.column_center { width:490px; position: relative; top:-96px; left:17px; min-height:760px; margin-bottom: -180px; padding-bottom: 80px; z-index=0; background: url(images/white50pc.png);}
.text_box { font-size:1.01em; line-height:1.45em; padding:20px 20px 25px 22px;}
.text_box p {padding-bottom: 10px;}
.text_box img {padding-bottom: 10px;}
.text_box strong { color:#104630; font-weight:bold;}
.text_box li {  padding-top: -5px; padding-bottom: 10px; padding-left: 15px; color:#ffffff; font-size: 1.1em; font-family:Arial,Sans-serif; line-height:1.3em;text-decoration: none; background: url('images/bull5.png') no-repeat top left; list-style: none;}

.title { padding:0 0 0 0;}
.title span { color:#9E9E9E; font-family:tahoma;  font-size:1.01em; line-height:1.18em;}
.title .date { width:28%; font-size:1.01em; line-height:1.09em; color:#E45636; font-family:tahoma; font-weight:bold; float:left;}
.title .title_indent {padding:23px 22px 20px 21px;}

.info { float:left; width:35%;}
.comments { width:36%; float:left; color:#E45636; font-size:1.01em; line-height:1.01em;}
.comments a {text-decoration:underline; color:#E45636; font-size:1.01em; line-height:1.01em;}
.comments a:hover{text-decoration:none;}
/*******************end column_center*********************************/



/*************************************/
#recent-posts  {vertical-align:top;}
#calendar {vertical-align:top;}
#google-search  {vertical-align:top;}
#gsearch {text-align:left;}
#pages  {vertical-align:top;}
#pages {font-size:1.01em; line-height:1.01em; color:#6E6E6E; padding:0 21px 10px 17px; }
#pages a {color:#000000; text-decoration:none;}
#pages a:hover{color:#d19728; text-decoration:none; background:url(images/bull.png) 0 0 no-repeat;}
#text-1 {vertical-align:top;}
#delicious {vertical-align:top;}
#delicious-box {text-align:left;}

/*************************************/
.textwidget {padding:13px 0px 0px 0px;}
#statusbar {text-align:justify; color:#383838;}

.widget_style.search{background:none; margin:0; padding:0;}
.oddcomment{}

/*******************footer*********************************/
#footer {font-size:1.01em; line-height:1.01em; color:#6E6E6E; padding:0 0 0 5px;}
#footer .indent {padding:20px 20px 20px 30px;}
/*******************end footer*********************************/

#headerLogo {
float:right;
position:relative;
top:-40px;
}