/* @override http://www.bostonshoulderinstitute.com/_assets/css/specific.css */

/* GENERAL EDITIOR STYLES
-------------------------------*/
a, a:visited{
}
	a:hover{
	}
h1{
}
h2{
}
h3{
}
h4{
}
h5{
}

blockquote{
}

ul{
}
	ul li{
	}
ol{
}

img{
}

legend{
}
form fieldset label{
}
form .buttons .submit{
}

/* GENERAL LAYOUT STYLES
-------------------------------*/
body {
    background: #dddac9 url(../images/tertiary-bg.gif) repeat-x;
	padding: 0px;
}

body#p1 {
	background: #dddac9 url(../images/hp-bostonshoulder-background.jpg) repeat-x;
}

body#page1 {
	background-image: none;
	background: #FFF;
}

	#wrap{
		width: 960px;
		margin: 0px;
		border:0px solid #000;
		margin:0 auto;
		padding:0;
		position:relative;
		text-align:center;
		background: transparent url(../images/side-nav-bg.gif) repeat-y;
	}

	#p1 #wrap{
		background: none;

	}

		#header{
			background:#fff;
			height: 111px;
		}
			#logo{
				background: url(../images/boston-shoulder-logo.jpg) no-repeat;
				height: 100px;
			}
		
		#content{
			margin-left: 0px;
			background: transparent url(../images/black-bg.gif) repeat-x;
			background-position: 0px 1px;
			width: 893px;
		}
			
		#p1 #content{
			width: 770px;
		}
		

			#main{
				width: 653px;
				background: #f9f8f2;
				margin: 45px 0px 0px 0px;
				padding: 5px 20px 20px 20px;
			}
			
			#p1 #main {
				width: 760px;
				margin: 45px 0px 0px 0px;
				padding: 0px;
				background: #dddac9;
		
			}
				#c6.module.module_html{
	width: 960px;
}
				#crumbs{
					display: none;
				}
					#list{
					}
						#list a, #list a:visited{
						}
						#list a:hover{
						}
					#email{
					}
						#email a, #email a:link, #email a:active, #email a:visited{
						}
						#email a:hover{
						}
					#print{
					}
						#print a, #print a:link, #print a:active, #print a:visited{
						}
						#print a:hover{
						}
				#pagetitle{
					
				}
					#pagetitle h1{
						font-family: Arial;
						border-bottom: 1px solid #330000;
						color: #000000;
						font-weight: bold;
						font-size: 2.5em;
						text-transform: uppercase;
						margin-bottom: 15px;
					}
				#modules{
				}
				#sub{
				}
				#local{
					padding: 7px 0px 0px 15px;					
					background: #000;
					width: 185px;
					
				}
					#local li a{
						color: #fff;
						background: #770D00;
					}
					
					#local li a:hover {
						color: #fff;
						background: #885551;
					}

					
					#local li.selected ul a {
						color: #fff;
						background: #770D00;
					}
					
					
					#local li.selected ul li.selected a{
						color: #fff;
						background: #000;
					}	
					
					#local li.selected a{
						color: #fff;
						background: #000;
					}
					#local li.selected ul a:visited{
						color: #fff;
						background: #885551;
					}					
					
					#local ul ul{
						
				
					}
					#local li li{
					}
						#local li li a{
						}
							#local li li a:hover, #local li li.selected a{
							}
				#nav{
				
				}
					#wrapper{

					}
						#wrapper h3{
						}
						#wrapper ul{
						}
							#wrapper ul li{
								
							}
								#wrapper ul li a{
								}
							#wrapper ul li.selected{
							}
								#wrapper ul li.selected a{
								}
		#footer{
			clear: both;
			background: #dcdac9;
			color: #666;
            margin: 0px;
            padding: 0px;
            padding-top: 25px;
		}
		
		#p1 #footer {
			 padding-top: 15px;
		}
				
		#footer span {
			color: #666;
		}
		
		#footer p {
			background: #dcdac9;
		}
			#footer span.copyright p{
				float: left;
				xfont-size: 0.8em;
			}			

			#footer span.poweredby a {
			    float: right;
			    text-align: right;
                margin-right: 70px;
				color: #666;
				text-decoration: none;
				font-size: 0.8em;
			}

            #p1 #footer span.poweredby a {
                margin: 0px;
                padding: 0px;
            }
			
			
				#footer p.poweredby a, #footer p.poweredby a:link, #footer p.poweredby a:active, #footer p.poweredby a:visited{
					color: #666;
	
				}
	#extra1{}
	#extra2{}

.fckeditor{
	margin:0;
	padding:0;
}

/* SEARCH
-------------------------------*/

div#search {
	display: block;
	float: right;
	width: 550px;
	padding: 0px 0px 0px 0px;
}
	div#search p {
	background: #e3e3e3;
}
	div#search .hp-search {
	background: #fff;
	float: right;
	font-size: 13px;
	margin-top: -26px;
	padding: 8px 8px 8px 8px;
}
	div#search .search-icon {
	margin-left: 190px;
	margin-top: 6px;
}
	div#search a {
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
	}
		div#search input{
		float: right;
}
		div#search input#search-input {
			margin: 0px 0px 0px 0px;
			height: 29px;
			width: 250px;
			border:0px solid #5d4099;
			background: #e3e3e3;
		}
		div#search input#search-submit {
			padding: 6px 6px 6px 6px;
			margin: 0px 0px 0px 0px;
			background: #000;
			color: #fff;
			font-size: 12px;
			border: 1px solid #8d8d8d;
			border: 0px;
		}

/* NAVIGATION
-------------------------------*/
#nav{
	background:#000;
	height:27px;
	left:0;
	margin:0;
	position:absolute;
	top:0px;
	background: #FFF;
}

#nav, #nav ul {
	list-style:none;
	margin:0 auto;
	padding:0;
	text-align:left;
	width: 960px;
}
	#nav #wrapper {
		margin:0;
		padding:0;
		width:inherit;
	}
		#nav h3{
			display:none;
		}
	#nav li {
		display:inline;
		float:left;
		margin:0;
		padding:0;
	}
		#nav a{
			background:#770D00;
			color:#FFF;
			display:block;
			padding:5px 15px;
			text-decoration:none;
			border-right: 2px solid #fff;
			font-size: 11px;
			text-transform:uppercase;
		}
			#nav a:hover{
				background:#000;
			}
		#nav li.selected a{
			background:#000;
		}

		
/* Drop Down Menu */
#nav li ul {
	border-top:0px solid #000;
	left:-999em;
	position:absolute;
	z-index: 10000;
	width:10em;
}
	#nav li:hover ul, #nav li.sfhover ul {
		left: auto;
	}			
		#nav li li{
			width:10em;
		}

			#nav li.selected li a, #nav li li a{
				background:#660000;
				border-bottom:1px solid #870f00;
				border-right: 0px solid #fff;
				padding-bottom:6px;
				width:15em;
			}
				#nav  li li a:hover{
					background-color:#885551;
				}

/* HOMEPAGE
-------------------------------*/
	#p1 #list {
	display:none;
	}
	#p1 #pagetitle {
	display:none;
	}
	#p1 #email {
	display:none;
	}
	#p1 #print {
	display:none;
	}
	#hp-pictures {
		width: 635px;
		height: 207px;
		position: relative;
		float: left;
		margin: 0px 0px 0px -10px;
		background: #fff;
		
	}
	
	#hp-pictures img {
		margin-right: -2px;
	
	}
	
	#hp-welcome {
		width: 330px;
		height: 207px;
		float: left;
		background: #FFF;
		xmargin-left: 1px;
	}
		#hp-welcome .hp-welcome-title {
			color: #2462ab;
			width: 300px;
			font-size: 1em;
			text-transform: uppercase;
			margin-top: 15px;
			border-bottom: 1px solid #2462ab;
		}
			#hp-welcome .hp-welcome-text {
				margin-top: -10px;
				margin-bottom: 10px;
				width: 300px;
				font-size: 12px;
				line-height: 18px;
			}
			
			#hp-body-bottom #hp-contactus .hp-contactus-text {
				margin-left: 20px;
				margin-top: -10px;
				margin-bottom: 10px;
				width: 300px;
				font-size: 12px;
				line-height: 18px;
			}
				#hp-welcome .hp-welcome-readmore a{
					xmargin-left: 20px;
					font-size: 9px;
					color: #494949;
					text-decoration: underline;
					font-weight: bold;
				}
#hp-body-bottom {
	background:#DCDAC8 url(images/hp-background-bottom.png) repeat-x;
	width: 960px;
	clear: both;
	margin: 0px 0px 0px -10px;
}
	#hp-body-bottom #hp-aboutus {
		xheight: 437px;
		width: 617px;
		float: left;
		
	}
	#hp-body-bottom #hp-aboutus .hp-aboutus-title {
		color: #000000;
		width: 587px;
		font-size: 14px;
		text-transform: uppercase;
		margin: 20px 0px 10px 20px;
		border-bottom: 3px solid #000000;
		margin-left: 0px;
	}
		#hp-body-bottom #hp-aboutus #hp-col {
			width: 304px;
			width: 285px;
			
			float: left;
			margin: 0px;
			margin-right: 18px;
		}
			#hp-body-bottom #hp-aboutus #hp-col .hp-aboutus-picture {
				margin-left: 20px;
				margin-top: 0px;
				border: 1px solid #000000;
				padding: 3px;
				background-color: #fff;
				margin-left: 0px;
			}
			#hp-body-bottom #hp-aboutus #hp-col .hp-aboutus-name {
				font-size: 14px;
				text-transform: uppercase;
				margin: 10px 0px 0px 20px;
				margin-left: 0px;
			}
				#hp-body-bottom #hp-aboutus #hp-col .hp-aboutus-text {
					color: #393939;
					width: 275px;
					font-size: 12px;
					margin: 5px 0px 0px 20px;
					margin-left: 0px;
				}
				
				#hp-body-bottom #hp-aboutus #hp-col .hp-aboutus-logo {
					margin: 1px -3px 5px 8px;
					float: right;
					
				}
				
					#hp-body-bottom #hp-aboutus #hp-col .hp-aboutus-readmore {
						color: #393939;
						font-size: 12px;
						margin-left: 20px;
						margin-top: 10px;
						margin-left: 0px;
					}
						#hp-body-bottom #hp-aboutus #hp-col .hp-aboutus-readmore a {
							color: #393939;
							font-size: 12px;
							text-decoration: underline;
							
						}
	#hp-body-bottom #hp-contactus {
		float: right;
		margin-top: 35px;
		
	}		
		#hp-body-bottom #hp-contactus .hp-contactus-title {
			color: #000000;
			width: 304px;
			font-size: 14px;
			text-transform: uppercase;
			margin-left: 20px;
			margin-top: 20px;
			border-bottom: 3px solid #000000;
		}
			#hp-body-bottom #hp-contactus .hp-contactus-input {
				margin-left: 20px;
				margin-top: 10px;
				border: none;
				width: 274px;
				height: 20px;
				padding-left: 10px;
				padding-top: 5px;
			}
				#hp-body-bottom #hp-contactus .hp-contactus-submit {
					background: #000000;
					color: #ffffff;
					font-size: 12px;
					margin-left: 20px;
					margin-top: 20px;
					border: none;
					width: 100px;
					height: 25px;
				}
.hp-arrow {
	margin-bottom: 1px;
	padding-left: .2em;
}

/*BIOS*/
p.bio-link-wagner, p.bio-link-higgins {
}
p.bio-link-wagner a,
p.bio-link-higgins a{
	font-size: 16px;
	color: #fff;
	background: #660000 url(/_userfiles/image/bio-arrow.png) no-repeat;
	background-position: 215px 15px;
	text-transform: uppercase;
	text-decoration: none;
	width: 220px;
	height: 20px;
	padding: 10px;
	margin: 0px 70px 50px 0px;
}
p.bio-link-wagner a{
	position: relative;
	float: left;
}
p.bio-link-higgins a{
	float: left;
	margin: -41px 0px 0px 20px;
}
img.bio-arrow {
	position: relative;
	margin-left: -25px;
	margin-top: 15px;
}
img.bio-arrow2 {
	position: relative;
	margin-left: -25px;
	margin-top: 20px;
}
h2.bio-title {
	color: #000;
	font-size: 12px;

	text-transform: uppercase;
	border-bottom: 3px solid #660000;
	width: 298px;
	margin: 0px 0px 20px 0px;
}
	h2.bio-title a {
		text-decoration: none;
		font-weight: bold;
	}
p.bio-pictures-wagner,
p.bio-pictures-higgins {
		padding: 0px 0px 0px 0px;
}
	img.jon-warner {
		float: left;
		margin: 0px 30px 20px 0px
	}
	img.higgins {
		float: left;
		margin: 0px 30px 20px 0px
	}
p.bio-text {
	line-height: 20px;
}
a.warner_cv{
	margin-left: 10px;
	
}
p.bio-backtotop {
	text-transform: uppercase;
	font-size: 10px;
	margin: 0px 0px 50px 0px;
	clear: both;
}
	p.bio-backtotop a {
	color: #660000;
	text-decoration: none;
}

/* HISTORY */
.history-photo {
	float: left;
	margin: 0px 15px 10px 0px;	
}

.history-photo em {
	font-family: Georgia;
	font-weight: bold;
}

/* OUR STAFF */
.column {
	float: left;
	width: 325px;
}

.column img {
	border: 1px solid #999;
}

h5.tertiary-title {
	color: #000000;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 5px;
}

.video-player {
}

table.globe img {
	border: 0;
}

table.globe a {
	bordeR: 0;
}
