@charset "UTF-8";
/* CSS Document */

body { background:#EFEFEF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; }

#wrapper { display:block; margin:0 auto; position:relative; width:780px; }

#topmenu { background:#961b06; border-bottom:#652D00 4px solid; display:block; height:25px; position:relative; z-index:50; }
	#topmenu .header { display:block; height:160px; left:0; position:absolute; top:29px; width:780px; }
	#topmenu a.homelink { display:block; height:80px; left:40px; position:absolute; top:50px; width:200px; }

#content { background:#FFF url(/images/bg/L.jpg) 217px 0 repeat-y; display:block; position:relative; z-index:40; }
#content.home { background:#FFF url(/images/bg/content_home.jpg) top left repeat-y; }
	#content .L,
	#content .R { display:block; float:left; position:relative; }
	#content .L { background:url(/images/bg/L.jpg) top right repeat-y; padding:86px 0 0; width:224px; }
	#content .R { background:#FFF url(/images/bg/R.jpg) 0 120px no-repeat; padding:110px 0 40px; width:556px; }
	#content.home .R { padding:110px 0 0; }
	
	#content .L .top { background:url(/images/bg/L_top.jpg) left bottom no-repeat; display:block; padding:0 0 60px; position:relative; }
	#content .L ul.news { padding:10px 0 40px; }
	#content .L ul.news h1 { color:#FE6500; font:italic 16px/24px Verdana; padding:0 10px 10px 20px; text-transform:uppercase; }
	#content .L ul.news li,
	#content .L ul.news p { color:#373737; font:normal 11px/14px Verdana; padding:0 20px 16px; }
	#content .L ul.news p a { color:#557BC6; float:right; }
	
	#content .L ul.menu { padding:0 7px 40px 20px; }
	#content .L ul.menu li a { border-bottom:#e3e3e3 1px solid; color:#ab2d08; display:block; padding:10px 5px; position:relative; text-align:left; text-decoration:none; }
	#content .L ul.menu li a:hover { background:#FAF6E9; color:#df8400; }
	#content .L ul.menu li a.active { color:#999; }	
	
	
	
	#content .R h1 { color:#FE6500; display:block; font:italic 16px/20px Verdana; padding:30px 0 80px 120px; text-transform:uppercase; }
	#content .R h1 strong { font-weight:bold; }
	#content .R h2 { color:#8E5E22; display:block; font:normal 14px/18px Verdana; padding:0 30px 12px 0; text-transform:uppercase; }
	#content .R h4 { color:#373737; font:normal 1.1em/1.4em Verdana; padding:0 30px 20px 0; }
	#content .R h5 { color:#373737; font:normal 1.1em/1.4em Verdana; padding:0 30px 0 0; margin:0;}
	#content .R p,
	#content .R li { color:#373737; font:normal 1.2em/1.6em Verdana; padding:10px 30px 10px 0; }
	#content .R li { list-style-type:square; margin:0 0 0 16px; padding:0 30px 6px 6px; }
	#content .R ul { padding:0 30px 20px 0; }
	#content .R p strong { font-weight:bold; line-height:1.6em; }
	#content .R img.floatright { display:block; float:right; padding:0 0 20px 20px; }
	#content .R a { color:#557BC6; }
	#content .R a:hover { text-decoration:none; }
	
	#content .R .inset { padding:0 0 0 30px; }
	#content .R .submenu { float:right; width:165px; padding:0px 0px 10px 10px; margin:0 0 20px 20px; }
	#content .R .submenu h3 { font-size:1.3em;  color:#bf5400; padding:0px 0px 10px 5px; font-weight:normal; }
	#content .R .submenu p.menu { margin:0; padding:0; }
	#content .R .submenu a { position:relative; display:block; padding:10px 5px 10px 20px; background:url(/images/icons/submenu_arrow.gif) 8px 13px no-repeat; border-top:#e3e3e3 1px solid; font-size:1em; color:#ab2d08; text-decoration:none; }
	#content .R .submenu a:hover { background:#FAF6E9 url(/images/icons/submenu_arrow.gif) 8px 13px no-repeat; color:#df8400; }
	#content .R .submenu a.active { color:#999; }
	
	#content .R .columns { background:#ECE6D3; border-top:#D6C28D 4px solid; display:block; margin:0; padding:0; position:relative; }
	#content .R .columns li { display:block; float:left; margin:0; padding:10px 0 40px; list-style-type:none; width:182px; }
	#content .R .columns li h2 { font:normal 13px/16px Verdana; padding:0 0 6px 1px; }
	#content .R .columns li img { float:left; padding:0 0 4px; }
	#content .R .columns li a { background:url(/images/icons/submenu_arrow.gif) 0px 8px no-repeat; display:block; float:right; font-size:11px; padding:4px 4px 4px 10px; }
	#content .R .columns li .inset { padding:0 10px; }
	#content .R .columns li.first { border-right:#D6C28D 4px solid; }
	#content .R .columns li.first h2,
	#content .R .columns li.first a { color:#AC3F00; }
	#content .R .columns li.second { border-right:#D6C28D 4px solid; }
	#content .R .columns li.second h2,
	#content .R .columns li.second a { color:#D47600; }
	#content .R .columns li.third {}
	#content .R .columns li.third h2,
	#content .R .columns li.third a { color:#D68A00; }
	
	#content .R #error_message { color:#C00; font-weight:bold; }
	
	#gallery { padding:0 0 12px; }
	#gallery .wrapper { display:block; position:relative; margin:0 0 24px; }
	#gallery .wrapper img { bottom:5px; left:5px; position:absolute; }
	#gallery .wrapper img.before { }
	#gallery .wrapper img.after { display:none; }
	#gallery .holder { background:url(/images/icons/loader.gif) center center no-repeat; display:block; height:400px; margin:0; padding:0; position:relative; width:400px; }
	#gallery .holder img { cursor:pointer; left:0; position:absolute; top:0; }
	#gallery .holder img.before { }
	#gallery .holder img.after { display:none;}
	#gallery .thumbs img { cursor:pointer; display:block; float:left; margin:0 12px 12px 0; padding:0; }
	#gallery .thumbs img.before { }
	#gallery .thumbs img.after { display:none;}
    
    li.odd  { float: right !important; }
	li.even { float: left !important; }
    .thumbs-list img{ border: 1px solid #AB2D08; margin-top: 10px; }
    .thumbs-list a { padding-right: 5px; }
    .thumbs-list .pair { padding-right: 10px; display: inline; }
    
	#content ul.procedures { border-top:#AB2D08 1px solid; margin:0 20px 0 0; padding:20px 0; }
	#content ul.procedures h3 { color:#EE8830; font-size:1.4em; margin:0 0 12px; }
	#content ul.procedures li { color:#AB2D08; list-style-type:disc; }
	
	
	#content ul.patients { border-top:#AB2D08 1px solid; margin:0 20px 0 0; padding:20px 0; }
	#content ul.patients li { color:#AB2D08; clear:both; list-style-type:none; margin:0; padding:0 0 10px; }
	#content ul.patients li img,
	#content ul.patients li div { display:block; float:left; position:relative; vertical-align:top; }
	#content ul.patients li img { border:#AB2D08 1px solid; margin:0 8px 0 0; padding:0; }
	#content ul.patients li div { display:block; font-size:0.9em; margin:0 8px; }
	#content ul.patients li div a { line-height:inherit; }
	
	#content .inset.gallery { padding:0 0 0 20px; }
	#content p.bio { clear:both; padding:20px 20px 20px 0; }
	#content p.additional_views { margin:0 20px 0 0; padding:20px 0; }
	#content ul#large_photos { margin:0; padding:0; }
	#content ul#large_photos img { border:#AB2D08 1px solid; }
	#content ul#large_photos li { display:block; float:left; margin:0 12px 0 0; padding:0; }
	#content ul#large_photos li div.caption { font-size:11px; padding:4px; }
	#content ul.thumbs { margin:0; padding:0; }
	#content ul.thumbs li { display:block; float:left; list-style-type:none; margin:0 12px 12px 0; padding:0; } 
	#content ul.thumbs li img { border:#AB2D08 1px solid; margin:0; padding:0; }
	#content ul.thumbs li img.before { margin:0 6px 0 0; padding:0; }
	

#footer { background:#FFF url(/images/bg/GBPSA_footer_update.jpg) top left no-repeat; display:block; height:25px; padding:45px 10px 200px; position:relative; }
	#footer p { color:#AB2D08; font:normal 11px/14px Verdana; padding:0 6px 6px; text-align:right; }
	#footer p strong { font-weight:bold; line-height:14px; }
	#bottom_menu li { display:block; float:right; position:relative; }
	#bottom_menu li a { color:#EE8830; display:block; font:bold 11px/16px Verdana; height:18px; padding:0 6px; text-decoration:none; }
	#bottom_menu li a:hover { text-decoration:underline }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
	

