/*
 * OBMG global screen stylesheet
 *
 * Copyright (c) 2009-2010 Dialect Communications Group (dialect.ca)
 *
 * $Package: OBMG $
 */
 
 /** 
  fonts:
    ITC Giovanni Std Book
    ITC Giovanni Std Bold
    Frutiger LT Std 45 Light
    Frutiger LT Std 65 Bold
  
  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 "Helvetica","Arial",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, .media_embed object {
	display: block; 
	margin: 20px 0;
	padding: 3px;
	border: 1px solid #E5E5E5;
	background-color: #F4F4F4;
}

.media_embed { clear: both; }



h1{font:normal 40px/40px "Giovanni","Times New Roman",serif;margin-bottom:10px;letter-spacing:-0.025em;}
h1,h1 a{color:#00092D;}
h2{font:bold 16px/20px "Helvetica","Arial",sans-serif;margin:20px 0;}
h2,h2 a,h3,h3 a{color:#00092D;}
h2 a:hover{color:#00539A;}
h3{font:bold 14px/20px "Helvetica","Arial",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 Helvetica, Arial, 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-bottom: 20px;
	padding: 0 40px;
	letter-spacing: 0;
	font: normal 34px/40px "Giovanni", "Times New Roman", serif;
	text-align: center;
	color: #003;
}

.mincmd{text-align:center;font:normal 10px/20px "Helvetica","Arial",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 "Helvetica", "Arial", 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;}

.photo.right, img.right, .photo.left, img.left {
	margin-top: 10px;
	margin-bottom: 20px;
}

.photo.right, img.right, img[align=right] { float: right; margin-left: 20px;}
.photo.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 "Helvetica", "Arial", sans-serif;
	letter-spacing: .1em;
	background: #FFF url("gallery_expand_bg.png") repeat-y;
}

.mediagallery .nav { width: 100%; height: 24px; }

.mediagallery .nav a { float: left; }

.mediagallery .nav a, #mediagallery .nav a {
	display: block;
	width: 24px; 
	height: 24px;
	background: transparent url("sprites_gallery.png") no-repeat;
	text-indent: -9999em;
}

.mediagallery .nav a.next, #mediagallery .nav.next a { background-position: -50px 0; }


.mediagallery p { margin-bottom: 5px; }

/*** GALLERY AND OVERLAY ***/

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	background-color: rgba(255,255,255,.95);
}

#close_overlay {
	display: block;
	padding: 20px 0 0;
	cursor: pointer;
}

#mediagallery {
	width: 940px;
	font: normal 10px/20px "Helvetica", "Arial", sans-serif;
	margin: 20px auto;
	text-align: center;	
}

#mediagallery h1 {
	font: normal 24px/40px "Giovanni", "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("vline.png") 50% 0 repeat-y;
	border: 1px solid #E6E6E6;
}



div.fieldgroup {
	float: left;
	width: 287px;
	padding-bottom: 20px;
}

form .commands {
	clear: both;
	width: 578px;
	border-top: 1px solid #E6E6E6;
	padding: 20px 0;
	background-color: #FAFAFA;
	
}

form 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("forms.png") 15px 10px no-repeat;
}

form .last h2 {
background-position: 15px -39px; 
}

input, textarea, select, label, form .label {margin:0 20px;}

legend, label, form .label { color: #00092D; }

fieldset { margin-bottom: 15px;}


label, form .label {
	display: block;
	padding: 5px 0;
	font: normal 11px/20px "Helvetica", "Arial", sans-serif;
	/** TODO: figure out better line-height so wrapped lines look okay **/
	letter-spacing: .1em;
}

label span { font: normal 10px/30px "Helvetica", "Arial", sans-serif; color: #7D786E; letter-spacing: 0;}

input.text, select, textarea { width: 230px; }

input.text:focus, textarea:focus { border-color: #30344C; }

input.radio {
	clear: left;
	float: left;
	margin-right: 10px;
}

input.radio, label.radio {
	line-height: 25px;
	height: 25px;
}

label.radio { 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("buttons.png") no-repeat;
	text-align: center;
	cursor: pointer;	
}

.commands button { 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 "Helvetica", "Arial", sans-serif;
	text-transform: uppercase;
	color: #FFF;
	background: #808080 none;
	width: 80px;
	height: auto;
}

/*button:hover {
	background-color: pink;
}*/

/*** 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", "Helvetica", "Arial", sans-serif;
	letter-spacing: .1em;
	color: #00539A;	
}

.rates th {
	color: #00092D;
	font: normal 10px/15px "Frutiger", "Helvetica", "Arial", 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 "Giovanni", "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;
}

.avails a, a.avails {
	display: block;
	width: 160px;
	height: 41px;
	background: #FFF url("btn_avails.png") no-repeat;
	text-indent: -9999em;
	text-align: left;
}



/*** debug ***/
.debug #header, .debug #main, .debug #footer {
	background: transparent url("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 { clear: both; display: block; visibility: hidden; overflow:hidden; height: 0; content: "\0020"; }

#divisions {
	width: 100%;
	height: 40px;
	padding-bottom: 5px;
	background: transparent url("divisions_bg.png") repeat-x;
}

#header{width:980px;margin:0 auto;}


#hgal, #himg {
	clear: both;
	width: 980px;
	height: 405px;
	margin: 0 auto;
	padding-bottom: 11px;
	background: #FFF url("hgal_foot_bg.gif") 50% 100% no-repeat;
}

#himg img{margin:0;}
#hgal embed,#hgal object{display:block;}


#main{width:940px;margin:0 auto;padding:0 20px;background:transparent url("sidebar_bg.png") 60px 0 repeat-y;}
#main.wide{background-image:none;}

#content,#sidebar{float:left;padding-bottom:60px;}
#content{width:460px;padding-top:45px;padding-right:120px;}
.homepage #content{padding-top:5px;}
.wide #content{clear:both;width:940px;}
#sidebar{width:260px;margin:0 60px 0 40px;}

#footer_wrap{padding:30px 0 45px;border-top:1px solid #E6E6E6;background-color:#F5F8FA;}
#footer{width:940px;margin:0 auto;}



/*** divisions ***/
#divisions ul {
	width: 964px;
	height: 30px;
	margin: 0 auto;
	text-align: center;
	background: transparent url("divisions_li_bg.png") 0 0 no-repeat;
}

#divisions li {
	float: left;
	display: block;
	text-align: center;
	list-style: none;
	text-transform: uppercase;
	font: normal 9px/14px "Helvetica", "Arial", sans-serif;
	letter-spacing: .12em;
	background: transparent url("divisions_li_bg.png") 100% 0 no-repeat;
	padding: 8px 6px;
}

#divisions li.current{border-bottom:5px solid #FFF;color:#980000;background:#FFF none;}
#divisions li.current a{color:#980000;}
#divisions a{color:#FFF;}
#divisions li:hover{border-bottom:5px solid #980000;}
#divisions li.current:hover{border-bottom-color:#FFF;}


/*** header ***/
#header{height:95px;text-transform:uppercase;}
.noheader #header{border-bottom:1px solid #E6E6E6;padding-bottom: 11px;}


#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("logos.png?1") 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 -300px;}
.pedderbay #logo a{background-position:0 -400px;}

#metanav{float:right;margin:30px 20px 17px 0;}
#metanav li{display:inline;font:normal 10px/12px "Helvetica","Arial",sans-serif;letter-spacing:0.1em;}
#metanav li.sep{padding:0 8px;}
#metanav a{color:#808080;}
#metanav a:hover{color:#00092D;}

#nav {
	clear: both; 
	width: 100%;
	height: 24px;
	margin: -2px 0 0;
	padding: 0;
	text-align: right;
}


#nav ul {
	float: right;
	margin: 0 10px 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: 6px 10px;
	margin: 0;
	border-top: 1px solid #30344C;
	border-right: 1px solid #30344C;
	border-left: 0;
/*	border-bottom: 1px solid red;*/
	font: normal 10px/12px "Helvetica", "Arial", sans-serif;
	background: #003 none; /*transparent url("nav_bg.png") repeat-x;*/
	zoom: 1;
	position: relative;
	letter-spacing: .15em;
}

#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: 24px;
	margin: 0;
	text-align: left;
	border: 1px solid #F1F1F1;
}

#nav li li {
	float: none;
	font: normal 9px/15px "Helvetica", "Arial", sans-serif;	
	display: block;
	background: #FFF none;	
	border: 0;
	text-align: left;
	padding: 0;
	
	
}

#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: bold 14px/14px "Frutiger", "Helvetica", "Arial", sans-serif;
	letter-spacing: .1em;
	margin: 0;
	padding-top: 28px;
	list-style: none;
	background: transparent url("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("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("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 Helvetica,Arial,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("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;
}


/*** components: reel reports ***/
#rr { font: normal 11px/20px "Helvetica", "Arial", sans-serif; }

#rr p { margin-bottom: 0; }

#rr .meta { font-size: 9px; }

#rr .title {
	text-transform: uppercase;
	font: normal 10px/15px "Helvetica", "Arial", sans-serif;
	margin-bottom: 5px;
	letter-spacing: .2em;
}


#rr .title, #rr .title a { color: #808080; }

#rr h4 {
	font: normal 16px/20px "Frutiger", "Helvetica", "Arial", sans-serif;
	letter-spacing: .1em;
	
}




/*#rr h4, #rr h4 a { color: #000033; }*/

/*** components: res and specials badges ***/
.badge img { border: 0; margin: 0; padding: 0; background: none; }

.badge p {
	width: 160px;
	margin: 0;
	margin-left: 60px;
	font: normal 11px/17px "Helvetica", "Arial", 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", "Helvetica", "Arial", sans-serif;
	
}

.badge a:hover { color: #980000 !important; }

.badge strong:hover, .badge a:hover strong { color: #00092D; }

#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 {
	float: left;
	width: 180px;
	margin: 0 20px 20px 0;
	text-align: center;
	font: normal 10px/15px "Helvetica", "Arial", sans-serif;
	background-color: #FFF;
}

.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 { line-height: 0; font-size: 0; }

.toc img {
	margin: 0 0 8px;
}

.toc h2,#home_toc h3{font:normal 18px/20px "Giovanni","Times New Roman",serif;}

.toc h2 { margin: 0; }



/*** footer ***/
#footer{font:normal 10px/12px "Helvetica","Arial",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:bold 14px/20px "Frutiger","Helvetica","Arial",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 "Helvetica","Arial",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

**/
#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("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 "Helvetica", "Arial", 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; }


/*** homepage: business units ***/
#home_units_head {
	clear: both;
	display: block;
	width: 100%;
	height: 57px;
	font: normal 9px/54px "Helvetica", "Arial", sans-serif;
	text-transform: uppercase;
	text-align: center;
	background: transparent url("home_units_head_bg.gif") 50% 0 no-repeat;
	letter-spacing: .4em;
}

#home_units {
	font: normal 10px/12px "Helvetica", "Arial", sans-serif;
	width: 940px;
	/*border-bottom: 1px solid #E6E6E6;*/
	padding-bottom: 45px;
	background: transparent url("home_units_foot_bg.png") 50% 100% no-repeat;
}

#home_units li {
	float: left;
	display: block;
	color: #808080;
	background: transparent url("sprites.png") 0 0 no-repeat;
	width: 190px;
	padding: 10px 25px 20px;
	text-align: center;
	font: normal 10px/15px "Helvetica", "Arial", sans-serif;
}

#home_units li.first, #home_units li.last {
	width: 180px;

}

#home_units li.first { background: none; }

#home_units img{padding:0;border:0;margin: 0 auto 10px;}
#home_units h2 { font-size: 20px; font-weight: normal; line-height: 22px; margin: 0 0 5px;}

/*** homepage: widgets ***/
#home_widgets {
	zoom: 1;
	padding: 22px 0 26px;
	border: 1px solid #E6E6E6;
	border-width: 1px 0;
	margin-bottom: 20px;
	background-image: -moz-linear-gradient(left top, #F5F8FA 0%, #FFFFFF 15%, #FFFFFF 85%, #F5F8FA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5F8FA), color-stop(.15, #FFF), color-stop(.85, #FFF), color-stop(1, #F5F8FA));
}
#home_widgets .section {
	float: left;
}

#home_widgets .badge {
	background: transparent url("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: 420px;
	margin-left: 20px;
	margin-right: 30px;
}

.nospec #home_widgets #rr {
	width: 600px;
	margin-right: 40px;
}

#home_widgets .badge img {
	margin: 0 auto 7px;
}



#home_widgets #res_badge {
	width: 155px;
	padding: 0 42px 0 43px;
	
}



#home_widgets #specials_badge {
	padding-left: 63px;
}

#home_content {
	clear: both;
	background: transparent url("home_content_bg.png") repeat-x;
	padding-top: 56px;
}

#home_content .photo {
	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;
}


/*** 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("rr_badge_bg.png") no-repeat; 
	font: normal 12px/76px Helvetica, Arial, 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-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("http://www.obmg.com/inc/facebook-findus.gif") no-repeat;
	text-indent: -9999em;
}

.twitter32 {
	display: block;
	width: 32px;
	height: 32px;
	background: transparent url("http://www.obmg.com/inc/twitter32x32.png") no-repeat;
	text-indent: -9999em;
}