/* @override http://www.petshopboxstudio.com/blog/wp-content/themes/petshopbox/style.css */

/* @override http://www.petshopboxstudio.com/blog/wp-content/themes/petshopbox/style.css */

/* 
Theme Name: petshopbox
Theme URL: http://www.petshopboxstudio.com/
Description: a nice theme from zeusboxstudio.com for petshopboxstudio.com
Author: Zeusbox Studio
Author URI: http://www.zeusboxstudio.com
Version: 1.0

Designed by Zeusbox Studio, Template coded by Siriokun.com.
*/

body  {
	background: #3893cf url(images/_bg_soil.jpg) 0 0 repeat;
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}
img, input, textarea, select {border:0;}
img.left {
	float: left;
}
textarea{
	overflow: auto;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.fright {
	float: right;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
.desc, #respond label, .contact label, .search label, .search #searchsubmit {
        display: none;
}
.page{
	text-align:left;
}
.onblog {
	background: url(images/_bg2.jpg) 0 0 repeat-x;	
}
.soil {
	background: url(images/footer-top.jpg) 0 bottom repeat-x;
}
.col {
	display: inline-block;
	float: left;
	vertical-align: top;
	width: 260px;
}
.col h3 {
	font:bold 16px/1.4em Helvetica, Arial, sans-serif;
	margin: 0 0 12px;
}
.col h3 img {
	vertical-align: middle;
}
.col a {
	text-decoration: none;
}
.col a:hover {
	color: #fff;
}
.col p {
	margin: 0 0 8px;
}
.col p a {
	background: #177cb8;
	color: #fff;
	padding: 3px 7px;
}
.col ul {
	margin: 0 0 15px;
	padding: 0;
}
.col li {
	list-style: none;
}
.col li a {
	color: #a3daff;
}

/* logo, navigation, showcase */
#head {
	height: 439px;
	font-size: 10pt;
}
.onblog #head {
	background: url(images/_bg_head2.jpg) center top no-repeat;
	height: 162px;
}
#logo, #showcase, .twitter-bird, .social-icon {
	margin:0;	
	position:absolute;
}
#logo, .showcase-left, .showcase-right, .twitter-bird, .social-icon a, .character h3, .fullcolor h3, .contentdev h3, .post-edit-link, #reaction-list .comment-edit-link {
	text-indent:-9999em;
	overflow:hidden;
}
#logo, #logo a {
	display:block;
	font-size:8pt;	
	top:10px;
	left:0;
	height:65px;
	width:262px;
}
#nav, .areatip {
	margin: 0;
	padding: 0;
	width: 440px;
	position: absolute;
	top: 15px;
	right: 0;
}
.areatip {
	top: 5px;
	right: -5px;
}
.tooltip {
	background: url(images/tooltip.png) 0 0 no-repeat;
	color: #fff;
	display: none;
    font-size:9pt;
	font-weight: bold;
	text-align: center;
	padding: 16px 0 0;
	height: 38px;
	width: 147px;
	position: relative;
	z-index: 5;
}
#nav li {
	display: block;
	float: left;
	margin-left: 2px;
	font-weight: bold;
}
#nav a {
	background: url(images/nav-hover.png) 0 -9999em no-repeat;
	color: #5680a8;
	display: block;
	padding: 0 15px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
  text-shadow: 0 1px 1px #fefefe;
  outline: 0;
}
.category-goodies #nav .goodies, #nav .current, .category-goodies #nav .current.on, #nav .on{
	background: url(images/nav-hover.png) bottom right no-repeat;
	padding-right: 15px;
}
.category-goodies #nav .goodies a, .category-goodies #nav .current.on a, #nav .current a, #nav .on a {
	background: url(images/nav-hover.png) 0 0 no-repeat;
	padding-right: 0;
}
.category-goodies #nav .goodies a, #nav .current a {
	color: #fff;
	font-size: 12pt;
}
.category-goodies #nav .goodies a{text-shadow:1px 1px 1px #333}
/*28-07-2010*/
.category-goodies #nav .current, .category-goodies #nav .current a{background:none; color:#5680A8; font-size:10pt}
.category-goodies #nav .current a{text-shadow:none}
.skin, #content {
	margin:0 auto;
	position:relative;
	width:881px;
}
/* showcase */
#showcase {
	overflow:hidden;
	top:107px;
	left:13px;
	height:288px;
	width:420px;
}
#showcase a {
	color: #fff;
}
.slider {
	margin:8px 0 0;
}
.slider .prevPage, .slider .nextPage {
	background:url(images/showcase-left.png) center center no-repeat;
	width:30px;
	height:52px;
	float:left;
	cursor:pointer;
	font-size:1px;
}
.slider .nextPage {
	background-image:url(images/showcase-right.png);
}
.slider .disabled {
	cursor:default;
	opacity:.5;	
}
.scrollable {
	float:left;
    position:relative; 
    overflow:hidden; 
    width: 360px; 
    height:53px; 
}
.scrollable .items {
	clear:both;
    width:20000em; 
    position:absolute; 
}
.scrollable .items img {
	border:1px solid #b6bfc7;
	margin:0 2px;
}
.scrollable .items .active {
	border:1px solid #5daaeb;
	border-bottom-width:2px;
	z-index:9999;
	position:relative;
}
.twitter-bird {
	right:-8px;
	top:83px;
	height:100px;
	width:68px;
}
.social-icon {
	background: url(images/rss.jpg) top right no-repeat;
	height: 88px;
	width: 303px;
	top: 58px;
	right: -5px;
}
.social-icon .rss {
	color: #fff;
	font-weight: bold;
	position: relative;
	top: 35px;
	left: 43px;
}
.social-icon a {
	color: #052203;
	text-decoration: none;
}
.social-icon a:hover {
	text-decoration: underline;
}
.social-icon .rss-icon {
	display: block;
	height: 50px;
	width: 50px;
	position: absolute;
	top: 20px;
	right: 40px;
}

/* content */
#content {
	color: #e9d1bb;
	font-size: 10pt;
	padding: 25px 0 50px;
}
#content h3 {
	color: #44280f;
	font-size: 21px;
	margin: 0 auto;
}
#content .col {
	text-align: center;
}
#content .col p{
	padding: 10px;
}
/* character design, full color illustration, content development */
#content .character h3, #content .fullcolor h3, #content .contentdev h3 {
	background: url(images/h3-character.png) center bottom no-repeat;
	margin-top: 10px;
	height:108px;
	width: 197px;
}
#content .fullcolor h3 {
	background: url(images/h3-fullcolor.png) center -2px no-repeat;
	width: 235px;
}
#content .contentdev h3 {
	background: url(images/h3-contentdev.png) center 12px no-repeat;
	width: 247px;
}
.character .btn-green, .fullcolor .btn-green, .contentdev .btn-green, .character .btn-orange, .fullcolor .btn-orange, .contentdev .btn-orange, .sidebar .btn-orange {
	background: url(images/btn-green.png) 0 0 no-repeat;
	color: #a0ff93;
	display: inline-block;
	font: bold 14px/37px Arial, Helvetica, san-serif;
	padding: 0;
	height: 37px;
	width: 112px;
}
.character .btn-orange, .fullcolor .btn-orange, .contentdev .btn-orange, .sidebar .btn-orange {
	background: url(images/btn-orange.png) 0 0 no-repeat;
	color: #ffeca9;
	text-align: center;
}
#respond a:hover.logout, .sidebar a:hover.btn-orange {
	background-position: bottom left;
}
.entry .addcomment a {
	color: #f0c68b;
	font-weight: bold;
}
.addcomment .viewcomment a, #respond input[type=submit] {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 15px;
	background: url(images/btn-comment.jpg) 0 0 repeat-x;
}
.addcomment .viewcomment a:hover, #respond input[type=submit]:hover {
	background-position: bottom left;
	color: #fff;
}
.addcomment a:focus, .btn-orange:focus {
	outline: 0;
}
.entry .addcomment .more-link {
	background: url(images/btn-more.jpg) 0 0 no-repeat;
	height: 39px;
	line-height: 39px;
	padding: 0 15px;
	width: 105px;
	float: right;
}
.entry .addcomment a:hover.more-link {
	background-position: bottom left;
}

.entry .comment-meta a, .entry .even .comment-body a{background:0}
.entry ol li {
	line-height: 18pt;
}
/* free image, satisfactory, sponsor */
#content .free {
	background: url(images/bg-box2.png) center 35px no-repeat;
	color: #ffc;
	font-family: "Trebuchet MS", Times New Roman, san-serif;
	font-weight: bold;
	text-align: left;
	height: 280px;
}
#content .free p a {
	background: none;
	color: #a7703e;
	padding: 0;
}
#content .free ul {
	font-size: 18px;
	margin: 25px 0 0 15px;
	overflow: hidden;
}
#content .free li {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}
.free li img {
	display: inline;
	padding-right: 15px;
	float: left;
}
.free li em {
	color: #6ccf27;
	font-size: 24px;
	font-style: normal;
}
#content .free p {
	margin-left: 15px;
	padding: 0;
}
div.character, div.fullcolor, div.contentdev, div.free, div.satisfact {
	background: url(images/bg-box.png) center 0 no-repeat;
	margin: 0 25px 25px 0;
	height: 267px;
	width: 263px;
}
div.satisfact {
	background: url(images/bg-box3.png) center 35px no-repeat;
	height: 270px;
	position: relative;
}
#content .satisfact p {
	margin: 0 0 0 15px;
	padding: 0 0 15px;
	text-align: left;
}
.satisfact .quote {
	margin-top: 15px;
	height: 160px;
}
#content .satisfact .client {
	color: #86fc30;
	font: bold 14px/normal Georgia, Times New Roman;
	margin: 30px 0 0 60px;
}
.sponsor {
	overflow: hidden;
}
#content .sponsor p{
	padding: 6px 0 0;
	text-align: left;
	width: 280px;
}
div.sponsor p a{
	background: #7b3814;
	display: inline-block;
	padding: 3px;
}
.sponsor a img{
	float: left;
}
/* entry */
.entry {
	color: #fff;
	float: left;
	width: 564px;
	position: relative;
	z-index: 1;
}
#content .entry h2.title, #content .entry h2.title a {
	border: 0;
	color: #fff;
	display: block;
	margin: 15pt 0 0;
	padding: 0;
}
#content .entry h2.title, #content .entry h2.title a {
	background: none;
	font: bold 18pt/normal Arial, Helvetica, san-serif;
	margin-bottom: 0;
}
#content .entry h2.link a:hover {
	color: #3d240d;
}
.entry a {
	background: #3d240d;
	color: #fff;
	text-decoration: none;
	padding: 1px 3px;
}
.entry a {padding:0}
.entry .info, .entry .info a, .entry h2, .entry h2 a {
	background: none;
	color: #3d240d;
	font-size: 11pt;
	padding: 0;
}
.entry h2, .entry .info {
	background: url(images/border.jpg) bottom repeat-x;
	display: inline;
	padding: 0 0 5px;
}
.entry h2, .entry h2 a {
	font-size: 16pt;	
}
.entry h2 {
	margin-left: -50px;
}
.entry .info a:hover {
	color: #111;
	font-size: 11pt;
}
.entry .info .post-edit-link {
	background: url(images/ico-edit.gif) 0 0 no-repeat;
	display: inline-block;
	position: relative;
	top: 8px;
	left: 30px;
	height: 24px;
	width: 24px;
}
/* post */
.post {
	clear: both;
	margin: 30px 0 0;
	line-height: 14pt;
}
.post img {
	border: 6px solid #fff;
}
.post a:hover img { border-color: #3D240D }
.post a {
	position: relative;
}
img.attachment-thumbnail {
	border: 4px solid white !important;
}
img.attachment-thumbnail:hover {
	border: 4px solid #3D240D !important;
}
.link span {
	background: #fff url(images/link.png) no-repeat 5px 5px;
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	bottom: 3px;
	right: 0;
}
a:hover.link span {
	background-color: #3D240D;
}
.post h3, .post p {
	margin: 0;
	padding-bottom: 20px;
}
.post ol, .post ul {
	margin: 0;
	padding: 0 0 10px;
}
.post li {
	padding-bottom: 10px;
}
.post ul li{
	background: url(images/ico-li.jpg) 0 5px no-repeat;
	margin-left: -15px;
	padding-left: 15px;
	list-style: none;
}
.wp-caption {
	font-size: 9pt;
}
.wp-caption a {
 padding: 0;
}
.wp-caption .wp-caption-text { padding: 5px 0 20px }
/* avatar */
.avatar img {
	background: url(images/avatar.gif) 0 0 no-repeat;
	display: inline;
	float: left;
	margin-left: -90px;
	padding: 6px 7px;	
}
.avatar strong {
	display: block;
	font-size: 14pt;
	margin-bottom: 10px;
}
/* more share */
.move {
	display: block;
	margin: 0 0 0 -50px;
	position: relative;
	z-index: 2;	
}
.more {
	background: url(images/border.jpg) bottom repeat-x;
	margin: 0 0 25px -50px;
	padding: 0 0 15px;
	width: 615px;
	overflow: hidden;
}
.author {
	margin-bottom: 18px;
}
.author .avatar {
	margin-left: 48px;
}

.more .share {
	//background: url(images/ico-share.png) top center no-repeat;
	display: inline;
	float: left;
	margin: 5px 0 0 50px;
	height: 187px;
	width: 140px;
	position: relative;
}
.more .share a:hover {
	color: #333;
}
.share .gb, .share .fb, .share .tw, .share .su  {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 60px;
	text-align: center;
}

.more h2 {
	background: none;
	margin: 0;
}
.more ul {
	margin: 0 0 10px 155px;
	list-style: none;
}
.more li {
	background: url(images/ico-li.jpg) 0 12px no-repeat;
	font-weight: bold;
	margin: 0;
	padding-left: 15px;
}
.more li a {
	background: none;
	border-bottom: 1px dashed #693b11;
	display: block;
	color: #fff;
	padding: 7px 0;
}
.more li:last-child a {
	border: 0;
}
.more .avatar img { margin: 0 10px 0 0 }
/* respond */
#respond {margin-top:35px}
#respond .fright {
	padding-right: 20px;
	width: 240px;
}
#respond .fright p {
	margin: 22px 0 0 15px;
}
#respond a:hover {
	color: #fff;
}
#respond input[type=text], #respond textarea, .search input {
	background: #3d240d url(images/ico-form.png) 5px 10px no-repeat;
	color: #634931;
	font: bold 14px/normal Arial, Helvetica, san-serif;
	margin: 15px 0 0 15px;
	padding:10px 7px 10px 45px;
}
#respond textarea {
	background-position:0 -138px;
	float: left;
	margin: 22px 0 0;
	padding:7px 15px 7px 35px;
	height: 125px;
	width: 253px;
}
#respond #urname {
	background-position:5px -28px;
	margin-top: 22px;
}
#respond #uremail {
	background-position:5px -66px;
}
#respond input[type=submit] {
	color: #F0C68B;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
}
/* reaction list */
#reaction-list .comment-edit-link {
	background: url(images/ico-edit-comment.gif) 0 0 no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
	position: relative;
	top: 3px;
}
#reaction-list, #reaction-list ul, #reaction-list ul ul {
	list-style: none;
	padding: 0;
}
#reaction-list ul {
	margin-left: 112px;
}
#reaction-list ul ul {
	margin-left: 0;
}
#reaction-list .avatar, #reaction-list .reply{
	display: inline;
	float: left;
	margin: 4px 10px 18px -62px;
}

#reaction-list .reply a{
	background: none;
	margin-left: 10px;
}
#reaction-list li {
	margin: 25px 0 0;
	padding: 25px 0 0;
}
#reaction-list .comment-body {
	background: #3d240d;
	padding: 12px 18px 12px 68px;
	position: relative;
}
#reaction-list .even .comment-body, #reaction-list .children .even .comment-body {
	background: #3D240D;
}
#reaction-list .odd .comment-body, #reaction-list .children .odd .comment-body, .even .comment-body a {
	background: url(images/bg-even.gif);
}
.comment-body p, .comment-body .commentmetadata {
	margin: 0 0 1em;
}
.comment-body .reply {
	font-size: 9pt;
	font-weight: bold;
	text-transform: lowercase;
	position: absolute;
	top: 65px;
	left: 78px;
}
.comment-body .comment-meta {
	font-style: normal;
	font-weight: bold;
	position: absolute;
	top: -27px;
	left: 0;
}
.comment-body .fn a {
	background: none;
}
.comment-body .wrap {
	margin-left: 10px;
}
.comment-page {
	font-size: 14pt;
	text-align: center;
}
.comment.depth-2 .wrap {
	background:none;
}
.depth-1.bypostauthor .wrap, .comment.depth-2.bypostauthor .wrap {
	background: url(images/ico-user.png) bottom right no-repeat;
}
/* sidebar */
.sidebar {
	float: right;
	margin: 20px 0;
	width: 290px;
}
.sidebar a {
	color: #f0ccac;
	text-decoration: none;
}
#envato-marketplace-items{
	padding-top: 10px !important;
}
.sidebar a:hover, .entry a:hover {
	color: #fff;
}
.sidebar a em {
	color: #a25d20;
}
.sidebar ul {
	margin: 23px 35px 0 23px;
	padding: 0 0 23px;
}
.sidebar li {
	border-bottom: 1px dashed #a25d20;
	font-size: 10pt;
	list-style: none;
	padding: 7px 0;
}
.sidebar li:last-child {
	border: none;
}
.sidebar h3 {
	text-align: center;
}
.sidebar h3 img {
	position: relative;
	top: 8px;
}
.sidebar p {
	margin: 0 0 15px;
}
.widget {
	overflow: hidden;
	margin-bottom: 10px;
}
.search input {
	background-image: none;
	margin: 0;
	padding: 10px 7px;
	width: 265px;
}
/* sidebar twitter */
.sidebar .twitter {
	background: url(images/box-twitterbg.jpg) 0 0 repeat-y;
	margin: 15px 0;
}
.sidebar .twitter a {
	color: #fff;
}
.sidebar .twitter a:hover {
	text-decoration: underline;
}
.twitter .twitterin {
	background: url(images/box-twitter.jpg) 0 0 no-repeat;
	padding: 10px 10px 0;
}
.twitterin #twitter-cache {
	margin: 0 7px -15px 40px;
	min-height: 80px;
}
.twitterin strong {
	background: url(images/box-twitter.jpg) top right no-repeat;
	display: block;
	padding: 35px 5px 0;
	text-align: right;
}.twitterin em {
	display: block;
	font-size: 9pt;
	text-align: right;
}
.twitter-timestamp {
	display: none;
}
/* box */
.sidebar .box, #envato_marketplace_items_widget-3 {
	background: url(images/sidebar-box.jpg) 0 0 repeat-y;
}
.sidebar .box-top {
	background: url(images/sidebar-box-top.jpg) 0 0 no-repeat;
}
.sidebar .box-bot {
	background: url(images/sidebar-box-bot.jpg) bottom left no-repeat;
 min-height: 235px;
}
h2.widgettittle {
	font-family:"le-havre-rounded-1","le-havre-rounded-2",sans-serif;
}

.sidebar .art ul {
	margin: 20px 0 0 ;
	padding: 0;
}
.sidebar .art p {
	margin: 0 40px;
	padding: 0 0 20px
}
.sidebar .art p a {
	color: #f0ccac;
	font-size: 10pt;
	font-weight: normal;
	padding: 0;
}
.sidebar .art .box-top {
	line-height: 21pt;
	font-weight: bold;
}
.sidebar .art li {
	border: 0;
	margin-bottom: 20px;
	line-height: 16pt;
}
.sidebar .art li img {
	border: 0px solid #fff;
	float: left;
}
.sidebar .art li a:hover img {
	border-color: #3D240D;
}
.sidebar .art li .btn-orange {
	margin-top:10px;
}
#content .sidebar .sponsor p {
	display: block;
	width: 330px;
}
.sidebar .sponsor a {
	margin-right: 18px;
}
/* tag */
.tag {
	padding: 0 25px;
}
.tag a {
	color: #f0ccac;
	font-weight: bold;
	line-height: 30pt;
	vertical-align: middle;
}
#content .tag h3 {
	margin-bottom: 10px;
}
.tag a:hover, .sidebar .art p a:hover {
	color: #fff;
}
.size4 {
	font-size: 14pt;
}
.size5 {
	font-size: 16pt;
}
.recent-comment li em {
	color: #a25d20;
}
/* footer */
#footer {
	background:#3893cf url(images/footer.jpg) 0 0 repeat-x;
	color: #fff;
	padding: 88px 0 50px;
	font-family: "Trebuchet MS", Times New Roman, san-serif;
	font-size: 14px;
	overflow: hidden;
}
#footer .col h3 img {
	vertical-align: middle;
}
#footer .meta, .entry .info {
	font-weight: bold;
}
#footer .meta a {
	color: #fff;
	padding: 0;
}
/* footer social buttons */
#footer .social {
	background: url(images/btn-social.jpg) 0 35px no-repeat;
}
#footer .social ul {
	clear: both;
	overflow: hidden;
}
.social li a {
	display: inline-block;
	float: left;
	height: 65px;
	width: 65px;
	margin-right: 5px;
	text-indent: -9999em;
}
/* footer blog & event listing */
.blog li, .event li {
	border-bottom: 1px dashed #a3daff;
	padding: 5px 0;
}
.event li {
	color: #a3daff;
}
.event li a {
	font-family: Arial, Helvetica, san-serif;
	font-size: 11pt;
}
.contact {
	position: relative;
	left: 88px;
}
.contact input, .contact textarea, #cf_field_6 {
	font: bold 14px/normal Arial, Helvetica, san-serif;
	background: #177cb8;
	color: #0f5680;
	margin: 0;
	padding:7px;

}
.contact [type=text], .contact textarea, #cf_field_6 {
	background: #177cb8 url(images/footer-form.jpg) 15px 7px no-repeat;
	padding-left: 54px;
	width: 200px;
}
.contact [type=submit] {
	color: #fff;
	cursor: pointer;
	padding: 10px 30px;
}
#email, #cf_field_3 {
	background-position: 15px -30px;
}
#subject, #cf_field_4 {
	background-position: 15px -62px;
}
#cf_field_5 {
 background-image: url(images/company.png);
 background-position:  5px 10px no-repeat;
}
#message, #cf_field_7 {
	background-position: 15px -98px;
}
#cf_field_6 {
 background-image: none;
 margin-bottom: 10px;
 padding:7px 15px 7px 35px;
 width:260px;
 -webkit-appearance: none;
}
/* Yummy CSS3 */
#content h3, .entry .info, .entry h2, .entry h2 a {
	text-shadow: 0 1px 1px #be9f84;
}
.caption img {
	-moz-box-shadow: 1px 1px 3px #272727;
	-webkit-box-shadow: 1px 1px 3px #272727;
	box-shadow: 1px 1px 3px #272727;

}
#reaction-list .comment-body, #respond input[type=text], #respond textarea, .comentry, .search input {
	-moz-box-shadow: 1px 1px 0 #b78a62;
	-webkit-box-shadow: 1px 1px 0 #b78a62;
	box-shadow: 1px 1px 0 #b78a62;

}
.addcomment .viewcomment a, #respond input[type=submit] {
	-moz-box-shadow: 0 1px 0 #b78a62;
	-webkit-box-shadow: 0 1px 0 #b78a62;
	box-shadow: 0 1px 0 #b78a62;

}
.character .btn-green, .fullcolor .btn-green, .contentdev .btn-green, #footer .col h3 {
	text-shadow: 1px 1px 1px #666;
}
#reaction-list .comment-body, .sidebar .art p a, #respond input[type=text], #respond textarea, .blog p a, .tag a, .comentry, .search input, .comment-page a, .addcomment .viewcomment a, #respond input[type=submit] {
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}
#content .entry h2.title, #content .entry h2.title a, .contact [type=submit], .free p a, .free li em, .event li a, .tooltip, #nav .current a {
	text-shadow: 1px 1px 1px #333;
}
.contact input, .contact textarea, #cf_field_6 {
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
	border-radius: 15px;
}
.contact [type=submit] {
	-moz-border-radius: 18px;
	-webkit-border-radius:18px;
	border-radius: 18px;
}
.paging a {
	opacity: .5;
}
.paging a:hover {
	opacity: .8;
}
/* cform */
.cform fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.cform legend {
	color: #fff;
	font:bold 16px/1.4em Helvetica, Arial, sans-serif;
	margin: 0 0 20px;
	text-shadow: 1px 1px 1px #666;
}
.cform ol {
	margin: 0;
	padding: 0;
}
.cform .cf_hidden, .linklove{
	display: none;
}
.cform input, .cform textarea, .cform select {
	margin-bottom: 10px;
}
.cform .cf-sb {
	text-align: right;
}
.failure {
	background: #3893cf;
	font-size: 10pt;
	padding: 0 5px;
	width: 260px;
	position: absolute;
	top: 0;
	right: 0;
	text-shadow: 1px 1px 1px #666;
}
.entry .hilite { background: url(images/bg-even.gif); padding: 0 5px; }
/*sidebar tabs*/
.tabs .box-top {
	background-position: 0 -31px;
}
.tabs .tag {
	margin: 0;
	padding: 15px 25px 5px;
}
.sidebar .tab {  
	margin:0; 
	padding:0;
	height:41px; 	
}
.tab li {
	border: 0;
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}
.tab a {
	float:left;
	font-size:13px;
	font-weight: bold;
	display:block;
	text-align: center;	
	text-decoration:none;
	height:41px;
	line-height:41px;
	color:#c8a06c;
	position:relative;
	top:1px;	
}
.tab a:hover {
	color:#c8a06c;
}
.tab a:focus {
	outline: 0;
}
.tab a.current {
	color:#fff;	
	cursor:default;
}
.tabpop a {
	background: url(images/tab.jpg) 0 -41px no-repeat;
	width: 96px;
}
.tabpop a:hover, .tabpop .current {
	background: url(images/tab.jpg) 0 0 no-repeat;
}
.tabtag a {
	background: url(images/tab.jpg) -96px 0 no-repeat;
	width: 65px;
}
.tabtag a:hover, .tabtag .current {
	background: url(images/tab.jpg) -96px -41px no-repeat;
}
.tabcat a {
	background: url(images/tab.jpg) -161px 0 no-repeat;
	width: 118px;
}
.tabcat a:hover, .tabcat .current {
	background: url(images/tab.jpg) -161px -82px no-repeat;
}
/* revisions */
.entry .post a.none, #twitter-cache .twtr-widget .twtr-doc, #twitter-cache .twtr-widget .twtr-timeline {background:none!important}
#twitter-cache .twtr-hd, #twitter-cache .twtr-ft{display:none}

/*typekit*/
#content .sidebar h3, #footer h3, #footer .cform legend {
font-family:"le-havre-rounded-1","le-havre-rounded-2",sans-serif;
}
#footer h3, #footer .cform legend {font-size: 21px}
/*wp-pagenavi*/
.wp-pagenavi{
 font-size:18px;
 text-align:center
}
.wp-pagenavi .pages, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{display:none}
.wp-pagenavi a, .wp-pagenavi .current, .wp-pagenavi .extend{
 color:#F0C68B;
 font-weight:bold;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 -moz-box-shadow:0 1px 0 #B78A62;
 -webkit-box-shadow:0 1px 0 #B78A62;
 box-shadow:0 1px 0 #B78A62;
 display: inline-block;
 height: 38px;
 line-height: 38px;
 margin:0 5px 10px;
 padding: 0 15px;
 background: url(images/btn-comment.jpg) 0 0 repeat-x;
}
.wp-pagenavi a:hover {
 background-position: bottom left;
 color: #fff;
}
.wp-pagenavi .current, .wp-pagenavi .extend{
 background:none;
 padding: 0 5px;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
}
.wp-pagenavi a:focus {outline: 0}