/*
/*
Theme Name: Dogzoom template v1
Description: First version of Dogzoom blog temaplate.
Version: 1.0
Author: József Csuka
Author URI: http://csukaj.com/
*/



/* Begin Typography & Colors */
body {
	font-size: 12px;
	font-family: Arial;
	background: #9dd4d1 url('images/bg1.png') repeat-y 50% 0;
	color: #9a9a9a;
	text-align: center;
}
.body-i1 {
	background: url('images/bg2.png') no-repeat 50% 0;
}

div {
	overflow: hidden;
}

a {
	color: #169CB9;
	text-decoration: none;
}
a:hover {
	color: #169CB9;
	/*text-decoration: underline;*/
}

* {
	padding: 0;
	margin: 0;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.grey {
	color: #757575;
}
.dark-grey {
	color: #505050;
}


#page {
	width: 988px;
	margin: auto;
	text-align: left;
}


.mainmenu {
	float: right;
	padding-top: 51px;
	position: relative;
	z-index: 1;
	*position: auto;
	*width: 550px;
}
.mainmenu ul {
	list-style: none;
}
.mainmenu li {
	list-style: none;
	display: inline;
}
.mainmenu li a {
	display: block;
	float: left;
	height: 51px;
	padding-left: 14px;
	background: url('images/menu1-1.png') no-repeat 0 0;
	text-decoration: none;
	*width: 200px;
	*float: right;
}
.mainmenu li a span {
	display: block;
	height: 51px;
	padding-right: 14px;
	background: url('images/menu1-3.png') no-repeat 100% 0;
	cursor: pointer;
}
.mainmenu li a span span {
	display: block;
	height: 51px;
	padding: 0 12px 0 12px;
	background: url('images/menu1-2.png') repeat-x;
	font: bold 12px Arial;
	color: #ffac2f;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 55px;
}
.mainmenu li a:hover {
	background-image: url('images/menu1-1-h.png');
}
.mainmenu li a:hover span {
	background-image: url('images/menu1-3-h.png');
}
.mainmenu li a:hover span span {
	background-image: url('images/menu1-2-h.png');
	color: #169cb9;
}
.mainmenu li.external-home a span span span {
	background: url('images/icon-home.png') no-repeat 0 15px;
	padding-left: 34px;
}

.container1 {
	background: url('images/container-1.png') no-repeat 0 0;
	padding-top: 8px;
	margin-top: -6px;
	position: relative;
	z-index: 4;
	*position: auto;
	*z-index: -1000;
	*margin-top: 0;
	*padding-top: ;
	*width: 988px;
}
.container1-i1 {
	background: url('images/container-3.png') no-repeat 0 100%;
	padding-bottom: 8px;
	*width: 988px;
}
.container1-i2 {
	background: url('images/container-2.png') repeat-y;
	padding: 26px 34px 26px 34px;
	*width: 920px;
}

#content {
	width: 616px;
	float: left;
}
#sidebar {
	width: 280px;
	float: right;
}

a.logo {
	display: block;
	width: 386px;
	height: 69px;
	background: url('images/logo.png') no-repeat;
	margin-top: 23px;
}

.post {
	margin-bottom: 20px;
}

.post h2 {
	font: bold 23px Arial;
	padding: 0 0 10px 0;
	color: #169cb9;
}
.post h2 a {
	font: bold 23px Arial;
	color: #169cb9;
	text-decoration: none;
}
.post h2 a:hover {
	color: #bbd72d;
	text-decoration: none;
}
.post .postmetadata {
	padding-top: 8px;
	padding-bottom: 5px;
	border-top: solid 1px #EAEAEA;
	border-bottom: solid 1px #D9D9D9;
}
.post .postmetadata-tags {
	float: left;
	width: 500px;
	padding-top: 4px;
	background: url('images/icon-tag.png') no-repeat 0 3px;
	padding-left: 23px;
}
.post .postmetadata-tags a {
	color: #67b034;
	text-decoration: none;
}
.post .postmetadata-tags a:hover {
	text-decoration: underline;
}
.post .postmetadata-bookmark-links {
	float: right;
}
.post .postmetadata-bookmark-links img {
	border: none;
}
.post .postmetadata-bookmark-links a {
	color: #169CB9;
}
.post .entry p {
	padding-bottom: 15px;
}
.post .entry ul {
	padding-bottom: 15px;
	list-style: none;
}
.post .entry ul li {
	list-style: none;
	background: url('images/bullet1.png') no-repeat 0 4px;
	padding-left: 10px;
}
.post .entry ul li ul li {
	font-weight: normal;
}
.post .entry ul li ul {
	padding-left: 20px;
}
.post .entry a {
	color: #169cb9;
	text-decoration: none;
}
.post .entry a:hover {
	text-decoration: underline;
}
.post .entry img {
	border: solid 1px #e2f2f1;
	padding: 3px;
}
.post .entry img.alignright {
	margin: 0 0 15px 15px;
}
.post .entry img.alignleft {
	margin: 0 15px 15px 0;
}
.post .entry img.aligncenter {
	display: block;
	margin: auto;
	margin-bottom: 15px;
}

/*** Box 2 ***/

.box2 {
	height: 36px;
	background: url('images/box2-1.png') no-repeat;
	padding-left: 6px;
	margin-bottom: 15px;
}
.box2-i1 {
	height: 36px;
	background: url('images/box2-3.png') no-repeat 100% 0;
	padding-right: 6px;
}
.box2-i2 {
	height: 36px;
	background: url('images/box2-2.png') repeat-x;
	line-height: 36px;
}
.box2-i2 .right {
	float: right;
	width: 140px;
	text-align: right;
	padding-right: 10px;
	*padding-top: 12px;
}
.box2-i2 .datebox {
	float: left;
	width: 83px;
	height: 27px;
	background: url('images/datebox-1.png') no-repeat;
	margin: 5px 10px 0 0;
}
.box2-i2 .datebox-day {
	float: left;
	width: 30px;
	height: 27px;
	color: #fff;
	font: bold 12px Arial;
	text-align: center;
	line-height: 27px;
}
.box2-i2 .datebox-month {
	float: left;
	width: 52px;
	height: 27px;
	color: #666666;
	font: bold 12px Arial;
	text-align: center;
	line-height: 27px;
}
.box2 a {
	color: #169cb9;
	text-decoration: none;
}
.box2 a:hover {
	text-decoration: underline;
}
.box2 .right a {
	color: #67b034;
	text-decoration: none;
}
.box2 .right a:hover {
	text-decoration: underline;
}

/*** Widgets ***/

#sidebar ul li.widget {
	background: url('images/box3-3.png') no-repeat 0 100%;
	margin-bottom: 25px;
	padding-bottom: 7px;
}
#sidebar ul li.widget h2.widgettitle {
	height: 39px;
	padding: 0 0 0 15px;
	background: url('images/box3-1.png') no-repeat;
	font: bold 16px Arial;
	color: #fff;
	line-height: 39px;
}
#sidebar ul li.widget ul,
#sidebar ul li.widget div {
	background: url('images/box3-2.png') repeat-x;
	border: solid 1px #e6e5e5;
	border-width: 0 1px 0 1px;
	padding: 15px 15px 8px 15px;
}
#sidebar ul li.widget ul ul,
#sidebar ul li.widget div div {
	background: none;
	border: none;
	padding: 0;
}
#sidebar ul li.widget ul li {
	list-style: none;
	color: #aeaeae;
	border-top: solid 1px #eaeaea;
	padding: 5px 0 5px 14px;
	background: url('images/bullet1.png') no-repeat 4px 9px;
	font-size: 13px;
}
#sidebar ul li.widget ul li a {
	color: #169cb9;
	font-size: 13px;
	text-decoration: none;
}
#sidebar ul li.widget ul li a:hover {
	color: #ffac2f;
	text-decoration: underline;
}

/*** Search Widget ***/

#sidebar ul li.widget_search {
	background: none;
	padding: 0;
	margin-bottom: 15px;
}
#sidebar ul li.widget_search div {
	background: none;
	padding: 0;
	border: none;
}
#sidebar ul li.widget_search label {
	color: #67b034;
	display: block;
	float: left;
	padding: 4px 5px 0 0;
}
#sidebar ul li.widget_search #s {
	display: block;
	float: left;
	background: url('images/search-input-bg.png') no-repeat;
	width: 170px;
	height: 18px;
	border: none;
	font-size: 11px;
	color: #4c4c4c;
	padding: 4px 5px 0 5px;
}
#sidebar ul li.widget_search #searchsubmit {
	background: url('images/icon-search.png') no-repeat;
	width: 22px;
	height: 22px;
	border: none;
	font-size: 0px;
	margin-left: 10px;
}

/*** Tag cloud widget ***/
#sidebar ul li.widget_tag_cloud a{
	color: #169cb9;
	font-weight: bold;
	text-decoration: none;
}
#sidebar ul li.widget_tag_cloud a:hover {
	color: #ffac2f;
	text-decoration: underline;
}

/*** Navigation ***/

.navigation {
	padding-bottom: 10px;
}
.navigation a {
	color: #169cb9;
	text-decoration: none;
}
.navigation a:hover {
	text-decoration: underline;
}

h2.pagetitle {
	color: #4c4c4c;
	font: bold 16px Arial;
	padding-bottom: 10px;
}

h3 {
	color: #4c4c4c;
	font: bold 20px Arial;
	padding-bottom: 20px;
}

/*** Comments ***/

.commentlist {
	border-bottom: solid 1px #d9d9d9;
	margin-bottom: 20px;
}
.commentlist .comment {
	background: #fafafa url('images/box4-1.png') repeat-x;
}
.commentlist .comment .comment-avatar {
	width: 104px;
	height: 114px;
	background: url('images/avatar-bg.png') no-repeat 15px 15px;
	float: left;
	padding: 21px 0 0 21px;
}
.commentlist .comment .comment-metadata {
	padding: 15px 20px 15px 0;
	color: #4c4c4c;
}
.commentlist .comment .comment-metadata b,
.commentlist .comment .comment-metadata b a {
	font-weight: bold;
	color: #169cb9;
	text-decoration: none;
}
.commentlist .comment .comment-metadata b a:hover {
	text-decoration: underline;
}
.commentlist .comment .comment-metadata .alignright a {
	color: #67b034;
	text-decoration: none;
}
.commentlist .comment .comment-metadata .alignright a:hover {
	text-decoration: underline;
}
.commentlist .comment .comment-text {
	padding: 0 20px 20px 0;
}

#commentform label {
	display: block;
	font: 12px Arial;
	color: #4c4c4c;
	padding-bottom: 8px;
}
#commentform p {
	padding-bottom: 10px;
}
#commentform input.text {
	width: 602px;
}
#commentform textarea {
	width: 602px;
}

input.text {
	height: 23px;
	padding: 7px 5px 0 5px;
	font-size: 13px;
	color: #4c4c4c;
}
textarea {
	padding: 5px 5px 5px 5px;
	font-size: 13px;
	color: #4c4c4c;
}
input.text:active,
input.text:focus,
textarea:active,
textarea:focus {
	border: solid 2px #169CB9;
}

/*** Button1 ***/

a.button1,
button.button1 {
	border: none;
	background: none;
	overflow: visible;
	white-space: nowrap;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
	background: url('images/button1-1.png') no-repeat 0 0;
	padding: 0 0 0 5px; /* corner image width */
	height: 30px; /* button height */
	text-decoration: none;
}
button.button1 {
	background-position: 0 2px;
	height: 32px; /* button height + 2 */
	padding-left: 2px;
	*background-position: 0 0;
	*padding-left: 5px; /* corner image width */
	*height: 30px; /* button height */
}
a.button1 span,
button.button1 span {
	overflow: visible;
	display: -moz-inline-box;
	display: inline-block;
	background: url('images/button1-3.png') no-repeat 100% 0;
	padding: 0 5px 0 0; /* corner image width */
	height: 30px; /* button height */
}
a.button1 span span,
button.button1 span span {
	overflow: visible;
	display: -moz-inline-box;
	display: inline-block;
	background: url('images/button1-2.png') repeat-x 0 0;
	padding: 0 5px 0 5px;
	height: 30px; /* button height */
	line-height: 27px; /* button height */

	font-family: Arial;
	font-size: 12px; /* font size */
	color: #fff; /* font color */
	font-weight: bold;
}
button.button1 span span {
	padding-left: 3px;
}

#sidebar .sidebar-bookmarks {
	background: url('images/box5-1.png') repeat-x;
	border-bottom: solid 1px #eaeaea;
	padding: 9px 0 5px 0;
	margin-bottom: 20px;
	color: #565757;
	font-size: 12px;
}
#sidebar .sidebar-bookmarks .title,
#sidebar .sidebar-bookmarks .brand,
#sidebar .sidebar-bookmarks small{
	display: none;
}
#sidebar .sidebar-bookmarks img {
	border: none;
	width: 16px;
	height: 16px;
}
#sidebar .sidebar-bookmarks a {
	color: #169CB9;
}
#sidebar .sidebar-bookmarks-title {
	float: left;
	padding: 1px 5px 0 0;
}

#footer {
	padding: 15px;
	font: 11px Arial;
	color: #67b034;
}

.entry {
	font-size: 13px;
	color: #333333;
}

.post .entry a.bigbutton1 {
	display: -moz-inline-box;
	display: inline-block;
	background: url('images/bigbutton1-1.png') no-repeat 0 0;
	padding: 0 0 0 10px;
	height: 45px;
}
.post .entry a.bigbutton1 span {
	display: -moz-inline-box;
	display: inline-block;
	background: url('images/bigbutton1-3.png') no-repeat 100% 0;
	padding: 0 10px 0 0;
	height: 45px;
}
.post .entry a.bigbutton1 span span {
	display: -moz-inline-box;
	display: inline-block;
	background: url('images/bigbutton1-2.png') repeat-x 0 0;
	padding: 0 25px 0 25px;
	text-align: center;
	height: 45px;
	font: bold 18px Arial;
	color: #fff;
	text-decoration: none;
	line-height: 45px;
}
.post .entry a.bigbutton1:hover {
	background-image: url('images/bigbutton1-1-h.png');
	text-decoration: none;
}
.post .entry a.bigbutton1:hover span {
	background-image: url('images/bigbutton1-3-h.png');
}
.post .entry a.bigbutton1:hover span span {
	background-image: url('images/bigbutton1-2-h.png');
	text-decoration: none;
}


a.bigbutton2 {
	display: -moz-inline-box;
	display: inline-block;
	background: url('images/bigbutton2-1.png') no-repeat 0 0;
	padding: 0 0 0 6px;
	height: 60px;
}
a.bigbutton2 span {
	display: -moz-inline-box;
	display: inline-block;
	background: url('images/bigbutton2-3.png') no-repeat 100% 0;
	padding: 0 75px 0 0;
	height: 60px;
}
a.bigbutton2 span span {
	display: -moz-inline-box;
	display: inline-block;
	background: url('images/bigbutton2-2.png') repeat-x 0 0;
	padding: 0 0 0 15px;
	height: 60px;
	font: bold 18px Arial;
	color: #fff;
	text-decoration: none;
	line-height: 75px;
}
a.bigbutton2:hover {
	background-image: url('images/bigbutton2-1-h.png');
	text-decoration: none;
}
a.bigbutton2:hover span {
	background-image: url('images/bigbutton2-3-h.png');
}
a.bigbutton2:hover span span {
	background-image: url('images/bigbutton2-2-h.png');
	text-decoration: none;
}
#sidebar .bigbutton2 {
	width: 274px;
}
#sidebar .bigbutton2 span {
	width: 199px;
}
#sidebar .bigbutton2 span span {
	width: 184px;
}
#sidebar ul #text-4 {
	background: none;
	padding: 0;
}
#sidebar ul #text-4  ul,
#sidebar ul #text-4  div {
	background: none;
	padding: 0;
	border: none;
}


.share-on-facebook-after-comments,
.share-on-iwiw-after-comments {
	width: 308px;
	float: left;
	text-align: center;
	padding-bottom: 10px;
}
.share-on-facebook-after-comments .title,
.share-on-iwiw-after-comments .title {
	padding-bottom: 5px;
	font-size: 14px;
	color: #4C4C4C;
	font-weight: bold;
}
.share-on-facebook-after-comments img,
.share-on-iwiw-after-comments img {
	border: none;
}
