/*--
	Theme Name: WordPress theme1126
	Theme URI: http://template-help.com/
	Description: A theme from Template-Help.com Collection
	Version: 3
	Author: Template_Help.com 
	Author URL: http://www.Template-Help.com/ 
--*/

@import url("css/reset.css");
@import url("css/custom.css");

/* --
	Styles Index
	=======
	1.0 Document Body
	2.0 Site Structure
	3.0 Common Classes
	4.0 Basic Alignments
	5.0 Header
		5.1 logo
		5.2 search
	6.0 Primary Navigation
	
	7.0 Default Links
	8.0 Vertical Rhythm
	9.0 Default Headings
		9.1 Page titles
	10.0 Forms
	11.0 Entry Styles
		11.1 Post Thumbnails
		11.2 Default Text Elements
		11.3 Default Lists
		11.4 Tables
		11.5 Images
		11.6 WP Gallery
		11.7 Comments
		11.8 Author Bio
		11.9 Shortcodes
		11.10 Portfolio
	12.0 Post Page Styles
	13.0 Social Sharing
	14.0 Related Posts
	15.0 Page Navigation
	16.0 Widgets
		16.1 Social links Widget
		16.1 Flickr Widget
		16.1 Calendar Widget 
		16.2 Widget lists
		16.3 Search Widget
		16.4 Tag cloud Widget
	17.0 Footer widgets
	18.0 Footer
		18.1 Footer Notes
	19.0 Archives Template
	20.0 Full Width Template
	21.0 Contact Form Template
	22.0 WP Pagenavi Support
	23.0 Browser Specific Fixes
	x.x Clearfix
-- */

/* -- 1.0 Document Body -- */
	body, input, textarea, select { font: 12px/18px "Trebuchet MS"; color: #707a7e; }
	body { background:#f4f5f5;}
	
/* -- 2.0 Site structure -- */
	#container { padding:29px 0px 31px 0px;}
	
	.wrapper {
		width:922px; margin: 0 auto;
		background:#fff;
		border:1px solid #eaebeb;
		-webkit-border-radius: 11px;
		-moz-border-radius: 11px;
		border-radius: 11px;
		padding:0px 28px 0px 30px;
		}
	
		#content {
			clear:both; padding:0px 0px 0px 0px;
			}
		
			#sidebar {
				float: right; width: 224px;
				margin:0px 0px 0px 26px; padding:0px 0px 0px 0px;
				}
		
			#primary {
				overflow:hidden; height:100%; padding:0px 0px 0px 0px;
				}
				
				.page #primary { padding-right:2px;}
					
				#third {overflow:hidden; height:100%; padding:0px 0px 0px 0px;}
				
				
				
				#secondary {
					float: right; width: 254px;
					margin:0px 0px 0px 28px; padding:0px 0px 0px 0px;
					}

		#footer { clear:both;}
	
/* -- 3.0 Common Classes -- */
	.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
	.hidden { display: none; }
	.width { width:980px; margin: 0 auto;}
	.columns-over { overflow:hidden; height:100%;}
	
/* -- 4.0 Basic Alignments -- */
	.alignleft { float: left; margin: 3px 26px 15px 7px;}
	.alignright { float: right; margin: 3px 7px 15px 26px;}
	.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 header -- */
	#header { height:190px; padding:0px 2px 0px 0px;}
	
	/* -- 5.1 logo -- */
		#logo { float:left; padding:34px 0px 0px 0px; height:86px; margin:0px 0px 0px 0px; position:relative;}
		#logo a { float:left; font-size: 28px; /*line-height: 30px; */color: #000; cursor: pointer; display:block;}
		#logo a:hover { text-decoration: none; color: #ccc; }
		
		#descriprion { font-size:16px; float:left; left:0; top:0; color:#91948a; position:absolute; margin:68px 0px 0px 248px; width:170px;}

	/* -- 5.2 search -- */
		#search { float: right; padding:7px 0px 0px 11px; background:url(images/ver.gif) no-repeat 0 2px;}
		.widget_search { background: none!important;}
			#search #s {
				width:160px;
				background:url(images/searchInput.gif) no-repeat 0 0;
				border:0; vertical-align:middle;
				font-size:14px;
				color:#707a7e;
				line-height:normal !important;
				padding:6px 0px 5px 6px; 
				margin:0px 1px 0px 0px;
				}
			
			#search #s:focus { outline:0;}
			
			#search #searchsubmit {
				border:0; width:55px; height:27px; background:url(images/search.png) no-repeat 0 0;
				text-decoration: none; border-radius:0; line-height:1.1em;
				padding:0; margin:0px 0px 0px 0px;
				}
			
			#search #searchsubmit:hover { text-decoration:none; background-position:0 bottom;}
			
/* -- 6.0 Primary Navigation -- */
	#primary-nav { clear:both; background:url(images/menu-bg.gif) repeat-x 0 0; padding:0px 0px 0px 0px; position:relative; z-index:99;}
	.menu-left {}
	.menu-right { background:url(images/menu-corner-right.gif) no-repeat right 0; padding:0px 10px 0px 0px;}
	
	#menu-main li:first-child { background: none!important;}
	
	#primary-nav ul { margin: 0; padding: 0; list-style: none;}
		#primary-nav ul li { float:left; background: none; position: relative; height:100%; /*z-index: 40;*/}
		#primary-nav ul li:hover { visibility: inherit;}
			
			#primary-nav ul a { display: block; /*position: relative;*/}
				
				#primary-nav ul ul { position: absolute; top: -9999em; width:520px;/* z-index: 99;*/}
					#primary-nav ul ul li {/* width: 100%; */}

	/* Make sub menus appear */
		#primary-nav ul li:hover ul,
		#primary-nav ul li.sfHover ul { /*left: -1px;*/ top: 42px; z-index: 99; }

	
	/* top level skin */
		#primary-nav ul li { cursor: pointer; position:relative; background:url(images/ver.gif) no-repeat 0 2px; padding:0px 0px 0px 2px;}
		
		#primary-nav ul > li:first-child { background:none; padding:0px 0px 0px 0px;}
		
		#primary-nav ul li a {
			display:block; position:relative;
			font-weight: bold;  font-size:12px;
			color:#fff; text-transform: uppercase;
			padding:12px 14px 16px 14px;
			}
		
		#primary-nav ul li a:hover { background:url(images/menu-hover.gif) repeat-x 0 0;}
		
		#primary-nav ul li a:hover,
		#primary-nav ul li.sfHover a,
		#primary-nav ul li.current-cat a,
		#primary-nav ul li.current-menu-item a
		{ text-decoration: none;background:url(images/menu-hover.gif) repeat-x 0 0;}
		
		#primary-nav ul li.current-menu-item {}
		
		
		#primary-nav ul > li:first-child a { background:url(images/menu.gif) no-repeat 0 0;}
		#primary-nav ul > li:first-child a:hover, #primary-nav ul > li:first-child.current-menu-item a { background:url(images/menu-act.gif) no-repeat 0 0;}
		
	/* 2nd level skin */
		#primary-nav ul ul { background:url(images/sub-menu-bg.png) repeat 0 0; padding:20px;}
		#primary-nav ul ul li { padding:0; width:170px; line-height: 1.3em; float:left; background: none!important; padding:0px 0px 0px 0px;}
		#primary-nav ul ul li a { font-size: 14px; font-weight:normal; padding:4px 0px 5px 22px!important; text-transform:none; width: auto; background:url(images/marker.gif) no-repeat 10px 12px!important; display:block; color: #0c5d9c; }
		#primary-nav ul ul li a:hover { color:#fff; background:url(images/marker-hover.gif) no-repeat 10px 12px #0c5d9c!important;}
		
		

	/* 3rd level onwards */
		#primary-nav ul ul ul { background:#fff; margin:-14px 0px 0px 0px; padding:0px 0px 0px 0px!important; width:170px!important; z-index: 999!important;}	
		
		#primary-nav ul ul ul li { width: auto!important;}
		#primary-nav ul ul ul li a { color:#0c5d9c!important;background:url(images/marker.gif) no-repeat 10px 12px!important}
		
		#primary-nav ul ul ul li a:hover { color:#86c436!important;background:url(images/marker.gif) no-repeat 10px 12px!important;}
		
		
		#primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; }
		
/* -- 7.0 Menu widget area -- */		
		#meta-2 { float:right; padding:75px 20px 0px 0px; clear:none; background: none;}
		#meta-2 .widget-title { display:none;}
		#meta-2 ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
		#meta-2 ul li { float:left; padding:0px 8px 0px; margin:0px 0px 0px 0px;background: none;}
		
		#meta-2 ul li a { font-size:13px; color:#1d1c1c; padding:0px 0px 0px 0px; background: none; text-transform:none; font-weight: normal;}


/* -- 7.0 Banner -- */
	#banner { float:right; padding:30px 0px 0px 0px;}
	#banner .widget { margin:0; background:none;}

/* -- 7.0 Slider -- */
	#slider { clear:both; position: relative; background:#16b3da; width:670px; height:380px; margin-bottom:29px;}
	
	/* --- gallery begin --- */
		div.content {
			/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
			display: none;
		}
		div.content a:focus, div.content a:active {
			text-decoration: underline;
		}
		div.slideshow-container {}
		div.loader {
			position: absolute;
			top: 0;
			left: 0;
			background-repeat: no-repeat;
			background-position: center;
			width: 550px;
			height: 346px; /* This should be set to be at least the height of the largest image in the slideshow */
		}
		div.slideshow {
			
		}
		div.slideshow span.image-wrapper {
			display: block;
			position: absolute;
			top: 0;width:420px; height:380px;
			left: 0;
		}
		div.slideshow a.advance-link {
			display: block;
			/*width: 497px;
			height: 346px;*/
		}
		div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
			text-decoration: none;
		}
		div.slideshow img {
			display:block;
			top:0;width:420px; height:380px;
			left:0; background:#00CC33;
			position:absolute;
		}
		
		div.caption-container {
			position: relative;
			 
		}
			div.caption-container dl {
				margin-bottom:20px;
			}
				div.caption-container dl span {
					color:#83b1ad;
				}
			
			div.caption-container a {
				background:#fff;width:420px; height:380px;
			}
		span.image-caption {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
		}
		div.caption { font-weight:bold; color:#000; font-size:20px;}
		div#thumbs { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		
		#thumbs { width:250px; float:right;}
		ul.thumbs {
			clear: both; width:250px; float:right;
			margin: 0;
			padding:0;
		}
		ul.thumbs li {
		 margin:0px 0px 0px 0px; line-height:inherit; clear:both; overflow:hidden; height:76px;
		 padding:0px 0px 0px 0px; background:url(images/slider-bg.gif) repeat-x 0 0;
		}
		
		ul.thumbs li:hover, ul.thumbs li.selected { background:#ff911b;}
		
		a.thumb {
			display:block; line-height:1.35em;
			border-top:1px solid #63cce6;
		 	border-bottom:1px solid #149fc2;
			font-size:18px; color:#fff; 
			padding:12px 10px 14px 19px;
			}
		a.thumb:hover { color:#fff; text-decoration:none;}
		
		ul.thumbs li:first-child { background:url(images/slider-corner-right-top.gif) no-repeat right 0;}
		ul.thumbs li:last-child { background:url(images/slider-corner-right-bot.gif) no-repeat right bottom;}
		
		
		ul.thumbs li:first-child:hover { background:url(images/slider-corner-right-top-hover.gif) no-repeat right 0;}
		ul.thumbs li:last-child:hover { background:url(images/slider-corner-right-bot-hover.gif) no-repeat right bottom;}
		
		ul.thumbs li.selected:first-child { background:url(images/slider-corner-right-top-hover.gif) no-repeat right 0;}
		ul.thumbs li.selected:last-child { background:url(images/slider-corner-right-bot-hover.gif) no-repeat right 0;}
		
		
		
		
		
		ul.thumbs li:first-child a {border-top:0;}
		ul.thumbs li:last-child a {border-bottom:0;}
		
		ul.thumbs li.selected a { border-bottom-color:#e38118;}
		ul.thumbs li:hover a { border-bottom-color:#e38118;}
		
		a.thumb:focus {
			outline: none;
		}
		ul.thumbs img {
			border: none;
			display: block;
			border:0; background: none; padding:0;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
		}
		div.pagination {
			clear: both;
			float:right;
			padding-right:20px;
			padding-bottom:10px;
		}
		div.navigation div.top {
			margin-bottom: 12px;
			height: 11px;
			display:none; /* optional disabled */
		}
		
		div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
			display: block;
			float: left;
			width:19px;
			height:19px;
			background:#ccc;
			font-size:0;
			margin:0px 0 0 0px;
			text-decoration:none;
		}
		div.pagination a:hover, div.pagination span.current {
			background:url(images/pagin-bg2.gif) no-repeat left top;
		}
		div.pagination span.ellipsis {
			border: none;
		}
		
		div.pagination a.prev {
			background:url(images/prev.gif) no-repeat left top;
			width:65px;
			line-height:19px;
			height:22px;
			color:#fff;
			text-decoration:none;
			text-indent:30px;
			font-weight:bold;
			font-size:12px;
			margin-top:0;
		}
		div.pagination a.prev:hover {
			text-decoration:underline;
			background:url(images/prev.gif) no-repeat left top;
		}
		
		div.pagination a.next {
			background:url(images/next.gif) no-repeat left top;
			width:65px;
			line-height:19px;
			height:22px;
			color:#fff;
			text-decoration:none;
			text-indent:10px;
			font-weight:bold;
			font-size:12px;
			margin-top:0;
		}
		div.pagination a.next:hover {
			text-decoration:underline;
			background:url(images/next.gif) no-repeat left top;
		}
	/* --- gallery end --- */
	
/* -- 7.0 Custom Block -- */	
	#custom { clear:both;}

/* -- 7.0 Default Links -- */
	a { text-decoration: none; color: #12b2d4; }
	a:hover { color: #58b33c; text-decoration:underline; }
	a img { border: none; }
	
	.more { display:block; color:#5ea815; padding:8px 0px 0px 0px;}
	
/* -- 8.0 Vertical Rhythm -- */
	p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .post-thumb-single, .entry-meta { margin-bottom: 20px; }
	.navigation-links, .hfeed, .nav, #featured, .pinglist { margin-bottom: 2px; }
	
	.hentry { margin-bottom: 10px; clear:both; }

	.widget .children,
	.entry-content ol ol,
	.entry-content ul ul,
	.widget ul ul { margin-bottom: 0; }
	
	.widget .children { background:#ccc;}

/* -- 9.0 Default Headings -- */
	h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: "Trebuchet MS"; color: #707a7e; }
	h1 { font-size: 28px; font-weight: normal; line-height: 32px; padding-bottom: 15px; padding-left:1px; }
	h2 { font-size: 20px; line-height: 22px; padding-bottom: 15px; }
	h3 { font-size: 14px; line-height: 20px; padding-bottom: 17px; font-weight: bold;}
	h4 { font-size: 14px; line-height: 18px; padding-bottom: 10px;}
	h5 { font-size: 14px; line-height: 18px; padding-bottom: 6px; color:#707a7e; text-transform:uppercase; }
	h6 { font-size: 18px; line-height:1.35em; }
	
	/* -- 9.1 Page titles -- */
		.page-title { font-weight: bold;  font-size: 18px; line-height:1.4em; color: #367c96; padding:13px 0px 18px 12px; margin:0px 0px 10px 0px;}
		
		.entry-title,
		.entry-title a { font-size: 30px; font-weight: normal; text-transform: none; line-height:1.2em; color: #0085b7;}
		.entry-title a:hover { color: #78d02e; text-decoration:none; }
		
		.entry-title { font-size: 30px; padding:0px 30px 6px 0px; margin:0px 0px 0px 0px;}
		
		h1.entry-title { font-size: 24px; font-style: italic; color: #6b7c89; padding:12px 0px 29px 2px;}
		h1.entry-title.small { font-size:18px; padding:25px 0px 27px 2px; color: #6b7c89;}
		
		h3.entry-title a { font-size:24px;}
		
		
		.page-template-page-pet-health-php h1.entry-title { padding-bottom:25px;}
		
		.entry-content h2 { font-size:30px; color:#0085b7}
		.entry-content h3 { font-size:24px; color:#0085b7; font-weight: normal}
		

/* -- 10.0 Forms -- */
	button { cursor: pointer; }
	
	#s { width:200px; float:left; margin:0; margin-right:5px; line-height:1.1em; *line-height:1.7em; vertical-align: middle;}
	#searchsubmit, #submit, .submit, #author-link a { 
		font: normal 12px/16px "Trebuchet MS";
		
		*width:auto !important; height:30px;
		
		float:left; overflow:hidden;
		
		cursor: pointer;
		text-transform:uppercase; text-align:center;
		text-decoration: none; vertical-align: middle; 
		
		margin:0; margin-left:1px;
		padding:0px 16px; *padding:0 8px;
		
		color:#fff;
		border:0;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		background:#3dd1fb;
		}
	
	#author-link a { line-height:28px;}
	
	#author-description { overflow:hidden; height:100%;}
	
	#author-link { clear:both;}
			
	#searchsubmit:hover, #submit:hover, .submit:hover, #author-link a:hover { background:#4c4c4c; color:#fff; text-decoration:none;}
				
	textarea, input[type="text"], input[type="password"], select {
		background:none repeat scroll 0 0 #f1f0f0;
		border:1px solid #d0cdcd;
		color:#707a7e;
		}
	
	textarea, input[type="text"], input[type="password"], select {
		font-family: "Trebuchet MS";
		font-size:100%;
		}
	
	textarea, input[type="text"], input[type="password"], select, button { padding:5px 8px 6px;}
	
	textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {
		border-color:#e5e5e5; color:#878894;
		}
	
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
		border-color:#fff; color:#000;
		outline:1px solid #ddd8c2;
		}
	
	.wpcf7-form { padding:0px 0px 0px 2px;}
	
	.wpcf7 { padding-left:2px;}
	.wpcf7 input[type="text"] { width:328px!important; сolor:#fff!important;}
	.wpcf7 textarea { width:97%!important; сolor:#707a7e!important;}
	
	.wpcf7 .wpcf7-submit {
		border-radius:none; float:right; border:0;
		display:block; width:71px; height:40px; text-align:center;
		font-size:18px; background:url(images/more-link2.gif) no-repeat 0 0;
		color:#fff; line-height:30px; cursor: pointer;
	}
	.wpcf7 .wpcf7-submit:hover { background-position:0 bottom;}

/* -- 11.0 Entry Styles --*/
	.post, div.page, #entry-author-info { padding:0px 0px 0px 0px; margin:0px 0px 19px 0px; position:relative;}
	#entry-author-info { border:1px solid #ccc; background:#f3fae9; border-width:1px 0; padding:20px 10px 20px 15px;}
	
	.hentry {}
	
	.post { margin:0px 0px 0px 0px;}
	
	.sticky { font-size:24px; background:#C4FFEA; padding:20px;}
	
	.strong18 { font-size:18px; font-weight: normal; line-height:1.35em;}
	.entry-content .pp .strong18 { display:block; padding-bottom:10px;}
	
	
	.entry-content .pp p { padding:0px 0px 30px 0px;}
	
	.entry-content .contatcs a { text-decoration:none;}
	.entry-content .contatcs a:hover { text-decoration: underline;}
	
	.title { padding:0px 0px 15px 0px;}
	
		.retweet { float:right; margin-top:9px;}
		.retweet .topsy-big-num {}
		.retweet .topsy-big-unit { display: none;}
		
			
			.retweet a.topsy-big-total {
				width:50px; height:58px;
				border:0!important; color:#5e7a4d!important;
				background:url(images/comments.gif) no-repeat 0 0!important;
				}
			
			.retweet a.topsy-big-total span.topsy-big-count { border:0!important; background: none!important; padding:0!important; font-size:14px!important; text-align:center; color:#5e7a4d!important; font-weight: bold!important;}
				.retweet a.topsy-big-total span.topsy-big-num { border:0!important; background: none!important; padding:16px 0 0 0!important;}
				
			.retweet a.topsy-big-total:hover span.topsy-big-count { border:0!important; background: none!important;}
				.retweet a.topsy-big-total:hover span.topsy-big-num { border:0!important; background: none!important;}
			
			.retweet div.topsy_widget_shortcode div.topsy-big a.topsy-big-retweet {
				font-size:16px;
				
				display:block; 
				width:50px; height:22px;
				
				text-align:center;
				text-shadow: none!important;
				line-height:20px!important;
				
				border:0; 
				color:#000;
				background:url(images/retweet.gif) no-repeat 0 0!important;
				}
				
			.topsy_widget_shortcode .topsy-big a.topsy-big-retweet:hover { background:url(images/retweet.gif) no-repeat 0 0!important; color:#d6f1c6!important;}
	
	
	/* -- 11.1 Meta Entry --*/
		.entry-meta { color:#000; font-size:12px;}
		.entry-meta a { color:#000; }
		.entry-meta a:hover { color: #929191!important;}
	
	
	/* -- 11.2 publish Entry --*/	
		.post .published, .single .published {
			font-size:14px; float:left;
			font-weight: bold;
			
			display:block; 
			
			margin:1px 0px 11px 0px;
			
			text-align:center;
			
			color:#fff;
			background:url(images/date.gif) no-repeat right 0;
			}
		
		.post .published span, .single .published span { display:block;background:url(images/date-left.gif) no-repeat 0 0; padding:6px 17px 8px 15px;}
		
	/* -- 11.2 comments Entry --*/		
		.post .comments-link {
			font-size:16px; font-weight: bold;
			
			display:block; float:right;
			
			width:130px; height:70px;
			margin:-41px -21px 0px 0px;
			padding:18px 0px 0px 16px;
			
			text-align:center;
			line-height:37px;
			
			color:#4e71ac;
			background:url(images/comments.png) no-repeat 0 0;
			}
		.comments-link:hover { text-decoration:none; color:#929191;}
		
	/* -- 11.2 utility Entry --*/		
		.page .entry-utility { border-bottom:0;}
		
		.entry-utility, .page-template-page-pet-health-php .entry-utility { border-bottom:1px solid #ccc; clear:both; padding:0px 0px 21px 0px; margin:0px 0px 30px 0px;}
		.entry-utility a { font-size:12px; color:#12b2d4;}
		.entry-utility a:hover {}
		
		
		.page-template-page-pet-health-php  .entry-content p { line-height:1.75em;}
		.page-template-page-pet-health-php  .entry-content p .strong18 { line-height: inherit;}
		
			.postmetadata { padding:0px 0px 0px 0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#12b2d4;}
			.postmetadata span { padding-right:3px;}
			.postmetadata em { padding-right:5px;}
			
			.post-edit-link { float:right; text-decoration:none; color:#000; padding:17px 0px 14px 0px;}
			
			.single .post-edit-link { clear:both;}
	
	/* -- 11.2 author Entry --*/	
		#primary .author { background:url(images/ver2.gif) no-repeat left 0; float:left; padding:11px 0px 11px 20px; margin:0px 0px 0px 20px; display:block; font-size:12px; color:#949c9f; font-weight: bold;}
		#primary .author a { color:#949c9f;}
		#primary .author a:hover { color:#000;}
		
	
	/* -- 11.2 Read more Entry --*/	
		.read-more { float:left; clear:both;  cursor: pointer; text-align:center;}
		.read-more a {
			display:block;width:110px; height:40px; text-align:center;
			font-size:18px; background:url(images/more-link.gif) no-repeat 0 0;
			color:#fff; line-height:35px;
			text-decoration:none;
			}
			
		.read-more a:hover { text-decoration:none; background-position: 0 bottom;}
	
		
	/* -- 11.2 Entry content style --*/
		.entry-content { clear:both; padding:0px 0px 0px 0px;line-height:1.35em; text-align:justify;}
		
		.entry-content a { text-decoration:underline;}
		.entry-content a:hover { text-decoration: none;}
		
		.all-links { background:url(images/see.png) no-repeat right 5px; text-decoration:underline; font-size:12px; float:right; margin:15px 0px 0px 0px; padding:0px 14px 0px 0px;}
		.all-links:hover { text-decoration:none;}
		
		.page-template-page-pet-health-php .all-links { margin-top:24px;}
		
		.blog .entry-content { font-size:18px; color:#707a7e; line-height:1.35em; margin:0px 0px 0px 0px;}
		
		.entry-content p { margin:0; padding:0px 0px 19px 0px;}
		
		.columns { width:100%; overflow:hidden;}
		.columns .column-left, .columns .column-right{ width:45%; float:left;}
		.columns .column-right{ margin-left:33px;}
		
		.wrapper { clear:both;}
		.list-left { float:left; width:46%; margin:0px 0px 0px 0px;}
		
	/* -- 11.2 Contatcs --*/
		.contatcs { border-bottom:1px solid #ccc; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; }
		
		.contatcs p { padding:0px 0px 19px 0px;}
		.contatcs p a { font-size:11px;}
		.contatcs p span { font-size:11px; color:#58b33c;}
		.contatcs h4 { padding-bottom:3px; line-height:1em;}
		
		
		.map { clear:both; font-size:12px; border-top:1px solid #ccc; position:relative; padding:20px 0px 25px 0px; margin:24px 0px 0px 0px;}
		#SGM {  width:322px!important; height:230px!important; float:right; margin:0px 0px 0px 0px;}
		.content-info {}
	
	/* -- 11.2 Page Health A-Z --*/
		.block-top { background:url(images/block-top-bg.gif) repeat-x 0 0; height:64px; margin:-5px 0px 0px -1px;}
		
		.corner-left { background:url(images/block-top-left.gif) no-repeat 0 0;}
		.corner-right { background:url(images/block-top-right.gif) no-repeat right 0; height:64px;}
		.block-top .inner { padding:19px 22px 0px 15px;}
		.block-top h2 { font-size:18px; color:#367c96; font-weight: bold; float:left;}
		.block-top .all-links { margin:5px 0px 0px 0px;}
		
		.page-template-page-health-php #sidebar { margin-left:24px;}
		
		.categories-list { clear:both; padding:19px 0px 32px 20px; border-bottom:1px solid #ccc;}
		
		.categories-list .left { float:left; width:45%; margin:0px 42px 0px 0px;}
		.categories-list .right { float:left; width:45%;}
		
		#primary .categories-list .entry-content ul li { background:url(images/marker3.gif) no-repeat 0 8px; padding:1px 0px 7px 9px;}
		#primary .categories-list .entry-content ul li a { color:#0085b7; font-size:14px!important; background:url(images/marker-right.gif) no-repeat right 4px; padding:0px 16px 0px 0px;}
		
		.categories-list .all-links { margin:0px 18px 0px 0px;}
		
		.banners { display:block; margin:0px 0px -1px 0px;}
		
	/* -- 11.2 Sub CategoriesPage --*/	
		.sub-cat-page {}
		
		.sub-cat-page .columns-over { margin:-17px 0px 0px 0px;}
		
		.sub-cat-page h1.entry-title { padding-bottom:25px; margin-left:-1px;}
		
		.sub-cat-page img.alignleft { margin:1px 19px 15px 0; border-color:#e8e8e8;}
		
		.columns-over h2 { padding-bottom:18px; line-height:1.2em;}
		.columns-over .more { padding-top:4px; padding-bottom:6px;}
		
		.columns-over h3 { padding-bottom:21px;}
		
		.sub-cat-page .entry-content ul { margin:0px 0px 10px 0px;}
		.sub-cat-page .entry-content ul li { background:url(images/marker2.gif) no-repeat 0 7px; padding:0px 0px 12px 14px; margin:0px 0px 0px 1px;}
		.sub-cat-page .entry-content ul li a { font-size:14px;}
		
		.subcat { border-top:1px solid #ccc!important; padding:9px 0px 20px 0px; margin:0px 0px 0px 0px; }
		.subcat .all-links { margin:24px 0px 0px 0px;}
		
		.subcat img.alignleft { border:4px solid #d2d9d9;}
		.subcat-post { padding:0px 0px 0px 0px;}
		
		.subcat-post h3 { padding-bottom:18px;}
		.subcat-post  .more { padding-bottom:0; padding-top:0px;}
		
		
		.subcat .more { text-decoration:underline;}
		.subcat .more:hover { text-decoration: none;}
		
		.subcat div.alignleft { float:left; width:139px; margin:1px 0px 0px 0px;}
		.subcat div.alignleft img { border:4px solid #d2d9d9;}
		
		.subcat ul { margin:0px 0px 10px 0px;}
		.subcat ul li { background:url(images/marker3.gif) no-repeat 0 8px; padding:0px 0px 6px 9px; margin:0px 0px 0px 0px;}
		.subcat ul li a { font-size:14px;}
		
		.sub-cat-page .widget_recent_entries { clear:both; border-top:1px solid #ccc; padding-top:10px;}
		
		.sub-cat-page .widget_recent_entries .title { padding:0px 0px 18px 0px;}
		.sub-cat-page .widget_recent_entries h1.entry-title { padding:11px 0px 0px 1px;}
		
		.sub-cat-page .widget_recent_entries ul { margin:0px 0px 0px -2px;}
		.sub-cat-page .widget_recent_entries ul li { background:url(images/marker3.gif) no-repeat 0 9px; padding:0px 0px 12px 9px; font-size:11px; color:#58b33c;}
		.sub-cat-page .widget_recent_entries ul li p { display:inline;}
		.sub-cat-page .widget_recent_entries ul li a { display:block; font-size:14px;}
		
	/* -- 11.1 Post Thumbnails -- */
		.post .post-thumb img, .post-thumb-single img { padding: 4px; background: #fff; border: 1px solid #ddd;}
		.post .post-thumb a { border: none!important; }
		.post .post-thumb img:hover { background: #333; }
		
		.page .thumbe { padding-bottom:9px;}

	/* -- 12.2 Default Text Elements -- */
		address { font-style: italic; }
		abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
		blockquote { font-family: Cambria, Arial, Helvetica, sans-serif; color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }
		strong { font-weight: bold; }
		em, dfn, cite { font-style: italic; }
		dfn { font-weight: bold; }
		sup { font-size: 11px; vertical-align: top; }
		sub { font-size: 11px; vertical-align: bottom; }
		small { font-size: 11px; }
		del { text-decoration: line-through; }
		ins { text-decoration: underline; }
		code, pre { line-height: 18px; }
		var, kbd, samp, code, pre { font: 11px/13px Arial, Helvetica, sans-serif; background: #f0f0f0;}
		kbd { font-weight: bold; }
		samp, var { font-style: italic; }
		pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
		code { padding: 3px; }

	/* -- 11.3 Default Lists -- */
		ul, ol, dl { margin-left: 20px; list-style: none;}
		.entry-content ul { overflow:hidden; height:100%; margin-left:0px;}
		.entry-content ul li { background:url(images/marker3.gif) no-repeat 0 8px; font-size:12px; padding:0px 0px 6px 9px;}
		.entry-content ul li a { text-decoration:none; color:#12b2d4;}
			.entry-content ul li a:hover { text-decoration: underline;}

	/* -- 11.4 Tables -- */
		table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
		table .even { background: #ddd; }
		caption { text-align: left; padding:10px;}
		tr { border-bottom: 1px solid #ccc; }
		th, td { padding: 5px; vertical-align: middle; text-align: center; }

	/* -- 11.5 Images -- */
		img.alignleft { float: left; margin: 0px 19px 15px 0px;}
		img.alignright { display: block; margin: 5px 0 15px 15px;}
		img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px;}
		.wp-caption { text-align: center; margin: 15px; font-family: Georgia, serif; font-style: italic; }
		.wp-caption img, .wp-caption img a { margin: 0; padding: 0; border: 0 none; }
		.wp-caption .wp-caption-text { margin: 0; padding: 5px; }
		.wp-smiley { max-height: 13px; margin: 0 !important; }
		.entry-content img {
			border:1px solid #c8caca; margin-bottom:12px;}
			
		.entry-content .columns img { border-color:#e8e8e8;}
			
		.entry-content a.thumb:hover img { background:#e1ab2b; border-color:#e1ab2b;}
		
		.thumb img {border:1px solid #ccc; }
		
		/* Lightbox image */
			.thumb .lightbox-image {
				position:relative;
				overflow:hidden;
				display:block;
				}
				.thumb .lightbox-image img {
					position:relative;
					z-index:2;
					}
				.thumb .lightbox-image span {
					display:block;
					position:absolute;
					left:0;
					top:0;
					width:100%;
					height:100%;
					background:url(images/magnify.png) no-repeat 50% 50%;
					z-index:11111111;
					}

	/* -- 11.6 WP Gallery -- */
		.gallery { margin: auto; }
		.gallery-image { border: 2px solid #efefef; margin-left: 0; }
		.gallery-caption { margin-left: 0; }
		.gallery-item { float: left; text-align: center; margin-left: 0; }
		.gallery-columns-2 { width: 50%; }
		.gallery-columns-3 { width: 33%; }
		.gallery-columns-4 { width: 25%; }
		.gallery-columns-5 { width: 20%; }
		.gallery-columns-6 { width: 16%; }
		.gallery-columns-7 { width: 14%; }
		.gallery-columns-8 { width: 12%; }
		.gallery-columns-9 { width: 11%; }

	/* -- 11.7 Comments -- */
		#comments {
			clear:both; padding:20px 0px 0px 0px;
			}
	
		.alt { clear:both; padding-bottom:20px; font-weight: normal;}
	
		.alt a { padding:0px 0px 0px 0px; text-decoration:underline;}
		.alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}
		
		.commentlist {
			color:#fff;
			text-align: justify; margin:0px 0px 15px 0px;
			}
		.commentlist a { color:#bbb4b0}
		.commentlist span { font-weight: bold;}
		
		.commentlist li {
			overflow:hidden; height:100%;
			border:1px solid #eaeaea; border-radius: 5px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; 
			background:#f9f9f9;
			font-size:12px; color:#000; list-style: none;
			padding:10px 20px 10px;
			margin:6px 0px 6px 0px;
			}
		
		.reply { padding:0px 0px 5px 0px; overflow:hidden; height:100%;}
		.reply a.comment-reply-link {
			display:block;
			background:#eaeaea;
			-webkit-border-radius: 9px; /* Safari, Chrome */
			-moz-border-radius: 9px; /* Firefox */
			border-radius:9px; text-decoration:none;
			
			padding:2px 10px 4px; color:#000; float:right;
			}
			
		.reply a.comment-reply-link:hover { text-decoration:none; background:#ccc;}
			
		.avatar { 
			float: right;
			border: 1px solid #ccc;
			padding: 2px;
			background: #fff;
			}
		
		.commentlist p {
			margin: 10px 5px 10px 0;
			}
		
		#commentform { padding-left:2px;}
		#commentform p {
			margin: 5px 0;
			}
		
		#commentform input, #commentform textarea { display:block; margin:2px 0px 4px 0px;}
		#commentform textarea { width:90%;}
		
		.nocomments {
			text-align: center;
			margin: 0;
			padding: 0;
			}
		
		.commentmetadata {
			margin: 0;
			display: block;
			}

	/* -- 12.9 Shortcodes -- */
		span.quote_left { float: left; display: inline; width: 240px; margin: 15px 15px 10px 0; padding: 0 10px 0 0; border-right: 3px solid #e8e8e8; font: 14px/22px Arial, serif; text-align: right; font-style: italic; color: #666; }
		span.quote_right { float: right; display: inline; width: 240px; margin: 15px 0 10px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px Arial, serif; font-style: italic; color: #666; }
		blockquote { margin: 0 30px 15px; padding: 0 0 0 10px; border-left: 3px solid #3c3b3b; font: 14px/22px Arial, serif; font-style: italic; color: #666; }


/* -- 12.0 Post Page Styles -- */
	.single .entry-content, .page .entry-content { margin-bottom: 0px; }
	/*.single #primary, .page #primary { padding: 0; background: none; border: none;}*/
	.single .hentry, .page .hentry { border: none; padding: 0; margin: 0; }
	.single .hentry { margin-bottom:0px;}
	
	
	
	

/* -- 15.0 Page Navigation -- */
	.navigation { clear:both; margin:0px 0px 0px 0px;}
		.navigation a { display:block; font-size:14px; line-height:1.3em; color:#0085b7;}
		.navigation a:hover { text-decoration: none; color:#878894;}
	
	.navigation .nav-previous { float: left; width:45%;}
	.navigation .nav-next { float: right; width:45%; text-align:right;}
	
	.navigation .nav-previous a { background:url(images/marker.gif) no-repeat left 8px; padding-left:12px;}
	.navigation .nav-next a { background:url(images/marker.gif) no-repeat right 8px; padding-right:12px;}
	
	#nav-above {}
	#nav-below {}

/* -- 16.0 Widgets -- */
	.widget {
		clear:both;
		}
		
	.widget-title {
		font-weight: bold; font-size: 18px;
		line-height:1.3em; color: #367c96;
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		}
	.widget ul { border:medium none; clear:both; }
	.widget ul li { list-style:none; font-size:14px; background:url(images/marker.gif) no-repeat left 8px;}

	.widget ul li a { color:#12b2d4;}
	
	.widget a:hover { text-decoration:none; color:#000;}

	/* -- 16.4 Widget lists -- */
		.xoxo { padding:0; margin:0;}
		
		.widget { margin:0px 2px 29px 2px;}
		.widget ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 20px;}

		.widget ul li { padding:1px 0px 8px 12px; margin:0px 0px 0px 0px;}
	
	
	/* -- 16.3 Featured Widget -- */
		.widget_featured-posts { background: none; padding:0px 0px 0px 0px!important; margin:0px 0px 28px 0px; background: none!important;}
		.widget_featured-posts .widget-title { background:url(images/widget2.gif) no-repeat 0 0; padding:9px 0px 12px 16px; margin:0px 0px 6px 0px;}
	
		.widget_featured-posts ul { margin:0px 0px 0px 0px;}
		.widget_featured-posts ul li { font-size:12px; clear:both; padding:10px 0px 12px 0px; background: none; margin:0px 4px 8px 2px; border-bottom:1px solid #ccc;}
		.widget_featured-posts ul li:last-child { border:0;}
		
		
		.featured-title { padding:0px 0px 7px 0px; }
		.featured-title img { float:left; margin:1px 9px 0px 0px; border: 4px solid #d2d9d9;}
		
		.widget_featured-posts .entry-content { font-size:14px; font-weight: normal; line-height:1.3em; padding:3px 0px 0px 0px; margin:0px 0px 0px -1px; color:#707a7e;}
		.widget_featured-posts .entry-content p { padding:0px 0px 9px 0px; margin:0px 0px 0px 0px; line-height:inherit;}
		
		.widget_featured-posts ul li h4 { padding:6px 0px 0px 0px;line-height:1.6em;}
		.widget_featured-posts ul li h4 a { font-size:18px; color:#0085b7;}
		.widget_featured-posts ul li h4 a:hover { color:#58b33c; text-decoration:none;}
		
		.widget_featured-posts .published { clear:both; color:#12b2d4; background:url(images/date-marker.gif) no-repeat 0 7px; padding:0px 0px 6px 10px;
		
		}
		
		.widget_featured-posts .comments-link { color:#58b33c; padding:0px 0px 0px 10px;}
		
	
	
	/* -- 16.3 Categories Widget -- */
		.widget_categories {
			background:url(images/widget-bg.gif) repeat-y 0 0;
			-webkit-border-radius: 5px; padding:0px 0px 25px 0px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			}
		
		.widget_categories .widget-title { padding:19px 0px 8px 19px;}
		
		.widget_categories ul li { list-style:none; font-size:14px; padding:0; background:url(images/widget-line.gif) no-repeat 0 bottom;}
		.widget_categories ul li a { color:#059bd4; background:url(images/marker2.gif) no-repeat left 12px; display:block; padding:5px 0px 7px 14px;}
	
		.widget_categories ul li:last-child { background: none;}
		
		.widget_categories ul.children { display: none;}
	
	/* -- 16.3 Calendar Widget -- */
		#calendar_wrap {}
		.widget_calendar table { background: #f9f9f9; width:100%; margin:0px 10px 0px 0px; border: 1px solid #e7e7e7; padding:0px 0px 0px 0px;}
		.widget_calendar table tr { border-bottom: 1px solid #e7e7e7; }
		.widget_calendar table td { border-right: 1px solid #e7e7e7; }
		.widget_calendar table td#today { background: #e7e7e7; }
		.widget_calendar table td a { color: #000; }
		.widget_calendar table td a:hover { color: #ccc; }
		
	/* -- 16.3 Medical News Widget -- */
		.widget_recentpostswidget { margin:0px 0px 19px 0px;}
		.widget_recentpostswidget .widget-title { background:url(images/widget.gif) no-repeat 0 0; padding:9px 0px 12px 16px; margin:0px 0px -1px 0px;}
		
		.widget_recentpostswidget .row .news_excerpt { background: none;}
		.widget_recentpostswidget .news_excerpt { background:#f3fae9; margin:0px 2px 0px 2px; padding:10px 10px 7px 10px;}
			.widget_recentpostswidget .news_thumb {
				display:block;
				font-size:14px; color:#367c96;
				background:url(images/marker.gif) no-repeat left 8px;
				padding:0px 0px 0px 11px;
				
				}
			.widget_recentpostswidget .news_thumb:hover { color:#85d839; text-decoration:underline;}
		
		
		.news_date { font-size:12px; color:#12b2d4; padding:0px 0px 0px 11px;}
		
		
	/* -- 16.3 Recent Comments Widget -- */	
		.widget_recent_comments { margin:0px 0px 19px 0px;}
		.widget_recent_comments .widget-title { background:url(images/widget.gif) no-repeat 0 0; padding:9px 0px 12px 16px; margin:0px 0px 5px 0px;}
		
		.widget_recent_comments table { border:0; margin:0px 2px 0px 2px;}
		.widget_recent_comments table td { text-align:left; padding:11px 0px 11px 0px;}
		.widget_recent_comments table td img { padding:0; margin:1px 10px 0px 0px;}
		
		
		.widget_recent_comments #recentcomments { font-size:14px; color:#12b2d4;}
		.widget_recent_comments #recentcomments .url {color:#12b2d4;}
	
		.widget_recent_comments #recentcomments a {color:#707a7e;}
		.widget_recent_comments #recentcomments a:hover { text-decoration: none; color:#000;}
	
	/* -- 16.3 social network -- */	
		#linkcat-134 { background:#ecf4f5;}
		#linkcat-134 .widget-title { display:none;}
		
		#linkcat-134 ul { margin:0px 0px 0px 0px; padding:5px 0px 8px 0px;}
		#linkcat-134 ul li { padding:7px 0px 4px 10px; background: none;}
		#linkcat-134 ul li a { color:#0085b7; vertical-align:middle; font-size:14px; letter-spacing:-1px; padding:0px 0px 0px 0px;}
		#linkcat-134 ul li a img { vertical-align:middle; margin:-3px 5px 0px 0px;}
		#linkcat-134 ul li a:hover { color:#000; text-decoration:none;}
		
	/* -- 16.3 social links -- */	
		#social-links, #social-links .widget-top, #social-links .widget-bot { background: none; padding:0px 0px 0px 0px;}	
		#social-links { padding:16px 0px 0px 17px;}
		#social-links .widget-title-top { display: none;}
		#social-links a { display:block; float:left; margin:0px -3px 0px 0px; width:70px; height:67px; background-repeat: no-repeat!important; background-position: 0 0!important;}
		#social-links a:hover { background-position: 0 bottom!important;}
	
	/* -- 16.5 Search Widget -- */
		.widget_search {}
		.widget_search form { margin: 0;  padding:0px 0px 0px 15px;}
	
	/* -- 16.6 Tag cloud Widget -- */
		.widget_tag_cloud div { clear:both;}
		.widget_tag_cloud div a { line-height:1.6em; font-size:14px;}
		.widget_tag_cloud div a:hover { color:#000; font-weight: normal;}
		
		.wp_cumulus_widget { margin:0px 2px 24px 2px}
		
	/* -- 16.7 Tag cloud Widget -- */
		.widget_text .textwidget { clear:both; line-height:1.3em; color:#000; padding:10px 0px 0px 20px;}
		.widget_text .textwidget p { margin:0px 0px 15px 0px;}
		
		
/* -- 17.0 Footer widgets -- */
	#footer-widget-area {display: block; clear:both;}
	#footer-widget-area .widget-area { width:145px; float:left; margin:0px 50px 0px 0px;}
	
/* -- 18.0 Footer -- */
	#footer { color: #679fb1; clear:both; border-top:1px solid #c6c6c6; padding:11px 0px 26px 0px; margin:0px 0px 0px 0px;}
	#footer a { color: #679fb1;}
	#footer a:hover { color: #000;}

	/* -- 18.1 Footer Notes -- */
		#footer-notes { font-size:11px; font-family:Arial, Helvetica, sans-serif; float:right; padding:0px 0px 0px 0px;}
		#footer-notes span {}
		#footer-notes .copyright { margin:0;}
	

/* -- 19.0 Archives Template -- */
	.archive-lists .children { margin-bottom: 0; }

/* -- 20.0 Full Width Template -- */
	.full-width { width: 880px!important; }

/* -- 21.0 Contact Form Template -- */
	.contactform { margin-left:0; }
	.contactform li { list-style-type:none; }
	.contactform li label { display: block; margin-bottom: 5px; }
	.contactform li input[type="text"] { width: 210px; margin-bottom: 15px; padding: 7px; }
	.contactform li input.error { margin-bottom: 5px;}
	.contactform li textarea { width: 80%; height: 100px; margin-bottom: 15px; padding: 7px; }
	.contactform li button { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
	p.error { padding: 10px; background: #ffffe0; border: 1px solid #e6db55; color: red; }
	label.error{ color: red; margin-bottom: 15px!important; }

/* -- 22.0 WP Pagenavi Support -- */
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active  { padding: 4px 8px; margin: 2px; text-decoration: none; border: 1px solid #ddd!important; background: #FFFFFF; color: #999; }
	.wp-pagenavi a:hover { border: 1px solid #3399cc!important; color: #3399cc!important; }
	.wp-pagenavi span.pages { padding: 4px 8px; margin: 2px; font-style: italic; color: #999; font-size: 11px; }
	.wp-pagenavi span.current { padding: 4px 8px; margin: 2px; font-weight: bold; border: 1px solid #3399cc; background: #3399cc; color: #fff; }
	.wp-pagenavi span.extend { padding: 4px 8px; margin: 2px; border: 1px solid #ddd; background-color: #FFFFFF; }
	
	.nav-previous { float:left;}
	.nav-next { float:right;}

/* -- 23.0 Browser Specific Fixes -- */
	.safari .widget_search #s,
	.safari #commentform input,
	.safari #commentform textarea,
	.safari .contactform li input,
	.safari .contactform li textarea,
	.chrome .widget_search #s,
	.chrome #commentform input,
	.chrome #commentform textarea,
	.chrome .contactform li input,
	.chrome .contactform li textarea { padding: 4px; }

/* -- x.x Clearfix -- */
	.clearfix:after, .post:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; }
	/* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */
	
	.clear { clear:both;}
	.none { display: none; } /* End Clearfix */