/*
Theme Name: Bicho Saudavel
Theme URI: http://google.com
Description: Bicho Saudavel
Author: Gui Spyer
Author URI: http://google.com/
Version: 2.0
*/


.aligncenter,
.bypostauthor,
.sticky,
.wp-caption-text,
.gallery-caption,
.wp-caption {}

.alert {color: red;}

* {padding: 0; margin: 0; line-height: 1.5em;}

/* -----BODY STUFF----- */
body {height:auto; width:auto; color:#666; margin-bottom: 100px; }

/* -----A TAG STUFF----- */
a {text-decoration:none;}
a:hover {text-decoration:none; color: #000;}
/* GS */
a:hover {text-decoration:none; color: #6d9815;}


p {font-size: 14px; margin-bottom: 10px; line-height: 1.3em;}

/* -----H TAG STUFF----- */
h1,h2,h3, h4, h5, h6 {color: #333; font-weight: normal; margin-bottom: 10px; }
h1,h1 a,h1 a:visited,
h2,h2 a,h2 a:visited,
h3,h3 a,h3 a:visited,
h4,h4 a,h4 a:visited,
h5,h5 a,h5 a:visited,
h6,h6 a,h6 a:visited {text-decoration:none;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {text-decoration:none;}

/* -----PAGE STUFF----- */
#contentContainer { width:100%; margin-top: 25px; }
#content { padding: 0 1% 6%; }
.single #content, .page #content, .search #content { background: white;  margin: 0 3%; padding: 5%; }

#leftContent {/* width: 280px; */ margin-right: 5%; float: left; max-width: 31%; }
#rightContent {/* width: 590px; */ float: left; margin-top: 40px; max-width: 64%; }
#fullWidth {/* padding-left: 310px; */}
#fullWidth #leftContent {/* margin-left: -310px; */}


/*---------HEADER STUFF-----------*/
#headerContainer {width:100%; /* border-bottom: 1px solid #f2f2f2; */ }
#header {position: relative; padding: 30px; background: url(images/backgrounds/stripe_right_bg.png) repeat; /* border-bottom: 1px solid #fff; */}
a#logo  {width: 280px; display: block; float: left; margin: 5px 0;}

/*--------FOOTER STUFF--------*/
#footerContainer {width:100%; position: fixed; left: 0px; bottom: 0px; z-index: 1001;}
body.mobileBrowser #footerContainer {position: static;}
#footer {height: 45px;}
#footer #copyright {font-size: 11px; text-transform: uppercase; line-height: 45px; margin-left: 30px; padding: 0 10px; color: #fff;}
#footer #copyright a {color: #fff; border-bottom: 1px dotted #fff;}
#footer #copyright a:hover {border-bottom-style: solid;}

#backTop {display:none; width: 30px; height: 45px; position: fixed; bottom: 0; left: 0; line-height: 45; z-index: 1004; background: url(images/backtop.png) no-repeat center center; cursor: pointer;}

.socialicon {width: 36px; height: 36px; float: right; background-image: url(images/social.png); margin: 6px 0 0 10px; border: none !important;}
.socialicon:hover {border: none !important;}
#youtubeIcon {background-position: 0px 0px;}
#vimeoIcon {background-position: -36px 0px; }
#twitterIcon {background-position: -72px 0px; }
#skypeIcon {background-position: -108px 0px; }
#rssIcon {background-position: -144px 0px; }
#myspaceIcon {background-position: -180px 0px; }
#facebookIcon {background-position: -216px 0px; }
#flickrIcon {background-position: -252px 0px; }
#linkedinIcon {background-position: -288px 0px; }

#youtubeIcon:hover {background-position: 0px -36px;}
#vimeoIcon:hover {background-position: -36px -36px; }
#twitterIcon:hover {background-position: -72px -36px; }
#skypeIcon:hover {background-position: -108px -36px; }
#rssIcon:hover {background-position: -144px -36px; }
#myspaceIcon:hover {background-position: -180px -36px; }
#facebookIcon:hover {background-position: -216px -36px; }
#flickrIcon:hover {background-position: -252px -36px; }
#linkedinIcon:hover {background-position: -288px -36px; }


/*-------MAIN NAVIGATION STUFF--------*/
#navigation {/* width: 620px; */ float: left; background: #eb8e03; margin-top: 35px; padding: 0/* 5px 10px 5p */x; font-family: 'Pacifico', Sans-Serif;
 position: relative; z-index: 20; }
#dropmenu {list-style:none; position:relative; width:100%; z-index: 400;}
#dropmenu li {list-style:none;   position:relative; float: left; line-height: 50px; /* width: 126px; */ margin-left: 0px; text-align: center; }
#dropmenu li a { display: block; line-height: 1.3em; font-size: 24px; text-transform: lowercase; color: #FFF; padding: 14px; }
#dropmenu li a:hover {text-decoration: none; color: #000;}
#dropmenu li ul {list-style:none; display:none; position:absolute; width:180px; z-index:300; top:20px; left: 0; background: #fff; padding: 5px 0;}
#dropmenu li ul li {position:relative; margin: 0;}
#dropmenu li ul li a {line-height: 30px; padding: 0 15px;}
#dropmenu li ul li ul {}
#dropmenu li:hover ul ul, 
#dropmenu li:hover ul ul ul, 
#dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, 
#dropmenu li li:hover ul, 
#dropmenu li li li:hover ul, 
#dropmenu li li li li:hover ul {display:block;}
#dropmenu li.current-menu-item > a,
#dropmenu li.current-menu-ancestor > a {color: #000;}

.home-link {
	background: url(images/BS_icone_home1.png) top left no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin: 10px 0 0 20px;
	padding: 0 !important;
	width: 50px;
}
.home-link:hover {
	background-position: bottom left;
}


/* -----SEARCH STUFF----- */
.searchform {background: none; /* border: 1px solid #bbb; */ width: 260px; height: 35px; position: relative; z-index: 20; }
.searchform {float: left; background: #eb8e03; margin-top: 35px; padding: 12px 10px; font-family: 'Pacifico', Sans-Serif; }

.searchform #s {width:190px; padding:0 10px; height: 35px; line-height: 35px; margin: 0; background: #f5f5f5; border: none; }
.searchform #searchsubmit {cursor: pointer; padding:10px 10px 10px 0px; float: right;} 
.searchform #searchsubmit:hover {text-decoration: none;}

/* -----POST AND ENTRY STUFF----- */
.column {width: 280px; float: left; margin-left: 30px;}
.firstColumn {margin-left: 0;}
.noImgColumn {width: 590px; float: left; margin-left: 30px;}

#crumbs {font-size: 10px; text-transform: uppercase; margin-bottom: 30px; font-style: italic;}

#listing .post { margin: 0 30px 30px 0; text-align: left; float: left;}
/* GS */
#listing .post {
margin: 0 10px 10px 0;
padding: 10px 10px 10px;
background: white;
}

.post {width: 280px;}
.single .post { width: auto; max-width: 430px; }

.listing .firstColumn {min-height: 170px; border-bottom: 1px solid #ececec; }
.listing .post,
.listing .page {margin: 0 30px 30px 0; text-align: left; width: 900px;}
.listing h2.posttitle {margin-bottom: 15px; }
.listing .metaStuff {padding-bottom: 0; margin-bottom: 0; border-bottom:none; }
.listing .post a.thumbLink img {margin:0;}

h2.posttitle, 
.entrytitle {font-size: 28px; margin-bottom: 25px; color: #555;}
.entry{font-size: 12px;}
.entry ol,.entry ul {margin:0 0 15px 25px; padding: 0; font-size: 14px;}
.entry li {padding:0 0 0 5px; list-style-position:outside; line-height: 1.5em;}
.entry p {margin: 0 0 15px;}
.details {font-size: 12px;  margin-bottom: 35px;}

.entry h1, .entry h2, .entry h3, .entry h4,.entry h5,.entry h6 {}

.entry {text-align: left; }

.postLink {font-size: 14px; font-weight: bold; margin-bottom: 5px;}

#loaderGif,
#infscr-loading {position: fixed; width: 32px; height: 32px; line-height: 32px; background:#fff; padding:3px; overflow: hidden; right:30px; text-align: center; bottom: 60px; z-index: 2000; font-size: 10px; }
#infscr-loading div {visibility: hidden;}

body.mobileBrowser #loaderGif,
body.mobileBrowser #infscr-loading {position: static;}

body.single .post {float: left;}

#postImgs {margin-left: 310px;}
/* GS */
#postImgs {margin-left: 0px;}
/*
#postImgs .postImg {margin: 0 30px 30px 0; width: 280px; float: left;}
#postImgs .postImg img {width: 280px;}
*/

body.mobileBrowser #postImgs .postImg, 
body.mobileBrowser #listing .post {margin: 0 25px 25px 0;}

.entrytitle {padding-bottom: 15px; border-bottom: 1px solid #ececec; }
.metaStuff {padding-bottom: 25px; margin-bottom: 30px; border-bottom: 1px solid #ececec; }

.metaItem {font-size: 12px; font-style: italic; color: #888; margin-bottom: 5px; padding-left: 17px;}
.dateStuff {background: url(images/clock.gif) no-repeat left 2px;}
.categoryStuff {background: url(images/folder.gif) no-repeat left 1px;}
.authorStuff {background: url(images/person.gif) no-repeat left 2px;}
.commentStuff {background: url(images/comment_left.gif) no-repeat left 2px;}
.tagStuff {background: url(images/tag.gif) no-repeat left 2px;}

/* #videoEmbed {width: 590px; float: left;} */
#videoEmbed iframe {width: 590px; height: 400px; margin: 0 0 30px 30px;}
iframe {border: none;}

.readMore {font-size: 11px;}

/*--- POST THUMBNAIL STUFF ---*/
div.post a.thumbLink {display: block; padding: 0;}
div.post a.thumbLink img {display: block; margin:0 0 10px 0; }

/*-------BLOG PAGE NAVIGATION STUFF----------*/
.navigation {float:left; font-size:12px; width: 100%; visibility: hidden;}
.navigation .pagenav a {display: block;}
.navigation .pagenav a:hover {text-decoration: underline;}

/*-----SIDEBAR STUFF----*/
#sidebarToggle {width: 160px; height: 160px; overflow: hidden; position: fixed; top: 0; right: 0; z-index: 1001; }
#plusSign {position: absolute; width: 31px; height: 30px; right: 30px; top: 30px; z-index: 1000; background: url(images/plus.png) no-repeat left top; cursor: pointer;}
#plusSign.closeMe {background-position: bottom left}
#sidebarAccent {
	width: 320px; 
	height: 320px; 
	position: absolute; 
	left: 70px; 
	top: -160px; 
	cursor: pointer;
	z-index: 999;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform: rotate(45deg);
}

#sidebar {display:none; position: fixed; width: 350px;top: 0; right: 0; background: #fff; background: rgba(255,255,255,.95); z-index: 1000; text-align: left; overflow: auto;
	-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 30px rgba(0,0,0,.4);
	box-shadow: 0px 0px 30px rgba(0,0,0,.4);
}
#sidebar ul li.widget {list-style: none; margin: 0; font-size: 12px; padding: 0 0 25px 25px; width: 260px;}
#sidebar ul li.widget:first-child {padding-top: 40px;}
#sidebar ul li.widget h2.widgettitle {font-size: 14px; margin-bottom: 10px;}
#sidebar ul li.widget ul li {list-style-type:disc; list-style-position: outside; margin-left: 15px; margin-bottom: 10px;}
#sidebar ul li.widget ul li ul li {padding: 0 0 0 15px; list-style-type:disc; list-style-position: inside;}

/* -----COMMENT STUFF----- */
#commentToggle {background: #ececec; padding: 5px 10px; color: #4c4c4c; font-size: 10px; text-transform: uppercase; margin: 0 0 15px; line-height: 1em; cursor: pointer;}
#commentToggle:hover {background: #ddd;}
#commentToggle a {color: #4c4c4c;}
#commentToggle a:hover {text-decoration: none;}
#toggleComments {display: none;}
#commentOpen {float: right;}
#commentClose {display: none; float: right;}

#commentsection {width:100%;   font-size: 14px;}
.commentlist {width: 100%; list-style:none; }
h3.comments {margin:40px auto 20px;}
.commentlist li,#commentform input,#commentform textarea {font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {font-weight:bold;list-style:none; padding:15px 0; font-size:12px;}
.commentlist li img.avatar {float:left;margin-right:10px;padding:3px;}
.commentlist cite,.commentlist cite a {font-weight:bold;font-style:normal;}
.commentlist p {font-weight:normal; text-transform:none;margin:10px 0px 10px 47px;}
.commentlist .pingback p {margin:10px 5px 10px;}
#commentform p {margin:5px 0;}
.commentmetadata {font-weight:normal;display:block; font-size:10px; color:#333; padding:3px 0 0; text-transform:uppercase;}
cite.fn {text-transform:uppercase;}
.commentlist {text-align:justify;padding:0 0 40px;}
.nocomments {text-align:center;}
#recentcomments li {}
.alt {}

.children {margin-left: 42px;}

.reply {text-align: right; font-size: 11px;}

/*---FORM STUFF---*/
input[type="text"], input[type="email"], input[type="password"] {padding: 5px; width: 300px; margin:5px 0 0 0;}
.button, #mc_signup_form .mc_input { width: 90%; }
.mergeRow{ display: none; }
textarea {padding: 4px; width:90%;font-size: 12px;}

#commentsection input[type="text"], #commentsection input[type="email"], #commentsection input[type="password"] {width:50%;}
#commentsection textarea {width:200px;}

.button,
input[type="text"],
input[type="email"], 
input[type="password"],
textarea {border: 1px solid #ccc; margin-top: 5px; cursor: pointer;}

#commentform input[type="submit"], 
input[type="submit"], a.button.ask {cursor: pointer; color:#fff; border: none; display: block; padding: 4px 10px; font-size: 1.2em; text-align: center; }
#commentform input[type="submit"]:hover, 
input[type="submit"]:hover, a.button.ask:hover { background: #333;}

#sidebar input, #sidebar textarea {padding:3px}
#sidebar input[type="submit"]{cursor:pointer;}

/* -----UNIVERSAL STUFF----- */
code {font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps {font-size:.9em;letter-spacing:.07em;cursor:help;}
p img {max-width:100%;}
img.centered {display:block;margin:0 auto;}
img.alignright {display:inline;margin:0 0 10px 10px;}
img.alignleft {display:inline;margin:0 10px 10px 0;}
.alignright {float:right;}
.alignleft {float:left;}
acronym.abbr {border-bottom:1px dashed #999;}
blockquote {padding-left:20px;margin:10px; border-left: 5px solid #eee;}
blockquote cite {display:block;margin:5px 0 0;}
.center {text-align:center;}
hr {display:none;}
a img {border:none;}
img#wpstats {width:0;height:0;border:none;overflow:hidden;}
#hideme {visibility:hidden;}
.hidden {visibility: hidden; display: none;}
.rssSummary {padding-bottom:15px;}
.clear {clear: both;}
p.clear {height:1px; width:1px; }
.hide {display: none;} 
.gallery-item img {border: none !important;}

/* -----CALENDAR STUFF----- */
#wp-calendar {empty-cells:show;width:100%;margin:10px auto 0;}
#wp-calendar #prev a,#wp-calendar #next a {font-size:9pt;}
#wp-calendar #next a {padding-right:10px;text-align:right;}
#wp-calendar #prev a {padding-left:10px;text-align:left;}
#wp-calendar a {text-decoration:none;display:block;}
#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;width:100%;}
#wp-calendar th {font-style:normal;text-transform:capitalize;}
#wp-calendar td {text-align:center;padding:3px 0;}
#wp-calendar td.pad:hover {background-color:#fff;}

/*----TAG CLOUD WIDGET STUFF-------*/
.widget_tag_cloud a {
	font-size: 13px !important;
	display: block;
	float: left;
	padding: 2px 8px;
	color: #fff;
	margin: 0 3px 3px 0;
}
.widget_tag_cloud a:hover {background: #555}
.widget_tag_cloud:after {
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
    *zoom:1
}


/* ------------ START MOD GUI ---------------------*/


.decor {
	position: absolute;
	z-index: 1;
}
.focinho {
	top: 0;
	left: 15%;	
}
.cattail {
	top: 0;
	left: 50%;
}
.virbac {
	top: 2px;
	right: 20%;
}
.decor img {
	position: relative;
	width: 100%;
	height: auto;
	z-index: -1;
/* 	background: url(http://bichosaudavel.com/app/themes/wpbm/images/BS_sitecattail_nograss2.gif) top left no-repeat; */
}
.qa-faq-answer { margin-bottom: 20px; border-bottom: 1px solid #e8e8e8;}

/* GENERAL */
#leftContent img { width: 100%; height: auto; }
.button {background-color: #eb8e03; color: #FFF; font-weight: bold; padding: 3% 5%;}

.error404 h1, .error404 h2.posttitle { color: white; background: #eb8e03; padding: 5px 10px; text-align: center; }
.error404 #contentContainer .searchform { float: none; margin: 0 auto; }

.ask { margin-top: 10px; width: 50%; }

.qa-faqs { margin-top: 50px; }

.podpress_playlink {
	display: block;
	float: right;
	height: 25px;
	width: 25px;		
}
.podPress_playerspace_playlink {
	background:	url(images/play.png) top left no-repeat;
	float: right;
	height: 25px;
	width: 25px;
	text-indent: -9999px;
}
.podPress_playerspace_playlink:hover {
	background-position: 0 -25px;
}


.really_simple_share {
	margin-top: 40px;
}


/* MEDIA QUERIES START  ---------------------*/

@media screen and (max-width: 767px) {
	#rightContent {
		float: left;
	}
	#leftContent, #rightContent {
		max-width: 100%;
	}
}