/*
Theme Name:AICD
*/

body {background-image:url(images/bg.png); background-repeat:repeat-x; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.container {width:969px; margin:0 auto; overflow:hidden;}
.container .pagetop {height:90px; position:relative; }
.container .pagetop h1 {width:333px; height:89px; background-image:url(images/logo.jpg); background-repeat:no-repeat; margin:0; padding:0; position:absolute; top:0; left:0; }
.container .pagetop .contactlinks {width:260px; height:35px; position:absolute; top:40px; right:12px; }
.container .pagetop .contactlinks a.ahs {display:block; width:155px; height:50px; background-image:url(http://aicdheart.com/wp-content/uploads/2011/11/atlantic1.png); background-repeat:no-repeat; position:absolute; left:0; top:0; }
.container .pagetop .contactlinks a.fb {display:block; width:30px; height:30px; background-image:url(images/fb.png); background-repeat:no-repeat; position:absolute; left:170px; top:0; }
.container .pagetop .contactlinks a.mail {display:block; width:43px; height:35px; background-image:url(images/mail.png); background-repeat:no-repeat; position:absolute; right:0; top:0; }
.container .pagetop h1 span {margin-left:-9999px; }
.container .pagetop .topcontact {width:457px; height:40px; position:absolute; top:0; right:0; background-image:url(images/topcontact.png); background-repeat:no-repeat; }
.container .pagetop .topcontact .phone {width:380px; height:20px; position:absolute; right:16px; top:6px; color:#fff; font-size:16px; font-weight:bold; }
.container .pagetop .topcontact .phone span {position:absolute; top:0; right:0; }
.container .navbar {height:46px; text-align:right; }
/*		.container .navbar ul {list-style:none; margin:0; padding:0; line-height:46px; height:46px; }
.container .navbar ul li {display:inline; height:46px; vertical-align:middle; height:46px; line-height:46px; }
li.item {border-left:1px solid #f9ad00; }
.container .navbar ul li a {text-decoration:none; margin-left:10px; margin-right:10px; padding-top:8px; padding-bottom:8px; color:#004b8d; height:46px; line-height:46px; }
.container .navbar ul li a span {height:46px; line-height:46px; vertical-align:middle; font-size:18px; }
*/	.container .banner {width:969px; height:241px; background-image:url(images/bannerbg.jpg); background-repeat:no-repeat; padding:0; }
.container .banner div {width:500px; text-align:justify; padding-top:20px; padding-left:20px; }
.container .banner p { padding:0; margin:0;}
.container .banner h2 {color:#004b8d; font-size:24px; margin:0; margin-bottom:10px; padding:0; }
.container .banner h3 {color:#f38014; margin:0; margin-top:10px; padding:0; text-align:right; font-size:18px; }
.container .boxes {width:952px; margin:8px auto; position:relative; height:234px; }
.container .boxes .first {width:312px; height:234px; background-image:url(images/boxes-firstbg.jpg); background-repeat:no-repeat; margin:0; padding:0; position:absolute; left:0; top:0; }
.container .boxes ul {margin:0; padding:0; position:absolute; top:50px; left:30px; }
.container .boxes ul li {font-size:14px; margin-bottom:6px; }
.container .boxes ul li a {text-decoration:none; color:#000; }
.container .boxes .second {width:312px; height:234px; background-image:url(images/boxes-secondbg.jpg); background-repeat:no-repeat; margin:0; padding:0; position:absolute; left:320px; top:0; }
.container .boxes .third {width:312px; height:234px; background-image:url(images/boxes-plainbg.jpg); background-repeat:no-repeat; margin:0; padding:0; position:absolute; right:0; top:0; }
.container .boxes div h4 {position:absolute; margin:0; margin-top:8px; margin-left:8px; top:0; font-size:18px; color:#fff; }
.container .bottomblue {width:962px; height:150px; position:relative; background-image:url(images/bottomblueboxbg.jpg); background-repeat:no-repeat; margin:14px auto; color:#fff; font-size:14px; float:left; }
.container .bottomblue .text {width:790px; position:absolute; top:10px; left:10px; text-align:justify; }
.container .bottomblue .text p {margin:0; padding:0; }

.container .boxes .third h4 {position:relative; margin:0; margin-top:8px; margin-left:8px; top:0; font-size:18px; color:#fff; padding:0;}




.footer {height:140px; background-image:url(images/footgradient.png); background-repeat:repeat-x; text-align:center; padding-top:12px; clear:both; width:100%; float:left; overflow:hidden;}
.footer ul {list-style:none; margin:0; padding:0; }
.footer ul li {display:inline; }
.footer ul li a {color:#004b8d; text-decoration:none; padding-left:4px; padding-right:4px; }
.megamenu {color:#FFF; margin:0; padding:0; }

.megamenu ul {text-align:center; list-style-type:none; margin:0; padding:16px; }

.megamenu ul li {list-style-type:none; display:inline; margin:0; padding:0; }

.megamenu ul li a,.megamenu ul li a {text-decoration:none; color:#004b8d; margin:0; padding:8px; font-size:18px; }

.megamenu ul li.downservices {background:url(http://www.thewebsqueeze.com/samples/mega-menu/demosite/images/arrow.png) 100% 55% no-repeat; margin:0; padding:10px 8px 10px 10px; }

.servicesdropped {display:none; text-align:left; position:absolute; background:#efefef; font-size:12px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #cfcfcf; margin:0; margin-left:-60px; padding:10px 20px 20px; z-index:9; width:620px; }

.servicesdropped h3 {color:#fc8f16; }

.servicesdropped p.textleft {float:right; font-size:12px; width:200px; margin:10px 0 0; padding:0 20px 15px 10px; color:#111; }

.servicesdropped ul.middle {text-align:left; float:left; border-right:1px solid #666; font-size:12px; width:180px; margin:0; margin-right:24px; padding:0; }

.servicesdropped ul.right {text-align:left; float:right; font-size:12px; width:178px; margin:0; padding:0; }

.servicesdropped ul.right li a,.servicesdropped ul.middle li a {list-style-type:none; display:block; color:#5f5f5f; font-size:12px; margin:0; padding:5px 0 5px 20px; }

.servicesdropped ul.right li a:hover,.servicesdropped ul.middle li a:hover {list-style-type:none; color:#111; display:block; font-size:12px; margin:0; padding:5px 0 5px 21px; }



.MegaMenu {padding:5px 7px 0px; margin-bottom:-1px; }

/*.MegaMenu a.MegaMenuLink:link, .MegaMenu a.MegaMenuLink:visited {display:inline-block; padding:5px 20px 9px; margin:1px 2px 0px 1px; color:#004b8d; text-decoration:none; font-size:15px; outline:none; z-index:1000; }
.MegaMenu a.MegaMenuLinkOff:link, .MegaMenu a.MegaMenuLinkOff:visited {display:inline-block; padding:5px 20px 9px; margin:1px 2px 0px 1px; color:#004b8d; text-decoration:none; font-size:15px; outline:none; z-index:1000; }
*/
.MegaMenu a.MegaMenuLink:link, .MegaMenu a.MegaMenuLink:visited {display:inline-block; padding:5px 19px 9px 19px; margin:1px 2px 0px 1px; color:#000; text-decoration:none; font-size:15px; outline:none; z-index:1000; }
.MegaMenu a.MegaMenuLinkOff:link, .MegaMenu a.MegaMenuLinkOff:visited {display:inline-block; padding:5px 19px 9px 19px; margin:1px 2px 0px 1px; color:#000; text-decoration:none; font-size:15px; outline:none; z-index:1000; }
.MegaMenu a.MegaMenuLinkOff:hover {background:#eff7ff; color:#555; /*   margin:0px; */
padding:4px 17px; border:1px solid #9A9A9A; padding-right:21px; }
.MegaMenu a.MegaMenuLinkActive:link, .MegaMenu a.MegaMenuLinkActive:visited {background:#FFF; color:#555; margin:0px; border:1px solid #9A9A9A; padding-right:21px; border-bottom:none; }
.MegaMenu .MegaMenuContent{display:none; }
#MegaMenuContent, #MegaMenuContentShadow {background:#FFF; border:1px solid #9A9A9A; border-top:none; padding:10px 10px; margin-left:5px; position:absolute; z-index:10; }
#MegaMenuContentShadow {background:#111; margin-left:8px; margin-top:4px; z-index:9; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
.MegaMenuTable {border-collapse:collapse; border:1px solid #FFF; }
.MegaMenuTable th {text-align:left; padding:5px 10px; font-size:13px; }
.MegaMenuTable .MegaMenuHead {padding:0px 5px 5px; border-bottom:5px solid #EEE; }
.MegaMenuTable td {vertical-align:top; border-right:3px dotted #CCC; }
.MegaMenuTable td.LastCell {border:none; }
.MenuFoot div {border-top:1px solid #CCC; margin:10px 10px 5px 10px; font-size:10px; color:#555; padding:10px 0px 0px 0px; }
.MenuFoot h2 {padding:0px 0px 3px 0px; margin:0px; font-size:14px; color:#000; }
.MegaMenuTable {cursor:default; }
.MegaMenuTable a {cursor:pointer; color:#222; text-decoration:none; }
.MegaMenuTable .MegaMenuLists {margin:0px 15px; padding:0px; color:#BBB; list-style-type:none; list-style-position:inside; }
.MegaMenuLists li {margin:5px 0px 8px; font-weight:bold; font-size:12px; }

.MegaMenuLists li a {color:#039; }

/*Non IE CSS Starts*/
html>body .MegaMenu a.MegaMenuLink:link,html>body .MegaMenu a.MegaMenuLink:visited {position:relative; }

.post {width:694px; float:left; margin-top:16px; }
.post .entry {width:94%; margin:0 auto; text-align:justify; position:relative; }
.post h2.title {width:694px; height:112px; line-height:112px; vertical-align:middle; background-image:url(images/subpagetitle.jpg); background-repeat:no-repeat; color:#004b8d; font-size:24px; margin:0; padding:0; }

.post {background-image:url(images/subpagetitle.jpg); background-repeat:no-repeat; }
.post h2.title span {padding-left:24px; }
#sidebar {width:248px; float:right; margin-top:16px; }
.entry #sidebar {width:248px; position:absolute; top:16px; right:20px; }
#sidebar img {border:0; }
#sidebar ul {margin:0; padding:0; list-style-type:none; }
#sidebar ul li {margin-bottom:10px; }
#sidebar h2.widgettitle {display:none; }
.csc_post_date, .csc_post_category {display:none; }
.csc_post_title {margin-bottom:8px; text-align:left; float:left; clear:both; text-indent:0;}

ul.lcp_catlist a {color:#222; font-size:14px; font-weight:bold; }

.category-patient-education {margin:0 auto;}

.post-template-template-patient-education-php .post {background:none;}

.newsletter_table {width:600px; }

.newslettertopnav ul {list-style-type:none; margin:0; padding:0; }
.newslettertopnav ul li {display:inline; }
.newslettertopnav ul li a {padding-left:6px; padding-right:6px; text-decoration:none; color:#222; }
a.vidlink {float:right; margin-left:20px; margin-bottom:30px;}
a.vidlink img {padding-top:20px; padding-left:20px; padding-right:20px; padding-bottom:40px; background-image:url(images/vidthumbframe.png); background-repeat:no-repeat; border:none; }
.tubepress_container {margin-top:20px; }
.officestable a {color:#036; }
.topcontact a.home {display:block; width:24px; height:24px; position:absolute; top:5px; left:12px; }

.topcontact a {color:#fff; text-decoration:none; }

a.vlogo {font-size:11px; color:#0055a5; background-image:url(images/vlogo.png); background-repeat:no-repeat; background-position:right; padding-right:27px; text-decoration:none; }

.physlist {margin-left:65px; font-size:11px; line-height:6px; text-decoration:none; }
.physlist a {text-decoration:none; color:#069; }
a.vidgallery {display:block; width:212px; height:181px; margin:15px auto; background:url(../../../images/vidgallery.jpg) no-repeat; }

a.more {position:absolute; right:6px; bottom:6px; color:#00639e; font-size:10px; text-decoration:none; font-weight:bold; }
form#si_contact_form1 {position:absolute; left:0; top:20px; }
.pagetitle {background-image:url("images/subpagetitle.jpg"); background-repeat:no-repeat; color:#004B8D; font-size:24px; height:112px; line-height:112px; margin:0; padding:0 0 0 24px; vertical-align:middle; width:670px; }

.category-patient-education  .post {background:none; }
.narrowcolumn{float:left; margin-top:16px; width:694px; }
li.widget_archive {display:none; }

.category-patient-education li.widget_archive {display:block; }
.archive .hentry  {background:none; }
.archive .category-physicians {background:none;}
.print-icon {text-align:right; width:auto; float:right;}

ul.MegaMenuLists .csc_post_author {display:none;}
