body {
  margin: 0;
  font-family: verdana, serif;
  font-size: 80%;
  color: #666;
  background: #fff;
  }
h1, h2, h3, h4, h5, h6 { margin: 0; color: #1b5c86;}
h1 { font-size: 150%; background: url("img/h2-bg.jpg") no-repeat left 50%; padding-left: 20px;}
h2 { font-size: 140%;}
h3 { font-size: 130%;}
h4 { font-size: 120%;}
h5 { font-size: 110%;}
h6 { font-size: 100%;}
p { margin: 10px 0;}
a:link, a:visited { color: #006699; text-decoration: none;}
a:hover, a:active { text-decoration: underline;}
#subpage h1.title { margin-left: 10px;}

#index #node1 h2.title2 { background: url("img/h2-bg.jpg") no-repeat left 50%; padding-left: 20px;}


/*-------------------------------------------*/
/*   STRUCTURE                               */
/*-------------------------------------------*/
#wrapper { background: url("img/main_bgrd.jpg"); }
#container { 
  overflow: hidden;
  width: 980px;
  margin: 0 auto;
  background: #fff url("img/bottom-right.jpg") no-repeat right bottom;
  }
.with-sidebar #content { width: 74%; float: left;  position: relative;}
.with-sidebar #sidebar { width: 25%; float: right; }
.with-sidebar .main { width: 330px; float: left;}
.with-sidebar .right-column { width: 360px; margin-top: 3px; }
.main { width: 58%; float: left; margin-left: 5px;}
.right-column { width: 38%; float: right; }
#footer { clear: both;}


/*-------------------------------------------*/
/*   HEADER STYLES                           */
/*-------------------------------------------*/
#header h1 b { display: none;}
#header {
  background: url("img/header-bg.jpg") repeat-x bottom;
  }
#header h1 {
  height: 136px;
  background:  url("img/home_banner.jpg") no-repeat 0 0px;
  }
#header ul {
  text-align: center;
  font-family: Futura, sans-serif;
  font-weight: bold;
  font-size: 110%;
  padding: 5px 0;
  background: #7894a3 url("img/topnav-bg.jpg") no-repeat top right;
  }
  #header li { 
    display: inline;
	margin: 0px 0px 0 15px;
	border-right: 1px solid #aaa; 
	padding-right: 15px;
	}
	#header li.first { 
	  float: left;
	  margin: -6px;
	  margin-right: -60px;
	  }
	  #index #header li.first { background-image: url("img/nav_home_over.jpg") no-repeat;}

	#header li.first a { 
	  font-size: .001em;
	  display: block;
	  height: 27px;
	  width: 107px;
	  background: url("img/nav_home.jpg") no-repeat 5px 1px; 
	  float: left;
	  margin: 0;
	  position: relative;
	  left: -6px;
	  }
	 #header li.first a:hover { background-image: url("img/nav_home_over.jpg"); }
	#header li.first, #header li.last { border: 0;}

#header a:link, #header a:visited { color: #3b4b55;}
#header a:active, #header a:hover { color: #f7941c; text-decoration: none;}
a.active { color: #f7941c !important;}


/*-------------------------------------------*/
/*   CONTENT STYLES                          */
/*-------------------------------------------*/

#content { padding: 10px 0;}
#content .title { margin-bottom: 20px;}
#content h3 { margin-bottom: -10px;}
.copy { padding: 0 10px 0 10px;}

	a.more, .more a { font-weight: bold; display: block; margin-top: 10px;}
	#edit-submit, #edit-preview, #edit-delete { margin-bottom: 10px; display: inline;}


/*-------------------------------------------*/
/*   RIGHT COL STYLES                        */
/*-------------------------------------------*/
.right-column { 
  background: url("img/hdr-blue-left.jpg") no-repeat left top;
  padding-left: 10px;
  margin: -10px 0 0 0;
  border-top: 10px solid #fff;
  }
.right-column .title {
  padding: 5px 10px;
  margin: 0 4px 0 0 !important;
  font-size: 100%;
  color: #fff;
  background: #256589 url("img/hdr-blue-right.jpg") repeat-x right top;
  } 
  *html .right-column .title { margin-right: 5px !important;}
  .with-sidebar .right-column .title { margin-right: 0px !important;}

.right-column h2 { font-size: 110%; margin-bottom: 10px;  background: url("img/sb-h3-bg.jpg") no-repeat left 50%; padding-left: 20px;}
.wrap { 
  background: url("img/sub_sb_reel.jpg") repeat-y 586px 0;
  position: relative;
  height: 1%;
  } 
  *html .wrap { background-position: 585px 0;}
  .with-sidebar .wrap { background-position: 335px 0;}

.right-column .content {
  padding: 20px;
  margin-left: -10px;
  color: #256589;
  font-size: 85%;
  background: url("img/sub_sb_reel.jpg") repeat-y 0 -30px;
  }
.sb-footer { 
  width: 100%;
  height: 11px;
  background: url("img/sub_sb_footer.jpg") no-repeat 586px bottom;
  margin: 0 0 -10px 0;
  border-bottom: 20px solid #fff;
  clear: both;
  }
  *html .sb-footer { margin-left: -1px;}
  .with-sidebar .sb-footer { background-position: 336px bottom; }

.right-column img { border: 1px solid #000;}


/*-------------------------------------------*/
/*   SIDEBAR STYLES - homepage and admin     */
/*-------------------------------------------*/
#sidebar { padding: 10px 0 40px 0;}
 #sidebar .block { 
  font-size: 85%; 
  background: url("img/hdr-blue-left.jpg") no-repeat;
  padding-left: 10px;
  }
#sidebar .title { 
  padding: 5px 10px;
  margin-right: 20px;
  font-size: 100%;
  color: #fff;
  background: #256589 url("img/hdr-blue-right.jpg") repeat-x right top;
  }
#subpage #sidebar .block .content { background: #fff;}
#sidebar .block .content { padding: 0 20px;  margin-left: -10px;}
#sidebar .block ul {
  padding: 20px 0 20px 30px;
  color: #1b5c86;
  }


/*-------------------------------------------*/
/*   INDEX STYLES                            */
/*-------------------------------------------*/

#index.with-sidebar #content { width: 61%; float: left; margin-left: 5px;}
#index #sidebar { width: 38%; float: right;}
#index #sidebar .title { margin-right: 0;}

/* hide display of normal title and replace with title in content for orange word */
#index #node-33 .title { display: none;}
.title2 span { color: #f7941c;}

/* watch online, etc. */
#index.with-sidebar #content .title { 
  font-size: 140%;
  margin: 0; 
  padding: 10px 20px 0px 280px;
  }
/*  
#node-22, #node-21 { font-size: 90%; position: relative; height: 1%;}
#node-22 .content, #node-21 .content { 
  background: url("img/main-block-bottom.jpg") no-repeat bottom left;
  padding: 0px 20px 10px 280px;
  }
#node-22 { background: url("img/block-fade-film.jpg") no-repeat 0px 0; margin-bottom: 10px;  }
#node-21 { background: url("img/block-fade-camera.jpg") no-repeat 0px 0; margin-bottom: 20px; }
*/
.submitted, #content .links, .feed-icon { display: none;}

/* top block on right col homepage */
#block-block-1 { 
  margin-right: 20px;
  background: url("img/hdr-blue-left.jpg") no-repeat;
  }
#block-block-1 .title { font-size: 120%;}
#block-block-1 .content {
  padding: 60px 0 0 0 !important;
  background: url("img/news_bgrd.jpg") no-repeat ;
  }
#block-block-1 .text { 
  background: url("img/news_footer.jpg") no-repeat bottom left;
  padding: 0 20px;
  }
#index #sidebar .block ul { margin: 20px 0 20px 20px; padding: 0;}

/* cuisine and highlights blocks on homepage */
#block-block-2 .content, #block-block-3 .content {
  position: relative;
  height: 1%;
  background: url("img/cuisine_footer.jpg") no-repeat left bottom;
  margin-left: 0px !important;
  margin-top: -10px;
  }
#block-block-2 {
  float: left;
  width: 189px;
  margin: 0px;
  padding: 0px !important;
  }
#block-block-3 {  
  width: 186px; 
  float: left; 
  margin-left: -7px;
  padding: 0px !important;
  }
#block-block-2 .title, #block-block-3 .title {
  font-size: 100%;
  padding: 135px 0px 10px 20px;
  color: #1b5c86;
  margin: 0;
  }
  #block-block-2 .title { background: url("img/highlights.jpg") no-repeat;}
  #block-block-3 .title { background: url("img/cuisine.jpg") no-repeat;}

.arrow b { display: none;}
.arrow { 
  width: 16px; 
  height: 16px;
  display: block;
  background: url("img/more-arrow.jpg") no-repeat right;
  width: 100%;
  padding-bottom: 20px;
  }


/*-------------------------------------------*/
/*   FOOTER FILES                            */
/*-------------------------------------------*/
#footer {
  width: 980px;
  text-align: center;
  font-size: 80%;
  color: #fff;
  background: url("img/bottom-left.jpg") no-repeat left top;
  margin: 0 auto;
  padding: 20px 0;
  position: relative;
  top: -8px;
  z-index: 100;
  }  
  *html #footer { margin-top: 0; } 
  #footer a { color: #66ccff; }

#index .title a:hover { cursor: default; text-decoration: none;}



/* ----- panel ------*/



#frontpanel .panel-col-first{
width:570px;
padding-right:22px;
}
#frontpanel .panel-col-last{
width:358px;
}

#node-22, #node-21 { font-size: 90%; position: relative; height: 1%;}
#node-22 { 
 background: url("img/block-fade-film.jpg") no-repeat 0px 0; margin-bottom: 10px;  
  }
#node-21 { 
 background: url("img/block-fade-camera.jpg") no-repeat 0px 0; margin-bottom: 10px;
  }  
#node-22 .content, #node-21 .content{  background: url("img/main-block-bottom.jpg") no-repeat bottom left;
  padding: 10px 10px 10px 280px; }


.pane-block-1 {
font-size:11px;
background: url("img/hdr-blue-left.jpg") no-repeat;
  }
.pane-block-1 .pane-title {
  padding: 5px 10px;
  margin: 0;
  font-size: 105%;
  color: #fff;
  background: #256589 url("img/hdr-blue-right.jpg") repeat-x right top;
  margin-left:10px;
  }
.pane-block-1 .pane-content {
  padding: 60px 0 0 0 !important;
  background: url("img/news_bgrd.jpg") no-repeat ;
  }
.pane-block-1 .text { 
  background: url("img/news_footer.jpg") no-repeat bottom left;
  padding: 0 20px;
  }
.pane-block-1 ul { margin: 20px 0 20px 20px; padding: 0;}


.pane-block-2 .pane-content, .pane-block-3 .pane-content {
  position: relative;
  height: 1%;
  background: url("img/cuisine_footer.jpg") no-repeat left bottom;
  margin-left: 0px !important;
  margin-top: -10px;
  padding-left:10px;
  padding-right:10px;
  }
.pane-block-2{
font-size:11px;
  float: left;
  width: 174px;
  margin: 0px;
  padding: 0px !important;
  }
.pane-block-3 {
	font-size:11px;
  width: 174px; 
  float: right; 
  padding: 0px !important;
  }
.pane-block-2 .pane-title, .pane-block-3 .pane-title {
  font-size:100%;
  padding: 135px 0px 10px 10px;
  color: #1b5c86;
  margin: 0;
  }
.pane-block-2 .pane-title { background: url("img/highlights.jpg") no-repeat;}
.pane-block-3 .pane-title { background: url("img/cuisine.jpg") no-repeat;}