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

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td   
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

sup {
	font-size:10px;
}

.clear {clear:both;
	}

/* ------------- Layout Positioning - Be carefull not to break --------------------------------------------------------------------------------------------------- */

/* ------------- Header ------------ */
body {
	position : relative;
	width : 990px;
	margin : 0 auto;
	text-align : left;
	background: #d4cfc1;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	}
	
#mainContent {
	width: 990px;
	background: white;
	border:1px #403c39 solid;
	border-top:none;
	}
	
	
#body_clinic #header {
	width:100%;
	}
	
#logo {
	position:absolute;
	width:187px;
	height:116px;
	top:7px;
	left:60px;
	background:url(images/kevin-ogrady-logo.gif) no-repeat;
	}
	
#header p{
	text-align:right;
	}
	
#intro-image {
	/*background:url(images/intro.jpg) no-repeat top left;*/
	height:330px; 
	margin-left:12px;
}

#header ul {
	margin-bottom:0px;
	}
	
	
/* ------------- Content ------------ */	

object {
        text-align:center;
        margin: 0 0 10px 0;
    }

#content {
	width:520px;
	float:left;
	}
#content-front {
	width:718px;
	float:left;
	}
#content-contact {
	width:735px;
	float:left;
	}
#content-alt {
	width:521px;
	float:left;
}
#callout2 {
	width:160px;
	float:left;
	}
	
#callout2 img{
	margin-bottom:18px;
	}
	
#info {
	width:500px;
	float:right;
	padding-right:25px;
	}
	
#info a {
	color:#b8822a;
	}
	
#info a:hover {
	color:#e6a137;
	text-decoration:underline;
	}
	
.section, .section-alt  {
	margin:0 0 50px 0;
	}
.section {
	width:500px;
	}
	
.section img {
	float:right;
	margin:0 10px 10px 20px;
	/*border:1px solid #ccc;*/
	}
	
.section-alt img {
	float:left;
	margin:0px 10px 10px 0px;
	/*border:1px solid #ccc;*/
	}

.mapHeading {
	margin:30px 0 5px 0;
	background-color:#505360;
	padding:10px;
	}
.mapHeading a {
	color:#FFF;
	}
	
	
	
	

.highlight {
	width:460px;
	margin-bottom:20px;
	background:url(images/highlight-bkgrd.gif) no-repeat center top;
	}

.highlight h3 {
	font-size:26px;
	color:#b8822a;
	padding:20px 20px 0px 20px;
	margin-bottom:5px;
	}
	
.highlight p {
	font-size:16px;
	color:#523800;
	padding:0px 20px 0px 20px;
	}
	
	
.highlight-bottom {
	background:url(images/highlight-bkgrd-2.gif) no-repeat left bottom transparent;
	height:20px;
	width:460px;
	}





/* ------------- Sidebar ------------ */	
	
#sidebar {
	width:231px;
	float:right;
	margin:20px 8px 0 0;
	}

/*
#tab-nav {
    width:181px;
    margin:0 0 0 49px;
    position:relative;
    top: 20px
    }

#tab-nav ul {
    text-align:right;
    margin:0 0;
    padding:0 0;
    }

#tab-nav li {
    display:inline;
    margin:0 20px 0 20px;
    }
    


#tab1-background {
	width:230px;
	height:235px;
	color:#FFF;
	margin-bottom:10px;
	/*padding:40px 20px 0px 20px;
	background:url(images/newcallout.gif) no-repeat top left;
    clear:both;
	}
#tab2-background {
	width:230px;
	height:235px;
	color:#FFF;
	margin-bottom:10px;
	/*padding:40px 20px 0px 20px;
	background:url(images/newcallout-2.gif) no-repeat top left;
        clear:both;
	}
#tab1-background a, #tab2-background a {
    color:#fff;
    }        

.tab-content {
        padding:37px 20px;
    }
	
*/

.callout {
	width:222px;
	height:202px;
	color:#FFF;
	margin-bottom:10px;
	background:url(images/callout-1-bkgrd.gif) no-repeat top left;
	}
.callout-content {
	padding:20px 20px;
	}
.callout a {
	color:#fff;
	}
	
.callout-3 {
	width:222px;
	height:202px;
	color:#FFF;
	margin-bottom:10px;
	background:url(images/callout-3.gif) no-repeat top left;
	}
.callout-3 a {
	color:#fff;
	}	



/* ------------- Footer ------------ */		


/* ---- sidebar - surgeries navigation ----- */
/*

.surgeries {
	margin:20px 0 30px 0;
	}


.surgeries ul{
	font-weight:normal;
	}
	
.surgeries li{
	list-style:disc inside;
	padding:2px 10px;
	}
	
.surgeries a{
	color:#666;
	}

.surgeries a:hover{
	color:#000;
	text-decoration:underline;
	}

*/

#site-info {
	
	background:#505461;
	float:left;
	width:100%;
	padding:10px 0 10px 0;
	
	}

#site-info .footer-column {
	width:168px;
	float:left;
	margin: 0 0 20px 20px;
	display:inline;
}

.surgeries {
	font-weight:normal;
	font-size:11px;
	list-style:none outside;
	}
	
.surgeries li{
	text-align:left;
	}
	
.surgeries a{
	color:#FFF;
	}

.surgeries a:hover{
	color:#000;
	text-decoration:underline;
	}

#site-info h4 {
	margin:0 0 10px 0;
	text-align:left;
}

#site-info h4 a {
	color:#FFFFFF;
}

#site-info h4 a:hover {
	color:#000000;
}

#site-info small {
	padding:10px 20px 0;
	clear:both;
	display:block;
	/*border-top:1px solid #B3BcBa;*/
	border-top:1px solid #000;
}
#site-info small a {
	color:#FFF;
}
#site-info small a:hover {
	color:#000;
}
#site-info .noBorder {
	border-top:none;
}
	
	
	
/* ------------- surgieries- page------------ */


#liposonix #header, #restylane #header, #smartLipo #header, #bodySurgeries #header {
	width:100%;
	}
	
#liposonix #content, #restylane #content, #smartLipo #content, #bodySurgeries #content {
	margin-top:0px;
	}
	
#liposonix #info, #restylane #info, #smartLipo #info, #bodySurgeries #info {
	width:485px;
	margin-right:10px;
	margin-top:0px;
	/*width:100px; TE*/
	}
	
#promo-flash-box {
	height:300px;
	width:750px;
	margin:0 20px 15px 0;
        float:right;
	}

#minorSurgeries #header {
        width:100%;
        }
#minorSurgeries #content {
	margin-top:10px;
	}
	
#minorSurgeries #info {
	width:485px;
	margin-right:10px;
	margin-top:15px;
	/*width:100px; TE*/
	}
	
	
	
	
	
/* ------------- contact us ------------ */

#directions {
	background:url(images/contact-bkgrd-1.gif) no-repeat top left;
	/*height:245px;*/
	width:515px;
	padding:20px 10px 20px 20px;;
	margin: 0 0 10px 0;
	position:relative;
}

#directions_right {
        float:left;
        border: 1px solid #FFF;
        width:235px;
        /*margin-right:25px;*/
        background: #FFF;
		position:relative;
}

#directions_left {
		float:left;
        width:195px;
		margin-right:40px;
		position:relative;
}

.clinic-title {
	color:#000;
	font-size:20px;
	}
	
.phone-number {
	color:#000;
	font-size:15px;
	}

#contactUsPage .section {
	margin:40px 0px 10px 15px;
	width:490px;
}

#contactUsPage #callout2 {
	margin-top:65px;
}
	


/* ------------- navigation --------------------------------------------------------------------------------------------------- */


#nav-box-1 { 
	height:32px;
	margin-bottom:3px;
	margin-right:14px;
	margin-left:315px;
}

#nav-box-2 { 
	height:32px;
	margin-bottom:10px;
	margin-right:14px;
	margin-left:315px;
	clear:both;
}


/* ------- home navigation ------ */

#home {
	float:left;
	line-height:32px;
	width:200px;
	}
	

#home ul {
	margin:0px;
	padding:0px;
	}

#home li {
	display:inline;
	padding:1em 1em 1em 1em;
	}
	
#home a {
	color:#666;
	}
		
#home a:hover {
	color:#000;
	}
	
	
/* ------- promo navigation ------ */

#promo-nav {
	background:url(images/promo-nav-bkgrd-365.gif) no-repeat top left;
	line-height:32px;
	text-align:center;
	float:right;
	width:365px;
	}
	
#promo-nav ul {
	margin:0px;
	padding:0px;
	width:305px;
	}
	
#promo-nav li {
	display:inline;
	/*padding:1em 3em 1em 3em;*/
	padding:10px 13px 10px 13px;
	}
	
#promo-nav a {
	color:#666;
	font-weight:bold;
	}
	
#promo-nav a:hover {
	color:#000;
	font-weight:bold;
	}
	
	
	
	
	

/* ------ procedures navigation ------ */

#procedures {
	margin-left:0px;
	margin-top:0px;
	background:url(images/procedures-nav-bkgrd.gif) no-repeat top left;
	line-height:32px;
	text-align:center;
	}
	
#procedures ul {
	/*ted*/
	margin:0px;
	padding:0px;
	width:500px;
	}
	
#procedures li {
	display:inline;
	/*padding:1em 3em 1em 3em;*/
	padding:10px 13px 10px 13px;
	}
	
#procedures a {
	color:#fff;
	font-weight:bold;
	}
	
#procedures a:hover {
	color:#000;
	}

/* --------------------- content navigation --------------------- */

#resources {
	margin:18px 0 25px 15px;
	height:64px;
	text-align:center;
	padding:0 0 10px 0;
	border-bottom:1px solid #999;
	}
#body_clinic #resources {
	margin-top:12px;
}
#resources ul {
	width:750px;
	/*ted*/
	margin:0px;
	padding:0px;
	}
	
#resources li {
	float:left;
	margin:0 12px 0 0;
	position:relative;
	}	

	
#resources a {
	width:163px;
	display:block;
	height:52px;
	color:#fff;
	font-weight:bold;
	padding: 12px 0 0 0;
	/*padding:12px 11px 15px 11px;*/
	/*background:#b3bdbb url(images/resources-nav-bkgd.gif) no-repeat 0 0;*/
	background:url(images/ogrady-nav2.gif) no-repeat 0 0;
	_padding-bottom:11px; TED ie6 only hack  
}
	
#resources a:hover {
	color:#000;
	/*background:url(images/resources-nav-bkgd.gif) no-repeat 0 -55px;*/
	background-position:0  -64px;
	/*background:url(images/ogrady-nav.gif) no-repeat 0 -55px;*/
	}
	
	
	
#resources #selected a {
	color:#000;
	/*background:url(images/resources-nav-bkgd.gif) no-repeat 0 -55px;*/
	background-position:0 -129px;
	}




/* ------------- surgieries-women navigation------------ */

#navSurgeries {
	margin:0px 20px 0px 0;
	width:200px;
	float:left;
	position:relative;
	}
	
#navSurgeries p {
	margin:0px;
	}

#navSurgeries ul{
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
	
#navSurgeries li{
	padding:3px 5px 3px 25px;
	display:inline-block;
	width:175px;
	}
#navSurgeries li ul li {
	margin-left:5px;
	display:inline-block; /*ie7 hack*/
	width:180px;
	padding:3px 5px 3px 5px;
	}
	
#navSurgeries a{
	color:#666;
	}

#navSurgeries a:hover{
	color:#B8822a;
	}

.nav-title {
	height:23px;
	background:url(images/nav-title-bkgrd.gif) no-repeat -30px 0px;
	width:185px;
	line-height:20px;
	padding-left:25px;
	}


/* --------------------- Video --------------------- */


.video  {
	margin: -9px 0 60px 0;
	/*margin-bottom:60px;*/
}

.video a {
	float:right;
	margin:0 20px 0px 0px;
	height:18px;
	color:#b8822a;
	padding:4px 0 4px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(images/more2.gif) no-repeat;
	}
	
.video a:hover {
	color:#e6a137;
	text-decoration:underline;
	}

.video-button {
	width:143px;
	height:21px;
	
	float:right;
	margin-bottom:20px;
	margin-right:10px;
	text-indent:-2000px;
	}
	
.video-button a {
	display:block;
	background:url(images/animation-button.gif) no-repeat 0px 0px;
	height:21px;
	}
	
.video-button a:hover {
	display:block;
	background:url(images/animation-button.gif) no-repeat 0px -21px;
	height:21px;
	}







/* --------------------- Learn More --------------------- */
.more  {
	margin: 0px 0 60px 0;
	/*margin-bottom:60px;*/
}

.more a {
	float:right;
	margin:0 0px 0px 0px;
	padding:4px 0 4px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(images/learn-more.gif) no-repeat 0px 4px;
	}
	
.more a:hover {
	color:#000;
	}
	
/* --------------------- breadcrumbs --------------------- */


	
#breadcrumbs {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:10px;
	}
	
#breadcrumbs li {
	display:inline;
	padding:0px;
	}
	
#breadcrumbs a {
	color:#666;
	font-weight:bold;
	}
	
#breadcrumbs a:hover {
	color:#000;
	font-weight:bold;
	}


/* --------------------- sidebar navigation --------------------- */


		
#sidebar #callout_nav h3{
	background:url(images/side-button-1.gif) no-repeat left top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:45px;
	font-size:20px;
	line-height:22px;
	padding:12px 20px 15px 20px;

	}
	
#sidebar #callout_nav h3.alt{
	background:url(images/side-button-1.gif) no-repeat left top;
	}
	
#sidebar #callout_nav h3.grey{
	background:url(images/side-button-2.gif) no-repeat left top;
	
	}	
	
#sidebar #callout_nav h3 a{
	color:#FFF;
	display:block;
	}
	
#sidebar #callout_nav h3 a:hover{
	color:#505461;
	}

.sidebar-active a {
	color:#c3822a !important; 
	}

/* -------------typography --------------------------------------------------------------------------------------------------- */

/* --------------------- overall --------------------- */

a {
	text-decoration:none;
	/* color:#DBC795; */
	color:#403C39;
	/* orange color:#EE9949;*/
	
	}
.contactLinks a {
	text-decoration:underline;
}
.contactLinks a:hover {
	text-decoration:underline;
}
a:hover {
	
	
	color:#000;
	
}
	
p, ul, blockquote {
	margin-bottom:10px;
	}
	
p strong{
	font-weight:bold;
}
	
h1, h2, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:15px;
	}


h1 {
	font-size:26px;
	line-height:26px;
	color:#403c39;
	}

h2 {
	font-size:20px;
	line-height:23px;
	color:#7d8c84;
	/*margin-top:18px;*/
	margin-top:22px;
	margin-bottom:5px;
	}
	
h4 {
	font-size:14px;
	}
	
blockquote {
	margin:20px 0 20px 18px;
	color:#7d8c84;
	width:160px;
	font-size:15px;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
cite {
	color:#666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
/* --------------------- header --------------------- */
	
#header p{
	padding:20px 50px 10px 0px;
	font-size:25px;
	color:#b3bdbb;
	}
	
	
	
	
/* --------------------- info --------------------- */

	
/*#info li {
	list-style:disc inside;
	padding:0 0 0 10px;
	}*/
	
#info p, li {
	color:#403c39;
	}
	
	
	
/* ------------------- sidebar --------------------- */	
	
#sidebar .callout h3 {
	font-size:20px;
	font-weight:normal;
	color:#f2cb93;
	margin-bottom:10px;
	line-height:125%;
	}
	
#sidebar .callout p {
	font-size:13px;
	margin-bottom:5px;
	}
	
#sidebar .callout a {
	color:#f2cb93;
	}
	
#sidebar .callout a:hover {
	color:#e6a137;
	text-decoration:underline;
	}

	
#sidebar .callout-3 h3 {
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	}
	
#sidebar .callout-3 p {
	font-size:13px;
	margin-bottom:5px;
	padding-right:15px;
	color:#523800;
	}
	
#sidebar .callout-3 a {
	color:#b8822a;
	}
	
#sidebar .callout-3 a:hover {
	color:#e6a137;
	text-decoration:underline;
	}
	
#sidebar h3 {
	font-size:18px;
	}



	
	
/* ------------------- footer --------------------- */	


#site-info {
	color:#FFF;
	font-size:8px;
	line-height:20px;
	text-align:center;
	}
#site-info a:hover {
	text-decoration:none;
}
#site-info #topLeft,#site-info #topRight  {
	float:left;
	/* width:160px; */
	width:190px;
	height:160px;
	height:180px;
	text-align:left;
	padding:20px 20px 0;
	border-bottom:1px solid #000;
	margin-bottom:10px;
	position:relative;
	
}

.footer-info{
	display:block;
	height:180px;
	border-bottom:1px #000000 solid;
	margin-bottom:20px;
	}
.footer-info a {
	color:#FFFFFF;
	}

.footer-left-info {
	float:left;
	position:relative
	display:inline;
	width:265px;
	padding:20px 20px;
	}

.footer-right-info {
	float:left;
	position:relative;
	text-align:left;
	display:inline;
	width:520px;
	padding:80px 0 0 95px;
	}

.contact-us {
	position:relative;
	padding:5px 20px 5px 20px;
	color:#ffffff;
	border:1px solid white;
	font-size:12px;
	width:120px;
	top:10px;
	}

.contact-us:hover {
	background-color:#CCCCCC;
	color:black;
	}

#site-info #topRight {
	font-size:11px;
	
	/*
	width:575px;
	margin-left:144px;
	*/
	width:575px;
	padding-left:165px;
	padding-top:92px;
	height:108px;
	
}
#site-info #topRight a {
	color:#FFF;
}
#site-info #topRight a:hover {
	color:#000;
}
#site-info h2{ 
	color:#FFF;
	margin-top:69px;
	margin-top:0;
	line-height:26px;
	
}
#site-info #topRight p {
	margin-top:12px;
}
	
#site-info .readMore:hover {
	background-color:#CCCCCC;
	color:black;
}


#site-info .design {
	margin-left:240px;
	font-size:10px;
}
#site-info .readMore {
	border:1px solid white;
	color:white;
	float:left;
	padding:0 20px;
	font-size:12px;
	
	position:absolute;
	top:150px;
	left:60px;
	/*
	margin-left:50px;
	margin-top:5px;
	*/
	
}

