/*	
Theme Name: Specialists
Description: Custom Theme for SID
Author: Mark C. Garity - Anchor Wave Internet Solutions
Link Love: http://www.anchorwave.com
Complexity Level: 5 Horseshoes 
*/	
/* WordPress Default Styles */
@import url('wp-default.css');
/* jQuery UI Styles - For Accordion */
@import url('jquery.ui.css');
/* Begin General Styles */
* {
	margin: 0;
	padding: 0;
	outline: 0;
}
.group:after {/*--clear floats--*/
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
body {
	font: 12px/18px Arial, sans-serif;
	color: #000;
	text-align: left;
	background: url(images/background.gif) repeat 0 0;
}
a {
	color: #ffc50c;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
.ar {
	display: block;
	text-align: right;
}
.ac {
	display: block;
	text-align: center;
}
.al {
	display: block;
	text-align: left;
}
.cl {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}
.fr {
	float: right;
	display: inline;
}
.fl {
	float: left;
	display: inline;
}
.hidden {
	display: none;
}
.notext {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}
.shell {
	margin: 0 auto;
	width: 900px;
}
/* End General Styles */
/* Begin Header */
#header {
	min-height: 228px;
	background: url(images/header-bg.gif) repeat-x 0 0;
}
#header .shell {
	background: url(images/header.jpg) no-repeat 0 0;
}
#contact {
	width: 396px;
	height: 50px;
}
#contact h2 {
	float: left;
	display: inline;
	width: 261px;
	height: 50px;
}
#contact a {
	float: left;
	display: inline;
	height: 22px;
	width: 109px;
	margin-top: 12px;
}
h1#logo {
	height: 88px;
	width: 353px;
	margin-top: 55px;
}
h1#logo a {
	display: block;
	height: 88px;
}
h2#slogan {
	height: 26px;
	width: 353px;
}
/* End Header */
/* Begin Navigation */
#navigation {
	height: 31px;
	background: url(images/nav-bg.gif) repeat-x 0 0;
	position: relative;
	z-index: 3;
}
#navigation ul {
	list-style-type: none;
	padding: 3px 0 3px 10px;
}
#navigation ul li {
	float: left;
	display: inline;
	height: 25px;
	background: url(images/nav-border.gif) right no-repeat;
	padding-right: 2px;
	position: relative;
}
#navigation ul li.last {
	background: none;
}
#navigation ul li a {
	float: left;
	display: inline;
	padding: 0 12px;
	color: #fff;
	font: italic 14px/25px Georgia, Times, serif;
}
#navigation ul li a:hover, #navigation ul li a.hover, #navigation ul li a.active, #navigation ul li.current_page_item a {
	background: #1f1201;
	text-decoration: none;
}
#navigation ul li a.active {
	font-weight: bold;
}
#navigation ul ul {
	display: none;
	position: absolute;
	top:25px;
	left: 0;
	width: 201px;
	border: 1px solid #493340;
	background: #36243e url(images/dd-bg.png) repeat 0 0;
}
#navigation ul ul {
	padding: 10px 17px;
}
<!--
-->
#navigation ul ul li {
	background: none!important;
	float: none;
	display: block;
	border-bottom: 1px solid #9d8fa0;
	width: 201px;
}
#navigation ul ul li.last {
	border: 0;
}
#navigation ul ul li a {
	background: none!important;
	float: none;
	display: block;
	padding: 0;
	line-height: 24px;
	width: 201px;
}
#navigation ul ul li a:hover {
	background: none !important;
	text-decoration: underline;
}
/* End Navigation */
/* Begin Content Structure */
#content .shell {
	background: #fff url(images/content-bg.gif) repeat-x 0 0;
	min-height: 400px;
	padding: 0 10px 7px;
	width: 880px;
	position: relative;
	z-index: 2;
}
/* End Content Structure */
/* Begin Sidebar */
#sidebar {
	float: left;
	display: inline;
	width: 208px;
	background: #627e93 url(images/sidebar-bg.gif) repeat-x 0 0;
	min-height: 300px;
	padding: 6px;
}
#quick-links {
	padding: 5px;
}
#quick-links h2 {
	font: italic 22px/29px Georgia, Times, serif;
	color: #fff;
	background: #1b2830;
	text-align: center;
}
#quick-links ul {
	padding: 10px 12px;
}
#quick-links li {
	list-style-type: none;
	border-bottom: 1px solid #92a0a9;
	line-height: 25px;
}
#quick-links li a {
	color: #fff;
}

#quick-links2 {
	padding: 5px;
}
#quick-links2 h2 {
	font: italic 22px/29px Georgia, Times, serif;
	color: #fff;
	background: #1b2830;
	text-align: center;
}
#quick-links2 ul {
	padding: 10px 12px;
}
#quick-links2 li {
	list-style-type: none;
	border-bottom: 1px solid #92a0a9;
	line-height: 25px;
}
#quick-links2 li a {
	color: #fff;
}

#skin-links {
	padding: 5px;
}
#skin-links h2 {
	font: italic 22px/29px Georgia, Times, serif;
	color: #fff;
	background: #1b2830;
	text-align: center;
}
#skin-links ul {
	padding: 10px 12px;
}
#skin-links li {
	list-style-type: none;
	border-bottom: 1px solid #92a0a9;
	line-height: 25px;
}
#skin-links li a {
	color: #fff;
}
#search {
	padding-bottom: 20px;
}
#search div.field {
	float: left;
	display: inline;
	width: 130px;
	height: 21px;
	background: url(images/search-field.gif) no-repeat 0 0;
	margin: 0 6px 0 5px;
}
#search div.field input {
	border: 0;
	background: none;
	margin: 3px 0 0 3px;
	width: 125px;
}
#search .button {
	float: left;
	display: inline;
	height: 21px;
	width: 63px;
	border: 0;
	background: url(images/search-button.gif) no-repeat 0 0;
	cursor: pointer;
}

#rotator {
border:6px solid #F8D08A;
margin-bottom:6px;
}
#rotator .slideshow {
border:1px solid #CF7119;
background:#FFDE9B;
}

#newsletter {
	border: 6px solid #969f9c;
	margin-bottom: 6px;
}
#newsletter .wrapper {
	border: 1px solid #cf7119;
	background: #ffde9b url(images/newsletter-bg.gif) repeat-x 0 0;
	padding: 5px 10px;
}
#newsletter h2 {
	font: 20px Georgia, Times, serif;
	color: #672e01;
	border-bottom: 1px solid #672c00;
}
#newsletter h3 {
	font: 11px/11px Arial, sans-serif;
	color: #5a425c
}
#newsletter h3 a {
	color: #5a425c;
	text-decoration: underline;
}
#newsletter h3 a:hover {
	text-decoration: none;
}
#newsletter small {
	font-size: 11px;
	color: #2d1900
}
#newsletter ul {
	padding: 10px 8px 0;
	list-style-type: none;
}
#newsletter ul li {
	padding-bottom: 5px;
}
#email-updates {
	border: 6px solid #969f9c;
}
#email-updates .wrapper {
	border: 1px solid #32253f;
	background: #8a709f url(images/email-updates-bg.gif) repeat-x 0 0;
	padding: 10px 5px;
	height: 100%;
}
#email-updates .wrapper h2 {
	font: 15px Georgia, Times, serif;
	color: #fff;
	border-bottom: 1px solid #8e9cb6;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#email-updates label {
	float: left;
	display: inline;
	width: 50px;
	color: #fff;
	font: 15px/21px "Times New Roman", Times, serif;
}
#email-updates div.field {
	float: left;
	display: inline;
	width: 130px;
	height: 21px;
	background: url(images/search-field.gif) no-repeat 0 0;
	margin-bottom: 5px;
}
#email-updates div.field input {
	border: 0;
	background: none;
	width: 124px;
	margin: 3px 0 0 3px;
}
#email-updates .button {
	display: block;
	height: 21px;
	width: 63px;
	border: 0;
	background: url(images/button-signup.gif) no-repeat 0 0;
	cursor: pointer;
	margin: 2px 5px 0 auto;
}
/* End Sidebar */
/* Begin Skin Care Sidebar */
#sidebar.two {
	float: left;
	display: inline;
	width: 208px;
	background: #8A709F url(images/sidebar-purple-bg.gif) repeat-x 0 0;
	min-height: 300px;
	padding: 6px;
}
#sidebar.two #skin-links h2 {
	font: italic 22px/29px Georgia, Times, serif;
	color: #fff;
	background: #4D3F5E;
	text-align: center;
}
#sidebar.two #newsletter {
	border: 6px solid #AB91BE;
	margin-bottom: 6px;
}
#sidebar.two #email-updates {
	border: 6px solid #AB91BE;
}
/* End Skin Care Sidebar */
/* Begin Main Content */
#main {
	float: left;
	display: inline;
	width: 633px;
	margin-left: 15px;
	padding-top: 13px;
}
#main .column {
	width: 308px;
}
#main .column h1 {
	font: 24px Georgia, Times, serif;
	color: #662d00;
	border-bottom: 2px solid #662d00;
	margin-bottom: 8px;
}
#main .column h2 {
	font: 22px Georgia, Times, serif;
	color: #662d00;
	border-bottom: 2px solid #662d00;
	margin-bottom: 8px;
}
#main .column h3 {
	font: 18px Georgia, Times, serif;
	color: #662d00;
	margin-bottom: 8px;
	font-style: italic;
}
#main p {
	padding-bottom: 10px;
}
#main .column ul {
	list-style-type: none;
	padding: 0 0 15px 10px;
}
#main .column ul li {
	background: url(images/list-bg.gif) no-repeat 0 3px;
	padding: 0 0 7px 18px;
}
#main .column ol {
	padding: 0 0 15px 10px;
	margin-left: 25px;
	margin-top: 10px;
	font: 30px Georgia;
	color: #3A1F00;
	text-align: left;
}
#main .column ol li {
	padding: 0 7px 0;
	margin: 0 0 10px 0;
	display: list-item;
}
#main .column ol p {
	font: 12px/18px Arial, sans-serif;
	color: #000;
	text-align: left;
	margin: 0 0 0 0!important;
}
#main .column a {
	color: #4E3A63;
	text-decoration: underline;
}
*body.page-id-6 #main .column {
	width: 630px!important;
	overflow: hidden!important;
}

/* End Main Content */
/* Begin Content Classes */
#mission {
	border: 6px solid #c1bc96;
	width: 280px;
	margin: -22px 0 0 30px;
}
#mission .wrapper {
	border: 1px solid #46421d;
	padding: 10px;
	background: #867a32 url(images/mission-bg.gif) repeat-x 0 0;
}
#mission h2 {
	color: #fff !important;
	font: 25px Georgia, Times, serif;
	border-color: #48431C !important;
}
#mission p {
	padding: 0;
	
}
#testimonials {
	border: 6px solid #c1bc96;
	width: 280px;
	margin: -22px 0 20px 30px;
	position: relative;
	z-index: 2;
	background: #867a32 url(images/bg-testimonials.gif) no-repeat 0 0;
}
#testimonials .wrapper {
	border: 1px solid #46421d;
	padding: 10px 10px 30px 10px;
	overflow: hidden;
	height: 150px;
	position:relative;
	width: 260px;
}
#testimonials .arrow {
	display: none;
}
#testimonials ul {
	width: 9999px;
	list-style: none;
}
#testimonials ul li {
	width: 260px;
	float: left;
	display: inline;
	background: none!important;
	padding: 0 0 100px 0!important;
	height: 150px;
	margin-bottom: 100px;
}
#testimonials h2 {
	color: #fff !important;
	font: 18px Georgia, Times, serif!important;
	border-color: #48431C !important;
	padding: 0 0 2px 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
#testimonials p {
	/* padding: 15px 30px; */
	padding: 5px 30px;
	font-size: 13px;
}
.splitcol {
	width: 300px;
	float: left;
	clear: right;
	margin-top: 15px;
}
.splitcol.left {
	border-right: 1px dashed #B2967F;
	padding: 0 12px 0 0;
}
.splitcol.right {
	padding: 0 0 0 12px;
}
.splitcol h2 {
	background: #B8B0C1!important;
	color:#3A1F00!important;
	font-size: 16px!important;
	padding: 5px!important;
	border: none!important;
}
#learn-more {
	margin: 5px 0 20px;
}
#learn-more h2 {
	font: 22px Georgia, Times, serif;
	color: #662d00;
}
#learn-more a {
	margin-bottom: 10px;
}
#main .column .image {
	border: 6px solid #d9d7c0;
	width: 281px;
	margin: 0 auto;
}
#main .column .image img {
	border: 1px solid #4a4420;
	display: block;
}
/* End Content Classes */
/* Begin Footer */
#footer {
	height: 90px;
	padding-top: 40px;
	background: url(images/footer-bg.gif) repeat-x 0 0;
	position: relative;
	z-index: 1;
	margin-top: -24px;
	font-size: 11px;
	color: #d2af75;
}
#footer p {
	padding-bottom: 5px;
	text-align: center;
}
#footer span {
	padding: 0 15px;
}
#footer li {
	list-style-type: none;
	display: inline;
}
#footer a {
	color: #d2af75;
	padding: 0 10px;
}
/* End Footer */
/* Begin Conditions */
#left-cond {
	width: 35%;
	float: left;
	clear: none;
}
#right-cond {
	width: 60%;
	float: right;
	clear: none;
}
/* End Conditions */
/* Begin Page Specifics */
.group-photo {
	border: 6px solid #DAD7C1;
	float: right;
	clear: none;
	margin: 0 0 0 25px;
}
.portal {
	border: 3px solid #C3BBCB;
	background: #593F5A;
	width: 302px;
	height: 61px;
	overflow: hidden;
	float: left;
	clear: none;
	margin: 0 17px 13px 0;
	padding: 0!important;
}
#accordion h3 {
	padding-left: 30px!Important;
	margin-bottom: 0!important;
	margin-top: 8px;
}
.portal.right {
	margin: 0 0 13px 0!important;
}
/* End Page Specifics */
/* Begin Contact Page */

.contact-table {
	width:245px;
	float:left;
	margin:20px 0 10px 0;
}
.contact-table td {
	vertical-align:top;
}
ul.contact-info {
	padding-top: 0!important;
	width:175px;
	margin:0!important;
}
ul.contact-info li {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	background: none!important;
	margin:0;
}
ul.contact-info strong {
	font-weight: normal;
	font-style: italic;
	text-align: right;
	padding: 0 20px 0 0;
	width: 25%;
	float: left;
	display: block;
	clear: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #3A1F00;
}
ul.contact-info p {
	display: block;
	float: left;
	clear: none;
	width: 75%;
	color: #000;
}
div.contact-directions {
	float: right;
	padding-left: 1px;
}
a.btn-getdirections {
	display: block;
	background: url(images/btn-getdirections.gif) no-repeat;
	width: 131px;
	height: 22px;
	margin: 0 auto;
	margin: 10px 0 0 60px;
}
a.btn-getdirections span {
	display: none;
}
/* End Contact Page */
/* Begin Employment */
#employment-box {
	border: 6px solid #E6DBC6;
	width: 540px;
	margin: 0 auto 30px auto;
}
#employment-box .wrapper {
	border: 1px solid #917945;
	padding: 10px 10px 30px 10px;
	background: url(images/bg-employmentbox.gif) top left repeat-x;
}
#employment-box h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #E6DBC6;
	border-color: #3A1100;
}
.employment-info {
	width: 100%;
}
.employment-info .left-col {
	float: left;
	width: 25%;
	padding: 0 15px 0 0;
	clear: none;
	text-align: right;
}
.employment-info .right-col {
	float: left;
	width: 60%;
	clear: none;
}
.employment-info h2 {
	border: none!important;
	font-size: 18px!important;
	font-style: italic!important;
	text-align: right;
}
.employment-info li {
	font-size: 20px!important;
}
/* End Employment */
/* Begin Cosmetic Services-Products */
#skin-holder {
	width: 100%;
	clear: both;
}
.skin-column {
	width: 300px;
	float: left;
	clear: none;
}
.skin-column.left {
	margin-right: 30px;
}
.skin-column img {
	border: 3px solid #B1AB89;
	float: right;
}
/* End Cosmetic Services-Products */
/* Begin Dermatologists */
.doc-photos {
	float: left;
	clear: left;
	padding: 0 100px;
}
.doc-photos.two {
	float: left;
	clear: left;
	padding: 0 100px;
	margin-left:55px;
	margin-bottom: 30px;
	width: 380px;
	_margin-left:30px;
}
.doc-photos div {
	float: left;
	clear: none;
	margin: 0 12px 0 0;
	width: 95px;
	text-align: center;
	font-size: 10px!important;
	line-height: 14px;
	margin-top: 20px;
}
.doc-photos a {
	display: block;
	background: #C0CBD4;
	padding: 3px;
	width: 93px;
	margin: 0!important;
}
.doc-photos a img {
	border: 1px solid #617E93;
	width: 87px;
	height: 124px;
}
.doc-photos a span {
	font-family: Arial, Helvetica, sans-serif;
	color: #322540;
	line-height: 14px;
	font-size: 10px!important;
	font-weight: bold;
	text-align: center;
	display: block;
	width:95px;
	margin: 0!important;
	background: #FFF;
}
body.page-id-6 h3 {
	clear: both;
}
/* End Dermatologists */
/* Begin Doctor Profiles */
.doc-profile-photo {
	margin: -20px 0 10px 20px;
	border: 8px solid #DAD7C1;
	float: right;
}
.doc-profile-photo img {
	border: 1px solid #686551;
	width: 214px;
	height: 305px;
}
/* End Doctor Profiles */
/* Begin NextGen */
.ngg-imagebrowser-nav a {
	color: #6F3A00!important;
}
.ngg-imagebrowser h3 {
	text-align: left!important;
}
/* End NextGen */
/* Begin Editor Styles */
body.mceContentBody {
	background:#FFF!Important;
	padding: 20px;
	font: 12px/18px Arial, sans-serif;
	color: #000;
	text-align: left;
}
body.mceContentBody p {
	margin-bottom: 10px;
}
body.mceContentBody h1 {
	font: 24px Georgia, Times, serif;
	color: #662d00;
	border-bottom: 2px solid #662d00;
	margin-bottom: 8px;
}
body.mceContentBody h2 {
	font: 22px Georgia, Times, serif;
	color: #662d00;
	border-bottom: 2px solid #662d00;
	margin-bottom: 8px;
}
body.mceContentBody h3 {
	font: 18px Georgia, Times, serif;
	color: #662d00;
	margin-bottom: 8px;
	font-style: italic;
}
/* End Editor Styles */

#navigation ul ul li {
	background: none!important;
}
.clear-both {
	clear:both;
}
.huquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#C96015;
	background:url(images/quote.jpg) bottom right no-repeat;
	width:580px;
	margin:0 auto;
}
.huquote span {
	background:url(images/quote.jpg) top left no-repeat;
	padding:0 0 0 40px;
}
.splitcol.left ol li {
	font: 12px/18px Arial, sans-serif!important;
}
/* Code is NOT poetry. */
/* Man, I kinda think it is. */
/* The ammount of sleep one needs is directly proportionate to volume of coffee one has not consumed. */

#main .column .list-testimonials { margin:0; padding:0; list-style:none; width:550px;}
#main .column .list-testimonials li { padding:10px 0; border-bottom:1px solid #b8a11d; background:none; overflow:hidden; margin-bottom:15px;}

#thickboxContent {
background-color:#fff;
width:750px;
margin:0 auto;
margin-top: 10px;
padding: 0 20px;
text-align:center;
}
.section-top {
text-align:left;
}
.pagination {
text-align:center;
}
.page-template-thickbox-php {
background-image:none;
}
#thickboxContent h3 {
font-size:18px;
color:#2a2a2a;
margin-bottom:8px;
}
#thickboxContent a {
color:#4E3A63;
}
p.gallery-img {
color:#662d00;
font-size:15px;
*font-size:14px;/* IE7 and below */
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}
.gallery-img {
float:left;
margin:0 25px;
width:200px;
}
.gallery-img img {
width:160px;
height:160px;
text-align:center;
padding: 5px;
background-color:#fcf8ed;
border:1px solid #BDB9AE;/* IE */
border:1px solid rgba(0,0,0,.4);
margin:8px auto 0;
-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);
box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);
}
.centerbox {
width:750px;
margin: 18px auto 20px;
text-align:center;
}
#TB_title {
border-bottom:1px solid #D0D0D0;/* IE */
border-bottom:1px solid rgba(0, 0, 0, 0.1);
height:64px !important;
background:#ede6d6 url(images/lt-yellow-gradient.png) repeat-x;
}
#TB_ajaxWindowTitle {
background:url(images/weimin-logo.png) no-repeat 16px 10px;
_background:url(images/weimin-logo-ie.png) no-repeat 16px 10px;/* IE6 */
width:300px;
height:55px;
}


.col {
width:304px;/* 50% w margin */
margin-right:25px;
float:left;
}
.col.last,
.col-3.last {
margin-right:0;
}
.col-3 {
width:190px;
margin-right:25px;
float:left;
}