/*
 * OBMG global screen stylesheet
 *
 * Copyright (c) 2009-2011 Dialect Communications Group (dialect.ca)
 *
 * $Package: OBMG $
 */
 
 /** 
font-family:'FrutigerLTW01-45Light';
font-family:'FrutigerLTW01-55Roman';
font-family:'FrutigerLTW01-57Condens';
font-family:'Frutiger LT W01 65 Bold';
font-family:'ITCGiovanni W01 Book';






  colours:
     body text:    808080
     med blue:     00539A
     soft blue:    86A5BA
     deep blue:    30344C
     deepest blue: 00092D
     red:          980000
     red:           ED3224
 
 **/


/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes: "" ""}

/*
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.6.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


body{font:normal 13px/25px sans-serif;color:#808080;background-color:#FFF;}
a{color:#00539A;text-decoration:none;}
a:hover{color:#00092D;}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
hr{clear:both;margin:15px 0;color: #E6E6E6;background-color: #E6E6E6; height: 1px; border: none;}
p,dl{margin-bottom:10px;}
small{font-size:11px;}


img {
	display: block; 
	margin: 20px 0;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #F4F4F4;
}



h1{font:normal 40px/40px "ITCGiovanni W01 Book", "Times New Roman",serif;margin-bottom:10px;letter-spacing:-0.025em;}
h1,h1 a{color:#00092D;}
h2{font:normal 16px/20px "Frutiger LT W01 65 Bold", sans-serif;margin:20px 0;}
h2,h2 a,h3,h3 a{color:#00092D;}
h2 a:hover{color:#00539A;}
h3{font:bold 14px/20px sans-serif;margin-bottom:10px;}
ul, ol{margin:0 0 30px 30px;}
ul{list-style:disc;}
ol{list-style:decimal;}
ol ol{list-style:lower-alpha;}
li{margin-bottom: 10px;font: normal 14px/20px sans-serif;color:#00539A;}
li a { color: #000;}
blockquote { margin: 20px; font:italic 14px/25px "Georgia",serif;}

dt{margin-top:10px;color:#003;font-weight:bold;}
dd{font-style:italic;}
#content > ul,#content > ol{margin-bottom:20px;}
.lede{margin-right:-60px;font:italic 18px/30px "Georgia",serif;}
.biglede,h1.biglede{clear:left;margin-top:15px;margin-bottom:20px;padding:0 40px;letter-spacing:0;font:normal 34px/40px "ITCGiovanni W01 Book","Times New Roman",serif;text-align:center;color:#003;}
.mincmd{text-align:center;font:normal 10px/20px sans-serif;}




/*** IMAGES, MEDIA GALLERY AND OVERLAY ***/
#content img,#content .photo{margin-right:-120px;}
#content .photo img{margin-right:0;}
.photo cite{display:block;padding:6px;border-bottom:1px solid #E6E6E6;font:normal 10px/15px sans-serif;}
.photo cite .gallery{display:block;padding-top:5px;}
.photo.narrow{width:220px;}
.photo.narrow cite{margin:0;}
.photo{margin:20px 0;}
.photo img{margin:0;}
.right,img.right,.photo.left,img.left{margin-top:10px;margin-bottom:20px;}
.right,img.right,img[align=right]{float:right;margin-left:20px;}
.left,img.left,img[align=left]{float:left;margin-right:20px !important;}
.preload{display:none;}
.expandable{cursor:pointer;}
.expandable cite a{display:block;margin-top:5px;}
.mediagallery.expanded{width:580px;height:270px;margin:20px 0;}
.mediagallery .viewport,.mediagallery .info{float:left;}
.mediagallery .viewport{width:400px;margin-right:20px;}
.mediagallery .info{width:120px;height:234px;padding:18px 20px;font:normal 10px/20px sans-serif;letter-spacing:.1em;background:#FFF url("img/gallery_expand_bg.png") repeat-y;}
.mediagallery .nav{width:100%;height:24px;}
.mediagallery.nonav .nav{display:none;}
.mediagallery .nav a{float:left;}
.mediagallery .nav a,#mediagallery .nav a{display:block;width:24px;height:24px;background:transparent url("img/sprites_gallery.png") no-repeat;text-indent:-9999em;}
.mediagallery .nav a.next,#mediagallery .nav.next a{background-position:-50px 0 !important;}
.mediagallery p{margin-bottom:5px;}
.ie6 .mediagallery .viewport{margin-right:10px;}
.ie6 .mediagallery .nav a,#mediagallery .nav a{background:url("img/sprites_gallery.gif");}



.media_embed{clear:both;position:relative;width:auto;height:0;margin:20px -120px 20px 0;padding-bottom:75%;}
.media_embed object,.media_embed iframe,.media_embed embed{position:absolute;width:100%;height:100%;margin:0;top:0;left:0;}
.oldie .media_embed {margin-bottom: 45px;}
.ie6 .media_embed {margin-bottom: 100px;}




/*** GALLERY AND OVERLAY ***/

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	background-color: rgba(255,255,255,.95);
}

.oldie #overlay{background:transparent none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF,endColorstr=#F2FFFFFF);}

#close_overlay {
	display: block;
	padding: 20px 0 0;
	cursor: pointer;
}

#mediagallery {
	width: 940px;
	font: normal 10px/20px sans-serif;
	margin: 20px auto;
	text-align: center;	
}

#mediagallery h1 {
	font: normal 24px/40px "ITCGiovanni W01 Book", "Times New Roman", serif;
}

#mediagallery .nav {
	float: left;
	padding-top: 220px; 
}

#mediagallery .nav.prev { width: 40px; padding-left: 60px;}
#mediagallery .nav.next { width: 84px; padding-left: 16px;}

#gallery_viewer {
	float: left;
	width: 740px;
	height: 475px;
	margin-bottom: 40px;
	position: relative;
}

#gallery_image {
	margin: 0 auto;
	position: relative;
}

#gallery_caption {
	position: absolute;
	bottom: 4px;
	color: #003;
	background-color: #FFF;
	opacity: .85;
	text-align: left;
}

#gallery_viewer img, #gallery_caption { margin: 0 auto; }

#gallery_caption p {
	width: 85%;
	padding: 13px 35px;
	font-size: 11px;

}

#mediagallery .toc { clear: both; }

#mediagallery .toc li {
	width: 172px;
}




/*** forms ***/

form {
	width: 580px;
	margin: 30px -120px 30px 0;
	background: #FAFAFA url("img/vline.png") 50% 0 repeat-y;
	border: 1px solid #E6E6E6;
}



div.fieldgroup {
	float: left;
	width: 287px;
	padding-bottom: 20px;
}

.fieldgroup.wide {
	float: none;
	width: 100%;
	padding-bottom: 0;
}

.fieldgroup.wide h2 { background-color: #FAFAFA;}

form .commands {
	clear: both;
	width: 540px;
	border-top: 1px solid #E6E6E6;
	padding: 20px;
	background-color: #FAFAFA;
	text-align: center;
}

form h2,form .no1 h2{display:block;font-size:14px;line-height:50px;border-bottom:1px solid #E6E6E6;margin:0 0 10px;padding:0 20px 0 48px;background:transparent url("img/forms.png") 15px 10px no-repeat;}
form .no2 h2,form .last h2{background-position:15px -39px;}
form .no3 h2{background-position:15px -88px;}
form .no4 h2{background-position:15px -138px;}

form h2.bleed  { margin-bottom: 0; border-bottom: 0;}


input, textarea, select, label, form .label {margin:0 20px;}
legend { font-family: "Frutiger LT W01 55 Roman", sans-serif;}
legend, label, form .label { color: #00092D; }

fieldset { margin-bottom: 15px;}


label, form .label {
	display: block;
	padding: 5px 0;
	font: normal 11px/20px sans-serif;
	/** TODO: figure out better line-height so wrapped lines look okay **/
	letter-spacing: .1em;
}

label span { font: normal 10px/30px sans-serif; color: #7D786E; letter-spacing: 0;}

input.text, select, textarea { width: 230px; }

input.text:focus, textarea:focus { border-color: #30344C; }

input.file { margin-bottom: 20px;}

input.radio, input.checkbox {
	clear: left;
	float: left;
	margin-right: 10px;
}

input.radio, label.radio, input.checkbox, label.checkbox {
	line-height: 25px;
	height: 25px;
}

label.radio, label.checkbox { float: left; width: 220px; margin: 0; padding: 0; font-size: 12px; color: #7D786E; }



/*select { padding: 6px 10px;}*/

button { /* see a.avails */
	display: block;
	border: 0;
	padding: 0 60px;
	height: 41px;
	line-height: 41px;
	color: #FFF;
	background: #FFF url("img/buttons.png") no-repeat;
	text-align: center;
	cursor: pointer;	
}

.ie7 button {
  padding: 0 30px;
}

.commands button { display: inline-block; margin: 0 auto; }

/** content: forms ***/
input.text, textarea {
	border: 1px solid #CBCBCB;
	padding: 6px 10px;
}

form#newsletter {
background: transparent none;
margin: 0;
border: 0;
}

button#email_submit {

	padding: 6px 10px;
	border: 1px solid #666;
	font: bold 11px/11px sans-serif;
	text-transform: uppercase;
	color: #FFF;
	background: #808080 none;
	width: 80px;
	height: auto;
}


/*** tables ***/
table {
	width: 580px;
	background-color: #FCFCFC;
	border-collapse: collapse;
	margin: 30px -120px 30px 0;
}

th, td {
	border: 1px solid #E6E6E6;
	padding: 10px 20px;
	text-align: left;
}


td {
	vertical-align: top;
	font: normal 15px/20px "Frutiger LT W01 45 Light", sans-serif;
	letter-spacing: 1px;
	color: #00539A;	
}

.rates th {
	color: #00092D;
	font: normal 10px/15px "Frutiger LT W01 45 Light", sans-serif;
	text-align: center;
	vertical-align: middle;
}

tr.title th, tr.title td {
	background: #FFF none;
	border: 0;
	padding: 10px 0 20px;
	vertical-align: bottom;
}

tr.title th {
	text-align: left;
	font-size: 30px;
	font: normal 28px/40px "ITCGiovanni W01 Book", "Times New Roman", serif;
	color: #00092D;	
	letter-spacing: 0;
	padding-bottom: 12px;
}

tr.title th img {
	float: left;
	margin: 0 18px 0 0;
	position: relative;
	bottom: 0;
}

tr.title .avails {
	text-align: right;
}

tr.title .avails a {
	float: right;
}


tr.alt th, tr.alt td { background-color: #F7F7F7;}

table .rate { width: 80px; text-align: center;}

table.rates td em, table.rates td i, table.rates td span {
	display: block;
	font-size: 11px;
	letter-spacing: 0;
}



table.ffc-order {
	width: 582px;
	margin: 0 -1px;
}

table.ffc-order .input td {
text-align: right;
}

table.ffc-order .qty {
	width: 70px;
}

.ffc-order .qty input { text-align: center;}


.ffc-order select, .ffc-order input {
	display: block;
	width: auto;
	margin: 0 0 6px;
}

.ffc-order .another {
	display: block;
	margin: 0; padding: 0;
	font: normal 10px/12px sans-serif;
	letter-spacing: 0;
	text-align: center;
}

.avails a, a.avails {
	display: block;
	width: 160px;
	height: 41px;
	background: #FFF url("img/btn_avails.png") no-repeat;
	text-indent: -9999em;
	text-align: left;
}



/*** debug ***/
.debug #header, .debug #main, .debug #footer {
	background: transparent url("img/grid.gif") repeat !important;
}

.debug #footer_wrap { background: rgba(156,156,156,.1) !important;}


/*** frame ***/
#main:after, #home_widgets:after, #home_toc:after, .toc:after, #home_toc ul:after, #home_units:after, #home_content:after,
#footer:after, #content form:after, #header:after, .photocontest h3:after { clear: both; display: block; visibility: hidden; overflow:hidden; height: 0; content: "\0020"; }

#divisions {
	position: relative;
	z-index: 6;
	width: 100%;
	height: 40px;
	padding-bottom: 5px;
	background: transparent url("img/divisions_bg.png") repeat-x;
}

#header{width:980px;margin:0 auto;z-index:5;position:relative;}




#himg img{margin:0;}
#hgal embed,#hgal object{display:block;}


#hgal,#himg{clear:both;position:relative;width:980px;height:405px;margin:0 auto;padding-bottom:11px;background:white url("img/hgal_foot_bg.gif") 50% 100% no-repeat;}
body.homepage #hgal{padding-bottom:0px;background-image:none;}


#hgal .slides{position:relative;z-index:1;width:970px;height:370px;border:1px solid #E6E6E6;background:#F1F1F1 none;padding:4px;overflow:hidden;}
#hgal .slide{display:block;position:absolute;width:970px;height:370px;overflow:hidden;background:#F1F1F1 none;}
#hgal .slide img{display:block;width:100%;height:auto;margin: 0;padding: 0;border: 0;}
#hgal_box{display:none;position:absolute;z-index:2;width:270px;top:55px;left:50px;right:auto;margin:0;padding:10px 0 0;font:normal 10px/20px "Frutiger LT W01 55 Roman",sans-serif;text-align:center;color:#7D786E;background:transparent url("img/hgal_box_t.png") 50% 0 no-repeat;}
#hgal_box.right{left:auto;right:50px;}
#hgal_box .frame{margin:0;padding:20px 25px 25px;background:transparent url("img/hgal_box_b.png") 50% 100% no-repeat;}
#hgal_box .body{max-height:175px;overflow:hidden;}
.ie6 #hgal_box .body{height:175px;}
#hgal_box p{margin:0;padding:0 0 5px;letter-spacing:1px;}
#hgal_box h2{margin:0;padding:5px 0;font:normal 30px/35px "ITCGiovanni W01 Book","Times New Roman",serif;color:#003;}
#hgal_box .intro{padding-bottom:0;font-family:"Frutiger LT W01 45 Light",sans-serif;letter-spacing:3px;text-transform:uppercase;}
#hgal_box .more{padding:10px 0 5px;}
#hgal_box .more a{text-decoration:none;color:#00539A;}
#hgal .nav{z-index:2;position:absolute;width:100%;height:15px;bottom:11px;margin:0;padding:15px 0 3px;text-align:center;font:normal 11px/15px "Frutiger LT W01 55 Roman",sans-serif;font-size:0;}
body.homepage #hgal .nav{bottom:0;}
.ie6 body.homepage #hgal .nav{bottom:0;}
#hgal .nav a,#hgal .nav .bul{font-size:11px;}
#hgal .nav a{zoom:1;display:inline-block;width:24px;text-decoration:none;color:#ccc;outline:none;}
#hgal .nav a.current,#hgal .nav a:hover{color:#999;}
#hgal .nav .bul{color:#E6E6E6;}
#hgal_arrow{display:block;position:absolute;width:24px;height:8px;top:0;left:50%;margin: 0;padding: 0;border: 0;background: transparent url("img/hgal_arrow.png") 50% 0 no-repeat;}
.ie6 #hgal_arrow{background-image: url("img/hgal_arrow.gif");}
#main{width:940px;margin:0 auto;padding:0 20px;background:transparent url("img/sidebar_bg.png") 60px 0 repeat-y;position:relative;z-index:1;}
#main.wide{background-image:none;}

#content,#sidebar{float:left;padding-bottom:60px;}
#content{width:460px;margin-left: 360px;padding-top:45px;padding-right:120px;}
.homepage #content{padding-top:5px;}
.wide #content{clear:both;float: none;width:940px;margin-left: 0;}
#sidebar{width:260px;margin:0 60px 0 -900px;}
.wide #sidebar{display: none;}
.ie6 #content{margin-left:180px;}
.ie6 #sidebar{margin-left:-880px;width:240px;}

#footer_wrap{padding:30px 0 45px;border-top:1px solid #E6E6E6;background-color:#F5F8FA;}
#footer{width:940px;margin:0 auto;}



/*** divisions ***/

#divisions .wrap{display:table;width:1000px;height:30px;margin: 0 auto;border-collapse: collapse;text-align:center;}
#divisions ul{display:table-row;margin:0 auto;background:transparent url("img/divisions_li_bg.png") 0 0 no-repeat;}
#divisions li{width:auto;float:none;display:table-cell;vertical-align:top;margin:0;padding:0;text-align:center;list-style:none;background:transparent url("img/divisions_li_bg.png") 100% 0 no-repeat;}




/*#divisions li{position:relative;display:block;float:left;margin:0;padding:0;text-align:center;list-style:none;background:transparent url("img/divisions_li_bg.png") 100% 0 no-repeat;}*/
#divisions a{display:inline-block;padding:8px 12px;white-space: nowrap;font:normal 11px/14px "Frutiger LT W01 57 Condensed","Arial Narrow",sans-serif;letter-spacing:1px;color:#FFF;}
#divisions .current{border-bottom:5px solid #FFF;color:#980000;background:#FFF none;}
#divisions .current a{color:#980000;}
#divisions li:hover{border-bottom:5px solid #980000;}
#divisions .obmg:hover{border-bottom:0;}
#divisions .current:hover{border-bottom-color:#FFF;}

#divisions .obmg{border-bottom:0;}
#divisions .obmg a{padding-right:20px;color:#FFF;background:transparent url("img/divisions_arrow.gif") no-repeat 88% 13px;}
#divisions .current.obmg a{background-position:88% -13px;}

#divisions .sub{display:none;position:absolute;overflow:hidden;width:180px;height:auto;margin:0 0 0 -1px;padding:0;border:1px solid #E6E6E6;background:none;}
#divisions .sub li{float:none;position: relative; display: block;margin:0;padding:0;border:0;text-align:left;background:#FFF none;}
#divisions .sub a{display:block;margin:0 10px;padding:15px 12px !important;border-top:1px solid #F1F1F1;border-bottom: 0; font:10px/15px sans-serif;text-transform:uppercase;letter-spacing:0;color:#808080 !important;background:#FFF none;}
#divisions .sub li.first a{border-top:0px;}
#divisions .sub li a:hover{color:#003;background-color:#F1F1F1;}
#divisions .sub li:hover,#divisions .sub li:hover a{background-color:#F1F1F1;}





.oldie #divisions li{position:relative;display:block;float:left;}
.oldie #divisions .wrap {display: block;margin: 0 auto;zoom:1;width: auto;}
.oldie #divisions ul{display: block;width: 1000px;margin:0 auto;zoom:1;}
.oldie #divisions .sub{display: none;width: 180px;margin:0;}
.oldie #divisions .sub li { zoom: 1;width: 100%;}
.ie6 #divisions .sub, .ie7 #divisions .sub {top: 30px;left: 0;}







/*** header ***/

.noheader #header{border-bottom:1px solid #E6E6E6;}


#logo{clear:both;float:left;margin:18px 0 0 20px;}
#logo,#logo a{display:block;width:420px;height:50px;}
#logo a{text-indent:-9999em;background:transparent url("img/logos.png?2") 0 0 no-repeat;}
.painterslodge #logo a{background-position:0 -50px;}
.mvmarabell #logo a{background-position:0 -100px;}
.mvsalmonseeker #logo a{background-position:0 -150px;}
.canadianprincess #logo a{background-position:0 -200px;}
.mvcharlotteprincess  #logo a{background-position:0 -350px;}
.kingsalmonresort #logo a{background-position:0 -250px;}
.aprilpoint #logo a{background-position:0 -600px;}
.pedderbay #logo a{background-position:0 -400px;}
.northsaanichmarina #logo a{background-position:0 -450px;}
.oakbaymarina #logo a{background-position:0 -500px;}
.ladysmithmarina #logo a{background-position:0 -550px;}

#metanav{float:right;margin:33px 12px 17px 0;}
#metanav li{display:inline;font:normal 13px/18px "Frutiger LT W01 55 Roman", sans-serif;letter-spacing:0.1em;}
#metanav a{display: inline-block;padding: 8px 10px;color:#808080;}
#metanav .facebook a{
  padding-right: 10px;
  background: transparent url("img/metanav_fb.png") no-repeat;
}
#metanav .twitter a{
  padding-right: 10px;
  background: transparent url("img/metanav_twit.png") 90% 45% no-repeat;
}

#metanav a:hover{color:#30344C;background-color: #F1F1F1;}
#metanav img.fbtwit{display:inline; padding:0;margin:0;border:0;vertical-align:text-bottom;}

#nav {
	clear: both; 
	position: relative;
	width: 100%;
	height: 33px;
	margin: -2px 0 0;
	padding: 0;
	text-align: right;
}


#nav ul {
	float: right;
	position: relative;
	margin: 0 20px 0 0;
	text-align: right;
	font-size: 0; /* for webkit, see http://www.mindfly.com/blog/post/2009/07/10/Making-Inline-Blocks-Play-Nice-With-Webkit.aspx */
	line-height: 30px;
	list-style: none;
}

#nav li {
	display: block; /*inline;*/
	float: left;
	text-align: center;
	padding:10px 12px;
	margin: 0;
	border-top: 1px solid #30344C;
	border-right: 1px solid #30344C;
	border-left: 0;
/*	border-bottom: 1px solid red;*/
	font: normal 12px/12px "Frutiger LT W01 55 Roman", sans-serif;
	background: #003 none;
	zoom: 1;
	position: relative;
	letter-spacing: 1px;
}

#nav li.first { border-left: 1px solid #30344C; }
/*#nav li.last { border-right: 0; }*/

#nav a { color: #30344C; color: #FFF; display: block; }

#nav li.hover, #nav li.hover a { color: #980000; background: #FFF none; border-color: #E6E6E6; }

#nav ul ul {
	display: none;
	position: absolute;
	left: -1px;
	z-index: 5;
	top: 32px;
	margin: 0;
	text-align: left;
	border: 1px solid #F1F1F1;
	border-top: 0;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(100, 100, 100, 0.7);
     -moz-box-shadow: 1px 1px 2px 0px rgba(100, 100, 100, 0.7);
          box-shadow: 1px 1px 2px 0px rgba(100, 100, 100, 0.7);
}

.ie7 #nav ul ul {zoom:1;}

#nav li li {
	float: none;
	font: normal 11px/19px sans-serif;	
	display: block;
	background: #FFF none;	
	border: 0;
	text-align: left;
	padding: 0;
	
	
}

.ie7 #nav li li {
  vertical-align: bottom;
}



#nav li li a { display: block; padding: 5px 10px; color: #808080 !important;  letter-spacing: .15em; border-top: 1px solid #F1F1F1; }

#nav li li.first, #nav li li.first a { border: 0; }

#nav li li a:hover { color: #003 !important; background-color: #F1F1F1 !important; }

/*#nav a:hover { color: pink; }*/

/*** sidebar ***/
#subnav {
	text-transform: uppercase;
	font: normal 14px/14px "Frutiger LT W01 65 Bold", sans-serif;
	letter-spacing: .1em;
	margin: 0;
	padding-top: 28px;
	list-style: none;
	background: transparent url("img/subnav_bg.png") 0 0 repeat-y;
}

#subnav li {
	border-bottom: 1px solid #E6E6E6;
	margin: 0;
	font-style: normal;
	font-weight: bold;
	background: transparent url("img/sidebar_bg.png") 0 0 repeat-y;
}

#subnav li.first{border-top:1px solid #E6E6E6;}
#subnav li,#subnav li a{color:#5E85A4;}
#subnav li a{display:block;padding:18px 20px 17px;}
#subnav a:hover{color:#FFF;background:#A4C3D8 url("img/subnav_h_bg.png") 100% 0 repeat-y;}


#subnav ul {
	margin: 0;
	border-top: 1px solid #E6E6E6;
	text-transform: none;
	letter-spacing: 0;
	list-style: none;
}

#subnav ul li{border-top:1px solid #FFF !important;font:normal 13px/25px sans-serif;}
#subnav ul li.last{border-bottom:0;}
#subnav ul a{padding:9px 20px;background:#F1F1F1 none;}
#subnav ul a:hover{color:#003;background:#FFF none;}

#sidebar_widgets {
	background: transparent url("img/sidebar_widgets_bg.png") 0 0 repeat-y;
}

#sidebar .section {
	float: none;
	width: 220px;
	margin: 0 20px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #E6E6E6;
}

.ie6 #sidebar .section {
  overflow: hidden;
  margin-left: 5px;
  margin-right: -5px;
}


/*** components: reel reports ***/
#rr { font: normal 11px/20px sans-serif; }

#rr p { margin-bottom: 0; }

#rr .meta { font-size: 9px; }

#rr .title {
	text-transform: uppercase;
	font: normal 10px/15px "Frutiger LT W01 45 Light", sans-serif;
	margin-bottom: 5px;
	letter-spacing: .2em;
}


#rr .title, #rr .title a { color: #808080; }

#rr h4 {
	font: normal 16px/20px "Frutiger LT W01 55 Roman", sans-serif;
	letter-spacing: .1em;
	
}




/*#rr h4, #rr h4 a { color: #000033; }*/

/*** components: res specials and email badges ***/
.badge img { border: 0; margin: 0; padding: 0; background: none; }

.badge p {
	width: 160px;
	margin: 0;
	margin-left: 60px;
	font: normal 11px/17px sans-serif;
}

.badge a {
	color: #00092D;
	letter-spacing: .1em;
	
}

.badge em {
	display: block;
	font-style: normal;
	font-size: 14px;
}

.badge strong {
	display: block;
	color: #00539A;
	text-transform: uppercase;
	font: normal 14px/22px "Frutiger LT W01 45 Light", sans-serif;
	
}

.badge a:hover { color: #980000 !important; }

.badge strong:hover, .badge a:hover strong { color: #00092D; }

#sidebar_email_form {display: none;}

#email_badge form { 
	width: 200px;
	height: 30px;
	margin: 15px 9px 0;
	padding: 0;
	border: 1px solid #DCDCDC;
	background: #FAFAFA none;
}

#email_badge_status {
	display: block;
	clear: both;
	margin: 10px 20px 0;
	font: normal 13px/20px "Frutiger LT W01 45 Light", sans-serif;
	color: #00539A;
}

#email_badge input, #email_badge button {
	display: block;
	float: left;
	margin: 0;
	border: 0;
}

#email_badge input {
	width: 160px;
	height: 10px;
	line-height: 10px;
	left: 0;
	margin: 0;
	padding: 10px 0 10px 10px;
	font: normal 10px/1 sans-serif;
	color: #003;
	background: transparent none;
}

#email_badge input::-webkit-input-placeholder{color:#B2B2B2;}
#email_badge input:-moz-placeholder{color:#B2B2B2;}
.ie6 #email_badge input, .ie7 #email_badge input {margin-left: -10px;}

#email_badge button {
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	outline: 0;
	text-indent: -9999em;
	background: #FAFAFA url("img/signup_sprites") no-repeat	
}

#email_badge button:hover, #email_badge:focus {
	background-position: 0 -30px;
}

#email_badge button:active {
	background-position: 0 -60px;
}


#sidebar .badge img {
	float: left;
}

.inlinetwitter {
	font-size: 16px;
	margin-bottom: 0;
}

.inlinetwitter strong {
	text-transform: none;
}

.inlinetwitter span { color: #003;}


/*** content: toc ***/
ul.toc{clear:both;width:580px;margin:20px -120px 20px 0;list-style:none;}
.toc li,.widetoc li{float:left;width:180px;margin:0 20px 20px 0;text-align:center;font:normal 10px/15px sans-serif;background-color:#FFF;}
.toc li.first{clear:both;}
.toc li h2,.toc li p{padding:0 5px;}
.toc li.last{margin-right:0;}
.toc li.bottom{border-bottom:1px solid #E6E6E6;}
.toc li.empty,.widetoc li.empty{line-height:0;font-size:0;}
#content .toc img{margin:0 0 8px;}
.toc h2,#home_toc h3{font:normal 18px/20px "ITCGiovanni W01 Book","Times New Roman",serif;}
.toc h2{margin:0;}



/*** footer ***/
#footer{font:normal 10px/12px sans-serif;}
#footer .section{float:left;}

#guest_info,#obmg_info{width:160px;margin-right:80px;}
#division_info{width:140px;margin-right:100px;}
#newsletter{width:220px;}
#footer a{color:#00539A;}
#footer h4{margin-bottom:10px;font:normal 14px/20px "Frutiger LT W01 65 Bold",sans-serif;}
#footer h4,#footer h4 a{color:#980000;}
#footer h4 a:hover{color:#00092D;}
#footer ul{margin:0;list-style:none;}
#footer dt,#footer li{margin:0 0 10px;font:normal 12px/15px sans-serif;}
#footer dd{margin-bottom:10px;}

#email {
	width: 206px; /* 220 - 14 */
	margin: 0 0 12px;
	padding: 6px;
}

#newsletter button {
	float: right;
	margin-left: 15px;
}

/** OBMG homepage **/
body.homepage #hgal { /* remove dividing line */
	padding-bottom: 0px;
	background-image: none;
}

/** homepage: home_toc 

normal w: 180
expanded w: 200

**/
/* Old Flash-based header, can be removed... 
#home_toc{position:relative;border:4px solid #E6E6E6;margin-left:-20px;margin-right:-20px;height:605px;width:980px;height:615px;border:1px solid #E5E5E5;background:transparent url("img/home_toc_frame.png") 0 0 no-repeat;}
#home_toc ul{float:left;width:615px;margin:15px 0 10px 5px;list-style:none;text-align:center;}
#home_toc li{float:left;width:174px;height:177px;padding:4px;margin:0 10px 10px;border:1px solid #E6E6E6;color:#808080;background-color:#FFF;font:normal 10px/15px sans-serif;}
#home_toc li p{margin-bottom:5px;}
#home_toc img{margin:0 auto 5px;padding:0;}
#home_toc h3{margin-bottom:5px;}
#home_toc .sep{padding:0 5px;}
#home_map{float:left;margin-top:5px;width:350px;height:610px;}
#home_toc_overlay{position:absolute;top:0;left:0;width:580px;height:265px;padding:175px 195px;background-color:rgba(255,255,255,.95);}
#home_toc_overlay img{margin:0;padding:3px;}
.oldie #home_toc_overlay {background: transparent none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF,endColorstr=#F2FFFFFF);}






*/

/* NEW OBMG HOMEPAGE TOC */
#home_toc{position:relative;margin:0 -20px;width:978px;height:614px;border:1px solid #E6E6E6;}
#home_toc_inner{width:970px;height:606px;border:4px solid #F1F1F1;background:#ffffff url("img/home-toc-bg.jpg") top right repeat-y;}
#home_toc ul{float:left;width:615px;margin:15px 0 10px 5px;list-style:none;text-align:center;}
#home_toc li{float:left;width:174px;height:177px;padding:4px;margin:0 10px 10px;border:1px solid #E6E6E6;color:#808080;background-color:#FFF;font:normal 10px/15px sans-serif;}
#home_toc li p{margin-bottom:5px;}
#home_toc img{margin:0 auto 5px;padding:0;}
#home_toc h3{margin-bottom:5px;}
#home_toc .sep{padding:0 5px;}

#home_map{float:right;position:relative;width:350px;height:606px;margin:0;padding:0;}
#home_map canvas,#home_map img{display:block;position:absolute;height:100%;margin:0;padding:0;top:0;right:0;}
#home_map canvas{z-index:2;width:100%;}
#home_map img{z-index:1;border: 0; background-color: transparent;}
#home_map .place{display:block;position:absolute;z-index:3;width:20px;height:30px;text-align:left;text-indent:-9999em;background:transparent url("img/map-dot.png") 50% 50% no-repeat;cursor:pointer;}



/*** homepage: business units ***/
#home_units_head {
	clear: both;
	display: block;
	width: 100%;
	height: 57px;
	font: normal 9px/54px sans-serif;
	text-transform: uppercase;
	text-align: center;
	background: transparent url("img/home_units_head_bg.gif") 50% 0 no-repeat;
	letter-spacing: .4em;
}

#home_units {
	font: normal 10px/12px sans-serif;
	width: 940px;
	/*border-bottom: 1px solid #E6E6E6;*/
	padding-bottom: 45px;
	background: transparent url("img/home_units_foot_bg.png") 50% 100% no-repeat;
}

#home_units li {
	float: left;
	display: block;
	color: #808080;
	background: transparent url("img/sprites.png") 0 0 no-repeat;
	width: 190px;
	padding: 10px 25px 20px;
	text-align: center;
	font: normal 10px/15px sans-serif;
}

#home_units li.first, #home_units li.last {
	width: 180px;

}

#home_units li.first { background: none; }
#home_units .thumb { display: block; width: 120px; height: 110px; margin: 0 auto;}
#home_units img{padding:0;border:0;margin: 0 auto 10px;}
#home_units h2 { font-size: 18px; font-weight: normal; line-height: 22px; margin: 0 0 5px;}

/*** homepage: widgets ***/
#home_widgets {
	zoom: 1;
	position: relative;
	padding: 22px 0 26px;
	border: 1px solid #E6E6E6;
	border-width: 1px 0;
	margin-bottom: 20px;
	background-color: #FFF;
	background-image: -ms-linear-gradient(top, #F5F8FA 0%, #FFFFFF 15%, #FFFFFF 85%, #F5F8FA 100%);
	background-image: -moz-linear-gradient(top, #F5F8FA 0%, #FFFFFF 15%, #FFFFFF 85%, #F5F8FA 100%);
	background-image: -o-linear-gradient(top, #F5F8FA 0%, #FFFFFF 15%, #FFFFFF 85%, #F5F8FA 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5F8FA), color-stop(0.15, #FFFFFF), color-stop(0.85, #FFFFFF), color-stop(1, #F5F8FA));
	background-image: -webkit-linear-gradient(top, #F5F8FA 0%, #FFFFFF 15%, #FFFFFF 85%, #F5F8FA 100%);
	background-image: linear-gradient(top, #F5F8FA 0%, #FFFFFF 15%, #FFFFFF 85%, #F5F8FA 100%);	
}
#home_widgets .section{float:left;}
#home_widgets .badge{background:transparent url("img/sprites.png") 0 0 no-repeat;}
#home_widgets .badge p{width:100%;margin:0;padding:0;text-align:center;}
#home_widgets .badge img{margin:0 auto;text-align:center;}


#home_widgets #rr{width:320px;margin-left:20px;margin-right:20px;}
#home_widgets .badge img{margin:0 auto 7px;}
#home_widgets #res_badge{width:190px;padding:0;}
#home_widgets #specials_badge{width:200px;}
#home_widgets #email_badge{width:185px;}


.nospec #home_widgets #rr{width:480px;margin-right:40px;}
.nospec #home_widgets #res_badge{width:205px;padding:0;}

#home_email_overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url("img/ffffffd8.png") repeat;
}

#home_email_overlay form {
	position: relative;
	width: 760px;
	height: 40px;
	margin: 35px 50px;
	padding: 30px 40px;
	border: 0;
	background: transparent url("img/home_email_overlay.png") 0 0 no-repeat;
}

#home_email_overlay .inner {
	display: block;


}


#home_email_overlay p, 
#home_email_overlay input, 
#home_email_overlay button {
	display: block;
	float: left;
}

#home_email_overlay p {
	width: 340px;
	margin: 0 20px 0 0;
	font: normal 14px/20px "Frutiger LT W01 45 Light", sans-serif;
	letter-spacing: 1px;
	color: #00539A;
}


#home_email_overlay input {
	width: 253px;
	height: 40px;
	margin: 0 10px 0 0;
	padding: 0 10px;
	border: 1px solid #DCDCDC;
	font: 15px/40px sans-serif;
	color:#003;
	background: #FAFAFA none;
}

#home_email_overlay input::-webkit-input-placeholder{color:#B2B2B2;}
#home_email_overlay input:-moz-placeholder{color:#003;}


#home_email_overlay button {
	width: 90px;
	height: 40px;
	margin: 0;
	padding: 0 0;
	border: 1px solid #7A0000;
	font: bold 11px/40px sans-serif;
	text-transform: uppercase;
	background: #980000 none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#home_email_overlay button:hover, #home_email_overlay button:focus {
	background-color: #CD3529;
}

#home_email_overlay button:active {
	background-color: #7A0000;
}

#home_content {
	clear: both;
	background: transparent url("img/home_content_bg.png") repeat-x;
	padding-top: 56px;
}

#home_content .photo {
  float: left;
	width: 260px;
	margin: 0 60px 100px 40px;
}



#home_content .photo cite { padding-bottom: 30px; }

#home_content .content {
	float: left;
	width: 520px;
}

#home_content h1, #home_content h2 {
	margin-top: 0;
	background: none;
}




/*** REEL REPORTS ***/
.reel-report h2{margin-bottom:5px;}

.reel-report .meta, .reel-report .signature {
	font-size: 9px;
	line-height: 20px;
}

.reel-report .signature:first-line {
	color: #00539A;
	font-size: 13px;
}

.reel-report-badge {
	width: 460px;
	height: 76px;
	margin: 40px 0;
	background: #FFF url("img/rr_badge_bg.png") no-repeat; 
	font: normal 12px/76px sans-serif;
}
.reel-report-badge a{color:#003;display:block;float:left;width:200px;text-align:center;}
.reel-report-badge .latest{margin-right:60px;}
.reel-report-badge a:hover{color:#00539A;}



/*** SPECIALS ***/
div.specials-toc { margin: 40px 0; }

.specials-toc .special .thumb {
	display: block;
	float: left;
	margin: 0 20px 30px 0;
}

.specials-toc .special h2,.specials-toc .special p{margin-left:180px;}
.specials-toc .special h2{margin-top: 0;margin-bottom:10px;}
.specials-toc .special .thumb img{margin:0;}
.specials-toc .special hr{clear:both;margin:30px 0;}


/*** WIDGETS ***/
.fb-findus {
	display: block;
	width: 144px;
	height: 44px;
	background: transparent url("img/facebook-findus.gif") no-repeat;
	text-indent: -9999em;
}

.twitter32 {
	display: block;
	width: 32px;
	height: 32px;
	background: transparent url("img/twitter32x32.png") no-repeat;
	text-indent: -9999em;
}




/* Photo contest */
.photocontest h1 { margin-bottom: 20px;}
.photocontest .entrytoc {
	margin-right: -120px;
}
.photocontest .entry_preview {
	display: block; float: left; width: 180px; margin: 0 20px 20px 0; 
}

.photocontest .first {
	clear: both;
}

.photocontest .last {
	margin-right: 0;
}
.photocontest .thumb img {
	width: 170px;
	margin: 0 0 20px;
	height: auto;
	padding: 4px;
	border: 1px solid #E6E6E6;
	background: none;
	
}


.photocontest h3, .photocontest strong {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #00092D;
}

.photocontest .entry {
	padding-bottom: 40px;
	border-bottom: 1px solid #E5E5E5;
}


.photocontest .entryimg {
	width: 450px;
	height: auto;
	padding: 4px;
	border: 1px solid #E6E6E6;
	background: none !important;
}

.photocontest .caption {
	clear: both;
	margin: 25px 0;
	font-size: 15px;
	line-height: 25px;
}

#content .quotemark {
	display: inline;
	margin: 0;
	padding: 0 8px;
	border: 0;
	background: none;
}

#content .caption:first-line {
	margin-left: -16px;
}

.photocontest form .commands button { width: 200px;}

.photocontest .login img {
	display: inline;
	margin: 0 !important;
	padding: 8px 4px 0 0;
	border: 0;
	background: none;
}

.photocontesterror {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #980000;
}


.oembed_player {
  display: none;
  width: 580px; height: auto; margin-right: -120px; margin-bottom: 20px;
  background: transparent url("img/ajax-loader.gif") 50% 100px no-repeat;
}


.mobileprompt {display: none;}
#fdivisions {display: none;}
