/*   
Theme Name: Custom Theme
Theme URI: http://www.southernwebgroup.com
Description: Custom WordPress theme built by Southern Web Group
Author: Southern Web Group
Author URI: http://www.southernwebgroup.com
Version: 1.0b
*/


@import url(http://fonts.googleapis.com/css?family=Cardo);
@import url(http://fonts.googleapis.com/css?family=OFL+Sorts+Mill+Goudy+TT);

/* Reset */


html{color:#333;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}


/* Utility */

.clear {
	clear: both;
}

.hide {
	display: none;
}

a img {
	border: none;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}





/* ----- Body/Wrapper/Header ----- */

html, body {
	height: 100%;
	width: 100%;
	background: url(ui/body-bg.gif) top center repeat-y #dbe1e4;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}

#page-wrap {
	width: 950px;
	margin: 0 auto 0 auto;
}

#header {
	width: 910px;
	height: 256px;
	margin: 0px 20px 0 20px;
	padding: 0 0 0 0;
	background: #fff;
}

.break-pad {
	height: 20px;
	width: 914px;
	background: #fff;
	margin: 0px 18px;
}


#slideshow {
    position:relative;
    height:256px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}


/*
#header #logo a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 910px;
	height: 256px;
	background: url(ui/logo-trans.png) no-repeat transparent;
}
*/


#globalnav {
	width: 910px;
	height: 40px;
	margin: 0px 20px 0 20px;
	background: #505E7B;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	/* IE 5-7 */
  	filter: alpha(opacity=90);

  	/* Netscape */
  	-moz-opacity: 0.90;

  	/* Safari 1.x */
  	-khtml-opacity: 0.90;

  	/* Good browsers */
  	opacity: 0.90;

}


#globalnav ul li {
	display: inline;
	float: left;
	position: relative;
}

#globalnav ul li a {
	text-decoration: none;
	display: block;
	padding: 0 22px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	
	
}



#globalnav ul li a:hover {
	background: #3d485e;
}

#globalnav ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
background: #333;
width: 210px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#globalnav ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
#globalnav ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
#globalnav ul li ul li a{
display: block; /*width of sub menu levels*/
color: #ffffff;
text-decoration: none;
border: none;
font-size: 12px;
line-height: 1.0em;
padding: 10px 20px 10px 20px;
}

#globalnav ul li ul li a:hover {
text-decoration: none;
	background:#555;}


/* ----- Content ----- */

#content {
	padding: 0 0 0 0;
	width: 910px;
	margin:27px auto 35px auto;
	font-family: Georgia, "Times New Roman", serif;
}

body.home #content {
	background: url(ui/content-2col.gif) repeat-y #fff;
}

body #content {
	background: url(ui/content-1col.gif) repeat-y #fff;
}

body.home #sidebar-right {
	float: right;
	width: 391px;
	margin: 0 22px 0 0;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	font-family: 'OFL Sorts Mill Goudy TT', Georgia, "Times New Roman", serif; 
}

body.home #sidebar-right #callout.meet {
	padding: 20px;
	background: url(ui/sidebar-meet-sunflower.jpg) no-repeat #fff;
	
	height: 320px;
	border-bottom: 15px #c4d8e6 solid;
}



body.home #sidebar-right #callout.meet #doctors {
	width: 174px;
	float: left;
	margin: 40px 0 0 0;
}

body.home #sidebar-right #callout.meet #doctors img {
 float: left;
 margin: 0px 12px 12px 0px;
}

.tooltip {
	display:none;
	background:transparent url(ui/white-trans.png);
	font-size:12px;
	line-height: 18px;
	font-weight: bold;
	height:18px;
	width:160px;
	padding:25px;
	color:#474747;	
	text-align: center;
}


body.home #sidebar-right #callout.meet div.inner {
	float: right;
	width: 176px;
	margin: 25px 0 0 0;
}

body.home #sidebar-right #callout.meet p {
	margin: 16px 0px;
	font-size: 13px;
	line-height: 1.4em;
}

body.home #sidebar-right #callout div.quote {
	background: url(ui/sidebar-hope-sunflower.jpg) no-repeat #fff;
	height: 220px;
	text-indent: -9999px;
	overflow: hidden;
}

#sidebar-right a {
	color: #505E7B;
	text-decoration: none;
}

#sidebar-right a:hover {
	text-decoration: underline;
}

body.home .main {
	width: 417px;
	padding: 10px 20px 20px 20px;
	margin: 0 0 0 25px;
	float: left;
	background: url(ui/main-sunflower.jpg) no-repeat top right #fff;
}

.main {
	width: 800px;
	padding: 10px 20px 20px 20px;
	margin: 0 0 0 25px;
}

.main a {
	color: #505E7B;
	text-decoration: none;
}

.main a:hover {
	text-decoration: underline;
}

.main h1 {
	color: #505E7B;
	font-size: 1.9em;
	line-height: 1.8em;
	font-weight: bold;
}

.main h2 {
	font-size: 1.7em;
	line-height: 1.7em;
	font-weight: bold;
	padding-top: .5em;
}

.main h3 {
	color: #505E7B;
	font-size: 1.5em;
	line-height: 1.7em;
	padding-top: .5em;
	font-weight: bold;
}

.main h4 {
	font-size: 1.3em;
	line-height: 1.7em;
	font-weight: bold;
	padding-top: .5em;
}

.main h5 {
	color: #505E7B;
	font-size: 1.2em;
	line-height: 1.7em;
	font-weight: bold;
	padding-top: .5em;
}

.main h6 {
	font-size: 1.1em;
	line-height: 1.7em;
	font-weight: bold;
	padding-top: .5em;
}


.main ol li {
	list-style: decimal;
	margin-left: 45px;
	padding-left: 8px;
	line-height: 1.6em;
	
}

.main ul li {
	list-style: disc;
	margin-left: 45px;
	padding-left: 8px;
	line-height: 1.6em;
	
}


.main ol, .main ul {
	padding: 12px 0px;
}



.main blockquote {
  font: 14px/22px;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #505E7B;
} 



.main p {
	line-height: 1.5em;
	padding: 8px 0px;
}

.main p span {
	color: #333 !important;
}

.main hr {
	border: none;
	border-top: 2px dotted #505E7B;
	background: #fff;
	margin: 20px 0px;
	clear: both;
}


.main img.border {
	padding: 4px;
	background: #eee;
	border: 1px #d5d5d5 solid;
}

/* ----- Footer ----- */


#footer {
	text-align: center;
	padding: 25px 0px;
	color: #505E7B;
	line-height: 1.5em
}

#footer a {
	text-decoration: none;
	color: #505E7B;
}

#footer a:hover {
	text-decoration: underline;
}


/* WordPress Images */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}




