/*
Theme Name: PhysEq
Theme URI: http://www.physeq.com
Description: The default theme for PhysEq.
Version: 1.0
Author: Michael Kafka
Author URI: http://www.makfak.com/
*/



/*
Color Palette
	med blue (page bg - top) = 5392ba
	light blue (page bg - bottom) = 40afcd
	dirty yellow (homepage) = bfc82a
*/

* {margin:0px; padding:0px; border:none;}
.clear {clear:both;}

html,body{background:#5392ba; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#505050;}
h1{font-size:38px; font-weight:bold; color:#afb827; margin:0px 0px 15px 0px; text-transform:lowercase;}
	h1 span{font-size:24px; font-weight:normal; color:#afb827; text-transform:capitalize;}
h2{font-size:19px; font-weight:bold; color:#afb827; margin:0px 0px 30px 0px;}
h3{}
h4{font-weight:bold; text-decoration:underline; font-size:16px; margin:0px 0px 10px 0px;}
h5{}
h6{}
p{line-height:20px; margin:0px 0px 15px 0px;}
a:link{color:#40aac7; text-decoration:none;}
a:visited{color:#40aac7; text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{}
ul{list-style:none; margin:0px 0px 15px 0px;}
ul li{background:url(images/bullet.gif) 3px 8px no-repeat; padding:0px 0px 0px 15px; line-height:20px;}
ol{}
ol li{}

#container{width:831px; margin:10px auto 0 auto;}
	#topcorners{background:url(images/top-corners.gif) 0px 0px no-repeat; width:831px; height:12px; font-size:1px;}
	#bottomcorners{background:url(images/bottom-corners.gif) 0px 0px no-repeat; width:831px; height:27px;}
	
#header{position:relative; height:105px; background:url(images/header-bg.gif) left bottom no-repeat;}

#logo{position:absolute; top:0px; left:0px;}
	#logo h1{}
	#logo h1 a{display:block; background:url(images/logo.gif) 0px 0px no-repeat; width:190px; height:74px;}
	#logo h1 span{display:none;}
	
#nav{position:absolute; bottom:0px; right:60px; width:415px; height:31px;}
	#nav ul{list-style:none; text-align:center; padding:0px; margin:0px;}
	#nav ul li{display:inline; border-left:1px solid #ffffff; background:none; padding:0px 0px 0px 0px;}
	#nav ul li a{color:#ffffff; font-size:15px; font-weight:bold; text-decoration:none; padding:0px 10px 7px 13px; line-height:31px;}
	#nav ul li:first-child {border:none;}
	#nav ul li a:hover{color:#bff2ff;}
	#nav ul li a.current{background:url(images/pointer.gif) bottom center no-repeat; color:#bff2ff;}

#content{position:relative; background:url(images/content-bg.gif) 0px 0px repeat-y; padding:0px 33px 5px 33px; width:765px; min-height:425px;}
	#content .breakout{position:relative; left:-41px; margin:0px 0px 5px 0px; width:380px; height:100px;}
	#content .breakout img{position:absolute; top:0px; left:0px;}
	#content .breakout span{position:relative; top:0px; left:0px; display:block; width:380px; height:100px; background:url(images/breakout-overlay.gif) 0px 0px no-repeat;}

	#content #left{padding:0px 0px 0px 0px; float:left; width:485px; margin:0px 75px 0px 0px;}
		#content #left table{border-collapse:collapse; margin:0px 0px 15px 0px;}
		#content #left table td{border:1px solid #000000; padding:3px 4px 3px 4px;}
		#content #left table thead td{background:#dddddd; color:#000000;}
	
	#content #right{padding:0px 0px 0px 0px; float:left; width:205px;}
		#content #right ul{}
			#content #right ul li{background:none; padding:0px 0px 0px 10px;}
			#content #right ul li a{display:block; border-bottom:1px solid #ededed; line-height:22px;}
			#content #right ul li.current{background:url(images/subnav-hightlight.gif) 0px 6px no-repeat;}
			#content #right ul li.current a{color:#afb827;}
		#content #right .address{position:absolute; bottom:10px; font-size:12px; padding:0px 0px 0px 15px;}
				#content #right .address p{font-size:12px; margin:0px 0px 0px 0px;}
				
		#content .address{position:absolute; right:20px; bottom:10px; font-size:12px; padding:0px 0px 0px 15px;}
				#content .address p{font-size:12px; margin:0px 0px 0px 0px;}

	form .leftcol{float:left; width:325px; margin:0px 0px 0px 0px;}
	form .rightcol{float:left; width:350px;}
	input{border:1px solid #000000;}
	select{border:1px solid #000000;}
	textarea{border:1px solid #000000;}
	.wpcf7-list-item{display:block;}

.internal{padding:10px 0px 0px 0px;}

.home{position:relative; left:-53px; width:871px; height:275px;}
.home h3{color:#bfc82a;}	
.home p{margin:10px 0px 0px 0px; line-height:20px; color:#ffffff;}

.landing{}
	#content .landing h2{background:url(images/slogan.gif) 0px 30px no-repeat; width:598px; height:46px; margin:0 auto; padding:40px 0px 0px 0px;}
	#content .landing h2 span{display:none;}
	
	#content .landing .breakout{position:relative; left:-53px; background:url(images/landing-breakout.png) 0px 0px no-repeat; width:380px; height:215px; padding:30px 461px 30px 35px;}
	
		#content .landing .breakout h3{color:#bfc82a;}	
		#content .landing .breakout p{margin:10px 0px 0px 0px; line-height:20px; color:#ffffff;}
	
	#content .landing #buckets{position:relative; margin:15px 0px 0px 0px;}	
		#content .landing #buckets .left{float:left; width:340px; margin:0px 45px 0px 0px;}
			#content .landing #buckets .left h4{font-size:14px; font-weight:bold; color:#4b9bbf;}
			#content .landing #buckets .left blockquote{font-size:13px; font-weight:normal; color:#4b9bbf; padding:0px 0px 0px 0px; border-bottom:1px solid #e2e2e2; margin:0px 0px 15px 0px;}
			#content .landing #buckets .left a{font-size:13px; font-weight:normal; color:#4b9bbf; text-decoration:none;}
			#content .landing #buckets .left a:hover{text-decoration:underline;}
		#content .landing #buckets .right{float:left; width:340px; margin:0px 35px 0px 5px;}
			#content .landing #buckets .right p{font-size:11px; color:#5a5a5a;}
			#content .landing #buckets .right .address{position:absolute; bottom:0px; font-size:12px;}
				#content .landing #buckets .right .address p{font-size:12px;}

#photos{}
	#photos a{display:block; width:80px; height:80px; float:left; margin:0px 5px 5px 0px;}
	#photos a img{border:1px solid #cecece; padding:2px 2px 2px 2px;}
	#photos a:hover img{border:1px solid #5392ba;}

#videos{}
	#videos li{background:none; padding:0px; position:relative; float:left; width:154px; margin:0px 5px 5px 0px;}
	#videos li a{display:block; width:154px; height:135px; font-size:11px; border:1px solid #cecece;}
	#videos li a:hover{border:1px solid #5392ba;}
	#videos li a img{position:absolute; top:3px; left:3px;}
	#videos li a span{position:absolute; top:116px; left:0px; display:block; text-align:center; width:100%;}

#webprint{list-style:none;}
	#webprint li{background:none; padding:0px; position:relative; float:left; width:100px; margin:0px 10px 10px 0px;}
	#webprint li a{display:block; width:100px; height:175px; font-size:11px; border:1px solid #cecece;}
	#webprint li a:hover{border:1px solid #5392ba;}
	#webprint li a img{position:absolute; top:1px; left:1px;}
	#webprint li a span{position:absolute; top:137px; left:0px; display:block; text-align:center; width:100%;}
	
				
#footer{margin:0px 12px 30px 20px; font-size:12px; color:#ffffff;}
	#footer ul{float:left; list-style:none;}
	#footer ul li{display:inline; background:none; padding:0px 0px 0px 0px;}
	#footer ul li strong{padding:0px 5px 0px 0px;}
	#footer ul li a{border-left:1px solid #ffffff; color:#ffffff; text-decoration:none; padding:0px 5px 0px 8px;}
	#footer ul li a:hover{text-decoration:underline;}
	#footer p{display:inline; float:right; font-size:11px;}


.bio_breakout{position:relative; left:0px; margin:0px 0px 5px 0px; width:55px; height:55px;}
.bio_breakout img{position:absolute; top:0px; left:0px;}
.bio_breakout span{position:relative; top:0px; left:0px; display:block; width:55px; height:55px; background:url(images/bio-breakout-overlay.gif) 0px 0px no-repeat;}

.bio_breakout_large{position:relative; left:0px; margin:0px 0px 5px 0px; width:70px; height:70px;}
.bio_breakout_large img{position:absolute; top:0px; left:0px;}
.bio_breakout_large span{position:relative; top:0px; left:0px; display:block; width:70px; height:70px; background:url(images/bio-breakout-overlay-large.gif) 0px 0px no-repeat;}

