/*
theme name: Marshal theme
version: 1.0
Author: 2sweb.ir
Author URI: http://2sweb.ir
Desctiption: Dedicated Professional and full option clean Wordpress Template
*/
@import url('reset.css');
body {
	direction:rtl;
	text-align:right;
	font:normal normal 12px/14px tahoma;
	background:url(images/body.png) #fff;
}
/*
=wrapper
-----------------------------------------------------------*/
#wrapper {
	width:963px;
	margin:10px auto 2px;
	background:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-khtml-border-radius:10px;
	padding:5px;
	border:1px solid #b8b8b8;
}
#header-wrapper {
	margin:0 auto 10px;
	width:957px;
	height:230px;
	background:url(images/header.jpg) no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-khtml-border-radius:10px;
}
/*
=social
--------------------------------*/
#social {
	margin:10px 10px 0 10px;
	overflow:hidden;
	width:252px;
	float:left;
}
#social li {
	background:url(images/social.png) no-repeat;
	float:left;
	width:41px;
	height:39px;
	margin-right:5px;
}
#social li.rss {
	background-position:1px 0;
}
#social li.facebook {
	background-position:-43px 0;
}
#social li.skype {
	background-position:-88px 0;
}
#social li.google-plus {
	background-position:-134px 0;
}
#social li.twitter {
	background-position:-180px 0;
}
#social li a {
	display:block;
	background:url(images/social.png) no-repeat;
	width:41px;
	height:39px;
}
#social li.rss a {
	background-position:1px -40px;
}
#social li.facebook a {
	background-position:-43px -40px;
}
#social li.skype a {
	background-position:-88px -40px;
}
#social li.google-plus a {
	background-position:-134px -40px;
}
#social li.twitter a {
	background-position:-180px -40px;
}
/*
=logo
-----------------------------------------*/
#logo {
	padding:55px 0 0 0;
}
#logo h1, #logo h3, #logo h2 {
	text-align:center;
	display:none;
}
#logo a {
	color:#fff;
	font-size:34px;
	line-height:36px;
}
#logo a:hover {
	color:#b8d0e8;
}
#logo #slogan {
	color:#f8b7dc;
	font-size:16px;
	line-height:18px;
	margin-top:24px;
}
/*
=main-menu
----------------------------------------------------------*/
#menu-wrapper {
	background:url(images/menu.png) repeat-x;
	width:740px;
	height:33px;
	margin:137px 10px 0 0;
	padding:2px 4px 0;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-o-border-radius:8px;
	-khtml-border-radius:8px;
	float:right;
}
#main-menu {
	float:right;
	line-height:30px;
}
#main-menu ul {
	position:absolute;
	top:-9999px;/* hides all submenu items */
	width:200px; /* set the width of sub menu */
	background:#1B81CB;
	border:1px solid #5b5959;
	border-top:none;
}
#main-menu li {
	float:right;
	position:relative;
}
#main-menu li.home {
	text-indent:-9999px;
	width:31px;
	direction:rtl;
	padding:0;
	background:url(images/home.png) no-repeat;
}
#main-menu li.home a {
	padding:0 0 0 5px;
}
#main-menu li.last-li {
	background:none;
}
#main-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#main-menu li a {
	display:block;
	position:relative;
	text-decoration:none;
	outline:none;
	color:#fff;
	padding:0 10px;
	font-weight:bold;
	text-shadow:1px 1px 0 #343434;
}
#main-menu li a:hover, #main-menu .current-menu-item a {
	color:#C4BCBB !important;
	text-shadow:none;
}
#main-menu li.sfHover a {
	color:#C4BCBB;
	text-shadow:none;
}
#main-menu li .sf-sub-indicator {
	float:left;
	direction:rtl;
	padding-right:5px;
 *position:absolute;
 *left:4px;
 *top:1px;
}
#main-menu li ul li {
	width:100%;
	background:none;
	line-height:18px;
	border-top:1px solid #1362AE;
}
#main-menu li ul li a {
	color:#fff !important;
	text-align:right;
	padding:5px;
	border-top:1px solid #b5a8c5;
}
#main-menu li ul li a:hover, #main-menu li.sfHover li.sfHover a.sf-with-ul {
	color:#C4BCBB !important;
	text-shadow:none;
}
#main-menu li.sfHover li.sfHover ul li a {
	color:#fff !important;
}
#main-menu li.sfHover li.sfHover ul li a:hover {
	color:#C4BCBB !important;
	text-shadow:none;
}
#main-menu li:hover ul, #main-menu li.sfHover ul {
	right:0;
	top:34px; /* match top ul list item height */ /* tanzim mikone ke koja zir-menu neshoon dade beshe */
	z-index:99;
}
#main-menu li:hover li ul, #main-menu li.sfHover li ul {
	top:-9999px;
}
#main-menu li li:hover ul, #main-menu li li.sfHover ul {
	right:200px; /* match ul width */
	top:0;
}
#main-menu li li:hover li ul, #main-menu li li.sfHover li ul {
	top:-999em;
}
#main-menu a, #main-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	text-decoration:none;
	overflow:hidden;
}
/*
=search-form
-----------------------------------------*/
#search-form {
	background:url(images/search.png) no-repeat;
	width:137px;
	height:22px;
	float:left;
	margin-top:3px;
	padding:1px 2px 2px;
	box-shadow:0 0 5px #696969;
	-moz-box-shadow:0 0 5px #696969;
	-webkit-box-shadow:0 0 5px #696969;
}
#search-form input {
	background:none;
	border:none;
	font-family:tahoma;
}
#search-form #search-submit {
	width:22px;
	height:22px;
	float:left;
	padding-right:1px;
	cursor:pointer;
}
#search-form #search-text {
	width:99px;
	height:18px;
	float:right;
	padding:3px 8px;
	color:#d6d6d6;
	line-height:18px;
}
#date {
	float:left;
    height: 31px;
    line-height: 31px;
    margin: 137px 10px 0;
    text-align: center;
    width: 174px;
	background:url(images/date.png) no-repeat;
	color:#000;
}
/*
=box-wrapper
-----------------------------------------------------*/
#box-wrapper {
	overflow:hidden;
}
/*
=sidebar-right
-----------------------------------------------------*/
#sidebar-right {
	float:right;
	width:193px;
	margin:0 3px 0 5px;
}
/*
=widg
--------------------------------------*/
.widg {
	width:185px;
	margin-bottom:16px;
	border:1px solid #e8e8e8;
	padding:8px 4px;
}
.widg-title {
	height:35px;
	font-size:17px;
	line-height:25px;
	text-align:center;
	color:#fff;
	background:url(images/post-title.png) repeat-x;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	text-shadow:1px 1px 0 #343434;
}
.widg-content {
	padding:0 0 10px;
	border-top:none;
}
.widg-content ul li, .widg-content #sidebar-menu li {
	line-height:20px;
	border-bottom:1px dashed #c8c8c8;
	color:#42494d;
	padding:5px 20px 5px 0;
}
.widg-content ul li {
	background:url(images/widg-bullet.png) no-repeat 171px 10px;
}
.widg-content ul li:hover, .widg-content #sidebar-menu li:hover {
	background:url(images/widg-bullet.png) no-repeat 168px 10px #e3e3e3;
	border-color:#d0d0d0;
}
.widg-content ul li a{
	color:#42494d;
}
.widg-content ul li a:hover{
	color:#00455f;
}
.widg-content ul li a:active{
	color:#00455f;
}
/*
=widg tagcloud
--------------------------------------*/
.widg-content .tagcloud {
	overflow:hidden;
}
.widg-content .tagcloud a {
	float:right;
	display:block;
	background:#309de0;
	color:#fff;
	margin:0 3px 6px;
	line-height:24px;
	padding:5px 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.widg-content .tagcloud a:hover {
	background:#185b9e;
}
.widg-content .tagcloud a:active {
	background:#073e74;
}
/*
=sidebar-menu
--------------------------------------*/
#sidebar-menu {
	width:185px;
}
#sidebar-menu ul {
	position:absolute;
	top:-9999px;/* hides all submenu items */
	width:184px; /* set the width of sub menu */
	border:1px solid #bdbdbd;
	border-right:none;
	background:#eee;
}
#sidebar-menu ul li {
	padding:5px 10px 5px 0 !important;
}
#sidebar-menu li {
	position:relative;
	padding-top:0 !important;
	padding-bottom:0 !important;
	background:none;
	background:url(images/widg-bullet.png) no-repeat 168px 14px;
}
#sidebar-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#sidebar-menu li a {
	display:block;
	position:relative;
	text-decoration:none;
	outline:none;
	color:#222;
	padding:8px 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#sidebar-menu li a:hover, #sidebar-menu li.sfHover a {
	color:#166785 !important;
}
#sidebar-menu li .sf-sub-indicator {
	float:left;
	direction:rtl;
	padding-right:5px;
	background:url(images/arrow.png) no-repeat 0 5px;
	text-indent:-9999px;
 *position:absolute;
 *left:4px;
 *top:1px;
}
#sidebar-menu li ul li {
	line-height:18px;
	background:none !important;
	background-color:#fff !important;
}
#sidebar-menu li ul li:hover {
	background:none !important;
	background-color:#e0e0e0 !important;
}
#sidebar-menu li ul li a {
	color:#222 !important;
	text-align:right;
	padding:5px;
	text-shadow:none;
}
#sidebar-menu li.sfHover li a {
	background:none;
	color:#323232 !important;
}
#sidebar-menu li ul li a:hover, #sidebar-menu li.sfHover li.sfHover a.sf-with-ul {
	color:#166785 !important;
}
#sidebar-menu li:hover ul, #sidebar-menu li.sfHover ul {
	right:190px;
	top:0; /* match top ul list item height */ /* tanzim mikone ke koja zir-menu neshoon dade beshe */
	z-index:99;
}
#sidebar-menu li:hover li ul, #sidebar-menu li.sfHover li ul {
	top:-9999px;
}
#sidebar-menu li li:hover ul, #sidebar-menu li li.sfHover ul {
	right:185px; /* match ul width */
	top:0;
}
#sidebar-menu li li:hover li ul, #sidebar-menu li li.sfHover li ul {
	top:-999em;
}
#sidebar-menu a, #sidebar-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	text-decoration:none;
	overflow:hidden;
}
/*
=main-content
------------------------------------------*/
#main-content {
    float: right;
    margin: 0 7px 12px;
    width: 547px;
}
/*
=looped-slider
------------------------------------------*/
#looped-slider {
	width:541px;
	height:218px;
	position:relative;
	border:1px solid #cecece;
	padding:3px;
	margin:0 auto 10px;
}
#looped-slider .container {
	position:relative;
	overflow:hidden;
	width:541px;
	height:218px;
}
#looped-slider .slides {
	position:absolute;
	top:0;
	left:0;
}
#looped-slider .slides div {
	position:absolute;
	left:0;
	top:0;
	width:541px;
}
#looped-slider .slides div a img {
	width:541px;
	height:218px;
}
#looped-slider .pagination {
	position:absolute;
	width:150px;
	list-style:none;
	bottom:7px;
	right:166px;
}
#looped-slider .pagination li {
	float:left;
	border-right:1px solid #fff;
	background:url(images/bg-pagination.png) repeat-x;
	margin-right:5px;
}
#looped-slider .pagination li a {
	color:#606060;
	display:block;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	padding:0 8px;
}
#looped-slider .pagination li.active a {
	color:#000;
}
/*
=post
--------------------------------------*/
.box {
	width:521px;
	border:1px solid #ededed;
	padding:8px 13px;
	margin-bottom:10px;
}
.post-content {
	overflow:hidden;
}
.box-title, .related-post-title {
	background:url(images/post-title.png) repeat-x;
	width:520px;
	height:28px;
	line-height:28px;
	color:#fff;
	font-size:18px;
	text-align:center;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	text-shadow:1px 1px 0 #343434;
	margin-bottom:8px;
}
.box-title a {
	color:#fff;
	text-shadow:1px 1px 0 #343434;
}
.post-title {
	margin-bottom:10px;
}
.post-title a {
	color:#0071a5;
	font-size:17px;
}
.post {
	border-bottom:1px dashed #bebebe;
	margin-bottom:10px;
}
.post-content {
	width:521px;
}
.post-content p {
	color:#333;
	line-height:18px;
	margin-bottom:16px;
}
.post-content p a {
	color:#0f97b0;
	text-shadow:none;
}
.post-content p a:hover {
	text-decoration:underline;
}
.more-link {
	background:url(images/submit.png) no-repeat;
	width:77px;
	height:21px;
	line-height:20px;
	text-align:center;
	color:#6b6b6b;
	float:left;
	margin:10px 0;
	clear:both;
}
.more-link:hover {
	background-position:0 -21px;
	color:#000;
}
.post-content ul, .post-content ol {
	margin:0 15px 15px 0;
}
.post-content li {
	line-height:18px;
	margin-right:8px;
}
.post-content ul li a:Hover, .post-content ol li a:hover {
	color:#0f97b0;
}
.post-content ul li {
	list-style:decimal outside none;
}
.post-content ol li {
	list-style:circle outside none;
}
.post-thumb {
	display:block;
	float:right;
	margin-left:8px;
}
.post-thumb img {
	width:95px;
	height:95px;
	border:1px solid #91BCE7;
	background:#b8d0e8;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
}
.post-content p img {
	border:1px solid #91BCE7;
	background:#b8d0e8;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
}
.post-content p img:hover, .post-thumb:hover img {
	border-color:#0f97b0;
}
.post-content p img.alignleft {
	margin:10px;
}
.post-content p img.alignright {
	margin:10px;
}
.post-content p img.aligncenter {
	margin:10px auto;
}
.post-content h1 {
	font-size:26px;
	line-height:32px;
	margin-bottom:8px;
}
.post-content h2 {
	font-size:24px;
	line-height:22px;
	margin-bottom:8px;
}
.post-content h3 {
	font-size:22px;
	line-height:20px;
	margin-bottom:8px;
}
.post-content h4 {
	font-size:20px;
	margin-bottom:8px;
}
.post-content h5 {
	font-size:18px;
	margin-bottom:8px;
}
.post-content h6 {
	font-size:16px;
	margin-bottom:8px;
}
.post-content table td {
	border:1px solid #0f97b0;
	padding:5px;
}
.post-content .post-meta {
	overflow:hidden;
	float:right;
	width:492px;
	margin:12px 0 5px;
}
.post-content .post-meta li {
	padding:0 12px;
	line-height:12px;
 *line-height:16px;
	float:right;
	border-left:1px solid #333;
	margin:0 0 8px 0;
	list-style:none;
	color:#333;
}
.post-content .post-meta li a {
	color:#0F97B0;
}
.post-content .post-meta li a:Hover {
	text-decoration:underline;
}
.post-btm .post-comment {
	float:left;
	width:48px;
	height:41px;
	background:url(images/icon-bg.png) no-repeat 0 -451px;
	display:block;
	color:#fff;
	text-align:center;
	padding-top:7px;
}
.post-btm .post-comment:hover {
	color:#dbebfb;
}
/*
=related-post
---------------------------------*/
.related-post {
	margin:5px 0;
}
.related-post ul {
	margin-right:20px;
}
.related-post ul li {
	list-style:circle;
}
.related-post ul li a {
	display:block;
	color:#545353;
	line-height:18px;
	padding:2px 0;
	font-family:Tahoma;
	font-size:12px;
}
.related-post ul li a:hover {
	color:#376BFA;
}
.related-post ul li a:active {
	color:#0b32c3;
}
/*
=wp_page_numbers
--------------------------------*/
#wp_page_numbers {
	font-size:11px;
	padding:6px;
	margin:0 auto 13px;
	width:500px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
}
#wp_page_numbers li {
	float:left;
}
#wp_page_numbers li.space {
	padding-left:5px;
	color:#bebebe;
}
#wp_page_numbers li.page_info {
	color:#bebebe;
}
#wp_page_numbers li a {
	border:1px solid #e3e3e3;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	color:#465360;
	margin-left:5px;
	padding:2px 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#wp_page_numbers li.active_page a, #wp_page_numbers li a:hover {
	background:#fff;
	color:#5f6a75;
	border:1px solid #007eff;
}
/*
=sidebar-left
--------------------------------------*/
#sidebar-left {
    float: left;
	width:193px;
	margin:0 5px 0 3px;
}
/*
=about
--------------------------------------*/
#about .widg-content {
	overflow:hidden;
}
#about #about-img {
	display:block;
	width:100px;
	height:100px;
	padding:6px;
	margin:5px auto;
}
#about #about-img img {
	width:100px;
	height:100px;
}
#about .widg-content p {
	font-size:11px;
	color:#454545;
	padding:0 10px 10px;
}
#about .widg-content p a {
	color:#376BFA;
	text-shadow:none;
}
#about .widg-content p a:hover {
	text-decoration:underline;
}
/*
=ads-sidebar
--------------------------------------*/
.ads-sidebar img, .ads-sidebar object {
	display:block;
	margin:0 auto 12px;
	border:1px solid #e2e2e2;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-khtml-border-radius:6px;
}
.ads-sidebar:hover img, .ads-sidebar object:hover, .pbox-thumb:hover, .slider ul li a:hover img, .post-thumb:hover img, .post-content p img:hover {
	border-color:#336a7f;
}
/*
=copyright
--------------------------------*/
#copyright {
	width:980px;
	margin:0 auto;
}
#copyright p {
	color:#000;
	text-align:center;
	line-height:34px;
}
#copyright p a {
	color:#042faa;
}
#copyright #footer-favicon {
	text-indent:-9999px;
	background:url(images/favicon-2sweb.png) center center no-repeat;
	display:block;
	cursor:pointer;
	width:16px;
	height:16px;
	margin:3px auto 0;
}
/*
=wpcf7-form,comments
----------------------------------------------------*/
p.nocomments {
	margin-bottom:8px;
}
ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	width:516px;
}
ol.commentlist li {
	border:1px solid #d5d5d5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0 10px;
	padding:8px 7px;
	position:relative;
	background:#fff;
	overflow:hidden;
}
ol.commentlist li.pingback comment-author {
	padding:0 170px 0 0;
}
ol.commentlist .comment-body {
	overflow:hidden;
}
ol.commentlist li div.vcard {
	overflow:hidden;
	width:310px;
	float:right;
}
ol.commentlist li div.vcard cite.fn a.url {
	color:#cc0000;
	text-decoration:none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color:#000;
}
ol.commentlist li div.vcard img.avatar {
	background: #fff;
	border:1px solid #aaa;
	padding: 5px;
	float:right;
	margin:0 0 10px 10px;
}
ol.commentlist li div.comment-meta {
	float:left;
	margin:15px 0;
}
ol.commentlist li div.comment-meta a {
	color:#1288B4;
	text-decoration:none;
}
.comment-awaiting-moderation {
	float:right;
}
ol.commentlist li p {
	margin-bottom:12px;
	float:right;
	clear:both;
}
ol.commentlist li ul {
	font-weight:normal;
	font-size: 12px;
	line-height: 16px;
	font-family:tahoma;
	list-style:square;
	margin:0 0 12px;
	padding:0;
}
ol.commentlist li div.reply {
	background:#999;
	border:1px solid #666;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	padding:6px 5px 4px;
	text-align:center;
	width:58px;
	float:left;
	clear:both;
	font-size:11px;
	margin-bottom:10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ol.commentlist li div.reply:hover {
	background:#1288B4;
	border-color:#076f96;
}
ol.commentlist li div.reply a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
ol.commentlist li ul.children {
	list-style:none;
	margin:12px 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-5 {
	margin:0 0 3px;
}
ol.commentlist ul.children li.odd {
	background:#f7f7f7;
}
ol.commentlist ul.children li.even {
	background:#f8f8f8;
}
ol.commentlist li.pingback div.vcard {
	padding:0 170px 0 0;
}
#comments {
	color:#1288B4;
	font-size:18px;
	margin-bottom:8px;
	padding:0 10px;
	font-weight:normal;
	line-height:20px;
}
#respond {
	padding:0 10px;
}
#respond h3 {
	margin-bottom:8px;
}
#respond h3 span {
	color:#1288B4;
	display:block;
	line-height:28px;
	font-size:18px;
	font-weight:normal;
}
#commentform, .wpcf7-form {
	overflow:hidden;
	margin-top:20px;
}
#commentform p, .wpcf7-form p {
	overflow:hidden;
	color:#4C4C4C;
	margin-bottom:10px;
	font-weight:bold;
}
#commentform label {
	display:block;
}
#commentform input, #commentform textarea, .wpcf7-form input, .wpcf7-form textarea, .wpcf7-form .wpcf7-select {
	float:right;
	padding:3px 8px;
	color:#4C4C4C;
	margin-top:10px;
	font-family:tahoma;
}
#commentform input:focus, #commentform textarea:focus, .wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form .wpcf7-select:focus {
	border:1px solid #4D90FE;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
#commentform textarea, .wpcf7-form textarea {
	width:370px;
	padding:8px;
}
#commentform #submit, .wpcf7-form .wpcf7-submit, .report {
	float:left;
	cursor:pointer;
	margin-left:128px;
	color:#fff !important;
	text-shadow:1px 1px 0 #38280f;
	background:url(images/btn.png) no-repeat 0 -56px;
	font-weight:bold;
	line-height:38px;
	width:109px;
	height:38px;
	text-align:center;
	border:none;
}
#commentform #submit {
	float:left;
	margin-left:107px;
}
#commentform #submit:hover, .wpcf7-form .wpcf7-submit:hover, .report:hover {
	background-position:0 -94px;
}
#commentform #submit:focus, .wpcf7-form .wpcf7-submit:focus {
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.cancel-comment-reply {
	margin-bottom:10px;
}
.report {
	clear:none;
	margin:18px 0 0;
	font-size:11px;
}
#commentform #url, #commentform #email, .wpcf7-validates-as-email {
	text-align:left;
}
#commentform .cptch_block input {
	margin-top:0;
	float:none;
}
.wpcf7-form .wpcf7-select {
	font-family: tahoma;
	height: 25px;
	width: 235px;
	padding:0;
}
.wpcf7-form .wpcf7-select option {
	padding:5px;
}
.wpcf7-checkbox, .wpcf7-radio {
	margin:10px 10px 0 0;
	display:block;
}
.wpcf7-checkbox .wpcf7-list-item, .wpcf7-radio .wpcf7-list-item {
	margin-left:10px;
}
.wpcf7-checkbox .wpcf7-list-item input, .wpcf7-radio .wpcf7-list-item input {
	float:none;
	margin:0;
	background:none;
	border:none;
}
.wpcf7-quiz-label {
	float:right;
	margin:14px 0 0 12px;
}
.wpcf7-form .wpcf7-acceptance {
	margin:4px 0 0 10px;
	background:none;
	border:none;
}
.wpcf7-form .wpcf7-file {
	background:none;
	border:none;
}
/*
=gallery
--------------------------------*/
.gallery {
	overflow:hidden;
}
.gallery li {
	float:right;
	margin:0 25px 10px;
	width:209px;
}
.gallery li.clear {
	float:none;
	margin:0;
	width:100%;
}
.gallery li a {
	position:relative;
	display:block;
}
.gallery li a img {
	width:205px;
	height:150px;
	border:2px solid #0087d0;
	background:#ccc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	-khtml-border-radius:2px;
	margin-bottom:5px;
}
.gallery li a:hover img {
	border-color:#007c9d;
}
.gallery li .gallery-title {
	font-size:18px;
	line-height:20px;
	text-align:center;
}
.gallery li .gallery-title a {
	color:#303030;
}
.gallery li .gallery-title a:Hover {
	color:#0087d0;
}
.gallery li a span {
	background:url(images/loup.png) no-repeat;
	width:205px;
	height:150px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
/*
=wp-polls
------------------------------------*/
.wp-polls {
	margin-bottom:39px;
}
.wp-polls input {
	font-family:tahoma;
}
.wp-polls label {
	font-family:tahoma;
}
.wp-polls-form p {
	margin-bottom:10px;
	color:#414141;
	text-align:right !important;
}
.wp-polls-ans ul li {
	padding:5px 0 !important;
}
.wp-polls-ans ul li:hover, .wp-polls-form ul li:hover {
	background:none;
}
.wp-polls-ul li {
	margin-bottom:5px;
}
.wp-polls-ul {
	margin-bottom:10px;
	list-style:none;
}
.wp-polls-ul label {
	color:#550526;
}
.wp-polls-ans .Buttons, .wp-polls-ans p a {
	background:#5B8BB1 !important;
	color:#fff;
	width:72px;
	height:25px;
	line-height:25px;
	text-align:center;
	border:none;
	cursor:pointer;
	float:left;
	margin:0 6px;
	text-shadow:none;
	font-size:11px;
}
.wp-polls-ans .Buttons:hover, .wp-polls-ans p a:hover {
	background:#1972C0 !important;
}
.wp-polls-loading {
	margin-bottom:10px;
	clear:both;
}
/*
=calendar
-------------------------------------*/
#calendar .widg-title span {
       background-position:left -269px;
}
#wp-calendar {
       margin:0 auto;
}
#wp-calendar caption {
       margin-bottom:16px;
       text-align:center;
}
#wp-calendar thead {
       border-bottom:2px solid #f8f8f8;
}
#wp-calendar td, #wp-calendar th {
       padding:5px;
       text-align:center;
}
#wp-calendar td a {
       background:#cbe8f6;
       display:block;
       color:#000;
       border:1px solid #1290f0;
}