/*
Theme Name: Parrish Medical Group
Theme URI: http://skyadinc.com/
Author: the SKY team
Author URI: http://skyadinc.com/
Description: Theme created specifically for the Parrish Medical Group website.
Version: 1.0
*/

html, body { margin: 0 auto; background: #6f6d6d; }
body {
	margin:0 auto;
	font-size:16px;
	background: #6f6d6d; /* for non-css3 browsers */
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #E3E0E0 0%, #6F6D6D 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #E3E0E0 0%, #6F6D6D 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(top, #E3E0E0 0%, #6F6D6D 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E3E0E0), color-stop(1, #6F6D6D));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #E3E0E0 0%, #6F6D6D 100%);
	
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #E3E0E0 0%, #6F6D6D 100%);	background-repeat:no-repeat;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:.8px;
	height:100%;
}
header, nav, section, article, aside, footer, hgroup { 
	display: block;
}
img {
	border: 0;
	margin: 0 0;
}
a {
	color:#0000ee;
	text-decoration:none;
}
a:hover {
	color:#48348f;
}
.clear {
	clear:both;
}

.nowrap {
	white-space:nowrap;
}

.alignleft {
	float:left;
	padding:3px 0 2px 5px;
}
.alignright {
	float:right;
	padding:3px 5px 2px 0px;
}
.aligncenter {
	margin:0 auto;
	text-align:center;	
	display:block;
}
.clearleft {
	clear:left;
}
.clearright {
	clear:right;
}
.column { width:50%; float:left; font-size:1em; }

#container {
	width:980px;
	margin:0 auto;
	padding:0;
	background-color:#ffffff;
	position:relative;
}

input[type="text"], input[type="email"], textarea { border-radius:5px; box-shadow: inset 1px 1px 1px 0px #008c97; font-size:1em; }
.return { margin-left:15px; margin-top:10px; }
.return a { font-size:.6em; text-transform:uppercase; color:#932d76; }
.return a:hover { text-decoration:underline; }
.read-more { color:#932d76; padding-right: 12px; background-image:url(images/rightarrow.png); background-position:100% 50%; background-repeat:no-repeat; }
.read-more:hover { text-decoration:underline; color:#932d76; }

.pagination { padding-left:20px; border-top:1px dotted #666666; width:688px; text-align:center; }
.topborder { border-top:1px dotted #666666; }
.post_tags { padding-left: 20px; font-size: .6em; clear:both; margin-top:20px; }
.post_tags a { color:#932d76; text-decoration:none; }
.post_tags a:hover { text-decoration:underline; }

/* Header */
	
header#header {
	width:980px;
	height:85px;
	padding:0;
	margin:0 auto;
	background-color: #48348f;
	position:relative;
	}
	
header#header div#logo-with-tagline { float:left; width:100px; height:58px; margin: 10px 0 0 15px; position:relative; }

header#header div#logo-with-tagline a#pmglogo { width:74px; height:58px; background-image:url(images/parrish_medical_group_logo.png); background-position:0 0; background-repeat:no-repeat; display:block; margin:0 auto; }
header#header div#logo-with-tagline a#pmglogo:hover {  background-position:-74px 0; }
header#header div#logo-with-tagline div#tagline { clear:left; width: 260px; height:27px; margin-left:54px; margin-top:5px; }

header#header div#topnav { width:823px; height:39px; float:right; margin-top:25px; position:relative; }
header#header div#topnav a { display:block; margin-right:25px; float:right; }
header#header div#topnav a#fap { width:122px; height:39px; background-image:url(images/findaprovider.png); background-position:0 0; background-repeat:no-repeat; }
header#header div#topnav a#fap:hover { background-position:-122px 0; }
header#header div#topnav a#loc { width:96px; height:39px; background-image:url(images/locations.png); background-position:0 0; background-repeat:no-repeat; }
header#header div#topnav a#loc:hover { background-position:-96px 0; }
header#header div#topnav a#sea { width:68px; height:39px; background-image:url(images/search.png); background-position:0 0; background-repeat:no-repeat; cursor:pointer; }
header#header div#topnav a#sea:hover { background-position:-68px 0; }
header#header div#topnav a#con { width:103px; height:39px; background-image:url(images/contact_us.png); background-position:0 0; background-repeat:no-repeat; }
header#header div#topnav a#con:hover { background-position:-103px 0; }
header#header div#topnav a#pat { width:142px; height:39px; background-image:url(images/patientresources.png); background-position:0 0; background-repeat:no-repeat; }
header#header div#topnav a#pat:hover { background-position:-142px 0; }
header#header div#topnav a#nop { width:142px; height:39px; background-image:url(images/noticeofprivacy.png); background-position:0 0; background-repeat:no-repeat; }
header#header div#topnav a#nop:hover { background-position:-142px 0; }


header#header div#topnav div#searchfield { position:absolute; top:-22px; left:180px; width:300px; z-index:9999; }
/* Removed Code
header#header div#topnav a#esu { width:112px; height:39px; background-image:url(images/emailsignup.png); background-position:0 0; background-repeat:no-repeat; }
header#header div#topnav a#esu:hover { background-image:url(images/emailsignup.png); background-position:-112px 0; background-repeat:no-repeat; }
*/
nav#mainnav { width:980px; height:38px; background-color:#e3e0e0; border-bottom:2px solid #48348f; position:relative; margin:0; padding:0; }
nav#mainnav ul#mainnavlist { margin:0 0 0 20px; padding:0; float:left; width: 705px; }
nav#mainnav ul#mainnavlist li { display:inline-block; color:#48348f; margin-right:10px;vertical-align:middle; }
nav#mainnav ul#mainnavlist li a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; color:#48348f; display:inline-block; text-transform:uppercase; font-size:.75em; letter-spacing:1px; display:inline-block;  }
nav#mainnav ul#mainnavlist li a:hover { color:#932d76; }
nav#mainnav ul#mainnavlist li a#home { width:26px; height:25px; background-image:url(images/home_button.png); background-position:0 0; background-repeat:no-repeat; margin-top:6px; }
nav#mainnav ul#mainnavlist li a#home:hover { background-position:-26px 0; }

nav#mainnav div#prl { width:245px; height:38px; margin:0 10px 0 0; float:right; position:relative; }
nav#mainnav div#prl p { color:#616366; margin:12px 0 0 0; padding:0; font-size:.75em; letter-spacing:1.5px; text-align:right; white-space:nowrap; }
nav#mainnav div#prl p a, nav#mainnav div#prl p span { color:#fc1501; }
nav#mainnav div#prl p a:hover { color:#48348f; }
nav#mainnav div#prl p img { float:right; margin-top:-5px; margin-left:10px; vertical-align:top; }

div.pageheader { padding:0; margin:0; height:55px; width:980px; }

section#main { width:980px; margin:0; position:relative; background-color:#ffffff; border-top: 2px solid #48348f; }


/* Two Column Layout */
section#main div.leftside { width:688px; float:left; position:relative; background-color:#fff; padding-left:0; padding-right:20px; padding-bottom:5px; left:1px; border-right:1px dotted #666666; }
section#main div.leftside.withshadow img, section#main div.rightside.withshadow div.rightside-bucket img { box-shadow:inset 0 0 5px 0 #000000; border: 1px solid #666666; padding:5px; }
section#main div.leftside hgroup.pagetitle, section#main div.fullwidth hgroup.pagetitle { position: relative; }
section#main div.leftside hgroup.pagetitle h1, section#main div.fullwidth hgroup.pagetitle h1 { color:#ffffff; font-size:.9em; margin-top:0; padding-top:0; padding-left:10px; }
section#main div.leftside hgroup.pagetitle h1 span, section#main div.fullwidth hgroup.pagetitle h1 span { padding-left:10px; padding-right:10px; background-color:#48348f; padding-bottom:3px; padding-top:2px; }
section#main div.leftside hgroup.title { position: relative; }
section#main div.leftside hgroup.title div.news-thumbnail { float:right; margin-right:10px; margin-left:15px;  }
section#main div.leftside hgroup.title h1, section#main div.fullwidth hgroup.title h1 { 
	color:#48348f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	text-transform:uppercase;
	padding: 0 0 0 10px;
	width:698px;
	margin-bottom:0;
}
section#main div.leftside hgroup.news-section h1 { margin-top:20px; margin-bottom:0; border-top:2px solid #48348f; text-transform:none; }
section#main div.leftside hgroup.news-section h1 span { padding-left:10px; padding-right:10px; background-color:#48348f; padding-bottom:3px; padding-top:2px; color:#fff; }
section#main div.leftside hgroup.title h4 { text-transform:uppercase; padding-top: 5px; padding-left:20px; margin-bottom:0; padding-bottom:3px; font-size:.9em; }
section#main div.leftside hgroup.title h4:first-of-type { margin-top:0; }
section#main div.leftside hgroup.title h4 a { color:#000; }
section#main div.leftside hgroup.title h4 a:hover { color:#932d76; }
section#main div.leftside hgroup.title h5.postmetadata { padding-left:20px; margin-top:0px; padding-top:0px; padding-bottom:0; margin-bottom:0; color:#000; }
section#main div.leftside hgroup.title h5.postmetadata a { color:#932d76; }
section#main div.leftside hgroup.title h5.postmetadata a:hover { text-decoration:underline; color:#932d76; }
section#main div.leftside article.homenews { margin:5px 0 10px 0; padding:0; }
section#main div.leftside article.homenews p { margin:0; padding:0; }

section#main div.leftside article.content, section#main div.fullwidth article.content {  padding-left:20px; padding-right:12px; font-size:.8em; color:#666666; font-family:Arial, Helvetica, sans-serif; text-align:left; } 
section#main div.leftside article.content.searchpage { padding-bottom:20px; }
section#main div.leftside article.content a { color:#932d76; text-decoration:none; }
section#main div.leftside article.content a:hover { text-decoration:underline; }
section#main div.leftside article.content ul li { text-align:left; }
section#main div.leftside article.newscontent { padding-bottom: 30px; margin-bottom:20px; }
section#main div.leftside article.newscontent:last-of-type { background-image:none; }

section#main div.rightside { width:270px; float:left; margin:0; padding:0; border-left:1px dotted #666666; }
section#main div.rightside > img { width:270px; height:auto; margin-botton: 0; padding-bottom: 0; display:block; padding-top: 10px; padding-bottom:10px; border-bottom:1px dotted #666666; }
section#main div.rightside > a { width:270px; height:auto; margin-botton: 0; padding-bottom: 0; display:block; padding-top: 10px; padding-bottom:10px; border-bottom:1px dotted #666666; }
section#main div.rightside div.rightside-bucket { width:248px; position:relative; margin-bottom:20px; background-color:#fff; padding:10px 10px 10px 10px; border-bottom:1px dotted #6f6d6d; }
section#main div.rightside div.rightside-bucket h2.bucket-header { margin-top: 0; font-family:Arial, Helvetica, sans-serif; font-size:1em; text-transform:uppercase; color:#48348f; height:25px; padding:0 0 3px 0; }
section#main div.rightside div.rightside-bucket.ps-background { background-color:#e3e0e0; border-right:1px solid #e3e0e0; min-height:225px; }
section#main div.rightside div.rightside-bucket div.ps-excerpt { float:left; }
section#main div.rightside div.rightside-bucket div.ps-excerpt h4.ps-title { font-size:.75em; margin-top:0; padding-top:0; }
section#main div.rightside div.rightside-bucket div.ps-excerpt h4.ps-title a { color:#000; }
section#main div.rightside div.rightside-bucket div.ps-excerpt h4.ps-title a:hover { color:#932d76; }
section#main div.rightside div.rightside-bucket div.moreinfo { }
section#main div.rightside div.rightside-bucket div.moreinfo h3 { font-size:.8em; color:#48348f; padding-bottom:0; margin-bottom:0; }
section#main div.rightside div.rightside-bucket div.moreinfo p { margin-top:0; padding-top:0; }
section#main div.rightside div.rightside-bucket p { font-size:.75em; }


section#main div.rightside div.rightside-bucket div.ps-excerpt p { font-size:.65em; }
section#main div.rightside div.rightside-bucket div.ps-excerpt div.ps-thumbnail { float:right; margin-left:10px; margin-bottom:10px; }
section#main div.rightside div.rightside-bucket div.ps-excerpt div.ps-thumbnail .listing-thumbnail a img { max-width:110px; height:auto; max-height:165px; }
hgroup.title div.ps-thumbnail { float:right; margin-left:10px; margin-right:15px; }

section#main div.rightside div.rightside-bucket div.twocols { position:relative; }
section#main div.rightside div.rightside-bucket div.twocols div.column { width:154px; float:left; }
section#main div.rightside div.rightside-bucket div.twocols div.column ul.medspecslist { margin:0; padding:0 0 0 15px; }
section#main div.rightside div.rightside-bucket div.twocols div.column ul.medspecslist li { font-size:.6em; padding-bottom:10px; }

/* Contact Info Sidebar */
section#main div.rightside div.rightside-bucket table#contact-info { margin:0; padding:0; }
section#main div.rightside div.rightside-bucket table#contact-info td { font-family:Arial, Helvetica, sans-serif; }
section#main div.rightside div.rightside-bucket table#contact-info td:nth-child(even) { padding-left:10px; }
section#main div.rightside div.rightside-bucket:last-child { border-bottom:0; }

/* Single Column Layout */
section#main div.fullwidth { width:980px; background-color:#fff; padding:0 0 5px 0; position:relative; min-height:500px; }
section#main div.fullwidth.withshadow img, section#main div.rightside.withshadow div.rightside-bucket img { box-shadow:inset 0 0 5px 0 #000000; border: 1px solid #666666; padding:5px; }
section#main div.fullwidth hgroup.title { position: relative; }
section#main div.fullwidth hgroup.title div.news-thumbnail { float:right; margin-right:10px; margin-left:15px;  }
section#main div.fullwidth hgroup.title h1 { 
	color:#48348f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	text-transform:uppercase;
	padding: 0 0 3px 10px;
}
section#main div.fullwidth hgroup.twoline h1 { height:50px; background-position:0 50px; }
section#main div.fullwidth article.content {  padding-left:20px; padding-right:20px; font-size:.8em; color:#666666; font-family:Arial, Helvetica, sans-serif; text-align:left; } 
section#main div.fullwidth div.search-dropdown-container { width:960px; border-top:1px dotted #6f6d6d; border-bottom: 1px dotted #6f6d6d; padding:10px; position:relative; text-align:center; white-space:nowrap; }
section#main div.fullwidth div.search-dropdown-container div.dropdown { display:inline-block; margin:0 15px; }
section#main div.fullwidth div.search-dropdown-container div.dropdown:first-of-type { margin-left:0; }
section#main div.fullwidth div.search-dropdown-container div.dropdown:last-of-type { margin-right:0; }
section#main div.fullwidth table.physician-table { width:956px; margin:10px auto; padding:0px; border:2px solid #6f6d6d; display:block; }
section#main div.fullwidth table.physician-table thead tr.tableheading td { border-bottom:1px solid #6f6d6d; padding: 5px 10px; text-decoration:underline; color:#48348f; font-size:.8em; }
section#main div.fullwidth table.physician-table thead tr.tableheading td.headName { width:296px; }
section#main div.fullwidth table.physician-table thead tr.tableheading td.headPhone { width:120px; }
section#main div.fullwidth table.physician-table thead tr.tableheading td.headLocations { width:302px; }
section#main div.fullwidth table.physician-table thead tr.tableheading td.headSpecialties { width:238px; }
section#main div.fullwidth table.physician-table tbody tr td { padding:3px 10px; font-size:.8em; line-height:18px; }
section#main div.fullwidth table.physician-table tbody tr td a { color:#932d76; }
section#main div.fullwidth table.physician-table tbody tr:nth-child(even) { background:#e3e0e0; }
section#main div.fullwidth table.physician-table tbody tr:hover { background-color:#48348f; color:#fff; cursor:pointer; }

section#main div.fullwidth table.physician-table tbody tr:hover a { text-decoration:underline; color:#fff; }

section#main hgroup.title h1 { 
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	text-transform:uppercase;
	height:25px;
	width:940px;
	padding: 0 0 3px 12px;
}
section#main div.leftside article.content p:last-of-type {  margin-bottom:0; padding-bottom:0; } 

section#main div.fullwidth article.content h3, section#main div.leftside article.content h3 { color:#932d76; text-transform:uppercase; }

footer#footer { width:980px; }
footer#footer div#footerbar { width:980px; background-color:#48348f; padding:5px 0;font-size:.65em; }
footer#footer div#footerbar ul#footernav { margin:0 auto; padding:0; list-style-type:none; display:block; text-align:center; }
footer#footer div#footerbar ul#footernav li, footer#footer div#footerbar ul#footernav li a  { color:#fff; display:inline-block; }
footer#footer div#footerbar ul#footernav li a:hover { color:#ffd262; }
footer#footer div#footerbar #footernav address { text-align:center; margin-top:10px; color:#fff; font-style:normal; }
footer#footer div#footerbar hr.footbreaker { width:75%; }

div#copyright { padding-top:3px; color:#fff; text-align:center; margin-top:5px; }
div#copyright a { color:#fff; }
div#copyright a:hover { color:#ffd262; }

section.regform { background:#48348f; color:#ffffff; }
section#main.regform hgroup.title h1 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	letter-spacing: .12em;
	text-transform:uppercase;
	height:25px;
	width:940px;
	padding: 0 0 3px 12px;
	color:#ffffff;
}
section#main.regform { background-color:#48348f; }
section#main.regform p, section.regform h3, section.regform td { color:#ffffff; }
section#main.regform article.content {  padding-left:12px; padding-right:12px; font-size:1em; font-family:Arial, Helvetica, sans-serif; letter-spacing:.07em; color:#ffffff; } 
section#main.regform article.content a {  color:#ffd262; } 
section#main.regform article.content a:hover {  color:#fff; } 
section#main.regform .wpcf7-submit { font-size: 1.1em; }
section#main.regform  span.wpcf7-not-valid-tip { color: #000000; }

/* Listing CSS */
div#wpbdp-search-page div.wpbdp-bar { display:none; }
div.leftside hgroup.title-listing h1, div#wpbdp-search-page h2.title { 
	color:#48348f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	padding: 0 0 3px 12px;
	margin-bottom:0;
}
section#main div.leftside hgroup.title-listing h4.certified { margin-top:0; padding-top:0; padding-left:12px; font-size:.8em; }

div.leftside div.main-image { position:relative; margin:10px; padding:0; }
div.leftside div.main-image div.listing-thumbnail a img { max-width:150px; max-height:209px; width:auto; height:auto; display:block; margin:0 0 0 15px; padding-top:3px; border:0; }

div.rightside div.rightside-bucket address { font-size:.8em; font-style:normal; margin-bottom:20px; }
div.rightside div.rightside-bucket ul { margin-left:20px; padding-left:0; }
div.rightside div.rightside-bucket li { font-size: .8em; }

div.fap-specialties { width:303px; padding-left:5px; margin-bottom:5px; }
div.fap-specialties div.specialty { font-size:.8em; color:#932d76; margin-bottom:0; padding-bottom:0; padding-left:20px; font-weight:bold; }
.expanded { background-image:url(images/minus.png); background-position:0 50%; background-repeat:no-repeat; }
.contracted { background-image:url(images/plus.png); background-position:0 50%; background-repeat:no-repeat; }
div.fap-specialties div.specialty:hover { cursor:pointer; }
div.fap-specialties ul.physicians { list-style-type:circle; margin-top:0; padding-top:0; }
div.fap-specialties ul.physicians li { margin-left:15px; margin-top:3px; }

div.locations-grid { width:980; position:relative; }
div.locations-grid div.gridbox { width:950px; float:left; height: 115px; padding:15px; border-top:1px dotted #666666; position:relative; }
div.locations-grid div.gridbox div.gridbox-image { width:320px; margin: 0 auto; float:left; }
div.locations-grid div.gridbox div.gridbox-mapimage { width:170px; margin: 0 auto; float:right; margin-right:20px; }
div.locations-grid div.gridbox div.gridbox-info { width:400px; margin: 5px 0 0 15px; float:left; }
div.locations-grid div.gridbox div.gridbox-info hgroup.title h3 { color:#48348f; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; padding: 0; margin:0; }
div.locations-grid div.gridbox div.gridbox-info address { font-size:.9em; }
div.locations-grid div.gridbox div.gridbox-info div.getmap { font-size:.9em; }

section#main div.fullwidth div.left-contact { width:499px; padding: 0 20px; margin:0; float:left; border-right:1px dotted #666666; }
section#main div.fullwidth div.left-contact a { color:#932d76; text-decoration:none; }
section#main div.fullwidth div.left-contact a:hover { text-decoration:underline; }
section#main div.fullwidth div.right-contact { width:400px; margin:0; padding:30px 20px 0 20px; float:left; }
section#main div.fullwidth div.right-contact h3 { font-size:1em; margin-top:0; padding-top:0; font-family:Arial, Helvetica, sans-serif; color:#48348f; }
section#main div.fullwidth div.right-contact p { font-size:.8em; }
section#main div.fullwidth div.right-contact address { font-size:.8em; margin-top:0; padding-top:0; white-space:nowrap; }
div.contact-form { margin-top:20px; width:400px; border: 3px solid #48348f; -moz-border-radius:21px; -webkit-border-radius:21px; border-radius:21px; -moz-box-shadow: 3px 3px 5px #000; -webkit-box-shadow: 3px 3px 5px #000;  box-shadow: 3px 3px 5px #000; }
div.contact-form div.secondborder { width:394px; border: 3px solid #666666; -moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; }
#formarea { width:348px; padding: 30px; margin: auto; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.fieldtitle { width:130px; text-align:left; float:left; }
.fieldtitle p { text-align:left; padding:2px 0 0 0; margin:0; }
.fieldinput { width:180px; text-align:left; float:left; }
#sbutton { width:100px; margin: auto; text-align:center; position:relative; top:15px; }


div.specialties-subpage-left { float:left; width:386px; }
div.specialties-subpage-right { float:right; width:525px; padding-top:20px; padding-right:20px; position:relative; }

section#main div.fullwidth article.specialties-subpage-content {  width:525px; font-size:.8em; color:#666666; font-family:Arial, Helvetica, sans-serif; text-align:left; } 
hgroup.specialties-subpagetitle { position: relative; margin:0; padding:0; }
hgroup.specialties-subpagetitle h1 { color:#48348f; font-size:1.1em; margin:0; padding:0; }
div#specialties-list { float:left; width:503px; height:276px; border-top:3px solid #b6b3b3; border-right:3px solid #b6b3b3; border-bottom:3px solid #b6b3b3; border-radius: 0 15px 15px 0; }
div#specialties-image { float:right; width:466px; height:282px; background-color:#000; }
div.specialties-column { height:253px; padding:25px 0 25px 50px; display:inline-block; }
div.specialties-column ul.specslist { margin:0; padding:0; position:relative; width:153px; }
div.specialties-column ul.specslist li { font-size:.90em; padding:0 0 10px 0; float:left; width:153px; white-space:nowrap; letter-spacing:.5px; line-height:16px; }
div.specialties-column ul.specslist li a { padding:0; margin:0; }
div.specialties-banner { padding-top:20px; float:left; padding-right:30px;  }
div.specialties-banner img { padding-left:20px; padding-right:20px; }
div.specialties-banner:nth-of-type(3n+3) { padding-right:0; }
div.specialties-subpage-banner { width:386px; float:left; padding-top:20px; padding-bottom:20px; }
div.specialties-subpage-doc-grid { float:left; width:386px; padding:20px 0 20px 20px; position:relative; }
div.specialties-subpage-docs { width:174px; float:left; margin-bottom:20px; }
div.specialties-subpage-docs:nth-of-type(2n+2) { margin-left:20px; }
div.specialties-subpage-docs:nth-of-type(2n+1) { clear:left; }
div.doc-image { width:170px; height:170px; overflow:hidden; border: 2px solid #48348f; border-radius: 5px; }
div.doc-image img { width: 170px; height:auto; }
p.doc-name { font-size:.8em; white-space:nowrap; }
p.doc-subpage-bio { font-size:.75em; }

div#diagnostic-header { width:980px; height:337px; }
.diagnostic-content { padding-right:12px; font-size:.8em; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#1a1a1a; }
.diagnostic-content a { color:#932d76; text-decoration:none; }
.diagnostic-content a:hover { text-decoration:underline; }
.diagnostic-leftside { width:710px; padding-top:10px; padding-left:20px; float:left; }
.diagnostic-rightside { width:250px; float:right; }
.diagnostic-rightside img { display:block; margin: 0 auto; }
h1.big-header { font-size:2.1em; color:#48348f; white-space:nowrap; margin:5px 0; padding:5px 0; }
div#diagnostic-additional { width:710px; position:relative; }
div#diagnostic-left-box { width:365px; padding-right:20px; padding-bottom:30px; float:left; border-right:1px solid #ffd457; }
div#diagnostic-right-box { width:304px; padding-left:20px; float:left; }
div#diagnostic-left-box h2, div#diagnostic-right-box h2, div#diagnostic-bottom-box h2 { font-size:1.3em; color:#48348f; text-transform:uppercase; padding:4px 0; margin:4px 0; } 
div#diagnostic-left-box p, div#diagnostic-right-box p, div#diagnostic-bottom-box p { font-size:.8em; }
div#diagnostic-left-box p:first-of-type, div#diagnostic-right-box p:first-of-type, div#diagnostic-bottom-box p:first-of-type { margin-top:0px; padding-top:0px; }
div#diagnostic-left-box ul { margin-left:0; padding-left:15px; font-size:.8em; font-weight:bold; }
div#diagnostic-left-box ul li { padding:2px 0; }
div#diagnostic-bottom-image { width:157px; height:157px; float:left; padding-right:20px; position:relative; top:-20px; }
div#diagnostic-bottom-box { border-top:1px solid #ffd457; width:512px; float:left; }
div#diagnostic-bottom-box h2 { margin-top:10px; }
div#diagnostic-bottom-box p:last-of-type { padding-bottom:0; margin-bottom:0; }

/* Patient Resources CSS */
section#patient-resources-circles {
	width:875px;
	height:540px;
	margin:0 auto;
	display:block;
	position:relative;
	background-image:url(images/patient-resources/patient-resources-extra-circles.jpg);
	background-position:0 0; 
	background-repeat:no-repeat;
}
section#patient-resources-circles div.patient-links { width:195px; height:230px; position:absolute; }
section#patient-resources-circles div.patient-links a { display:block; text-align:center; }
section#patient-resources-circles div.patient-links a:hover img { position:absolute; width:185px; height:185px; left:5px; top:-5px; }
section#patient-resources-circles div.patient-links p { 
	margin:0;
	padding:0;
	position:absolute;
	top:195px;
	width:195px;
	text-align:center;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	color:#48378d;
	font-weight:bold;
	font-size:.75em;
}

section#patient-resources-circles div#webview-login { left:114px; top:60px; }
section#patient-resources-circles div#instant-medical-history { left:250px; top:37px; }
section#patient-resources-circles div#patients-privacy-policy-rights { left:345px; top:49px; }
section#patient-resources-circles div#pay-your-bill { left:575px; top:63px; }
section#patient-resources-circles div#health-bridge { left:106px; top:284px; }
section#patient-resources-circles div#calendar-of-events { left:329px; top:301px; }
section#patient-resources-circles div#latest-medical-news { left:558px; top:284px; }
.prs-left-column { margin: 45px 20px; width:250px; float:left; }
.prs-left-column img { margin-bottom:15px; }

.prs-right-column { margin: 0 30px 0 20px; width:640px; float:right; clear:right; }

.prs-right-column hgroup.pagetitle h1 { font-size:1em; font-weight:bold; text-transform:uppercase; color:#48378d; margin-top: }

a.prs-back-arrow { 
	margin-top:45px;
	padding-left:37px;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	background-image:url(images/backarrow.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#e2e1eb;
	float:right;
	text-transform:uppercase;
	font-size:.75em;
}
a.prs-back-arrow:hover {
	background-position:0 -32px;
	color:#48378d;
}

.wp-caption-text { margin-top:6px; margin-bottom:6px; }
.wp-caption.alignnone { margin-top:12px; margin-bottom:12px; }

.padded { width:900px; padding:40px; margin:0 auto; }

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */


}
@media only screen and (device-width: 768px) {
  /* For general iPad layouts */


}