/*  
Theme Name: Paws, Purrs & Exotics Animal Hospital
Version: 2.0
Description: Designed by <a href="http://www.mikecarsoncreative.com">Mike Carson</a>.
Author: <a href="http://www.mikecarsoncreative.com">Mike Carson</a> & <a href="http://www.jepson.no">Magnus Jepson</a>
Author URI: http://www.woothemes.com

	Base template Copyright: (c) 2009 WooThemes.
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
	Additional chnages, customizations and development by Mike Carson.

*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/* Default styles */
@import "css/reset.css";

/*-------------------------------------------------------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Page Navigation
-2.2.2 Social Media Navigation
-2.2.3 Search
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer
-2.6.1 Footer Widget Area
-2.7 Featured Area

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi
-3.4 Buttons / Banners

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 Sidebar Tabs
-4.4 Video

5. COMMENTS
-5.1 Comments
-5.2 Comments Form
-5.3 Pingbacks / Trackbacks 

6. MISC


-------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { height:100%; font: 12px verdana, tahoma, arial; line-height: 1.2; color: #333; background-image: url(images/headerbg.png); background-repeat: repeat-x; background-position: top center; background-color: #ffffff; margin: 0px; padding: 0px; border: none; }

h1, h2, h3, h4, h5, h6  { font-family: arial; }
h1  { margin-top: 0px; margin-bottom: 10px; padding: 0px; color: #708090; text-align: center; font-size: 24pt; font-weight: bold; font-style: italic; } h2 { margin-top: 0px; margin-bottom: 10px; padding: 0px; color: #a29a73; font-size: 16pt; font-weight: bold; } h3  { padding: 0px; margin-top: 20px; margin-bottom: 20px; font-family: arial; font-weight: bold; font-style: italic; font-size: 14pt; color: #666666; text-align: center; } h4  {color: #666666; font-size: 18px; text-align: center;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p  {margin: 0;}

/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration:none; color: #66ccff; }
a:hover, a:active  {text-decoration: none; color: #4b6899; }
.entry a:link, .entry a:visited  { text-decoration: none; color: #66ccff; }
.entry a:hover, .entry a:active, .widget a:hover { color: #4b6899; text-decoration: none;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; color: #66ccff; }
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active, h5 a:hover, h5 a:active, h6 a:hover, h6 a:active;  {text-decoration: none; color: #4b6899;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#container { min-height:100%; position:relative; }

#top { }
#body {padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:72px;}

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 960px; margin: 0 auto; padding: 0px; }
.home-feature { float: left; margin-left: 12px; }


/* 2.2 Navigation */
#navigation { background:url(images/navbg.png); background-position: top left; background-repeat: repeat-x; background-color: #4b6899; font-size: 12pt; font-family: tahoma, verdana; height: 31px; border-top: 2px solid #333333; border-left: none; border-right: none; border-bottom: 2px solid #333333; }
#navigation a:hover {border:none;}
div#navigation { width: 100%; }

/* 2.2.1 Page Navigation */
#main-nav { }
	#main-nav ul, #main-nav ol  { position:relative; float: center; z-index:200; margin-left: 0px; padding:0; list-style:none; width: 940px; line-height:1; text-align: center; display: block; }
	#main-nav li  { padding-left: 20px; padding-right: 0px; display: inline; width: auto; line-height: 30px; font-size: 10pt; color: #333333; }
	#main-nav li:first-child { padding-left: 0px; padding-right: 0px; border: none; }
	#main-nav li a:link, #main-nav li a:visited { color: #ffffff; text-decoration:none; font-weight:bold; }
	#main-nav li a:hover, #main-nav li a:active { color: #66ccff; text-decoration:none; font-weight:bold; }

/* 2.2.2 Social Media Navigation */
div#preloaded-images { position: absolute; overflow: hidden; left: -9999px;  top: -9999px; height: 1px; width: 1px; }
	
div#smi-nav { float: right; margin-top: 102px; padding:0; width: auto; max-width: 170px; height: 27px; }
	#smi-nav img { width: 27px; height: 27px; }
	#smi-nav a img { text-decoration:none; border: none; }
	#smi-nav div { width: 27px; height: 27px; float: left; }
	
div#home-ico { margin-left: 0px; padding: 0px; background-image: url(images/home-off.png); background-position: top right; background-repeat: no-repeat; }
		div#home-ico:hover { background-image: url(images/home-on.png); background-position: center; background-repeat: no-repeat; }	
	
div#fb-ico { margin-left: 8px; padding: 0px; background-image: url(images/facebook-off.png); background-position: top right; background-repeat: no-repeat; }
		div#fb-ico:hover { background-image: url(images/facebook-on.png); background-position: center; background-repeat: no-repeat; }

div#tw-ico { margin-left: 8px; padding: 0px; background-image: url(images/twitter-off.png); background-position: top right; background-repeat: no-repeat; }
		div#tw-ico:hover { background-image: url(images/twitter-on.png); background-position: center; background-repeat: no-repeat; }
		
div#yelp-ico { margin-left: 8px; padding: 0px; background-image: url(images/yelp-off.png); background-position: top right; background-repeat: no-repeat; }
		div#yelp-ico:hover { background-image: url(images/yelp-on.png); background-position: center; background-repeat: no-repeat; }

div#rss-ico { margin-left: 8px; padding: 0px; background-image: url(images/rss-off.png); background-position: top right; background-repeat: no-repeat; }
		div#rss-ico:hover { background-image: url(images/rss-on.png); background-position: center; background-repeat: no-repeat; }

div#email-ico { margin-left: 8px; padding: 0px; background-image: url(images/contact-off.png); background-position: top center; background-repeat: no-repeat; }
		div#email-ico:hover { background-image: url(images/contact-on.png); background-position: center; background-repeat: no-repeat; }

/* 2.2.3 Search */
#header #search { float: right; height: 23px; margin-top: 10px; width: 167px; max-width: 167px; position: relative; }
#header form#searchform input#s { border: 1px solid #708090; background: url(images/bg-search.png); font-family: Verdana,Arial; font-size: 11px; color: #666666; padding-top: 4px; padding-left: 8px; padding-right: 8px; padding-bottom: 4px; width: 134px; font-style: italic; margin: 0px;}
#header #search input.submit { background: none; position: absolute; right: 0px; padding: 0px; width: 15px; height: 23px; margin: 0px; border: none; }

/* 2.3 Header */
#header { padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 6px; clear:both;position:relative; }

#logo  { float: left; min-height: 154px; width: 707px; padding: 0px; margin-top: 10px; }
#logo img  {  margin-left: 0px; }

/* 2.4 Content */
#content { min-height:400px;padding:0; margin:20px auto 30px; }
* html #content{height:400px;}

#main{ width: 680px;  }
#main.fullwidth  { width: 960px; }

/* 2.5 Sidebar */
#sidebar { width: 240px; overflow:hidden; }

	/* Side Nav menu */

		/* standard version */	
#sidemenu { margin-bottom: 20px; }
#sidemenu .menu-header { height: 31px; background-image: url(images/featurenav-bg.png); background-position: top left; background-repeat: repeat-x; background-color: #72bf46; margin: 0px; padding: 0px; border: 1px solid #709080; }
	#sidemenu .menu-title { overflow: hidden; margin-top: 6px; margin-left: 7px; margin-right: 7px; margin-bottom: 0px; padding: 0px; font-family: tahoma, verdana; font-weight: bold; font-size: 12pt; color: #006500; text-align: left; }

#sidemenu .menu-body { margin-top: 2px; margin-bottom: 12px; padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; border: 1px solid #999999; }

	#sidemenu .menu-body ul, #sidemenu .menu-body ul li ul  { padding: 0px; margin: 0px; list-style: none; }
	#sidemenu .menu-body ul li { line-height: 18px; margin-top: 3px; margin-left: 7px; margin-right: 0px; margin-bottom: 3px; font-family: tahoma, verdana; font-size: 11pt; }
	#sidemenu .menu-body ul li ul li { max-width: 200px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 3px; padding-top: 4px; padding-left: 25px; padding-right: 0px; padding-bottom: 0px; font-family: tahoma, verdana; font-size: 9pt; font-weight: bold; text-align: left; line-height: 13px; }

	#sidemenu .menu-body li a:link, #sidemenu .menu-body li a:visited { display: block; font-weight: bold; color: #666666; text-decoration: none; background-image: url(images/bluebullet.jpg); background-repeat: no-repeat; background-position: center left; padding-top: 4px; padding-left: 24px; padding-right: 0px; padding-bottom: 4px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
	#sidemenu .menu-body li a:hover, #sidemenu .menu-body li a:active { display: block; font-weight: bold; color: #66ccff; text-decoration: none; background-image: url(images/pawbullet.jpg); background-repeat: no-repeat; background-position: center left; padding-top: 4px; padding-left: 24px; padding-right: 0px; padding-bottom: 4px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }

	#sidemenu .menu-body li li a:link, #sidemenu .menu-body li li a:visited { display: block; border-left: 2px solid #cbe6ca; font-weight: bold; color: #666666; text-decoration: none; background-image: none; padding-top: 0px; padding-left: 6px; padding-right: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }					 
	#sidemenu .menu-body li li a:hover, #sidemenu .menu-body li li a:active { display: block; border-left: 2px solid #006500; font-weight: bold; color: #66ccff; text-decoration: none; background-image: none; padding-top: 0px; padding-left: 6px; padding-right: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }

		/* HOMEPAGE version */
.home-menu { float: left; }
.home-menu #sidemenu { min-height: 190px; margin-bottom: 20px; }
.home-menu #sidemenu .menu-body { min-height: 253px; height: 253px; margin-top: 2px; margin-bottom: 0px; padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }


	/* VetScene */
.vetscenebox { min-height: 284px; max-height:298px; padding: 7px; border: 1px solid #dbc9e7; background-image: url(images/vs-bg.png); background-position: bottom center; background-repeat: no-repeat; text-align: center; font-family: verdana; font-color: #333333; font-size: 10px;  }
		.vetscenebox #title { margin-bottom: 15px; font-family: tahoma, verdana; font-weight: bold; font-size: 16pt; color: #663399; text-align: center; }
		.vetscenebox img { float: center; }
		.vetscenebox strong { font-size: 14px; }
		.vetscenebox #note { font-family: tahoma; font-size: 10px;}
		
	/* Payment Types */
.paymentsbox { min-height: 150px; margin-top: 12px; padding: 7px; border: 1px solid #cac4a6; text-align: center;  }
		.paymentsbox h4 { margin-bottom: 10px; font-family: tahoma, verdana; font-weight: bold; font-size: 12pt; color: #746e53; text-align: center; }
		.paymentsbox .carecredit-info { margin-top: 5px; margin-bottom: 12px; padding-bottom: 5px; font-family: verdana, arial; font-size: 7pt; text-align: left; border-bottom: 1px solid #999999; }

	/* Featured Service Homepage Ad */
.featuredservice { min-height: 298px; height: 298px; width: 454px; margin: 0px; padding: 0px; border: 1px solid #b0c4de; text-align: center;  }


/* 2.6 Footer */ 

#footer { position:absolute; bottom:0; width:100%; height: 66px; }
#footer div.copyright { position:relative; background-image: url(images/footer-bg.png); background-position: top left; background-repeat: repeat-x; background-color: #4b6899; width:100%; height: 60px; text-align: center; color: #ffffff; padding-top: 6px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; margin: 0px; border-top: 2px solid #333333; border-left: none; border-right: none; border-bottom: 2px solid #333333; }
div.copyright #text { margin-top: 2px; font-family: verdana, Arial; font-size: 8pt; color: #ffffff;}
#footer a:link, #footer a:visited { text-decoration: none; color: #66ccff;}
#footer a:hover, #footer a:active {text-decoration: none; color: #ffffff;} 

/* Homepage boxes */

#hp-top {
		 width: 960px;
		 margin-bottom: 20px;
		 }

#hp-top div#loopedSlider,
#hp-top div#secondary-feature {
		display: table-cell;
		vertical-align: top;
		}

div#secondary-feature {
		background-image: url(images/bg-secondary-feature.png);
		background-position: bottom left;
		background-repeat: no-repeat;
		background-color: #1f362a;
		padding: 4px;
		}
		
div#secondary-feature	div.sf-caption {
		width: 375px;
		max-height: 75px;
		padding-top: 10px;
		padding-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		color: #ffffff;
		font-size: 13px;
		line height: 15px;
		text-align: center;
		}
		
/* Featured Area */


#loopedSlider div#featured-sidebar, #loopedSlider div#featured-content { display: table-cell; vertical-align: top; }

#loopedSlider #featured-content { display: block; }

#loopedSlider { position: relative; width: 550px; padding: 0px; margin-left: 0; margin-right: auto; }
#loopedSlider .container { width: 550px; height: 225px; max-height: 250px; overflow:hidden; position:relative; background-color: #ffffff; border: 1px solid #709080; border-bottom: 0px; }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div.slide { position:absolute; top:0; width: 550px; height: 225px; max-height: 250px; display:none; font-size: 11px; }

#loopedSlider .slides .featured-post { padding: 10px; height: 356px; font-size: 14px; line-height: 20px; }
#loopedSlider .slides .featured-post h2 { font-size: 20px; }

#loopedSlider .featured-nav { width: 550px; height: 75px; max-height: 75px; background-image: url(images/featurenav-bg.png); background-repeat: repeat; background-color: #dcf3e8; border-top: none; border-left: 1px solid #709080; border-right: 1px solid #709080; border-bottom: 1px solid #008800; border-top: 0px; overflow:hidden; padding-top: 0px; padding-bottom: 0px; }

#loopedSlider ul.pagination { max-height: 100px; list-style:none; padding: 0px; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px; overflow: hidden; border-top: 1px solid #709080; }
#loopedSlider ul.pagination li { float:left; display: block; position: relative; width: 182px; max-width: 182px; height: 75px; max-height: 75px; overflow: hidden; margin: 0px; padding: 0px; background-image: url(images/bg-slider-nav.png); background-repeat: no-repeat; background-position: top left; border-left: 1px solid #709080; }

#loopedSlider ul.pagination li:first-child { width: 183px; max-width: 183px; margin-left: 0px; border: none; background-image: url(images/bg-slider-nav.png); background-repeat: no-repeat; background-position: top right; border-left: none; }
#loopedSlider ul.pagination li:first-child a { border: none; }
#loopedSlider ul.pagination li a { display:block; height: 100px; width: 184px; text-align: center; padding-top: 13px; margin-top: 0px; text-decoration: none; color: #709080; }
#loopedSlider ul.pagination li a:hover { background-image: url(images/featurenav-active-bg.png); background-repeat: no-repeat; text-decoration: none; color: #ffffff;}
#loopedSlider ul.pagination li.active a { background-image: url(images/featurenav-hover-bg.png); background-repeat: no-repeat; text-decoration: none; color: #ffffff; }

#loopedSlider ul.pagination li img { border: 4px solid #333333; margin-bottom: 6px; }
#loopedSlider ul.pagination li.active img, #loopedSlider ul.pagination li:hover img  { border: 4px solid #333333; }

#loopedSlider ul.pagination li div.nav-title { font-family: arial,Helvetica,Sans-serif; font-weight: bold; font-size: 14px; line-height: 16px; max-width: 138px; margin-left: auto; margin-right: auto; }



/* Featured Area border:1px solid #f0f8ff; position:relative; background-image: url(images/contentbg.png);
#loopedSlider { position:relative; width:960px; padding: 0px;}
#loopedSlider .container { width:638px; height:270px; max-height: 270px; overflow:hidden; position:relative; border:1px solid #999999; }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div.slide { position:absolute; top:0; width:640px; display:none; }

#loopedSlider .feature-column { border-bottom:2px solid #febfd5; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 10px; }

#loopedSlider .featured-nav { width:316px; height: 270px; border-top: 1px solid #709080; border-left: 1px solid #709080; border-right: 1px solid #709080; border-bottom: 1px solid #709080; background-image: url(images/featurenav-bg.png); background-repeat: repeat; float:right; }
#loopedSlider ul.pagination { list-style:none; padding:0; margin-top: 0px; height: 270px;}
#loopedSlider ul.pagination li { float:left;}
#loopedSlider ul.pagination li a { width:276px; display:block; padding:15px 20px 15px 20px; opacity:0.7; border-top:1px solid #709080; min-height:55px; }
#loopedSlider ul.pagination li:first-child a { border: none; }
#loopedSlider ul.pagination li a:hover { background-image: url(images/featurenav-hover-bg.png); background-repeat: repeat; text-decoration: none; }
#loopedSlider ul.pagination li.active a { background-image: url(images/featurenav-hover-bg.png); background-repeat: repeat;}
#loopedSlider ul.pagination em { color:#006500; font-family: tahoma, verdana; font-size: 10pt; font-weight: bold; line-height:12px; margin-top:10px; font-style: normal; } #709080
#loopedSlider ul.pagination .meta { display:block; font-size:11px; color:#333333; line-height:16px; margin:5px 0 0 0px; } #708090

.featured-post  { padding:12px 12px 12px; height: 206px; max-height: 206px; position:relative; } */


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb {}

.archive_header  { }
.archive_header .cat { }
.archive_header .catrss { background:url(images/ico-rss.png) no-repeat 2px; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 22px; margin-left:35px; }

.box {margin: 0 0 20px 0;}

.post  { padding: 0px; margin: 0px; border: none; position:relative; }
.post .title  { margin: 0px; font-weight:400; }
.post .title a:link, .post .title a:visited  { }
.post .title a:hover, .post .title a:active { }
.post h1.title  { padding-bottom: 15px; }

.post-bottom { height: 30px; padding-top: 0px; padding-left: 12px; padding-right: 0px; padding-bottom: 12px; overflow:hidden; }
.post-bottom div { margin-top: 8px; }

.preview-post  { padding:25px 25px 20px; border:1px solid #dddddd; position:relative; }
.preview-post .title  { margin: 0 0 5px 0; font-weight:400; }
.preview-post .title a:link, .preview-post .title a:visited  { }
.preview-post .title a:hover, .preview-post .title a:active { }
.preview-post h1.title  { padding-bottom: 15px; }

.post-meta { margin: 0 0 15px 0; font-size:10px; color: #9F9F9F; font-family: Arial, Helvetica; text-transform:uppercase; line-height:11px;}
.post-meta a:link, .post-meta a:visited { }
.post-meta a:hover, .post-meta a:active { }
.post-meta img { vertical-align:top; margin:0 5px; }

.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;}
.post .thumbnail { padding:4px; background-color: #4682b4; background-image: url(images/navbg.png); background-repeat: repeat; background-position: top left; border: 1px solid #709080; margin-top: 0px; margin-left: 0px; margin-right: 12px; margin-bottom: 12px; }
.post .video { margin-bottom:20px; }

.entry { font-size:14px; line-height:20px; }

/* 3.1 Typographic Elements */
.entry h1 { padding-bottom: 15px; }  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h5, .entry h6  {	margin: 0 0 15px 0; }
.entry h4 { margin-top: 10px; margin-bottom: 3px; }

.entry p { margin: 0 0 15px 0; }

.entry blockquote { padding: 10px 30px; color: #666; }
.entry blockquote p  {}

.entry ul { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul { margin: 0; }
.entry ul li {	list-style-type: disc; }
.entry ul ul li { list-style-type: circle; }

.entry ol { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol { margin: 0; }
.entry  ol li { list-style-type: upper-latin; }
.entry  ol li ol li { list-style-type: lower-latin; }

						 
			/* BEGIN Styles for Location Map */			 
.mapbox { float: right;
					padding-top: 0px;
					padding-left: 0px;
					padding-right: 0px;
					padding-bottom: 0px;
					margin-top: 0px;
					margin-left: 10px;
					margin-right: 0px;
					margin-bottom: 10px;
					text-align: center; }
					
.mapbox iframe { border-style: solid;
								 border-color: #333333;
								 border-width: 1px; }
			/* BEGIN Styles for Location Map */		
		
	/* BEGIN Services Box Styles */

div.servicesbox	{ width: 571px;
							height: 200px;
							float: center;
							align: center;
							position: relative; }	

div.servicesbox #left_img { width: 177px;
														height: 152px;
													  float: left;
												 		position: relative; }

div.servicesbox #middle_img { width: 177px;
														  height: 152px;
															float: left;
												 			position: relative;
															margin-top: 0px;
															margin-left: 20px;
															margin-right: 0px;
															margin-bottom: 0px; }														 

div.servicesbox #right_img { width: 177px;
														  height: 152px;
															float: left;
												 			position: relative;
															margin-top: 0px;
															margin-left: 20px;
															margin-right: 0px;
															margin-bottom: 0px; }
	
	/* END services Box Styles */
	
	
		
	/* BEGIN Wellness Box Styles */

div.wellnessbox	{ width: 394px;
							height: 200px;
							margin-left: auto;
							margin-right: auto;
							position: relative; }
							
	div.wellnessbox img { border: none; }

div.wellnessbox #left_img { width: 177px;
														height: 152px;
													  float: left;
												 		position: relative;
														text-align: center; }

div.wellnessbox #middle_img { width: 177px;
														  height: 152px;
															float: left;
												 			position: relative;
															margin-top: 0px;
															margin-left: 20px;
															margin-right: 0px;
															margin-bottom: 0px;
														text-align: center; }														 

div.wellnessbox #right_img { width: 177px;
														  height: 152px;
															float: left;
												 			position: relative;
															margin-top: 0px;
															margin-left: 20px;
															margin-right: 0px;
															margin-bottom: 0px;
														text-align: center; }
	
	/* END services Box Styles */
				
	/* Announcement Box */
	
div#hp-announcement {
		width: 910px;
		padding: 20px;
		margin-bottom: 25px;
		border: 4px solid #dbc9e7;
		text-align: center;
		}
		
		div#hp-announcement p {
  			font-size: 16px;
				line-height: 20px;
				margin-top: 10px;
				margin-bottom: 10px;
				text-align: center;
				}
				
				

/* 3.2 Images */
.entry img  { max-width: 500px; border-style: solid; border-color: #666666; border-width: 2px; }
img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin-top: 0px; margin-left: 0px; margin-right: 15px; margin-bottom: 6px; }
.alignright  { float: right; width: auto;  margin-top: 0px; margin-left: 15px; margin-right: 0px; margin-bottom: 6px; }
.aligncenter  { text-align: center; margin-bottom: 10px; }

.wp-caption { padding: 1px; text-align:center; color: #333333; background-color: #ffffcc; background-image: url(images/featurenav-bg.png); background-repeat: repeat-x; background-position: bottom; border-top: solid 1px #ffbcd3; border-left: solid 1px #ffbcd3; border-right: solid 1px #ffbcd3; border-bottom: none; }
.wp-caption img{ margin:0px; padding:4px 0; background:none; border:0; }
.wp-caption-text { margin:0px; padding: 0px 4px 0px 4px; font-size:11px; text-align:center; }
.wp-caption a:hover { border:none !important; }

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {font-size: 12px; line-height:18px; font-family:Arial, Helvetica !important; font-style:italic !important; font-weight: bold !important;}
.more_entries a:link, .more_entries a:visited {display: block; margin: 0; padding:4px 8px; color: #708090; background-color: #cccccc; border:1px solid #708090; }
.more_entries a:hover, .more_entries a:active { background-color: #cccccc; border:1px solid #708090; color: #4b6899;}
.more_entries .fl a { background-image:url(images/ico-arrow-left.png); background-repeat:no-repeat; background-position:8px center; padding-left:20px; }
.more_entries .fr a { background-image:url(images/ico-arrow-right.png); background-repeat:no-repeat; background-position:95% center; padding-right:20px; }

.more_entries .wp-pagenavi { margin: 15px 0 0 0; text-align: right;  }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none; background: #efefef; color: #777; padding: 4px 8px; border:1px solid #ccc; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 8px; background: #ddd; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;  }
.more_entries .wp-pagenavi .extend, 
.more_entries .wp-pagenavi span.pages { background: #efefef;color: #777; padding: 4px 8px; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}

/* 3.7 Buttons / Banners */
.entry a.btn:link, .entry a.btn:visited, .post-bottom a.btn:link, .post-bottom a.btn:visited { padding-top: 4px; padding-left: 8px; padding-right: 8px; padding-bottom: 4px; font: verdana; font-size:12px; font-style:italic; background-color: #66ccff; border:1px solid #4b6899; color: #ffffff; }
.entry a.btn:hover, .entry a.btn:active, .post-bottom a.btn:hover, .post-bottom a.btn:active { cursor:pointer; opacity:0.8; background-color: #f0f8ff; border:1px solid #66ccff; color: #66ccff; }

	/* submit buttons - FireFox only, IE version is in "ie-alt.css" CSS file */
input.submit { padding-top: 2px; padding-left: 8px; padding-right: 8px; padding-bottom: 4px; font: verdana; font-size:12px; font-style:italic; background-color: #66ccff; border:1px solid #4b6899; color: #ffffff; }
input.submit:hover, input.submit:active { cursor:pointer; opacity:0.8; background-color: #f0f8ff; border:1px solid #66ccff; color: #66ccff; }

.post #share { position:relative; height:35px; margin:20px 0 0; padding:1px 0 0 55px;  }
.post #share .banner { background:url(images/banner-share.png) no-repeat; position:absolute; top:0; left:-40px; width:78px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; line-height:29px; padding:0 0 0 16px;}
.post #share a img { padding:0 10px 0 0; opacity:0.7; }
.post #share a:hover img { padding:0 10px 0 0; opacity:1; }

.featured-banner { background:url(images/banner-featured.png) no-repeat; position:absolute; top:14px; left: -14px; width:100px; height:36px; color:#fff; font:bold italic 14px Georgia, serif; text-shadow:#555 0 1px ; line-height:29px; padding:0 0 0 16px; z-index:99;}


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { position:relative; margin: 0 0 20px 0; background:#fefefe url(images/bg-box.png) repeat-x; padding:0; border:1px solid #fff; color:#555; font-family: Arial, Helvetica; line-height:20px; }
.widget h3  { font-family: tahoma, verdana; font-size:14px; line-height:14px; color:#666; margin: 0; padding:14px 15px 0; height:30px; background:url(images/bg-widget-title.png) repeat-x; }
.widget .textwidget p { padding: 5px 0; }

.widget ul, .widget div, .widget p { padding:0px 15px 10px; }
.widget ul  { clear:both; margin:5px 0;}
.widget ul li  { background:url(images/ico-bullet.png) no-repeat 4px 14px; padding-left:20px; border-bottom: 1px solid #ededed; }
.widget ul li a  { padding:0px 0; line-height: 30px; text-decoration: none; color:#777; }
.widget ul li a:hover  { color: #000; border-bottom:1px dotted; }
.widget ul ul  { margin:0; padding:0; border-top: none; }
.widget ul ul li  {  border: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px !important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */
.widget_tag_cloud a { color:#777; }
.widget_tag_cloud div { padding-top:5px; }

#advert_300x250 {background:none; border:none; width:300px; height:250px; }
#advert_300x250 img {width:300px; height:250px; }
#advert_300x250 a:hover {border:none;}

#advert_125x125 { padding:18px 0 5px 18px; }
#advert_125x125 img { padding:0 8px 8px 0; }
#advert_125x125 a:hover {border:none;}

/* 4.2 Specific Widgets */

/* WIDGET FORMS */
.widget #searchform { margin: 15px 0 0 15px; }
.widget select { margin: 15px 0 15px 15px; }
.widget input#s, .widget input.field, .widget select { width: 250px; padding: 3px 0 3px 5px; border: 1px solid #ccc; }
.widget input.submit  {}
.widget .screen-reader-text  { display: none; }

#search_main form div{position:relative;height:25px;;margin-bottom:10px;}
#search_main input.field{ float:left; border: 1px solid;border-top-color: #C5C3C3;border-left-color: #C5C3C3;border-right-color: #EDEDED;border-bottom-color: #EDEDED;background: #fff;font-family: Arial, Helvetica;font-size: 12px;padding: 7px 10px; font-style:italic; margin:0 5px 5px 0; color:#999; width:170px;}
#searchform .submit { padding:5px 8px; font-family: Arial, Helvetica; }
#searchform .submit:hover { opacity:0.8; cursor:pointer; }

/* AUTHOR */
#author .widget_title img { vertical-align:top; margin-right:10px; margin-top:-2px; }
#author .wrap { padding:10px 5px; }
#author img.avatar { padding:2px; background:#fff; border:1px solid #ddd; }
#author .author-info { float:left; width:190px; font-family: Arial, Helvetica; font-size:10px; text-transform:uppercase; line-height:16px; padding:2px 0 0 0px; color:#777; }
#author .author-desc { font-style:italic; }

/* 4.4 Sidebar Video */

#video .inside { padding:0; }
#video .inside div { padding:7px; }
#video ul.wooTabs { margin:0; padding:0 14px 5px; }
#video ul.wooTabs li { background:#fafafa; border:1px solid #eee; padding:0 10px; margin-bottom:5px; }


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {background:#e6cbb5; border-top:1px solid #fde8d7; border-bottom: 1px solid #ad8462; position:relative;margin-top:20px;padding:25px 25px 20px;}
#comments h3{ font-size:16px; color:#6b401e; padding-bottom:10px; }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .avatar  { float: left; }
#comments img.avatar  { background:#fff; padding:4px; border:1px solid #ad8462; }
#comments .comment-right  { margin-left: 95px; }
#comments .comment .comment-container  { padding: 3px 0; }
#comments .comment-head  { background:#ffe3ed url(images/bg-comment-head.png) repeat-x bottom; border-top:1px solid #ffcdde; border-left:1px solid #ffbcd3; border-right:1px solid #ffbcd3; border-bottom:1px solid #ffbcd3; height:40px; line-height:40px; padding:0 15px;margin: 0; }
#comments .comment-head .name  { font-family: Arial, Helvetica; font-style:italic; margin: 0 0 -5px 0; font-weight: bold; font-size: 12px; }
#comments .comment-head .date { margin-right:10px; }
#comments .comment-head .date a, #comments .comment-head .edit { font-size: 11px; color:#777; }
#comments .comment-entry { background:#fff; border:1px solid #c29571; color:#555; padding:20px 15px 10px 15px; font-size:14px; line-height:20px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}

#comments ul.children{ background: url(images/ico-comment-reply.png) no-repeat 0 25px; padding:0 0 0 25px;margin:0;}
#comments .cancel-comment-reply{margin-bottom:10px;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments a.comment-reply-link { background:url(images/bg-button.png) no-repeat center 0; padding:2px 6px; color:#fff; font: arial; font-size:12px; font-style:italic; text-shadow: #777 0px 1px 0px; background-color:#aaa; border:1px solid #999; }
#comments a.comment-reply-link:hover { cursor:pointer; opacity:0.8; }

/* 5.2 Comments Form */
#respond  { background-color:#e6cbb5; border-top:1px solid #fde8d7; margin: 0; padding:25px 25px 20px; border-bottom: 1px solid #c29571;}
#comments #respond { padding:20px 0; }
#respond h3  { font-size:16px; color:#6b401e; padding-bottom:10px;  }
#respond .left { float:left; width:200px; }
#respond .right { float:left; width:380px; }
#commentform  {	margin: 15px 0 0 0; font-family:Arial, Helvetica; }
#commentform input.txt  { color:#555;width:180px; margin: 0 5px 10px 0; padding: 7px 5px; border: 1px solid #eee; }
#commentform textarea  { color:#555;width: 95%!important; padding: 5px; border: 1px solid #eee; }
#commentform #submit  { margin: 15px 0 0 0; }
#commentform input.txt, #commentform textarea { border: 1px solid;border-top-color: #c29571;border-left-color: #c29571;border-right-color: #fde8d7;border-bottom-color: #fde8d7; }

#commentform #submit { font-family: Arial; background:url(images/bg-button.png) no-repeat center 0; padding:4px 8px; color:#fff; font: arial, serif; font-weight:bold; font-size:12px; font-style:italic; text-shadow: #555 0px 1px; background-color:#f087aa; border:1px solid #ee4c80; }
#commentform #submit:hover { cursor:pointer; opacity:0.8; }

/* 5.2 Pingbacks / Trackbacks */
h3#pings  { margin: 20px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/
#lbCenter, #lbBottomContainer{ z-index:9999 !important; }
#lbOverlay { z-index:9998 !important; }
