/*
theme name: parvaneh 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:#f2f2f2;
}
/*
=header-wrapper
----------------------------------------------------------------*/
#header-wrapper {
	height:203px;
	margin-bottom:8px;
}
#header h1, #header h2 {
	text-indent:-9999px;
}
/*
=introbar-wrapper
---------------------------------------------------*/
#introbar-wrapper {
	background:url(images/introbar.png) repeat-x;
	margin-bottom:1px;
	height:35px;
}
#introbar {
	margin:0 auto;
	width:980px;
}
/*
=main-menu
-------------------------------------------*/
#main-menu {
	width:802px;
	float:right;
}
#main-menu li {
	z-index:10;
	direction:rtl;
	margin-right:11px;
}
#main-menu li a {
	color:#fff;
	padding-left:11px;
	line-height:35px;
}
#main-menu li a:hover {
	text-decoration: none;
}
#main-menu li:hover ul, #main-menu li.sfHover ul {
	top: 35px !important;
	width: 200px;
}
#main-menu li:hover ul ul, #main-menu li.sfHover ul ul {
	top: 0 !important;
	right: 200px !important;
}
#main-menu ul li a {
	padding:5px;
	line-height:18px;
	border-top:1px solid #53cce6;
}
#main-menu ul li:hover ul, #main-menu ul li.sfHover ul {
	top:0;
	left: 200px;
}
#main-menu li.backLava {
	background:url(images/link-active-bg.png) no-repeat;
	position:absolute;
	padding-right:11px;
	height:35px!important;
	z-index:5;
}
#main-menu li.backLava div.leftLava {
	background:url(images/link-active-bg.png) no-repeat;
	position: relative;
	width: 100%;
	height: 100%;
}
#main-menu li.selectedLava a, #main-menu li a:hover, #main-menu > li.sfHover > a {
	color:#ffff03;
}
/*---[DEFAULT DROPDOWN SETTINGS]---*/
#main-menu ul {
	position:absolute;
	top:-999em;
	z-index: 10;
	width:200px;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	background:#107c93;
	border:1px solid #53cce6;
	border-top:none;
}
#main-menu li {
	float:right;
	position:relative;
}
#main-menu a {
	display:block;
}
#main-menu li:hover ul, #main-menu li.sfHover ul {
	right:0px;
	top:0;
}
#main-menu li:hover li ul, #main-menu li.sfHover li ul {
	top:-999em;
}
#main-menu li li:hover ul, #main-menu li li.sfHover ul {
	right:200px;
	top:0px;
}
#main-menu li:hover ul, #main-menu li li:hover ul {
	top: -999em;
}
#main-menu li li {
	display: block;
	padding: 0px;
	margin:0;
	float:none;
	line-height:18px;
	border-top:1px solid #46001a;
}
#main-menu li li a:link, #main-menu li li a:visited {
	display: block;
}
#main-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
/*
=search-form
-----------------------------------------*/
#search-form {
	background:url(images/search.png) no-repeat;
	width:175px;
	height:21px;
	float:left;
	margin-top:7px;
	padding:1px 2px 3px 1px;
}
#search-form input {
	background:none;
	border:none;
	font-family:tahoma;
}
#search-form #search-submit {
	width:22px;
	height:21px;
	float:right;
	cursor:pointer;
}
#search-form #search-text {
	width:133px;
	height:17px;
	float:left;
	padding:1px 10px 3px;
	color:#676767;
	line-height:17px;
}
/*
=header
-------------------------------------------*/
#header {
	width:978px;
	margin:0 auto;
	background:url(images/header.jpg) no-repeat #e6e6e6;
	border:1px solid #717171;
	height:165px;
}
/*
=wrapper
-----------------------------------------------------------------*/
#wrapper {
	width:980px;
	margin:0 auto;
}
/*
=sidebar
-------------------------------------------------------*/
#sidebar {
	float:right;
	width:166px;
	margin-left:10px;
}
/*
=shopping-cart
-----------------------------------------*/
#shopping-cart {
	background:#fff;
	border:1px solid #c6c6c6;
	width:164px;
	margin-bottom:12px;
	position:relative;
}
#shopping-cart-title {
	background:url(images/shopping-cart-title.png) no-repeat right top;
	margin:2px 7px 5px 0;
	padding-right:68px;
	line-height:67px;
	color:#ff1200;
	font-size:12px;
	font-family:tahoma;
	font-weight:bold;
}
#shopping-cart-title span {
	color:#3399ff;
}
#shopping-cart ul li {
	background:url(images/line1.png) no-repeat center top;
	padding:11px 7px 15px;
	overflow:hidden;
}
#shopping-cart ul li.edd_subtotal, #shopping-cart ul li.edd_checkout {
	overflow:hidden;
	margin:0;
	font-style:normal;
	line-height:18px;
	color:#320014;
	font-weight:normal;
}
#shopping-cart ul li.edd_checkout {
	background:none;
	padding:0;
}
#shopping-cart ul li .shopping-cancel, .edd-remove-from-cart {
	width:15px !important;
	height:15px;
	float:right;
	text-indent:-9999px;
	display:block;
	margin-top:3px;
	cursor:pointer;
	background:url(images/icon-shop.png) no-repeat 0 0 !important;
}
#shopping-cart ul li .shopping-detail {
	float:right;
	width:118px;
	margin-right:6px;
}
#shopping-cart ul li .shopping-detail span, .edd-cart-item-title, .edd-cart-item-price {
	color:#444;
	display:block;
	line-height:20px;
	margin-bottom:5px;
}
#shopping-cart ul li .number {
	float:right;
	margin-left:15px;
}
#shopping-cart ul li .shopping-add, #shopping-cart ul li .shopping-reduce {
	width:15px;
	height:15px;
	background:url(images/icon-shop.png) no-repeat;
	float:right;
	text-indent:-9999px;
	display:block;
	margin:3px 9px 0 0;
	cursor:pointer;
}
#shopping-cart ul li .shopping-add {
	background-position:-0 -46px;
}
#shopping-cart ul li .shopping-reduce {
	background-position:0 -91px;
}
#shopping-cart #total-price, .subtotal {
	background:url(images/line1.png) no-repeat center top;
	line-height:20px;
	color:#320014;
	display:block;
	padding:14px 0;
	text-align:center;
	clear:both;
	font-style:normal !important;
}
.subtotal {
	background:none;
	padding:0;
}
#shopping-cart .pay, #commentform #submit, .wpcf7-form .wpcf7-submit, #shopping-cart ul li a {
	width:100px;
	display:block;
	margin:0 auto 5px;
	text-align:center;
	line-height:28px;
	font-weight:bold;
	font-size:13px;
	color:#fff !important;
	background:url(images/btn.png) no-repeat;
}
#shopping-cart .pay:hover, #commentform #submit:hover, .wpcf7-form .wpcf7-submit:hover, #shopping-cart ul li a:hover {
	background-position:0 -28px;
}
#cart-update-notification {
	background:url(images/notification.png) no-repeat;
	width:64px;
	height:62px;
	color:#0095b5;
	display:block;
	padding:10px 10px 10px 30px;
	text-align:center;
	position:absolute;
	right:-105px;
	top:0;
	display:none;
	line-height:20px;
}
.edd-cart-number-of-items {
	text-align:center;
	font-style:normal !important;
	margin:8px 0;
	color:#320014 !important;
}
.edd-cart-item-separator {
	display:none;
}
/*
=widg
--------------------------------------*/
.widg {
	width:164px;
	border:1px solid #c6c6c6;
	background:#fff;
	margin-bottom:12px;
}
.widg-title {
	background:url(images/widg-title.png) no-repeat;
	padding:0 5px 9px;
	height:32px;
	font-size:18px;
	line-height:32px;
	color:#fff;
	margin-bottom:4px;
	width:154px;
}
.widg-content {
	padding:0 5px;
}
.widg-content ul li {
	line-height:20px;
	padding:10px 14px 10px 0;
	background:url(images/bullet.png) no-repeat 148px 18px;
}
.widg-content ul li a {
	color:#444;
}
.widg-content ul li a:hover, .pbox-title a:hover, .product-title a:hover, #bank a:hover, .related-post ul li a:hover {
	color:#0095b5;
}
.widg-content ul li a:active {
	color:#96195d;
}
/*
=widg-category
--------------------------------------*/
#widg-category .widg-content li .children li {
	background-position:91px -26px;
}
#widg-category .widg-content li .children li ul li {
	background-position:23px -75px;
}
/*
=widg tagcloud
--------------------------------------*/
.widg-content .tagcloud {
	overflow:hidden;
}
.widg-content .tagcloud a {
	float:right;
	display:block;
	background:#0095b5;
	color:#fff;
	margin:0 0 6px 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:#96195d;
}
.widg-content .tagcloud a:active {
	background:#6d073e;
}
/*
=widg menu
--------------------------------------*/
.widg-content .menu li ul li {
	background-position:91px -26px;
}
.widg-content .menu li ul li ul li {
	background-position:23px -75px;
}
/*
=textwidget
--------------------------------------*/
.widg-content .textwidget {
	color:#444;
	padding-bottom:5px;
}
.widg-content .textwidget a {
	color:#0095b5;
}
.widg-content .textwidget a:hover {
	color:#96195d;
}
/*
=rsswidget
--------------------------------------*/
.widg .rsswidget {
	font-weight:bold;
	color:#0095b5;
	padding-bottom:5px;
}
.widg .rsswidget:hover {
	color:#96195d;
}
/*
=ads-sidebar
--------------------------------------*/
.ads-sidebar img, .ads-sidebar object {
	display:block;
	margin:0 auto 12px;
	border:1px solid #fff;
}
.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:#0095b5;
}
/*
=main-content
-------------------------------------------------------*/
#main-content {
	float:left;
	width:804px;
}
/*
=looped-slider
------------------------------------------*/
#looped-slider {
	margin-bottom:13px;
	border:2px solid #c6c6c6;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-khtml-border-radius:3px;
	padding:2px;
	background:#fff;
	width:796px;
	height:256px;
	position:relative;
}
#looped-slider .container {
	position:relative;
	overflow:hidden;
	width:796px;
	height:256px;
}
#looped-slider .slides {
	position:absolute;
	top:0;
	left:0;
}
#looped-slider .slides div {
	position:absolute;
	left:0;
	top:0;
	width:796px;
}
#looped-slider .slides div img {
	width:796px;
	height:256px;
}
#looped-slider .pagination {
	position:absolute;
	width:80px;
	list-style:none;
	bottom:4px;
	right:358px;
}
#looped-slider .pagination li {
	float:left;
	margin-right:5px;
}
#looped-slider .pagination li a {
	display:block;
	text-indent:-9999px;
	background:url(images/pagination.png) no-repeat;
	width:11px;
	height:11px;
}
#looped-slider .pagination li.active a {
	background-position:-16px 0;
}
/*
=box-wrapper
-----------------------------------------*/
.box-wrapper {
	border:1px solid #ccc;
	background:#f7f7f7;
	width:802px;
	margin-bottom:20px;
}
.tabs1 {
	height:32px;
	overflow:hidden;
}
.tabs1 li {
	float:right;
}
.tabs1 li a {
	display:block;
	color:#3d4a00;
	text-align:center;
	line-height:32px;
	width:266px;
	border-left:1px solid #ccc;
	background:url(images/tab.png) repeat-x;
}
.tabs1 li.last-tab a {
	border:none;
	width:268px;
}
.tabs1 li.current a, .tabs1 li.active a {
	background:url(images/tab-active.png) repeat-x;
	color:#ffff00;
}
.tab-container1 {
	padding:9px 1px 19px;
	clear:both;
	width:800px;
	overflow:hidden;
}
.box-content {
	padding:9px 1px 19px;
	width:800px;
	overflow:hidden;
}
.box-title {
	color:#FFFF00;
	font-size:18px;
	padding:0 10px;
	line-height:32px;
	background:url(images/tab-active.png) repeat-x #73063a;
}
.box-title a {
	color:#FFFF00;
}
.box-title a:hover {
	color:#fff;
}
.pbox {
	margin:0 3px 20px;
	background:#fff;
	border:1px solid #ccc;
	width:182px;
	padding:6px 5px 8px;
	float:right;
}
.pbox-title {
	border:1px solid #c6c6c6;
	background:url(images/pbox-title.png) repeat-x #ddef97;
	line-height:29px;
	font-size:16px;
	text-align:center;
	margin-bottom:3px;
}
.pbox-title a {
	color:#310014;
}
.pbox-thumb {
	border:1px solid #828282;
	padding:1px;
	background:#fff;
	display:block;
	margin:0 auto 9px;
}
.pbox-thumb img {
	width:178px;
	height:138px;
}
.pbox p {
	color:#444;
	margin-bottom:14px;
}
.pbox-price {
	display:block;
	color:#444;
	line-height:18px;
	padding-right:20px;
	background:url(images/bullet.png) no-repeat 94px -135px;
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	clear:both;
}
.add-shopping-cart, .edd-submit {
	display: block;
	text-align: center;
	font-weight: bold !important;
	text-decoration: none;
	color:#fff !important;
	background:url(images/btn.png) no-repeat 0 -56px !important;
	width:114px;
	margin:0 auto 4px;
	height:26px !important;
	line-height:26px !important;
	cursor:pointer;
	font-size:11px !important;
	clear:both;
	border:none !important;
	padding:0 !important;
}
.add-shopping-cart:hover, .edd-submit:hover {
	background-position:0 -82px !important;
}
a.edd-add-to-cart {
	display:none;
}
.buy-area-top, .buy-area-btm, .edd_download_purchase_form {
	clear:both;
	overflow:hidden;
}
.buy-area-top .add-shopping-cart {
	float:right;
}
.buy-area-btm .add-shopping-cart, .buy-area-btm .postal-buy, .edd-submit {
	float:left;
	clear:none;
	margin:12px 10px 0 0;
}
.buy-area-btm #price, .buy-area-top .disk, .buy-area-top #price {
	float:right;
	color:#0095b5;
	font-weight:bold;
	line-height:38px;
	clear:both;
}
.buy-area-top .add-shopping-cart, .buy-area-top .postal-buy {
	float:left;
	margin-left:10px;
}
.postal-buy, .detail {
	color:#444 !important;
	background:url(images/btn.png) no-repeat 0 -108px;
	margin:0 6px 0 25px;
	display:block;
	text-align:center;
	float:right;
	width:72px;
	height:28px;
	line-height:25px;
	font-weight:bold;
	font-size:11px;
}
.postal-buy {
	margin:0;
}
.postal-buy:hover, .detail:hover {
	background-position:0 -136px;
}
.archive {
	display:block;
	color:#005668;
	line-height:18px;
	font-size:15px;
	font-weight:bold;
	margin:0 auto;
	width:50px;
}
.archive:hover, .more-link:hover {
	color:#0095b5;
}
/*
=slider-wrapper
-----------------------------------------*/
#slider-wrapper {
	border:1px solid #8e0a4e;
	border-right:none;
	margin-bottom:16px;
	width:803px;
	height:218px;
	overflow:hidden;
}
#slider-title {
	float:right;
	background:url(images/slider-title.png) no-repeat;
	width:35px;
	height:218px;
	text-indent:-9999px;
}
#list {
	background:#f7f7f7;
	border:1px solid #ccc;
	margin:2px;
	float:left;
	position:relative;
	padding:12px 27px 0;
	width:708px;
	height:200px;
}
.slider {
	float:left;
	left: -5000px;
	position:relative;
	visibility:hidden;
}
.slider ul {
	width:708px;
	height:200px;
}
.slider ul li {
	margin:0 4px;
	width:169px;
	height:200px;
}
.slider ul li img {
	cursor:pointer;
	height:128px;
	width:165px;
	border:1px solid #828282;
	padding:1px;
	background:#fff;
	margin-bottom:6px;
}
.product-title, .slider ul li span {
	font-size:13px;
	line-height:16px;
	text-align:center;
	margin-bottom:6px;
	color:#310014;
	font-family:tahoma;
	display:block;
}
.product-title a {
	color:#310014;
}
#list .prev, #list .next {
	position:absolute;
	display:block;
	width:14px;
	height:15px;
	background:url(images/btm.png) no-repeat;
	bottom:105px;
	text-indent:-9999px;
}
#list .next {
	right:9px;
	background-position:-14px 0;
}
#list .prev {
	left:9px;
	background-position:0 0;
}
#list .next:hover {
	background-position:-14px -15px;
}
#list .prev:hover {
	background-position:0 -15px;
}
#list .next:active, #list .prev:active {
	bottom:104px;
}
/*
=post
----------------------------------------*/
.post {
	padding:0 10px;
}
.post-content {
	overflow:hidden;
	color:#444;
}
.post-content p {
	color:#444;
	line-height:18px;
	margin-bottom:16px;
}
.post-content p a:hover {
	text-decoration:underline;
}
.more-link {
	color:#005668;
	float:left;
	font-weight:bold;
	margin:10px 0;
	clear:both;
}
.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, .post-content ol li a {
	color:#444;
}
.post-content ul li a:Hover, .post-content ol li a:hover {
	color:#0095b5;
}
.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;
	width:110px;
	height:110px;
}
.post-thumb img {
	width:95px;
	height:95px;
	border:1px solid #828282;
	padding:1px;
	background:#fff;
}
.post-content p img {
	border:1px solid #828282;
	padding:1px;
	background:#fff;
}
.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 #0095b5;
	padding:5px;
}
.post-meta {
	margin-top:8px;
	border-top:1px dashed #0095b5;
	padding-top:14px;
	overflow:hidden;
}
.post-meta li {
	padding:0 12px;
	line-height:12px;
	float:right;
	border-left:2px solid #0095b5;
	margin:0 0 8px 0;
	list-style:none;
	color:#0095b5;
}
.post-meta li a:Hover {
	text-decoration:underline;
}
/*
=related-post
---------------------------------*/
.related-post {
	padding:10px;
	width:782px;
}
.related-post ul li {
	line-height:20px;
	padding:6px 15px 6px 0;
	background:url(images/bullet.png) no-repeat 582px -179px;
}
.related-post ul li a {
	color:#444;
	line-height:18px;
	font-family:Tahoma;
	font-size:12px;
}
/*
=services
----------------------------------------------------------*/
#services {
	margin:0 auto;
	width:980px;
}
#services-title {
	background:url(images/services-title.png) repeat-x;
	height:37px;
	line-height:37px;
	color:#fff;
	text-align:center;
	margin-bottom:12px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-khtml-border-radius:6px;
	font-size:18px;
}
#services ul {
	overflow:hidden;
	width:980px;
	margin:0 auto;
}
#services ul li {
	float:right;
	width:152px;
	height:182px;
	border:1px solid #b0b0b0;
	margin:0 31px 12px;
	list-style:none;
	background:url(images/services.png) repeat-x;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	padding:9px 14px;
	-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;
	cursor:pointer;
}
#services ul li:hover {
	border-color:#632c7a;
	background:url(images/services-hover.png) repeat-x;
}
#services ul li img {
	width:148px;
	height:148px;
	border:1px solid #828282;
	padding:1px;
	margin-bottom:10px;
	background:#fff;
}
#services ul li .service-title {
	text-align:center;
}
#services ul li .service-title a {
	color:#000;
	font-size:17px;
	line-height:18px;
}
#services ul li:hover .service-title a {
	color:#310014;
}
/*
=footer-wrapper
----------------------------------------------------------------*/
#footer-wrapper {
	background:url(images/footer-wrapper.png) repeat-x #e6e6e6;
	padding-top:24px;
}
#footer {
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
#bank {
	float:left;
	width:210px;
	color:#310014;
	text-align:center;
	margin-top:9px;
	line-height:20px;
}
#bank img {
	margin:0 auto 18px;
	display:block;
}
#bank a {
	color:#310014;
}
/*
=footer-widg
--------------------------------------*/
.footer-widg {
	float:right;
	margin-left:83px;
	width:173px;
	margin-bottom:12px;
}
.footer-widg-title {
	font-size:17px;
	line-height:18px;
	margin-bottom:6px;
	padding:0 5px 8px;
	color:#444;
	text-shadow:1px 1px 0 #fff;
	border-bottom:1px solid #7e7e7e;
}
.footer-widg-content {
	padding:0 5px;
}
.footer-widg-content ul li {
	line-height:20px;
	padding:9px 15px 9px 0;
	background:url(images/bullet.png) no-repeat -37px -175px;
}
.footer-widg-content ul li a {
	color:#444;
	text-shadow:1px 1px 0 #fefefe;
}
.footer-widg-content ul li a:hover {
	color:#310014;
}
/*
=footer-introbar-wrapper
-------------------------------------------------------*/
#footer-introbar-wrapper {
	background:url(images/footer-introbar.png) repeat-x;
	padding:6px 0 1px;
	height:44px;
}
#footer-introbar {
	overflow:hidden;
	width:980px;
	margin:0 auto;
}
#footer-introbar p {
	float:right;
	margin-left:78px;
	color:#fff;
	line-height:20px;
}
#footer-introbar p a {
	color:#ffff03;
}
#copyright a {
	float:right;
}
#footer-introbar #footer-favicon {
	text-indent:-9999px;
	background:url(images/favicon-2sweb.png) center center no-repeat;
	display:block;
	cursor:pointer;
	width:16px;
	height:16px;
	margin:4px 14px 0;
	float:left;
}
/*
=social
--------------------------------*/
#social {
	float:left;
	width:220px;
	overflow:hidden;
}
#social p {
	float:right;
	color:#ffff03;
	line-height:44px;
	margin:0 0 0 18px;
	overflow:hidden;
}
#social ul {
	overflow:hidden;
	float:left;
	width:126px;
}
#social ul li {
	background:url(images/s-icons.png) no-repeat;
	float:left;
	width:39px;
	height:39px;
	margin-right:3px;
}
#social ul li.twitter {
	background-position:-83px -39px;
}
#social ul li.facebook {
	background-position:-41px -39px;
}
#social ul li.rss {
	background-position:0 -39px;
}
#social ul li a {
	display:block;
	background:url(images/s-icons.png) no-repeat;
	width:39px;
	height:39px;
}
#social ul li.twitter a {
	background-position:-83px 0;
}
#social ul li.facebook a {
	background-position:-41px 0;
}
#social ul li.rss a {
	background-position:0 0;
}
/*
=wp_page_numbers
--------------------------------*/
#wp_page_numbers {
	font-size:11px;
	margin:0 auto 20px;
	width:600px;
}
#wp_page_numbers li {
	float:left;
}
#wp_page_numbers li.space {
	padding-left:5px;
	color:#040404;
}
#wp_page_numbers li.page_info {
	color:#040404;
	line-height:20px;
}
#wp_page_numbers li a {
	border:1px solid #969393;
	background:#fbfbfb;
	height:22px;
	line-height:22px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	color:#040404;
	margin-left:5px;
	padding:0 7px;
	display:block;
	-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:url(images/page.png) repeat-x;
	border-color:#a41d68;
	color:#fff;
}
/*
=wpcf7-form,comments
----------------------------------------------------*/
#twosweb-comment, .wpcf7 {
	padding:0 10px !important;
}
p.nocomments {
	margin-bottom:8px;
}
ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	width:780px;
}
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:#005668;
	text-decoration:none;
}
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:#005668;
	border-color:#880361;
}
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:#005668;
	font-size:18px;
	margin-bottom:8px;
	font-weight:normal;
	line-height:20px;
}
#respond h3 {
	margin-bottom:8px;
}
#respond h3 span {
	color:#005668;
	display:block;
	line-height:28px;
	font-size:18px;
	font-weight:normal;
}
#commentform, .wpcf7-form {
	overflow:hidden;
}
#commentform p, .wpcf7-form p {
	overflow:hidden;
	color:#310014;
	margin-bottom:10px;
	font-weight:bold;
}
#commentform label {
	display:block;
	color:#310014;
}
#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, #edd_checkout_form_wrap input[type="email"]:focus, #edd_checkout_form_wrap input[type="password"]:focus, #edd_checkout_form_wrap input[type="text"]:focus, #edd_checkout_form_wrap textarea:focus {
	border:1px solid #8E0A4E;
	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 {
	float:left;
	cursor:pointer;
	margin-left:392px;
	border:none;
	height:28px;
	padding:0;
}
#commentform #submit:focus, .wpcf7-form .wpcf7-submit:focus, .wpcf7-form .wpcf7-file:focus {
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.cancel-comment-reply {
	margin-bottom:10px;
}
#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;
}
/*
=edd_checkout_wrap
----------------------------------------------------*/
#edd_checkout_cart .edd_cart_header_row th {
	background:#ccc !important;
}
#edd_checkout_cart td, #edd_checkout_cart th {
	border:1px solid #aaa !important;
	text-align:center !important;
	color:#000 !important;
}
#edd_checkout_form_wrap fieldset {
	border:1px solid #aaa !important;
}
#edd_checkout_form_wrap legend {
	color:#005668;
}
#edd_checkout_form_wrap input.edd-input.required, #edd_checkout_form_wrap select.edd-select.required {
	color:#4C4C4C;
}
#edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd-login-account-wrap, #edd_checkout_form_wrap #edd-new-account-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount {
	border:1px solid #aaa !important;
}
#edd_checkout_form_wrap #edd_discount_code, #edd_checkout_form_wrap #edd_purchase_submit, #edd_checkout_form_wrap #edd_register_account_fields {
	border:none !important;
	padding:0 !important;
}