/*
Theme Name: UT Physicians
Theme URI: http://www.utphysicians.com/
Description: Designed by the <a href="http://med.uth.tmc.edu/comm/">UT-Houston Office of Communications</a>. You may not use this theme or make any changes for any other website other than the one listed above.
Version: 1.2
License: PHP/HTML/CSS code is GNU General Public License v2.0, however this template is Work-for-hire for a client and is not intended for distribution.
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Original Author: Eric Rasch
Current Author: suBi
Author URI: http://bit.ly/utooc
Tags: light, two-columns, left-sidebar, fixed-width
*/

/* @group Globals */

/*	=Globals

	.............................................................. */

body#homepage {
	background: #EAEADE url(images/bg_page-home.jpg) repeat-x 0 0;
	margin-top: 0;
	}

body#subpage {
	background: #EAEADE url(images/bg_page-sub.jpg) repeat-x 0 0;
	margin-top: 0;
	}

hr.space {
	background: #FEFDF9;
	color: #FEFDF9;
	}

a:link, a:visited {
	color: #ea6b1c;
	}

a:hover, a:active {
	color: #b95613;
	}

.floatL, .floatR {float: left; overflow: auto;}
.floatR {float: right;}

/* @group Skip to Content */

#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}

#skip a:active, #skip a:focus {
	position:static;
	width:auto;
	height:auto;
	}

/* @end Skip to Content */

 img.floatL, img.floatR {padding: 1em !important;} /* Adding a margin around images creates some sort of img jumping issue in IE7, but padding doesn't. The IE Doubled Float-Margin Bug fix doesn't work here. */

.transparent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}

#fancybox-close {
	height: 25px !important;
	}

/* Word-Wrap: Force Text to Wrap: http://www.webdesignerwall.com/tutorials/word-wrap-force-text-to-wrap/all-comments/#comments (comment #23) */
.word_wrap, #content dd {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	}

.hideme { position: absolute; left: -3000px; width: 200px; }
/* @group Clear Floats */

/* =Clear Floated Elements: http://sonspring.com/journal/clearing-floats
	.............................................................. */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	}

/* @end Clear Floats */

/* @end Globals */

/* @group Header */

/*	=Header

	.............................................................. */

#homepage #main, #subpage #main {
	background: url(images/bg_black-box.png) no-repeat 0 197px;
	margin-top: 0; margin-bottom: 0;
	padding-top: 0;	padding-bottom: 0;
	}

#subpage #main {
	background: none;
	}

#header {
	padding: .5em 0 .1em 0;
	height: 48px;
	}

#header p {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	}

#logo {
	margin: 1em;

	}

/* @group Search Box */

/*	=Search Box
	.............................................................. */

#searchform {
	margin-top: -.1em;
	}

#searchform label, #searchform .hidden, #findbox .hidden {
	display: none !important;
	}

#searchform input {
	display: inline;
	font-size: 75%;
	line-height: 99%;
	margin: 0;
	padding: .3em;
	width: auto; /*IE6 doesn't like this to be more than 94%*/
	}

#searchform button.submit {
	background: #bb5515;
	border-color: #3e3e3e;
	color: #FFF;
	display: inline;
	float: none;
	font-size: .8em;
	line-height: 99%;
	margin: 0;
	padding: .3em;
	}

#searchform button:hover, #searchform a.button:hover a:hover {
	background: #9a4712;
	color: #EEE;
	}

/* @end Search Box */

#navigation {
	height: 132px;
	padding: 0 0 .65em 0 !important;
	}

/* @end Header */

/* @group Navigation */

/*	=Navigation

	.............................................................. */

/* @group Quick Navigation */

/*	=Quick Navigation

	.............................................................. */

#header ul#quicknav {
	background: none;
	list-style: none;
	margin: .2em 0 0 0 !important;
	padding: 0 !important;
	white-space: nowrap;
	font-size: .9em;
	line-height: 119%;
	height: 1%;
	}

#header ul#quicknav li {
	display: inline;
	margin: 0;
	}

#header ul#quicknav a:link, 

	#header ul#quicknav a:visited {
	background: none;
	color: #fff !important;
	display: inline;
	margin: 0 !important;
	padding: .5em !important;
	text-decoration: none;
	}

#header ul#quicknav a:hover, 

	#header ul#quicknav a#current:hover {
	color: #FFF !important;
	background: #686868;
	}

#header ul#quicknav a#current, 

	#header ul#quicknav a:active {
	color: #ffc !important;
	background: #333;
	}

/* @end */

/* @group Main Navigation */

/*	=Main Navigation

	.............................................................. */

#navigation h4 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	}

#navigation ul {
	font-size: .85em;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	}

#navigation li {
	display: block;
	margin: -.1em 0 !important;
	padding: 0 !important;
	}

#navigation li a:link, #navigation li a:visited,

#navigation h4 a:link, #navigation h4 a:visited {
	background: none;
	color: #666;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: none;
	white-space: normal;
	position: relative;
	height: 1%;
	}

#navigation h4 a:link, #navigation h4 a:visited { color: #333; }

#navigation li a:hover, #navigation h4 a:hover {
	color: #b95613 !important;
	text-decoration: none;
	}

#main a:link.callout, #main a:visited.callout,
#main .wpmenu114 a:link, #main .wpmenu114 a:visited,
#main .menu-item-7277 a:link, #main .menu-item-7277 a:visited,
#main .page-item-114 a:link, #main .page-item-114 a:visited,
#main #menu_item_13 a:link, #main #menu_item_13 a:visited {
	background: url(images/bg_menu-for-physicians.png) no-repeat left center;
	color: #4994CD;
	font-weight: bold;
	line-height: 1.2;
	padding: .5em !important;
	}

#subnav .page-item-114 a:link, 
#subnav .page-item-114 a:visited {
	background: none;
	color: #8F4010;
	font-weight: bold;
	padding: .1em !important;
	}

#navigation li.current a, #navigation h4.current a, #subnav .current_page_item a:link, #subnav .current_page_item a:visited { color: #3f7fb1; }

/* @end */

/* @group Sub Navigation */

/*	=Sub Navigation

	.............................................................. */

ul#subnav {
	font-size: 1.15em;
	font-weight: bold;
	list-style: none;
	margin: 0 0 3.3em 0 !important;
	padding: 0 !important;
	}

ul#subnav li {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	}

ul#subnav li a:link, ul#subnav li a:visited {
	background: none;
	border-bottom: 1px solid #ccc;
	color: #8F4010;
	display: block;
	margin: .1em 0 !important;
	padding: .2em 0 !important;
	text-decoration: none;
	white-space: normal;
	position: relative;
	height: 1%;
	}

ul#subnav li a:hover, ul#subnav h4 a:hover {
	color: #e36a19 !important;
	text-decoration: none;
	}

ul#subnav li.current a, ul#subnav li.current_page_item a {
	background: #f3f1e3;
	color: #4994CD;
	}

/* @end Sub Navigation */

/* @group Clinic Lists */

ul.clinics.list {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	list-style: none;
	margin: 0 0 3.3em 0;
	padding: 0;
	}

ul.clinics.list li {
	display: block;
	margin: 0; padding: 6px 0;
	border-bottom: 1px solid #eee;
	}

ul.clinics.list li a:link, ul.clinics.list li a:visited {
	background: none;
	color: #8F4010;
	display: block;
	text-decoration: none;
	}

ul.clinics.list li a:hover, ul.clinics.list h4 a:hover {
	color: #e36a19 !important;
	text-decoration: none;
	}

ul.clinics.list li.current a, ul.clinics.list li.current_page_item a {
	background: #f3f1e3;
	color: #4994CD;
	}

/* @end Clinic Lists */

/* @group Clinic Navigation */

/*	=Clinic Navigation

	.............................................................. */

#content ul#clinic-quicknav {
	background: none;
	list-style: none;
	margin: 2.3em 0 0 0 !important;
	padding: 0 !important;
	white-space: nowrap;
	font-size: .9em;
	line-height: 119%;
	height: 1%;
	}

#content ul#clinic-quicknav li {
	display: inline;
	margin: 0;
	}

#content ul#clinic-quicknav a:link, 

	#content ul#clinic-quicknav a:visited {
	background: none;
	color: #8F4010 !important;
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 !important;
	padding: .5em !important;
	text-decoration: none;
	}

#content ul#clinic-quicknav a:hover, 

	#content ul#clinic-quicknav #current:hover a {
	color: #4994CD !important;
	background: #e8f2ff;
	}

#content ul#clinic-quicknav #current a, 

	#content ul#clinic-quicknav a:active {
	color: #ffc !important;
	background: #8F4010;
	}

#content ul#clinic-quicknav a#alwayson {
	color: #FFF !important;
	background: #990000;
	}

/* @end */

/* @end */

/* @group FindBox: Homepage */

/*	=FindBox: Homepage

	.............................................................. */

#homepage #findbox {
	padding-top: 8.1em;
	}

#homepage #findbox h2 {
	color: #D4E7FF;
	margin: 0;
	padding: .6em 0 .4em 0;
	line-height: 120%;
	font-size: 1.1em;
	}

#homepage #findbox p {
	background: none;
	color: #c9c9c9;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2;
	}


#homepage #findbox p strong {
	display: block;
	}

#homepage #findbox #requestForm a:link, 
#homepage #findbox #requestForm a:visited {
	color: #c9c9c9;
	font-weight: normal;
	text-decoration: none;
	}

#homepage #findbox .large {
	color: #fff;
	font-size: 24px;
	line-height: 1;
	}


#homepage #findbox #findPhysician, 
#homepage #findbox #findSpecialty,
#homepage #findbox #findLocation, 
#homepage #findbox #requestForm {
	background: url(images/bg_find-3-stroke.jpg) no-repeat 42px 0;
	height: 70px;
	margin: 0 0 1em 0;
	padding-top: .5em;
	}

#homepage #findbox label {
	color: #D4E7FF;
	margin: 0;
	padding: .6em 0 .4em 0;
	line-height: 120%;
	font-size: 1.1em;
	}

#homepage #findbox input {
	background: #545454;
	border: 2px solid #545454;
	color: #c9c9c9;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 140%;
	margin: .3em -.3em -.3em -.3em;
	padding: .2em;
	background: #545454;
	color: #c9c9c9;
	display: inline;
	}

#homepage #findbox .searchform-param input {
	background: #545454;
	border: 2px solid #545454;
	color: #c9c9c9;
	display: inline;
	font: normal .9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}

#homepage #findbox #findPhysician .searchform-param input,
	#homepage #findbox #findSpecialty .searchform-param input,
	#homepage #findbox #findLocation .searchform-param input {
	width: 82%;
	}

#homepage #findbox button.submit {
	background: #bb5515;
	border: none;
	color: #FFF;
	display: inline;
	float: none;
	font-size: .7em;
	line-height: 99%;
	margin: -3.2em -2.1em 0 16.5em;
	/*IE6 needs this

*/ 

		padding: .5em .3em;
	position: absolute;
	text-transform: uppercase;
	/* Adding the follow

ing position/top & width/height instead of margin/padding to help keep IE inline with the other browsers without hacks. */

		width: 24px;
	height: 24px;
	}

/* for Internet Explorer 7/6 - had to do this to opsition it correctly */

/*\*/

*:first-child+html #homepage #findbox button.submit {
	margin: -2.3em -2.1em 0 11.7em;
	}

* html #homepage #findbox button.submit {
	margin: -2.3em -2.1em 0 11.7em;
	}

#homepage #findbox button:hover, 

	#homepage #findbox a.button:hover a:hover {
	background: #9a4712;
	color: #EEE;
	}

#homepage #findbox button:hover, 

	#homepage #findbox a.button:hover a:hover {
	background: #9a4712;
	color: #EEE;
	}

#homepage #findbox #findLocation { padding-top: 1em; }

/* @group FindBox: RequestForm */

/*	=FindBox: RequestForm

	.............................................................. */

#homepage #findbox #requestForm {
	background: url(images/icon-appoinment-form.png) no-repeat 59px 3px;
	margin-top: -1em;
	padding-top: 1em;
	}

#homepage #findbox #requestForm p strong {
	color: #9CC753;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	}

#homepage #findbox #requestForm a:hover, 
#homepage #findbox #requestForm a:active {
	color: #e4e4e4 !important;
	}

#homepage #requestForm a:hover strong, 
#homepage #requestForm a:active strong {
	color: #b5e761 !important;
	}

/* @end */

/* @group FindBox: Tagline */

/*	=FindBox: Tagline

	.............................................................. */

#homepage #findbox .tagline p {
	background: none;
	color: #4D2209;
	font-size: .9em !important;
	font-weight: normal;
	margin-top: 1em;
	}

#homepage #findbox .tagline p a:link, 

	#homepage #findbox .tagline p a:visited {
	color: #4D2209;
	font-weight: bold;
	text-decoration: none;
	}

#homepage #findbox .tagline p a:hover, 

	#homepage #findbox .tagline p a:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}

/* @end */

/* @end */

/* @group FindBox: Subpage */

/*	=FindBox: Subpage

	.............................................................. */

#visitorForms {
	background: #FFF url(images/bg_sidebarTopCap.jpg) no-repeat left top;
	}

.clinic #visitorForms {
	background: #FFF url(images/bg_sidebarTopCap-clinic.jpg) no-repeat left top;
	}

#subpage #findbox {
	background: url(images/bg_findbox-subpage.jpg) no-repeat left top;
	padding-top: .2em;
	}

#subpage #findbox #findPhysician,

	#subpage #findbox #findSpecialty,

	#subpage #findbox #findLocation {
	background: url(images/bg_findbox-3-arrow.jpg) no-repeat left 25px;
	}

#subpage #findbox #findSpecialty {
	background-image: url(images/bg_findbox-2-arrow.jpg);
	}

#subpage #findbox #findLocation {
	background-image: url(images/bg_findbox-1-arrow.jpg);
	}

#subpage #findbox label {
	color: #D4E7FF;
	font-size: .8em;
	margin: 0 0 0 2.4em;
	padding: 0;
	}

#subpage #findbox .searchform-param input {
	background: #545454;
	border: 2px solid #545454;
	color: #c9c9c9;
	display: inline;
	font: normal .9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: .1em 0 0 2.1em;
	padding: .2em;
	}

#subpage #findbox #findPhysician .searchform-param input,
	#subpage #findbox #findSpecialty .searchform-param input,
	#subpage #findbox #findLocation .searchform-param input {
	width: 67%;
	}

#subpage #findbox button.submit {
	background: #bb5515;
	border: none;
	color: #FFF;
	display: inline;
	float: none;
	font-size: .7em;
	line-height: 99%;
	margin: -3.5em -2.1em 0 16.5em;
	/*IE6 needs this

*/ 

		padding: .5em .3em;
	position: absolute;
	text-transform: uppercase;
	/* Adding the follow

ing position/top & width/height instead of margin/padding to help keep IE inline with the other browsers without hacks. */

		width: 24px;
	height: 24px;
	}

/* for Internet Explorer 7/6 - had to do this to opsition it correctly */

/*\*/

*:first-child+html #subpage #findbox button.submit {
	margin: -2.5em -2.1em 0 12em;
	}

* html #subpage #findbox button.submit {
	margin: -2.5em -2.1em 0 12em;
	}

#subpage #findbox button:hover, 

	#subpage #findbox a.button:hover a:hover {
	background: #9a4712;
	color: #EEE;
	}

#subpage #findbox button:hover, 

	#subpage #findbox a.button:hover a:hover {
	background: #9a4712;
	color: #EEE;
	}

/* @group FindBox: RequestForm */

/*	=FindBox: RequestForm

	.............................................................. */

#subpage #requestForm {
	background: url(images/icon-appoinment-form.png) no-repeat 22px .5em;
	font-size: .7em !important;
	height: 78px;
	}

#subpage #requestForm p, 

	#subpage #requestForm p a:link, 

	#subpage #requestForm p a:visited {
	background: none;
	color: #333;
	display: block;
	font-weight: normal;
	line-height: 125%;
	text-decoration: none;
	padding: .8em 0 0 3.6em;
	}

#subpage #requestForm strong {
	color: #64852C;
	font-size: 1.3em !important;
	font-weight: bold;
	text-transform: uppercase;
	}

#subpage #requestForm a:hover, 

	#subpage #requestForm a:active {
	color: #000 !important;
	}

#subpage #requestForm a:hover strong, 

	#subpage #requestForm a:active strong {
	color: #42591d;
	}

/* @end */

/* @end */

/* @group Intro */

/*	=Intro

	.............................................................. */

#homepage #intro {
	//background: url(images/photo-main-05-Reveille.jpg) no-repeat 0 0;                                 
	height: 375px;
	}

#intro h2 {
	color: #bb5515;
	text-align: right;
	font: italic normal 1.6em/120% Georgia, "Times New Roman", Times, serif;
	letter-spacing: 120%;
	margin: 0;
	padding: .5em 0;
	}

#intro p {
	color: #666;
	font-size: 1.1em;
	line-height: 1.4;
	text-align: right;
	}

#intro p.more a:link, 
#intro p.more a:visited,
#intro a:link.more-link p.more, 
#intro a:visited.more-link p.more {
	background: url(images/bg_more.png) no-repeat right 0;
	color: #333;
	display: block;
	font-size: .9em;
	font-weight: bold;
	padding: .5em .1em .7em 1.3em !important;
	letter-spacing: -.03em;
	line-height: 1.4;
	text-align: right;
	text-decoration: none;
	padding-right: 2.6em !important;
	}

#intro p.more a:hover, 
#intro p.more a:active {
	color: #b95613;
	}

.social a:link, .social a:visited {
	color: #333;
	display: block;
	font-size: 11px;
	line-height: 1.2;
	text-decoration: none;
	}

.social a:hover, 
.social a:focus, .social a:active {
	color: #bb5515;
	}
	
	.facebook {	background: url(!theme/images/icons/icon-facebook.png) no-repeat left center; }
	.twitter { background: url(!theme/images/icons/icon-twitter.png) no-repeat left center; }
	
	
	
/* @end */

/* @group Main Content */

/*	=Main Content

	.............................................................. */

#subpage #content {
	background: #FFF url(images/bg_content.jpg) repeat-y -194px top;
	}

#subpage.clinic #content {
	background: #FFF;
	}

#subpage #mainContent {
	padding-bottom: 20px;
	}

#subpage h1 {
	border-bottom: 3px solid #E6E6E6;
	font-size: 2.65em;
	letter-spacing: -.04em;
	line-height: 95%;
	margin-top: .5em;
	padding-bottom: .3em;
	}

#subpage.clinic h1 {
	border-bottom: none;
	margin-bottom: .1em;
	}

#subpage.clinic hr {
	height: .3em;
	}

#subpage .resultsview {
	display: inline;
	font-size: .7em;
	line-height: 140%;
	position: absolute;
	margin-top: -7em;
	margin-left: 53em;
	}

#subpage #mainContent .resultsview img {
	border: none;
	margin: .3em;
	}

#subpage .introtext {
	font-size: 1.4em;
	line-height: 130%;
	}

#subpage #mainContent img {
	border: 3px solid #F4F4F4;
	}

#mainContent img.floatR {
	float: right;
	margin: 1em;
	margin-right: 0;
	}

#mainContent img.floatL {
	float: left;
	margin: 1em;
	margin-left: 0;
	}

.errors {
	background: url(images/icons/icon_warning.png) no-repeat left center;
	display: block;
	margin: -.8em 0 .1em 0;
	padding: 1em 0 1em 1.8em;
	}

.appointmentrequest {
	background: url(images/icons/icon_plus.png) no-repeat left center;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	margin: -.6em 0 .1em 0;
	padding: 1em 0 1em 1.8em;
	}

#content small {
	color: #888;
	font-size: 11px;
	}

#content small strong { color: #555; }

#locations h4 { margin-top: 0; margin-bottom: 0; }
#locations .utp-location { display: block; margin-bottom: 20px; }
	
/* @group Best Employee */

/*	=Best Employee

	.............................................................. */

#phototeaser .title {
	padding: 1em 0 .5em 0;
	}

#phototeaser h2 {
	background-color: #a64b14;
	color: #4D2209;
	font-size: 1.3em;
	font-style: normal;
	line-height: 215%;
	letter-spacing: -.02em;
	margin-top: .5em;
	text-align: center;
	}

#homepage #phototeaser h2 {
	font-size: 1.2em;
	}

#phototeaser p {
	color: #FFF;
	font-size: .9em;
	letter-spacing: -.02em;
	line-height: 130%;
	margin-top: 1em;
	}

#subpage #phototeaser p {
	font-size: 1.1em;
	}

#phototeaser p a:link, 
	#phototeaser p a:visited {
	color: #e0f282;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
	}

#phototeaser p a:hover, 
	#phototeaser p a:active {
	color: #ebfa9d;
	}

#phototeaser p.more a:link, 
	#phototeaser p.more a:visited {
	background: #6D7517;
	color: #C4D088;
	font-weight: bold;
	line-height: 1.2;
	padding: .5em;
	text-decoration: none;
	}

#phototeaser p.more a:hover, 
	#phototeaser p.more a:active {
	background: #88931f;
	color: #d8e696;
	}

/* @end Best Employee */

/* @group jQuery Thickbox */

#TB_window a:link {
	color: transparent !important;
	background: url(!theme/js/fancybox/fancy_close.png) no-repeat;
	padding: 0 4px !important;
	}

#TB_window a:hover {
	background: red;
	}

/* @end jQuery Thickbox */

/* @end Main Content */

/* @group Events: homepage */

/*	=Events: homepage

	.............................................................. */

#homepage #eventArea {
	margin-top: 1.7em;
	width:590px;
	overflow: hidden;
	}

#homepage #eventArea dl dt a:link, 

	#homepage #eventArea dl dt a:visited {
	border-bottom: 1px solid #964411;
	color: #fff;
	display: block;
	font-size: .9em;
	font-weight: bold;
	line-height: 115%;
	padding: .6em !important;
	text-decoration: none;
	}

#homepage #eventArea dl dt a:hover, 

	#homepage #eventArea dl dt a:active {
	color: #00B7FE !important;
	}

#homepage #eventArea dl dt strong {
	background: #00B7FE;
	border-bottom: none;
	color: #000;
	font-size: 1.1em;
	padding: .3em;
	position: absolute;
	top: 18%;
	left: -51px;
	text-align: center;
	text-decoration: none;
	width: auto;
	height: 15px;
	}

#homepage #eventArea dl dt em {
	font-style: normal;
	}

#homepage #eventArea dl {
	margin: 0 0 2em 0;
	padding: 0;
	}

#homepage #eventArea dt {
	margin: 0 60px .2em 0;
	padding: 0;
	width: 235px;
	float: left;
	}

#homepage #eventArea dd, .clinic #eventArea dd {
	display: none;
	}
	
#homepage #eventArea p.more {clear:both; display: block; position:relative; left:240px; padding:0px; width:280px; top:-20px;}

#homepage #eventArea p.more a:link, 
#homepage #eventArea p.more a:visited {
	clear:both;
	background: url(images/icon-event-calendar.png) no-repeat 0 0;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin-top: -1.5em;
	padding: 1.2em .1em .7em 4.3em !important;
	letter-spacing: -.03em;
	line-height: 140%;
	text-align: left;
	text-decoration: none;
	width:200px;
	}

#homepage #eventArea p.more small {
	color: #ccc;
	display: block;
	margin-top: .5em;
	}

#homepage #eventArea p.more a:hover, 
#homepage #events p.more a:active {
	color: #00B7FE;
	}

/* @end */

/* @group Events: subpage */

.full-events .time, .single-event .time {
	background: #04a3e4;
	border-bottom: none;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px; padding-bottom: 10px;
	text-align: center;
	text-decoration: none;
	
	}
	.single-event .time { 
	display: block;
	margin-bottom: 20px;
	padding: 10px;
	
	}

/*	=Events: subpage

	.............................................................. */

#subpage dl#events dt a:link, 
#subpage dl#events dt a:visited {
	color: #964411;
	display: block;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1;
	text-decoration: none;
	}

#subpage dl#events dt a:hover, 
#subpage dl#events dt a:active {
	color: #cc5c1a !important;
	}

#subpage dl#events dt strong {
	background: url(images/bg_event-block.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: .9em;
	padding: .4em .8em .4em .4em;
	position: absolute;
	top: .3em;
	left: -4.7em;
	text-align: center;
	text-decoration: none;
	width: 38px;
	height: 34px;
	}

#subpage dl#events dt strong em {
	display: block;
	font-size: 1.5em;
	font-style: normal;
	line-height: 1;
	}

#subpage dl#events dd {
	font-size: .8em;
	line-height: 1.3;
	}

.eventURL { margin-top: 5px; }

/*Slightly changing the style on the Events form*/
#gform_5 {
	margin-top: -20px; margin-bottom: -20px;
	}

/* @end */

/* @group Events: clinics */

/*	=Events: subpage

	.............................................................. */

#subpage.clinic dl#events dt a:link, 

	#subpage.clinic dl#events dt a:visited {
	margin-left: 1em;
	}

#subpage.clinic dl#events dt strong {
	background: url(images/bg_event-block-clinic.jpg) no-repeat 0 0;
	font-size: .7em;
	padding: .01em .8em .4em .4em;
	left: -3.8em;
	width: 22px;
	height: 25px;
	}

/* @end */

/* @group Search Results */

/*	=Search Results

	.............................................................. */

.utphysician {
	font-size: 85%;
	margin: .5em 0;
	padding: .5em 0;
	}

.utphysician.odd {
	background: #f7f7f7;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	}

.utphysician h4 {
	margin: 0;
	text-transform: uppercase;
	}

.utphysician p {
	line-height: 145%;
	margin-bottom: .8em;
	padding: 0 .1em;
	}

.utphysician .utpskills {
	font-size: 85%;
	text-align: right;
	}

.utphysician a:link, .utphysician a:visited {
	color: #BD5917;
	font-weight: bold;
	text-decoration: none;
	}

.utphysician a:visited {
	color: #ac5014;
	}

.utphysician a:hover {
	color: #fe761d;
	}

.odd { background: #fcfcfc; }
.even {  }

/* @end */

/* @group Sidebar */

/*	=Sidebar

	.............................................................. */

#sidebar {
	
	}

#sidebar h3 {
	border-bottom: 1px solid #D7D2C2;
	font-size: 1.3em;
	font-weight: normal;
	}

#sidebar select {
	font-size: .8em;
	font-weight: normal;
	padding: .2em;
	width: 19em;
	}

#sidebar ul.searchlist {
	list-style: none;
	font-size: .9em;
	margin-left: 0;
	}

#sidebar ul.searchlist li {
	line-height: 99%;
	padding-bottom: .8em;
	margin-left: .5em;
	}

#sidebar ul.searchlist li a:link, #sidebar ul.searchlist li a:visited {
	border-left: 3px solid #efede0;
	color: #883D0F;
	font-weight: normal;
	text-decoration: none;
	padding-left: .3em;
	}

#sidebar ul.searchlist li a:visited {
	color: #71320b;
	}

#sidebar ul.searchlist li a:hover {
	background: #f4f2e4;
	border-left: 3px solid #883D0F;
	color: #d95d13;
	}

.widget-area select, .widget-area input {
	margin: .4em 0;
	padding: 0;
	}

#sidebar p.more a:link, 
#sidebar p.more a:visited,
#sidebar a:link.more-link p.more, 
#sidebar a:visited.more-link p.more {
	color: #333;
	font-size: .9em;
	font-weight: bold;
	letter-spacing: -.03em;
	line-height: 1.2;
	text-decoration: none;
	}

#sidebar p.more a:hover, 
#sidebar p.more a:active {
	color: #b95613;
	}

/* @end */

/* @group Sidebar: Clinics */

/*	=Sidebar: Clinics

	.............................................................. */

#sidebardetails {
	
	}

/* IE6 does not behave when using the .colborder, so I had to help it understand */

/* *** IE Hack: IE6 and below *** */

* html #sidebardetails div.colborder {
	padding-right: 4px;
	margin-right: 5px;
	border-right: 0px solid #eee;
	}

#clinicphone1, #clinicphone2 {
	color: #51657A;
	}

#clinicphone1 h4 {
	font-size: 2.6em;
	margin: .45em 0;
	padding: 0;
	text-align: center;
	}

#clinicphone2 p {
	background: url(images/bg_phoneBlueBox.jpg) repeat-x center top;
	font-size: 1.2em;
	margin: .35em 0;
	padding: 0;
	text-align: center;
	}

#clinicphone2 em {
	font-size: .8em;
	font-style: normal;
	}

#clinicaddress h5 {
	font-size: 1.8em;
	margin: .5em 0 0 0;
	}

#clinicaddress p {
	font-size: .8em;
	font-weight: bold;
	line-height: 120%;
	margin: .6em 0;
	}

#clinicmap {
	background: url(images/bg_google-map.jpg) no-repeat center top;
	margin-top: .7em;
	}

#clinicmap h4 {
	color: #333;
	font-size: 1em;
	margin-top: .3em;
	margin-bottom: -.2em;
	}

#clinicmap input {
	color: #666;
	display: inline;
	font: normal .7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: .1em;
	padding: .2em;
	width: 62%;
	}

#clinicmap button.submit {
	background: #bb5515;
	border: none;
	color: #FFF;
	display: inline;
	float: none;
	font-size: .6em;
	line-height: 99%;
	margin: 0;
	/*IE6 needs this

*/ 

		padding: .5em;
	}

#clinicmap button:hover, 

	#clinicmap a.button:hover a:hover {
	background: #9a4712;
	color: #EEE;
	}

#cliniccontact {
	background: #e9f9e3;
	}

#cliniccontact p {
	font-size: 105%;
	margin: 0;
	padding: .9em;
	line-height: 130%;
	}

#cliniccontact a:link, #cliniccontact a:visited {
	color: #006600;
	}

#cliniccontact a:hover, #cliniccontact a:active {
	color: #00b900;
	}

#clinicspecialties {
	background: #e2e0d4;
	font-size: 1.1em;
	margin-top: .7em;
	margin-bottom: -1em;
	padding: .1em .8em 1.1em;
	}

#clinicspecialties h3 {
	font-size: 1.1em;
	line-height: 115%;
	}

#clinicspecialties p {
	font-size: .9em;
	font-weight: bold;
	line-height: 125%;
	margin: 0;
	padding: .5em 1em;
	}

#clinicspecialties p a {
	margin-right: 1em;
	}

#clinicblog {
	background: #efede1;
	margin-top: .7em;
	margin-bottom: 1em;
	padding-top: .6em;
	padding-bottom: 1em;
	}

#clinicblog h3 {
	font-size: 1em;
	line-height: 115%;
	margin: 0;
	padding: .5em 1em;
	}

#clinicblog h3 a:link, #clinicblog h3 a:visited {
	color: #333;
	text-decoration: none;
	}

#clinicblog h3 a:hover, #clinicblog h3 a:active {
	color: #CC5C1A;
	}

#clinicblog p {
	font-size: .9em;
	line-height: 125%;
	margin: 0;
	padding: .5em 1em;
	}

#clinicevents {
	
	}

#clinicevents img {
	margin-left: .5em;
	}

#clinicnews {
	
	}

/* @end */

/* @group Orange Bar */

/*	=Orange Bar

	.............................................................. */

#orangeBarWrapper {
	background: #BB5515 url(images/bg_orangebar-phone.jpg) no-repeat center top;

	}

#orangeBar {
	color: #DDAA8A;
	}

#orangeBar strong {
	color: #FFF;
	}

/* @group Orange Bar Phone Contact */

#orangeBar #phone {
	color: #DDAA8A;
	}

#orangeBar #phone h2 {
	color: #FFF;
	font-size: 2.9em;
	margin: 0;
	padding: .3em 0 .2em 0;
	text-align: left;
	}

#orangeBar #phone h2 em {
	color: #4D2209;
	font-size: .6em;
	font-style: normal;
	line-height: 215%;
	}

#orangeBar #phone p {
	font-size: 1.2em;
	line-height: 120%;
	margin-top: .5em;
	}

#orangeBar #phone a:link, 

#orangeBar #phone a:visited {
	color: #fefee6;
	font-weight: bold;
	}

#orangeBar #phone a:hover,

#orangeBar #phone a:active {
	color: #fff2ba;
	font-weight: bold;
	}

/* @end */

/* @group Orange Bar Clinics */

#orangeBar dl#clinics {
	font-size: 110%;
	margin-top: 1.5em;
	}

#orangeBar #clinics dt, #orangeBar #clinics dd {
	color: #FFF;
	font-size: 18px;
	line-height: 1.2;
	margin-top: 1.2em;
	}

#orangeBar #clinics dd {
	font-size: 17px;
	margin-top: .2em;
	}

#orangeBar #clinics a:link, 
#orangeBar #clinics a:visited {
	color: #a4d0e9;
	line-height: 1.2;
	text-decoration: none;
	}

#orangeBar #clinics a:hover, 
#orangeBar #clinics a:active {
	color: #def1fc;
	}

/* @end */

/* @end */

/* @group Footer */
/*	=Footer
	.............................................................. */

#homepage #footerWrapper {
	background: url(images/bg_footer.jpg) repeat-x 0 0;
	padding-bottom: 2em;
	}

#subpage #footerWrapper {
	background: #deddc9;
	padding-top: 2em;
	padding-bottom: 2em;
	}

#footer {
	border-top: 1px solid #672c09;
	color: #666;
	padding-bottom: 1.5em;
	border-color: #ddd;
	}

#footerLogo { margin-top: 20px; }

/*	=Footer Link Buckets
	.............................................................. */
#footer h4 {
	font-size: 15px;
	margin: 35px 0 12px 0; padding: 0;
	}
	#footer h4, 
	#footer h4 a:link, 
	#footer h4 a:visited {
		color: #974410;
		text-transform: uppercase;
		font-size: 12px;
		}
#footer .small {
	font-size: 11px;
	}

#footer #logos { margin-top: 25px;}

#footer #logos .small {
	color: #999999;
	font-size: 9px;
	letter-spacing: .4em;
	margin: 1em 0 0 0;
	text-align: center;
	text-transform: uppercase;
	}

#footer hr {
	border-color: #ddd;
	}	
	
#footer a:link, 
#footer a:visited, 
#credits a:link, 
#credits a:visited {
	background: none;
	color: #666;
	line-height: 1.2;
	margin: 5px 0;
	padding: 0;
	text-decoration: none;
	white-space: normal;
	}

#footer a:link, 
#footer a:visited {
	display: block;
	}
	#footer h4 a:hover, #footer h4 a:focus, 
	#footer a:hover, #footer a:focus { background: none; color: #d6581a; text-decoration: none; }


#footer ul, #credits ul {list-style: none; margin: 0 !important; padding: 0 !important;}
#footer li, #credits li {display: block; font-size: 12px; margin: 0 !important; line-height: 1; padding-top: 0; padding-bottom: 0;}

/* @group Footer Phone Contact */

/*	=Footer Phone Contact

	.............................................................. */

#footer #phone {
	color: #4D4F53;
	}

#footer #phone h2 {
	color: #000;
	font-size: 3.2em;
	margin: 1.1em 0 .2em 0;
	padding: 0;
	text-align: left;
	}

#footer #phone p, #footer #phone a:link {
	color: #000;
	font-weight: normal;
	line-height: 111%;
	margin: 0;
	padding: 0;
	}

#footer #phone p.large {
	color: #000;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 140%;
	margin: 0;
	padding: 0;
	text-align: center;
	}

#footer #phone a:link, 

#footer #phone a:visited {
	color: #597726;
	background: none;
	font-weight: bold;
	}

#footer #phone a:hover, 

#footer #phone a:active {
	color: #76a033;
	background: none;
	}

/* @end */

/* @group Footer Tagline */

/*	=Footer Tagline

	.............................................................. */

#footer #tagline {
	background: url(images/bg_contact-star.png) no-repeat left 5px;
	padding-top: 5px;
	padding-bottom: 30px;
	}

#footer #tagline h5 {
	color: #616157;
	font-size: 1.2em;
	line-height: 130%;
	margin: 2.6em 0 0 0;
	padding: 0 0 0 0;
	}

#footer #tagline p {
	color: #616157;
	font-size: 1.2em;
	line-height: 130%;
	margin: .4em 0;
	padding: 0 0 0 0;
	}

#footer #tagline a:link, #footer #tagline a:visited {
	display: inline;
	}

/* @end */

/* @group Credits */

#credits li {padding-bottom: .4em;}

#credits {
	color: #999;
	font-size: 11px;
	padding-top: 1em; padding-bottom: 1em;
	}


#credits a:link, 
#credits a:visited {color: #a9a39b; font-size: 11px;}
#credits a:hover, #credits a:focus {color: #bd4f19; text-decoration: none;}

/* @end Credits */

/* @end Footer */

/* @group Awesome Buttons */

/*	=Awesome Buttons
	source: http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba
	.............................................................. */
.awesome, .awesome:visited {
	background: #222 url(!theme/images/icons/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	}
	
/* Button Sizes ---------- */
	.awesome:hover { background-color: #111; color: #fff; }
	.awesome:active { top: 1px; }
	.bsmall.awesome, 
	.bsmall.awesome:visited { font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.bmedium.awesome, 
	.bmedium.awesome:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.blarge.awesome, 
	.blarge.awesome:visited { font-size: 14px; padding: 8px 14px 9px; }
 
/* Button Colors ---------- */
	.green.awesome, 
	.green.awesome:visited { background-color: #91bd09; }
	.green.awesome:hover { background-color: #749a02; }
	.blue.awesome, 
	.blue.awesome:visited { background-color: #2daebf; }
	.blue.awesome:hover { background-color: #007d9a; }
	.red.awesome, 
	.red.awesome:visited { background-color: #e33100; }
	.red.awesome:hover { background-color: #872300; }
	.magenta.awesome, 
	.magenta.awesome:visited { background-color: #a9014b; }
	.magenta.awesome:hover { background-color: #630030; }
	.orange.awesome, 
	.orange.awesome:visited { background-color: #ff5c00; }
	.orange.awesome:hover { background-color: #d45500; }
	.yellow.awesome, 
	.yellow.awesome:visited { background-color: #ffb515; }
	.yellow.awesome:hover { background-color: #fc9200; }

#content .awesome a:link, 
#content .awesome a:visited, 
#content .awesome a:hover, #content .awesome a:focus,
#footer .awesome a:link, 
#footer .awesome a:visited, 
#footer .awesome a:hover, #footer .awesome a:focus { background: transparent; border-bottom: none; color: #FFF; text-decoration: none; }

#content h3.awesome {
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 40px;
	text-transform: uppercase;
	}

/* @end Awesome Buttons */

/* Additions by suBi on Jan 25, 2012 for Homepage Sliders */

#homepage .slides_container { width:560px; overflow:hidden; position:relative; display:none; height:310px; text-align: left; left:20px; background: #d4d4ca !important; border:1px solid #FFFFFF; margin:0px 0px 2px 20px; padding:0px;}

/*	Each slide Important: Set the width of your slides. If height not specified height will be set by the slide content.Set to display block */
#homepage .slides_container li{ width:560px; height: 290px; float: left; clear: both; list-style-type: none;}
#homepage .slides_container .sliderLeft{ width:291px; float: left;}
#homepage .slides_container .sliderLeft img{ border:3px solid #363636; margin: 16px 0px 0px 6px;}
#homepage .slides_container .sliderRight{ width:220px; float: left; margin:25px 0 0 25px; text-align: left !important;}
#homepage .slides_container .sliderRight h3{ font-size: 16px; font-weight: bold; line-height: 20px; padding-bottom: 10px; margin:0px;}
#homepage .slides_container .sliderRight h3 a{ color: #bb5515; text-decoration: none;}
#homepage .slides_container .sliderRight h3 a:hover{ text-decoration: underline; color: #a64b14;}
#homepage .slides_container .sliderRight p { font-size: 14px; line-height: 24px; color: #252525;}
#homepage .slides_container .sliderRight p.readFull a{ font-weight: bold; width:125px; height:31px; display: block; margin: 0px; padding: 0px; background: url(images/bg-btn-small.png) no-repeat; position: relative; padding: 9px 0 0 20px; color: #252525; text-decoration: none;}
#homepage .slides_container .sliderRight p.readFull a:hover{ color: #a64b14; text-decoration: none;}

#homepage #slides{ position: relative;}
/* Next/prev buttons */
#homepage #slides .next, 
#homepage #slides .prev { position:absolute; top:107px; left:10px; width:24px; height:43px; display:block; z-index:101;}
#homepage #slides .next { left:610px;}

/*	Pagination */
#homepage .pagination { margin:0px 0 0 325px; 	width:100px; }
#homepage .pagination li { float:left; margin:0 1px; list-style:none; }
#homepage .pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(images/slider/pagination.png); background-position:0 0; float:left; overflow:hidden;}
#homepage .pagination li.current a {background-position:0 -12px; }

#homepage #slides a.homeallNews{ display: block; background:  #d4d4ca; color: #bb5515; width:100px; padding: 5px; margin-left: 492px; text-decoration: none;}
#homepage #slides a.homeallNews:hover{ background: #bb5515; color:#FFF; text-decoration: none;}
