﻿/*  
Theme Name: Clínica CAT 1.0
Theme URI: http://www.brunoperrone.com
Description: A custom theme by <a href="http://www.brunoperrone.com">Bruno Perrone</a>.
Version: 1.0
Author: Bruno Perrone
Author URI: http://www.brunoperrone.com
*/

*{margin: 0px; padding: 0px; }

body{background:#FEFEFE url(http://www.clinicacat.com.br/templates/cat/images/bg_header.jpg) repeat-x top left; font-family: "Times New Roman", Times, serif;}

a{color: #7C0003; font-family:"Times New Roman", Times, serif; text-decoration:none;}
a:hover{text-decoration: underline;}

#wrap{width: 774px;margin: 0 auto;  /*background: #990000;*/}


/*header*/
#header{width: 774px; /*background: #FF9900;*/ height: 153px;}


/*logo*/
#logo{height: 120px; float: left;}
#logo h1{ height:120px; width:430px; background: url(http://www.clinicacat.com.br/templates/cat/images/logo.jpg) no-repeat top left; margin: 0px; padding:0px; overflow:hidden;}
#logo h1 a{ display:block; height:120px; text-decoration:none; }
#logo h1 span{ visibility: hidden; }
/*#logo h1 a:hover { height:50px; width:330px; background:url(http://www.clinicacat.com.br/templates/cat/images/logo.jpg) no-repeat top left; background-position: -330px 0; }*/


/*headinfo*/
#headinfo{float:right; margin-top:49px; }
#headinfo p{color:#58563F; text-transform:uppercase; font-size:14px;} 
#headinfo p a{font-weight: bold; font-size:16px;}


/*menu*/
#menu{clear: both; margin-left: 8px; height:34px; line-height: 34px;  }
#menu ul{ list-style: none; }
#menu li{float: left;  color:#FFF; padding: 0 16px 0 11px; background:url(images/bullet.gif) no-repeat center right;}
#menu li a{color:#FFF; text-decoration: none; font-size: 16px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold;}
#menu li a:hover{color: #F3EFBF; border-bottom: 1px dashed #F3EFBF;  }

#menu ul .sem-bullet {background:none;}



/*container*/
#container{width: 774px; margin-top: 24px; }
#container h2{font-style: italic; background: #DADADA; font-family: "Times New Roman", Times, serif; font-size: 28px; color: #3E3E3E; padding: 6px 12px; margin-bottom: 15px; }

.alignleft{float: left; margin: 0 15px 15px 0;}
.alignright{float: right; margin: 0 0 15px 15px;}

.entry a img{border: 4px solid #dadada; padding: 4px; background:#FFF;}
.entry a img:hover{border: 4px solid #7C0003;}
/*sidebar*/


#sidebar {display:inline; float:left; line-height:1.5em; width:224px; background: url(images/img_vera.jpg) no-repeat top left; margin:0; padding-bottom:100px;}
#sidebar h2 { color:#73715A; font-size:18px; line-height:36px; background-color:#D8D6C1; text-transform:uppercase; font-family: "Times New Roman", Times, serif; font-weight: bold; margin:0; border-bottom: 1px solid #C3C2B0; text-align:left; padding:1px 0 1px 16px; list-style: none; font-style: normal;}
#sidebar ul li{list-style: none;}
#sidebar  ul li {background-color: #E5E6D8; color: #333; list-style: none; 	margin: 0; 	padding: 0; border: none; margin-bottom: 12px;}
#sidebar  li li { border-bottom: 1px solid #CCCCC1; margin-left: 12px; width: 140px; margin-bottom: 0px; background-image:url(images/caticon.gif); background-repeat:no-repeat; padding:6px 10px 6px 36px; text-transform: lowercase;}
#sidebar li a {	display: block; vertical-align:bottom; background-color: #E7E7DC; text-decoration: none; width: 100%; font-size: 19px; font-family:"Times New Roman", Times, serif; }
#sidebar li a:hover { text-decoration:underline; }
#tagcloud{ background: #E6E6D8; padding: 15px; width: 194px; margin-bottom: 12px;}
#rss{margin-bottom: 12px; width:222px; text-align:left; 	display:block; 	background: #E5E6D8; border: 1px solid #C4C3B1; padding: 14px 0 12px 0;}
#rss a{font-size: 19px; font-family:"Times New Roman", Times, serif;  margin-left: 14px; text-transform: none; background-image:url(images/rss.gif); background-repeat:no-repeat; padding:0px 10px 0px 26px;}

.post{width: 520px; background: url(images/divisoria.png) no-repeat bottom center; padding-bottom: 24px; margin-bottom: 24px; }
.post h1, .post h1 a{width: 460px; color: #504D48; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; margin:2px 4px 10px 4px; float: left; } 

.post p{color: #4E4E46; font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height: 20px; margin-bottom: 15px}
.post p a{font-family: Arial, Helvetica, sans-serif; font-size:16px;}
.postmetadata{margin-top: 12px; padding: 8px 0; border-top: 1px solid #c3c2b0;}
.postmetadata a{font-weight:bold;}
.post-date{background: #7D0004; color:#fff; width:40px; height: 38px; display: block; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, sans-serif;
padding:9px 4px 0 4px; line-height: 15px; text-align: center; float: left; margin-bottom: 10px;}
.entry, .postmetadata{clear: both; display: block; }

.youtube{display:block; float:left; margin:0px 15px 15px 0px; border: 4px solid #FEFEFE;  }


/*paginação*/

.navright a, .navleft a{display: block;  font-weight:bold; font-size: 18px; padding:0 5px; text-transform:lowercase; font-family: Arial, Helvetica, sans-serif;}
.navright a:hover, .navleft a:hover {text-decoration: underline;}
.navigation { display: block; text-align: center; height:35px; line-height:35px; padding: 15px; margin-bottom: 60px; }
.navright { float: right;}
.navleft { float: left;}



/*buscar*/
#buscar{margin-bottom: 12px; width:222px; text-align:left; 	display:block; 	padding:0px; background: #E5E6D8; border: 1px solid #C4C3B1; padding: 14px 0;}
#inputbuscar{ width: 124px;  font-family: "Times New Roman", Times, serif; font-size:18px; border: 1px solid #7d0004; color: #333; float:left; height: 22px;	padding: 3px 0 3px 7px;	text-align:left; margin-left:10px;}

.submitbuscar{color:#F4F4ED; background: #7D0004; font-family: "Times New Roman", Times, serif; font-size:18px; color: #FFF; width:60px; height: 30px; display:block; float:left; margin-left:8px; border: 0;}

textarea:focus { border: 2px solid blue; }
#inputbuscar:focus { border: 1px solid #BDBA96; font-family: "Times New Roman", Times, serif; font-size:18px; color: #333; padding: 3px 0 3px 7px;	font-size:18px;	margin-left:10px;}

#buscar fieldset{ border:0;}

.submitbuscar:hover {cursor:pointer; background: #BDBA96; color: #FFF; }

blockquote { font-size:26px; color:#555; padding:8px; margin: 8px 0 15px 0; font-style:italic; }





/*content*/

#content{width: 520px;  float: left; padding-right: 30px;}
.post ul, .post ol{padding: 15px 0;}
.post ul li{margin-left: 21px;font-family: Arial,Helvetica,sans-serif;line-height: 20px;font-size: 14px;list-style-type:square;}
.post ol li{margin-left: 21px;font-size: 14px;font-family: Arial,Helvetica,sans-serif;line-height: 20px;}

.searchquery {font-family:Arial, Helvetica, sans-serif; font-size:13px; display: block; padding: 5px 0;}
.pagetitle{font-family: "Times New Roman", Times, serif; font-size: 32px; font-weight: bold; color:#808080; font-style:italic;}


/* Form Comments*/


 /*Comment List */


/*h3#comments{ margin: 0; margin-bottom: 15px; font-size: 20px; color: #999; padding: 0px 0px 10px 0px;  border-bottom: 3px solid #CCC; text-align:left;}*/
h3#respond { margin-top: 20px; font-size: 16px; color: #474A51; background: #CCCCC1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; height: 37px; line-height: 37px; padding-left: 26px; text-align:left;}
ol.commentlist em {font-size: 10px;}
ol.commentlist {display: block; 	padding: 0; list-style: none; font-size: 0.9em; text-align:left;}
ol.commentlist li {margin: 0; padding: 0; padding: 15px 0 15px 0;  text-align:left; font-size: 12px;}
ol.commentlist li.alt {  padding:10px 0 15px 0;  text-align:left;}
ol.commentlist .comment-date { width: 26.6%; float: right; text-align:right; font-size: 1.1em; display: inline; text-align:center;}
ol.commentlist .comment-author {font-family: "Times New Roman",Times,serif;	width: 70%; float: left; margin: 0 0 3px 0; font-size: 1.4em; 	color: #000; display: inline;}
ol.commentlist .comment-date a, ol.commentlist .comment-author a {text-decoration: none; text-align:left;}
ol.commentlist .comment-date a:hover, ol.commentlist .comment-author a:hover {text-decoration: underline; text-align:left;}
ol.commentlist .comment-text {clear: both;  font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
.comment-author{border-top: 1px solid #CCC; background: #CCCCC1; height: 37px; line-height: 37px;color: #474A51; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align:left;  padding-left: 12px;}
.comment-date {border-top: 1px solid #CCC; background: #CCCCC1; height: 37px; line-height: 37px; padding-left: 3px;}

.comment-text p{ padding: 10px 0;} 

#commentform {background: #E7E7DC; display: block;
}


/*form comments */


#commentform fieldset{	border: 0px;	padding:12px 0px 25px 26px;	 margin-bottom: 70px;}
#author, #email, #url{	width: 300px; 	margin-bottom: 12px; text-align:left; padding:4px 0; border: 1px solid #7F9DB9; }
#comment{border: 1px solid #7F9DB9; width:350px; 	padding-top:10px; 	margin-bottom:30px; 	text-align:left;}
#author:focus, #email:focus, #url:focus, #comment:focus{background:#FAFAFA; border: 1px solid #BDBA96; font-size:15px; }
#author, #email, #url, #comment{ padding-left:10px; font-size:15px; color: #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #ffffff; text-align:left; }
label {	font-size: 16px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #474A51; height: 25px; line-height:25px; text-transform: lowercase; }
#submit, .submitcontato input{border:0px; height: 40px; color:#FFF; background: #7d0004; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; color: #FFF; font-weight:bold; width: 111px;}
#submit:hover, .submitcontato input:hover{ cursor:pointer; background: #bdba96; color: #FFF; }




/*footer*/

#footerbg{display: block; clear: left; background: #E5E6D8; border:2px solid #D7D6C1; height: 140px; }
#footer{ width: 580px; background: #E5E6D8; height: 140px; margin: 0 auto; }

#footer address { float: left; width: 290px; margin-top:20px; font-style:normal; color: #4E4E46; font-size: 16px; }
#footer address a{ font-style:italic; font-size: 21px; font-weight: bold; line-height: 20px;}
#footer address span{line-height: 18px; letter-spacing:0.8px;}

#footer p{clear: both; color: #4E4E46; text-transform:uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; height: 32px; line-height: 32px; letter-spacing:0.4px;}