/*
Theme Name: Gatewat GI
Theme URI: http://wordpress.org/
Description: St. Louis' Gateway Gastroenterology is St. Louis' number one source for digestive help.
Author: Matt Kreikemeier
Author URI: http://callmegoon.com/

	This theme was designed and built by Matt Kreikemeier

*/

body {background: #ccc url(images/bg-body-stripes.jpg) repeat-x; color: #000;}
#wrap {margin: 10px auto; width: 1005px; border: 2px solid #fff; padding: 0; position: relative; font-size: 1em;}


/**********************************************************************HEADER**********************************************************************/


#header {background: #fff url(images/bg-header-internal.jpg) no-repeat; width: 1005px; height: 230px; position: relative; z-index: 9999;}
#header h1 a {background: url(images/logo-internal.png) no-repeat; width: 204px; height: 183px; position: absolute; top: 11px; right: 15px; text-indent: -9999px; outline: none;}
#header h2 {color: #fff; background: url(images/bg-section-name.png) no-repeat; width: 460px; height: 29px; padding: 5px 0 0 0; position: absolute; top: 112px; left: 152px; font-size: 2em; font-weight: normal; text-align: center; text-transform: uppercase;}
#header ul#headerNav {background: url(images/bg-headerNav.png) no-repeat; width: 762px; height: 34px; position: absolute; top: 145px; left: 12px; float: left;}
#header ul#headerNav li {height: 34px; list-style: none; display: inline; position: absolute; text-indent: -9999px;}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover {background-position: 0 -34px;}
#header ul#headerNav li a {background: transparent; height: 34px; left: 0; position: absolute; display: block; outline: none;}
#header ul#headerNav li a:hover {color: #fff; text-decoration: none;}
#header ul#headeranv li.welcome {display: none;}
  /* OUR DOCTORS */
#header ul#headerNav li.page-item-5 {background-image: url(images/headerNav-oslnk.gif); width: 118px; left: 0px;}
#header ul#headerNav li.page-item-5 a {width: 118px;}
.ourdoctors #header ul#headerNav li.page-item-5 {background-position: 0 -34px;}
  /* PATIENT FORMS */
#header ul#headerNav li.page-item-9 {background-image: url(images/headerNav-pslnk.gif); width: 137px; left: 118px;}
#header ul#headerNav li.page-item-9 a {width: 137px;}
.patientforms #header ul#headerNav li.page-item-9 {background-position: 0 -34px;}
  /* PROCEDURES WE PERFORM */
#header ul#headerNav li.page-item-13 {background-image: url(images/headerNav-pmlnk.gif); width: 113px; left: 255px;}
#header ul#headerNav li.page-item-13 a {width: 113px;}
.proceduresweperform #header ul#headerNav li.page-item-13 {background-position: 0 -34px;}
  /* LOCATIONS */
#header ul#headerNav li.page-item-392 {background-image: url(images/headerNav-lslnk.gif); width: 101px; left: 368px;}
#header ul#headerNav li.page-item-392 a {width: 101px;}
.locations #header ul#headerNav li.page-item-392 {background-position: 0 -34px;}
  /* ENDOSCOPY CENTER */
#header ul#headerNav li.page-item-394 {background-image: url(images/headerNav-erlnk.gif); width: 173px; left: 469px;}
#header ul#headerNav li.page-item-394 a {width: 173px;}
.endoscopycenter #header ul#headerNav li.page-item-394 {background-position: 0 -34px;}
  /* CONTACT US */
#header ul#headerNav li.page-item-21 {background-image: url(images/headerNav-cslnk.gif); width: 120px; left: 642px;}
#header ul#headerNav li.page-item-21 a {width: 120px;}
.contactus #header ul#headerNav li.page-item-21 {background-position: 0 -34px;}
  /*1st level dropdown*/
#header ul#headerNav li ul {background: #4684b5; width: 235px; height: auto; margin: 33px 0 0 0; padding: 10px 0 10px 0; border: 1px solid #fff; position: absolute; left: -9999px; z-index: 9999999; opacity: .90; -moz-opacity: .90; filter: alpha(opacity=90); box-shadow: 0 0.3em 1.5em #777; -moz-box-shadow: 0 0.3em 1.5em #777; -webkit-box-shadow: 0 0.3em 1.5em #777;}
#header ul#headerNav li ul li {width: 205px; height: auto; top: auto; display: block; position: relative; text-indent: 0;}
#header ul#headerNav li ul li a {color: #fff; width: 200px !important; height: auto; margin: 0 10px 0 15px; padding: 7px 0px 7px 5px; border-bottom: 1px solid #fff; left: auto; font-size: 1.29em; position: relative; text-indent: 0; text-align: left; text-transform: none; outline: none;}
#header ul#headerNav li ul li a:hover {color: #555; background: #feffff; display: block; text-decoration: none;}
#header ul#headerNav li.page-item-5:hover ul, #header ul#headerNav li.page-item-5.iehover ul {left: 9px;}
#header ul#headerNav li:hover ul, #header ul#headerNav li.iehover ul {left: 0px;}
  /* Image Map styles ... this isn't necessarily standards compliant, but the easiest way to link the header image to mulitple pages.  Are there any better, compliant ways to accomplish this? */
#header .imageMap a {display: block; position: absolute; outline: none;}
#header .imageMap a#kreikemeierMap {width: 50px; height: 70px; top: 10px; left: 120px;}
#header .imageMap a#benageMap {width: 50px; height: 60px; top: 10px; left: 195px;}
#header .imageMap a#suMap {width: 50px; height: 80px; top: 20px; left: 255px;}
#header .imageMap a#mcmorrowMap {width: 50px; height: 70px; top: 20px; left: 305px;}
#header .imageMap a#carmodyMap {width: 50px; height: 80px; top: 25px; left: 365px;}
#header .imageMap a#matthewsMap {width: 50px; height: 80px; top: 10px; left: 420px;}
#header .imageMap a#marshallMap {width: 50px; height: 60px; top: 35px; left: 480px;}
#header .imageMap a#riegelMap {width: 40px; height: 80px; top: 0px; left: 530px;}
#header .imageMap a#williamsMap {width: 50px; height: 80px; top: 10px; left: 570px;}
  /* Sociable Styles */
#header .sociable {position: absolute; top: 195px; left: 20px;}
#header div.sociable {margin: 0 !important;}
#header .sociable .sociable_tagline {color: #663300; margin: 0 5px 0 0; font-size: 11px; font-weight: normal; float: left;}
#header .sociable ul {width: 320px; margin: 0;}
#header .sociable ul li {list-style: none; float: left; width: 20px; height: 20px; margin: 0; z-index: 99999999;}
#header .sociable ul li a {color: #fff; background: #fff; width: 20px; height: 20px; outline: none; display: block;}
#header .sociable ul li a img {border: none;}
#header .sociable .sociable-hovers {opacity: 0.4;}
#header .sociable .sociable-hovers:hover {opacity: 1;}
  /* Utility Nav */
#header ul#utilityBar {width: auto; position: absolute; top: 182px; left: 640px;}
#header ul#utilityBar li {display: block; float: left; list-style: none;}
#header ul#utilityBar li a {display: block; text-indent: -9999px; outline: none;}
#header ul#utilityBar li#homeLink {position: absolute; top: 8px; right: 232px;}
#header ul#utilityBar li#homeLink a {background-image: url(images/btn-home.gif); width: 22px; height: 37px; outline: none;}
#header ul#utilityBar li#homeLink a:hover {background-position: 0 -37px;}
#header ul#utilityBar li#faqs {position: absolute; top: 17px; right: 185px;}
#header ul#utilityBar li#faqs a {background-image: url(images/btn-faqs.gif); width: 41px; height: 22px;}
#header ul#utilityBar li#faqs a:hover {background-position: 0 -22px;}
#header ul#utilityBar li#email {position: absolute; top: 13px; right: 153px;}
#header ul#utilityBar li#email a {background-image: url(images/btn-email.gif); width: 25px; height: 30px; outline: none;}
#header ul#utilityBar li#email a:hover {background-position: 0 -30px;}
#header ul#utilityBar li#bookmark {position: absolute; top: 8px; right: 127px;}
#header ul#utilityBar li#bookmark a {background-image: url(images/btn-bookmark.gif); width: 22px; height: 38px; outline: none;}
#header ul#utilityBar li#bookmark a:hover {background-position: 0 -38px;}
#header ul#utilityBar li#print {position: absolute; top: 8px; right: 97px;}
#header ul#utilityBar li#print a {background-image: url(images/btn-print.gif); width: 27px; height: 35px; outline: none;}
#header ul#utilityBar li#print a:hover {background-position: 0 -35px;}
#header ul#utilityBar li#fontInc {position: absolute; right: 70px; top: 10px;}
#header ul#utilityBar li#fontInc a {background-image: url(images/btn-font_inc.gif); width: 24px; height: 34px; outline: none;}
#header ul#utilityBar li#fontInc a:hover {background-position: 0 -34px;}
#header ul#utilityBar li#fontDec {position: absolute; right: 45px; top: 10px;}
#header ul#utilityBar li#fontDec a {background-image: url(images/btn-font_dec.gif); width: 24px; height: 34px; outline: none;}
#header ul#utilityBar li#fontDec a:hover {background-position: 0 -34px;}
#header form {width: 180px; height: 41px; position: absolute; top: 187px; right: 225px;}
#header form fieldset {background: url(images/bg-search-internal.png) no-repeat; width: 180px; height: 37px;}
#header form label {width: auto; height: auto; position: absolute;}
#header form input#txtSearch {color: #fff; background: #354f64; width: 125px; height: 15px; padding: 2px 0 0 5px; position: absolute; top: 4px; left: 8px; border: none; font-size: 1.1em;}
#header form button {width: 22px; height: 20px; position: absolute; top: 8px; left: 170px;}
#tooltip {color: #333; position: absolute; border: 1px solid #999; background: url(images/bg-tooltip.png); padding: 4px 7px; display: none; text-transform: uppercase; letter-spacing: .1em; z-index: 999999;}

/**********************************************************************CONTENT**********************************************************************/


#content {background: #fff url(images/bg-main.png) no-repeat 0 100%; overflow: hidden;/* This hides the excess padding in non-IE browsers */ position: relative; z-index: 99;}/*see ie.css for fixes*/
#content:after {clear: both; content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; visibility: hidden;}
  /* Main */
#main {background: transparent; color: #555; width: 715px; padding: 0 0 50px 0; margin: 0 0 0 20px; position: relative; float: left;}
#main #contentContainer {margin: 0 50px 0 28px;}
#main .video a {background-image: url(images/play_video.jpg); height: 113px; width: 200px; margin: 0 15px 10px 0; border: 2px solid #777; display: block; float: left;}
#main .video a:hover {background-position: 0 -113px;}
#main .entry-content {margin: 0 15px 0 0;}
.locations #main .location {margin: 0 0 50px 0; clear: left;}
#main br {clear: left;}
#main img.alignleft {background: #EEE; margin: 0 20px 10px 0; padding: 15px; border: 1px solid #DDD; float: left;}
.ourdoctors #main img.bioPage {margin: 0 20px 0 15px;}
.ourdoctors #main img.alignleft {border: none; background: none;}
.locations #main img.alignleft {padding: 0; border: 2px solid #555;}
#main img.alignright {background: #EEE; margin: 0 0 10px 20px; padding: 15px; border: 1px solid #DDD; float: right}
#main img.cancerScreening {background: none; border: none; padding: 0;}
.coloncancerscreening #main img.alignright {border: none;}
#main h2.pageTitle, #main h2 {color: #630; background: url(images/bg-section-title-internal.png) no-repeat 0 100%; margin: 25px 0 25px 0; padding: 15px 0 3px 0; font-size: 24px; font-weight: normal; letter-spacing: 1px;}
#main h3 {color: #666; font-size: 14px; font-weight: normal; letter-spacing: 1px;}
#main h3.docTitle {width: 500px; margin: 10px 0 20px 195px;}
#main h4 {color: #354F64; margin: 0 0 5px 0; font-weight: bold; font-size: 1.4em;}
#main h5 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.2em;}
#main p {margin: 0 40px 20px 0; line-height: 1.7em; font-size: 1.2em;}
#main p span {font-size: 12px; line-height: 1.3em;}
#main p span.center {margin: 20px 0 0 0; line-height: 1.4em; text-align: center; font-size: .8em; display: block;}
#main p.wp-caption-text {display: none;}
#main blockquote {margin: 20px 30px; font-style: italic;}
#main div.articleMetadata {margin: 0 0 20px 0; color: #999; font-size: .95em;}
.locations #main br {clear: none;}
#main ul {margin: 0 0 20px 20px; line-height: 1.3; font-size: 1.2em;}
#main .pics {margin: 0 15px 15px 15px; float: right;}
#main ul.pics li {list-style: none;}
#main ul.pics li img,#main .pics img {background: #EEE; padding: 10px; border: 1px solid #999;}
.ourdoctors #main ul {margin: 20px 0 0 0; float: left;}
.ourdoctors #main ul li {margin: 0;}
.ourdoctors #main ul li.button {background: url(images/bg-button.png) no-repeat; padding: 8px 0 0 0; margin: 0; text-align: center; text-transform: uppercase; font-size: 1.4em; letter-spacing: 1px; font-weight: normal; list-style: none;}
.ourdoctors #main ul li a {color: #fff; width: 183px; height: 31px; display: block; text-transform: uppercase; outline: none;}
.ourdoctors #main ul li a:hover {text-decoration: none;}
.ourdoctors #main ul li div {width: 182px; height: auto; position: absolute; left: -9999px; z-index: 999;}
.ourdoctors #main ul li div span.main2NavBottom {background: url(images/bg-main2-ul-bottom.png) no-repeat; width: 182px; height: 18px; display: block;}
.ourdoctors #main ul li ul {background: url(images/bg-main_2-ul.png) repeat-y; width: 182px; margin: -8px 0 0 5px; padding: 10px 0 0 0;}
.ourdoctors #main ul li ul li {height: auto; top: auto; display: block; position: relative; list-style: none;}
.ourdoctors #main ul li ul li:hover, #main_2 ul li ul li.iehover {background-position: 35px 0;}
.ourdoctors #main ul li ul li a {color: #333; background: url(images/bullet.png) no-repeat 0 6px; width: 143px; height: auto; margin: 0 0 0 15px; padding: 5px 0 5px 13px; position: relative; left: auto; font-size: 11px; line-height: 11px; text-indent: 0; text-align: left; text-transform: none; outline: none;}
.ourdoctors #main ul li ul li a:hover {background: url(images/bg-main2Nav-dd-ro.jpg) no-repeat; margin: 0 0 0 15px; display: block; text-decoration: none;}
.ourdoctors #main ul li:hover div, .ourdoctors #main ul li.iehover div {left: 20px;}
#main ol {margin: 0 0 20px 30px; line-height: 1.3; font-size: 1.2em;}
#main ul li {margin: 0 0 10px 0; line-height: 1.5em;}
#main ul li p {font-size: .7em;}
#main ol li {margin: 0 0 10px 0; line-height: 1.5em;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px; font-size: 1em;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px; font-size: 1em;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main .physicianList {width: 330px; margin: 0 0 30px 0; float: left;}
#main .physicianList img {margin: 15px 10px 15px 0; clear: left;}
#main .physicianList h4 {background: url(images/bg-dropdown-list-item.png) no-repeat 0 2px; padding: 0 0 0 18px; margin: 0 0 20px 0;}
#main .physicianList h4 span {text-indent: -9999px; margin: 0 0 20px 0;}
#main .physicianList h4 span a {background-image: url(images/view-page.gif); background-repeat: no-repeat; width: 89px; height: 17px; margin: 5px 0 0 0; display: block; outline: none;}
#main .physicianList h4 span a:hover {background-position: 0 -17px;}
#main .revealFormsWrap h5,#main .revealFAQWrap h5 {color: #609ac7; margin: 10px 0 5px 0; font-size: 1.3em; cursor: pointer;}
#main .revealFormsWrap h5:hover,#main .revealFAQWrap h5:hover {color: #2c7bb9;}
#main .revealFormsWrap h5.inactive,#main .revealFAQWrap h5.inactive {background: url(images/bg-dropdown-list-item.png) no-repeat 0 2px; padding: 0 0 0 18px;}
#main .revealFormsWrap h5.active,#main .revealFAQWrap h5.active {background: url(images/bg-dropdown-list-item-active.png) no-repeat 0 2px; padding: 0 0 0 18px;}
#main .revealFormsWrap .toggle p.pdfDownload {margin: 0;}
#main .revealFormsWrap .toggle {background: #EEE; margin: 10px 40px 20px 15px; padding: 20px; font-size: 11px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
#main .revealFAQWrap .toggle {background: url(images/bg-post.png) repeat-x; margin: 0 0 0 20px; padding: 15px; width: 500px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#main .revealFAQWrap .toggle p {margin: 0 0 5px 0;}
#main .location {margin: 0 0 20px 0;}
#main .location p {margin: 0;}
#main .sociable {margin: 70px 0; clear: both; border-top: 1px dotted #777;}
#main .sociable .sociable_tagline strong {margin: 20px 0 0 0; font-size: 1.2em; font-weight: normal;}
#main .sociable ul {width: auto; margin: 5px 0 0 0;}
#main .sociable ul li {list-style: none; float: left; width: 20px; height: 20px; margin: 0 6px 0 0;}
#main .sociable ul li a {color: #fff; background: #fff; width: 20px; height: 20px; display: block; border: 1px solid #777;}
#main .sociable .sociable-hovers {opacity: 0.4;}
#main .sociable .sociable-hovers:hover {opacity: 1;}
	/*Form Elements*/
#main form {clear: both;}
#main form#ddform {margin: 0; clear: both;}
#main form#ddform h5 {color: #354F64;}
#main form#cforms2form legend {display: none;}
#main form#cforms2form ol li {list-style: none;}
#main form#cforms2form fieldset {}
#main form#cforms2form fieldset label {color: #555; width: 175px; text-align: right; display: block; float: left;}
#main form#cforms2form fieldset input, #main form#cforms2form fieldset textarea  {color: #fff; background: #354f64; margin: 0 7px 7px 7px; padding: 2px; border: 1px solid #fff;x;}
#main form#cforms2form input#sendbutton2 {margin: 0 0 0 390px;}
#main p.linklove {display: none;}
#main form#ddform fieldset ol li {list-style: none;}
#main form#ddform fieldset label {background: #bbb; color: #fff; width: 50px; margin: 0 10px 15px 10px; padding: 3px 6px 3px 3px; text-align: right; float: left; clear: left; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#main form#ddform fieldset input,#main form#ddform fieldset textarea {color: #fff; background: #354F64; margin: 0 10px 15px 0; padding: 3px 3px 3px 6px; border: none; display: block; font-size: 11px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#main form#ddform fieldset input#sendbutton2 {color: #fff; background: #6b7992; margin: 10px 0 0 0; border: none; cursor: pointer;}
#main form#ddform2 fieldset ol li {list-style: none;}
#main form#ddform2 fieldset label {color: #555; width: 150px; margin: 0 10px 15px 10px; text-align: right; float: left; clear: left;}
#main form#ddform2 fieldset input,#main form#ddform2 fieldset textarea {color: #fff; background: #354F64; margin: 0 10px 15px 0; padding: 3px; border: 1px solid #fff; display: block; font-size: 11px;}
#main form#ddform2 fieldset input#sendbutton2 {color: #fff; background: #6b7992; margin: 10px 0 0 0; border: 1px solid #1a2849; cursor: pointer;}
/* COMMENTS */
#comments #comment_form {margin-left: 0px; margin-bottom: 0px; padding: 0px;}
#comments #comment_form label {color: #FFF; width: 125px; margin: 0 5px 5px 0; padding: 5px 10px 5px 5px; display: block; font-size: 12px; text-align: right; float: left; clear: left; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
#comments #comment_form input {background: #FFF; color: #555; padding: 5px 5px 5px 10px; margin: 0 5px 5px 0; border: none; -border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
#comments #comment_form input#submit {color: #FFF; background: #444; margin: 10px 0; padding: 5px 10px; position: relative; left: 145px; border: none; text-transform: uppercase; cursor: pointer;}
#comments #comment_form textarea {background: #FFF; color: #555; padding: 5px 5px 5px 10px; margin: 0 5px 0 0; border: none; -border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; font-family: Trebuchet MS, Arial, Verdana, sans-serif, Helvetica; font-size: 11px;}
#comments .comment-wrap {height: 100%; overflow: auto; margin: 0 0 12px 0; padding: 0 12px 0; clear: both; border: 1px solid #CCC;}
#comments h3 {padding-top: 0;}
#comments h3#respond {padding-top: 8px;}
#comments .comment-wrap img.avatar {width: 56px; height: 56px; display: block; margin: 0; margin-bottom: 12px; padding: 2px; background-color: #fff; border: 1px solid #E8E8E8;}
#comments .comment-wrap .left {width: 65px; padding-top: 12px; float: left;}
#comments .comment-wrap .right {width: 457px; float: left; padding: 12px 0 6px 12px;}
#comments .comment-wrap .right a {text-decoration: none;}
#comments .comment-wrap .right a:hover {text-decoration: none;}
#comments .comment-wrap .right cite {margin: 0; padding: 0; font-style: normal; display: block; height: 100%; overflow: auto;}
#comments .comment-wrap .right cite b {float: left;}
#comments .comment-wrap .right cite b a {}
#comments .comment-wrap .right cite small {font-size: 90%; float: right;}
#comments .comment-wrap .right p {padding: 12px 0; clear: both;}
#comments .comment-wrap .right blockquote,#comments .comment-wrap .right code,#comments .comment-wrap .right pre {margin: 6px 0; clear: both;}
#comments .alt {}
#comments .author {border-color: #E1DAB7;}
	/* Blog Styles */
.entry-meta {background: #efefef; padding: 20px; margin: 10px 40px 10px 10px; border-color: #999; border-style: dotted; border-width: 1px 0 1px 0; font-size: 1.1em; clear: left;}
.entry-content {margin: 0 0 0 10px; clear: left;}
.more-link {display: inline;}
#main .navigation {background: #FFF url(images/bg-post.png) repeat-x; padding: 5px; margin: 50px 0 0 0; clear: both; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
#main .navigation p {margin: 0; text-align: center;}
#main .navigation p.viewMore {margin: 0 0 5px 0; padding: 5px 10px;}
#main .navigation p.previous {color: #609ac7;}
#main .navigation p.next {color: #609ac7;}
#main .singlePost .entry-date {color: #630; margin: 0 0 5px 0; font-size: 12px; font-weight: normal;}
#main .singlePost .postEntry {background: url(images/bg-post.png) repeat-x; padding: 10px;}
#comments {color: #FFF; background: #5BA1CC; margin: 20px 0 20px 0; padding: 20px; border: 1px solid #EEE;}
#comments a {color: #FFF;}
#comments h3 {color: #FFF;}
#comments #respond {margin: 0 0 0 50px;}
#comments form#commentform {margin: 0;}
#comments form#commentform .form-label {background: #4086B7; margin: 0 7px 0 0; padding: 5px 10px; width: 100px; float: left; clear: left; text-align: right; font-size: 11px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#comments form#commentform textarea {color: #777; background: #FFF; padding: 5px 10px; font-size: 11px; font-family: Trebuchet MS, Verdana, sans-serif; border: none; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#comments form#commentform input {color: #777; background: #FFF; border: none; margin: 0 0 10px 0; padding: 5px 10px; font-size: 11px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#comments form#commentform .form-submit {margin-top: 10px;}
#comments form#commentform .form-submit input {color: #FFF; background: #630; margin: 0 0 0 125px; cursor: pointer;}
#comments .comment-meta {margin: 0 0 10px 0;}
#main #comments {margin-top: 10px; padding-top: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#main #comments h3 {margin: 0 0 10px 0; text-transform: uppercase;}
#main #comments .comments {margin: 0 0 50px 0;}
#main #comments .comments .comment {color: #555; margin: 15px 25px 30px 110px; padding: 0 15px; position: relative; font-style: italic;}
#main #comments .comments .comment a {color: #155ba3;}
#main #comments .comments .comment p {color: #777; background: #FFF; margin: 0 0 8px 0; padding: 15px; font-weight: bold; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#main #comments .comments .comment .comment-author {width: auto; position: absolute; left: -90px; top: 35px; float: left;}
#main #comments .comments .comment .comment-author img {background: #fff; padding: 5px; border: 1px solid #999;}
#main #comments .comments .comment .comment-author .fn a {color: #FFF; width: 90px; margin-top: 5px; display: block; font-style: normal;}
#main #comments .comments .comment .comment-meta, .unapproved {color: #FFF; margin: 0 0 10px 0; font-style: normal;}
#main #comments .comments .arrow {width: 0; height: 0; line-height: 0; position: absolute; top: 45px; left: -15px; border-top: 30px solid #FFF; border-right: none; border-left: 30px solid #5BA1CC;}

	/* Category Page */
.category #main .entry-content,.archive #main .entry-content {margin: 0 30px 0 35px;}
.category #main h5,.archive #main h5 {margin: 0 5px 5px 10px;}
.category #main h5 a,.archive #main h5 a {margin-right: 10px; font-size: 1.4em; font-weight: normal;}
.category #main h5 span,.archive #main h5 span {color: #777; position: relative; top: -3px; font-size: 0.8em;}
  /* News Archives */
#main .post {background: #FFF url(images/bg-post.png) repeat-x; border: 1px solid #ddd; border-top: 1px solid #fff; margin: 0; padding: 15px;}
#main .p1 {border-top: 1px solid #ddd;}
#main .post .entry-content {margin: 0 0 0 10px;}
#main .post h3 {}
#main .post h6.entry-date {color: #777; margin: 0 0 20px 0; font-size: 10px;}
#main p {margin: 0 0 10px 0;}
#sidebar #archives-page ul li {font-size: 11px;}
  /* Post Pagination Buttons */
#main .postPagination {margin: 0 0 40px 0; position: relative;}
#main .postPagination p {width: 100px; margin: 30px 0 0 0; padding: 3px 10px; text-align: center; border: 1px solid #E18A32;}
#main .postPagination p.newer {background: #c76c12 url(images/bg-pagination-buttons.png) repeat-x; position: absolute; right: 0;}
#main .postPagination p.older {background: #c76c12 url(images/bg-pagination-buttons.png) repeat-x; position: absolute; left: 0;}
#main .postPagination p a {color: #FFF;}

/**********************************************************************SIDEBAR**********************************************************************/


#sidebar,#sidebarOneColumn {color: #666; width: 253px; margin: 45px 0 40px 0; padding: 0 0 20px 0; position: relative; border-left: 1px solid #999; float: left;}
#sidebar .nav-previous {margin: 0 0 15px 85px; float: left;}
#sidebar h3 {width: 231px; height: 60px; margin: 0 0 0 25px; text-indent: -9999px;}
.ourdoctors #sidebar h3 {background: url(images/bg-sidebar-ourdoctors.png) no-repeat;}
.patientforms #sidebar h3 {background: url(images/bg-sidebar-patientforms.png) no-repeat;}
.proceduresweperform #sidebar h3 {background: url(images/bg-sidebar-procedures.png) no-repeat;}
.locations #sidebar h3 {background: url(images/bg-sidebar-locations.png) no-repeat;}
.endoscopycenter #sidebar h3 {background: url(images/bg-sidebar-gec.png) no-repeat;}
.contactus #sidebar h3 {background: url(images/bg-sidebar-contactus.png) no-repeat;}
#sidebar h4 {color: #666; margin: 0 0 0 35px; font-weight: normal; font-size: 1.5em; text-transform: uppercase; clear: left;}
#sidebar p#ASGE {display: none;}
.endoscopycenter #sidebar p#ASGE {background: url(images/ASGE.jpg) no-repeat; width: 200px; height: 96px; margin: 0 0 0 35px; border: 1px solid #999; text-indent: -9999px; display: block;}
#sidebar ul {margin: 0 0 20px 40px;}
#sidebar ul h4 {margin: 0 0 0 -5px;}
#sidebar ul li {list-style: none}
#sidebar ul li ul {margin: 0;}
#sidebar ul li ul li {color: #666;}
#sidebar ul#sidebarNav {background: url(images/bg-sidebar-list.png) repeat-y; width: 231px; margin: 0 0 0 25px;}
#sidebar ul#sidebarNav li {background: url(images/sidebar-arrow.png) no-repeat 100% 14px; margin: 0 35px 0 20px; padding: 10px 10px 0 0; font-size: 1.2em; list-style: none; text-align: right;}
#sidebar ul#sidebarNav li:after {clear: both; content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; visibility: hidden;}
#sidebar ul#sidebarNav li a {outline: none;}
#sidebar ul#sidebarNav li a:hover, #sidebar ul#sidebarNav li.selected a {color: #2c7bb9; text-decoration: none;}
#sidebar ul#sidebarNav ul {margin-bottom: 0;}
#sidebar span.sidebarBottom {background: url(images/sidebar-bottom.png) no-repeat; width: 231px; height: 79px; margin: 0 0 0 26px; display: block;}
#sidebarOneColumn {padding: 0 0 20px 0;}
#sidebarOneColumn .didYouKnow {margin: 0 0 0 20px;}
#sidebarOneColumn #didYouKnow1 {background: url(images/DYK1.png) no-repeat; width: 230px; height: 227px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow2 {background: url(images/DYK2.png) no-repeat; width: 230px; height: 229px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow3 {background: url(images/DYK3.png) no-repeat; width: 230px; height: 344px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow4 {background: url(images/DYK4.png) no-repeat; width: 230px; height: 215px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow5 {background: url(images/DYK5.png) no-repeat; width: 230px; height: 199px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow6 {background: url(images/DYK6.png) no-repeat; width: 230px; height: 237px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow7 {background: url(images/DYK7.png) no-repeat; width: 230px; height: 215px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow8 {background: url(images/DYK8.png) no-repeat; width: 230px; height: 251px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow9 {background: url(images/DYK9.png) no-repeat; width: 230px; height: 236px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow10 {background: url(images/DYK10.png) no-repeat; width: 230px; height: 177px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow11 {background: url(images/DYK11.png) no-repeat; width: 230px; height: 196px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow12 {background: url(images/DYK12.png) no-repeat; width: 230px; height: 275px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow13 {background: url(images/DYK13.png) no-repeat; width: 230px; height: 270px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow14 {background: url(images/DYK14.png) no-repeat; width: 230px; height: 338px; display: block; text-indent: -9999px;}
#sidebarOneColumn #didYouKnow15 {background: url(images/DYK15.png) no-repeat; width: 230px; height: 338px; display: block; text-indent: -9999px;}
#recentPosts {background: url(images/bg-sidebar-recentPosts.png) repeat-x 0 100%; width: 204px; margin: 0 0 20px 33px;}
#recentPosts h2 {background: url(images/bg-sidebar-recent_news.png) no-repeat; width: 204px; height: 69px; margin: 20px 30px 0 0; text-indent: -9999px; -moz-box-shadow: 1px -4px 25px #bbb;}
#recentPosts ul {background: url(images/bg-sidebar-recent_news-ul.png) repeat-x; width: 184px; margin: 0 30px 0 0; padding: 10px;}
#recentPosts ul li {margin: 5px 10px 15px 15px; padding-bottom: 5px; font-size: 12px; border-bottom: 1px solid #CCC; list-style: circle;}
#recentPosts p {margin: 0; padding: 0 0 15px 0; font-size: 12px; text-align: center;}
#recentPosts p a {color: #630;}
p#facebookCallout a {background-image: url(images/bg-sidebar-facebookCallout.png); width: 204px; height: 59px; margin: 0 0 0 30px; display: block; text-indent: -9999px; outline: none;}
p#facebookCallout a:hover {background-position: 0 -59px;}

/**********************************************************************FOOTER**********************************************************************/


#footer {background: url(images/bg-footer-internal.png) no-repeat; color: #fff; width: 1005px; height: 92px; margin: 0 auto; position: relative; clear: both;}
#footer p.privacyPolicy {padding: 60px 0 0 0; position: absolute; top: 68px; left: 50px;}
#footer p a {color: #fff; text-decoration: underline; outline: none;}
#footer #stJohns {width: 45%; padding: 11px 0 0 30px; float: left; text-align: left;}
#footer #endoCenter {width: 45%; padding: 12px 30px 0 0; text-align: right; float: right;}

p.linkLove {margin: 5px 0 15px 5px; text-align: center;}


#cse-search-results iframe {width: 925px !important; padding: 20px;}

