/*===========================
 * Thiago F G Ferraz
 * written for - www.zee-dog.com
 * 
 * 
 * standard colors
 * ===========
 * 262626 - dark grey
 * bebebe - light grey A
 * c1c1c1 - light grey B
 * 6f6f6f - grey
 * ee2b67 - required field
 * #E31E2F - red
 * #ed1e40 - red light
 */
/*Fonts
/* =============*/
@font-face {
    font-family: 'theserif';
    src: url('../fonts/theserif.eot?') format('embedded-opentype');
    src: local("theserif"), url('../fonts/theserif.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'theserif-bold';
    src: url('../fonts/theserif-bold.eot?') format('embedded-opentype');
    src: url('../fonts/theserif-bold.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futurastd-medium';
    src: url('../fonts/futurastd-medium.eot?') format('embedded-opentype');
    src: local("futurastd-medium"), url('../fonts/futurastd-medium.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futurastd-bold';
    src: url('../fonts/futurastd-bold.eot?') format('embedded-opentype');
    src: local("futurastd-bold"), url('../fonts/futurastd-bold.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal; 
}
@font-face {
    font-family: 'futurastd-heavy';
    src: url('../fonts/futurastd-heavy.eot?') format('embedded-opentype');
    src: local("futurastd-heavy"), url('../fonts/futurastd-heavy.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal; 
}
/* Generic
 * ===========
 */

body{
	word-wrap: break-word;
	font-size:100%;
	font-family:theserif,Arial, Helvetica, sans-serif, Verdana, Geneva ;
}

a:link, a:active, a:visited { text-decoration:none;color:#6f6f6f;}
a:hover { color:#c1c1c1;}

h1 {
	font-family:'futurastd-bold',Arial, Helvetica, sans-serif, Verdana, Geneva ;
	font-size:80px;
	color:black;
}
h1 a {}
h1 a:hover{}

h2{
	font-family:futurastd-medium,Arial, Helvetica, sans-serif, Verdana, Geneva ;
	font-size:58px;
	text-align:center;
	padding-bottom:20px;
}
h3{
	padding-left:10px;
	padding-top:10px;
	font-family:theserif,Arial, Helvetica, sans-serif, Verdana, Geneva ;
	font-size:15px;
	color:#6f6f6f;
}
h4{
	margin-bottom:0.7em;
	font-size:13px;
	color:#262626;
	font-family:futurastd-bold,Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
h5{
	padding-left:10px;
	padding-top:10px;
	font-family:theserif,Arial, Helvetica, sans-serif, Verdana, Geneva ;
	font-size:20px;
	color:#6f6f6f;
}
.alpha-button{
	height:auto;
	background-color:#ed1e40;
	color:white !important; 
	margin-left:10px;
	/*padding:6px 8px;*/
	border:none;
	padding:8px 4px;
	font-size:12px;
	font-family:futurastd-bold,Arial, Helvetica, sans-serif, Verdana, Geneva ;
	cursor:pointer;
}
.alpha-button:hover{
	text-decoration:none;
	background-color:#ed1e40;
}
a.beta-button{
	line-height:12px;
	height:12px;
	background-color:#262626;
	color:#FFFFFF;
	padding:2px 8px;
	font-size:11px;
	font-family:futurastd-heavy,Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
a.beta-button:hover{
	text-decoration:none;
}
a.gama-button{
	background-color:#e31e2f;
	color:#FFFFFF;
	padding:1px 12px;
	font-size:14px;
	font-family:futurastd-bold,Arial, Helvetica, sans-serif, Verdana, Geneva ;
	-moz-box-shadow: inset -1px -1px 5px 1px #e75e30;
	-webkit-box-shadow: inset -1px -1px 5px 1px #e75e30;
	box-shadow: inset -1px -1px 5px 1px #e75e30;	
}
a.gama-button:hover{

}
p{
	font-size:12px;
}
p.alpha{
	font-size:12px;
	color:#6f6f6f;
}
p.beta{
	margin-bottom:20px;
	color:#6f6f6f;
	font-size:16px;
}

p.gama{
	line-height:14px;
	margin-bottom:20px;
	font-family:futurastd-medium,Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
/* Form elements
 * ================
 */
label {
	font-size:13px;
	font-family:theserif-bold,Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
input {width:100%;border:1px solid #c1c1c1;	padding:4px 8px 4px 8px;font-size:14px;}
input.button {}

/*  Main 
 * =============
 */

#wrapper{
	margin:0 auto;
	width:900px;
	padding:0 10px;
}


#header{
	position:relative;
	height:74px;
	/*border-bottom:1px solid #c1c1c1;*/
	width:900px;
	margin:0 auto;
}

.header-pt{
	background: black url(../image/header-bg-pt2.jpg) center no-repeat;
}

.header-en{
	background: black url(../image/header-bg-en2.jpg) center no-repeat;
}
#header-wrapper{
	overflow:hidden;
	
}

.header-a{
	display:block;
	height:24px;
}
#cart-nav{
	padding:25px 0px 0 0px;
	float: right;
	/*width:180px;*/
}
#cart-nav a{
	float:right;
}
#cart-nav .beta-button{
	margin-top:4px;
}
#cart-a{
	background: url(../image/cart-ico.png) no-repeat;
	height:30px;
	display:block;
	padding:3px 0 0 40px;
	margin-left: 10px;
	font-family:futurastd-bold,Arial, Helvetica, sans-serif, Verdana, Geneva ;
	color:black;
}
#header-nav{
	overflow:hidden;
	float:left;
	width:800px;
}
#header-nav ul{
	/*padding:54px 0 0 120px;*/
	padding:20px 0 0 50px;
	width: 750px;
	overflow: hidden;
	float: left;
}

.header-nav-en{
	width:610px !important;
}
#header-nav li{
	padding:5px 24px 5px 0;
	float:left;
	font-size:13px;
	font-family:futurastd-heavy,Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
#header-nav li a{
	color:black;
}
#header-nav li a:hover{
	color:#c1c1c1;
}
#logo{
	float: left;
	width: 100px;
	height: 74px;
	display:block;
}
#search-box{
	float:right;
}

.search-field{
	width:228px;
	float:left;
	padding:4px 22px 4px 8px;
	position:relative;
	border:4px solid black;
	margin-bottom:10px;
}
.search-field input{
	border:none;
	padding:0;
}
.search-field img{
	top: 0;
	right:2px;
	position:absolute;
}
#header-shadow{
	height:9px;
	width:622px;
	margin:0 auto;
	background: url(../image/header-shadow.png);
}
#container{
	/*padding:20px 0 40px 0;*/
	padding-top:20px;
	/*border-bottom: 1px solid #c1c1c1;*/
	overflow:hidden;
}

#slider{
	width:900px;
	position:relative;
	overflow:hidden;
}
.slider-main{
	height:600px;
}
.slider-blog{
	height:475px;
}
#slider div{
	position:absolute;
	left:0;
	display:none;
	width:900px;
}

/*#slider-btn ul{
	margin-left:8px;
	height:25px;
	position:relative;
	top:485px;
	overflow:hidden;
}*/
#slider-btn {
	overflow:hidden;
	padding:10px 0 0 400px;
}
#slider-btn li{
	float:left;
	margin-left:2px;
	color:#bebebe;
	text-align:center;
	width:20px;
}

#slider-btn li a{
	display:block;
	height:17px;
	padding-top:8px;
	background:url(../image/not_active_li.jpg) no-repeat;
}
#slider-btn li a:hover{
	color:#262626;
}
#slider-btn li a.active{
	background:url(../image/active_li.jpg) no-repeat;
}
#triple-banner{
	height:250px;
	margin:30px 0;
}
#triple-banner li{
	float:left;
	width:280px;
	margin-right:30px;
}
#featured-video{
	width:590px;
	height:332px;
	margin-right:30px;
	position:relative;
	overflow:hidden;
}
#featured-video .beta-button{
	position:absolute;
	top:190px;
	left:200px;
	width:185px;
	text-align:center;
	height:25px;
	line-height:25px;
	font-size:18px;
}
#side-banner{
	height:332px;
	width:280px;
}

/*======Adoption========*/
#adoption{
	position:relative;
}
#adoption a{
	position:absolute;
	bottom:60px;
	left:28px;
}
#adoption-banner{
	height:214px;
	width:900px;
}
/*======shop========*/
#bg-shop{
	position:absolute;
	top:150px;
	left:0px;
	z-index:-10;
	background:url(../image/categories/christmas.jpg) no-repeat;
	/*background-image:url(http://www.zee-dog.com/dvp2012/resources/imagens/products/leashes.png);*/
	height:705px;
}

#shop-links{
	min-height:500px;
}
.category span{
	font-family:'futurastd-bold',Arial, Helvetica, sans-serif, Verdana, Geneva ;
	font-size:80px;
	color:black;
}
#category-btn{
	overflow:hidden;
	margin:10px 0 0 200px;
}
#category-btn li{
	height:16px;
	background:white;
	width:170px;
	float:left;
	margin-right:10px;
	text-align:center;
	padding:10px 8px;
	font-size:15px;
	font-family:'futurastd-bold',Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
.active-category{
	background:black !important;
}
.active-category a{
	color:white !important;
}
#category-btn a{
	color:black;
}
.go-leashes:hover{
	color:#fe477f;
}
.go-collars:hover{
	color:#fe7b12;
}
.go-bandanas:hover{
	color:#328bee;
}
.go-poop_bags:hover{
	color:#a4e74d;
}
.go-bowls:hover{
	color:#8917cb;
}
.go-beds:hover{
	color:#20c287;
}

/*========shop-dentro========*/
.products{
	float:left;
	/*width:288px;
	padding-right:16px;*/
}
.products li{
	float:left;
	margin-right:20px;
}
.product-info{
	overflow:hidden;
	border-top:1px solid #bebebe;
	padding-top:4px;
	font-size: 16px;
	height:30px;
}
.product-info li{
	float:left;
	font-family:theserif,Arial, Helvetica, sans-serif, Verdana, Geneva ;
	
}
/*============produto==========*/
.col-alpha{
	width:576px;
	float:left;
	padding:0 20px 0 0;
}

.col-beta{
	float:left;
	width:288px;
}
#breadcomb{
	font-size:13px;
	padding-bottom:20px;
}
#breadcomb a{
	padding-right:8px;
}
#breadcomb a.active{
	color:black;
	padding-left:8px;
	font-family:theserif-bold,Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
#breadcomb a.active:hover{
	color:#bebebe;
}
#product-nav{
	color:#6f6f6f;
	font-size:12px;
	padding-bottom:30px;
}
#product-nav a{
	color:#262626;
	font-family:theserif-bold,Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
#product-nav a:hover{
	color:#6f6f6f;
}
#product-nav span{
	color:#6f6f6f;
}
#product-image{
	height:368px;
	background-color:white;
	margin-bottom:20px;
	width:576px;
}
#product-social{
	height:30px;
	padding-top:20px;
	margin-bottom:50px;
}
#product-social li{
	float:left;
}
#product-features ul{
	overflow:hidden;
	font-size:12px;
}
#product-features li{
	float:left;
	padding:10px 4px 0px 0;
	height:50px;
}
#product-features span{
	font-size:12px;
	color:#6f6f6f;
}

.product-feature{
	position:relative;
	height:30px;
	padding-left:4px;
	width:80px;
}
.product-feature span{
	position:absolute;
	top:30%;
	color:black !important;
}
.product-ideal{
	float:left;
}
#product-bottom{
	padding-top:20px;
}

.product-ideal .alpha{
	padding-left:10px;
	padding-top:10px;
}
.product-ideal ul{
	padding-top:30px;
	width:288px;
	overflow:hidden;
}
.product-ideal li{
	float:left;
	width:60px;
	height:60px;
	background-color:#bebebe;
}
.border-space{
	width:100%;
	height:1px;
	background-color:#bebebe;
}
#product-recommend ul{
	padding-top:30px;
}
#product-recommend li{
	float:left;
	margin:8px 0 0 8px;
	border:1px solid #bebebe;
}
#product-thumbs{
	overflow:hidden;
	padding-bottom:12px;
	padding-top:10px;
}
#product-thumbs li{
	float:left;
	margin:8px 0 0 8px;
	border:1px solid #bebebe;
	cursor:pointer;
}
#product-cost{
	padding-left:10px;
	font-size:30px;
	font-family:theserif-bold,Arial, Helvetica, sans-serif, Verdana, Geneva ;	
}
#product-brand{
	overflow:hidden;	
}
#product-size {
	padding:20px 0 0 10px;
}
#product-size span{
	font-size:12px;
	color:#6f6f6f;
}
#product-size ul{
	padding-top:14px;
	font-size:14px;
	overflow:hidden;
}
#product-size li{
	float:left;
	padding:2px 0px;
	margin-right:14px;
}
#product-size li.active{
	background-color:#000000;
	color:#FFFFFF;
	padding:2px 14px;
}
#product-quantity{
	padding-left:10px;
	padding-top:20px;
}
#product-quantity span{
	font-size:12px;
	color:#6f6f6f;
	display:block;
}
#product-quantity img{
	margin-top:10px;
}
#product-cart-button{
	padding:20px 0 0 10px;	
}

.discount{
	color:red;
	font-size:13px;
}
/*==========STORES========*/
#carry-link{
	font-size: 28px;
	display: block;
	width: 100%;
	background: black;
	color: white;
	padding: 10px;
	text-align: center;
	margin: 10px 0;
	font-family:'futurastd-bold',Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
#stores{
	padding:30px 0;
}
#stores li a{
	font-family:'futurastd-bold',Arial, Helvetica, sans-serif, Verdana, Geneva ;
	font-size:28px;
	color:black;
	line-height:34px;
}

#stores li a:hover{
	color:#7c7c7c;
}

.store-online{
	width:360px;
	overflow:hidden;
	margin:0 auto;
}
.store-online li{
	float:left;
	padding-right:16px;
}
.store-p{
	/*padding: 0 90px 0 50px;*/
	padding:0 80px;
	width:440px;
	margin-bottom:20px;
	font-size:34px;
	color:#ed1e40;
	text-align:center;
	font-family:'futurastd-medium',Arial, Helvetica, sans-serif, Verdana, Geneva ;	
}
.store-a{
	color:blue !important;
	font-size:22px;
}
.store-a:hover{
	color:black !important;
}
#store-panel{
	float:left;
	overflow:hidden;
	position:relative;
	width:634px;
	height:620px;
	padding-top:30px;
}
.store-info{
	font-family:'futurastd-medium',Arial, Helvetica, sans-serif, Verdana, Geneva ;
	font-size:32px;
	color:#373737;
	padding:200px 0px 0 0px;
	text-align:center;
}
.store-region{
	height:500px;
}
.store-list{
	width:634px;
	overflow:hidden;
	/*height:500px;*/
}
#dealer{
	width:596px;
	left:596px;
	position:absolute;
}
#dealer ul{
	margin-top:20px;
	position:relative;
}
#dealer input{
	margin-top:4px;
	width:272px;
}
#dealer li{
	padding:5px 0
}

.loading-pos{
	padding-left:260px;
	padding-top:168px;
}
.store-nonline{
	overflow:hidden;
	width:634px;
	/*padding-left:10px;*/
	float:right;
}
.store-nonline li{
	float:left;
	padding:0 80px;
	width:440px;
	font-family:'futurastd-medium',Arial, Helvetica, sans-serif, Verdana, Geneva ;
	margin-bottom:20px;
	/*min-height:110px;*/
	text-align:center;
}
.store-search{
	float:left;
	height:80px;
}
.font-medium{
	font-size:20px !important;
}
.active-store{
	color:#ed1e40 !important;
}
/*====The Family ====*/

#thefamily{
	width:386px;
	background:black;
	padding:34px;
}
#thefamily li{
	overflow:hidden;
	background:white;
	margin-bottom:10px;
}
#thefamily input{
	float: right;
	margin:4px 5px 4px 0;
	width: 240px;
	background:black;
	color:white;
}
#thefamily-h3{
	line-height:20px;
	font-family:'futurastd-medium',Arial, Helvetica, sans-serif, Verdana, Geneva;
}
.data{
	width:35px !important;
}
#dogskickass-banner{
	width: 900px;
	height: 237px;
}
#dogskickass-submit{
	/*padding-left:350px;*/
	text-align:center;
	width: 900px;
	height: 137px;
}
#dogskickass-form{
	margin-bottom: 30px;
	padding-left: 230px;
}
.dogskickass-label{
	padding-top: 10px;
	text-align: center;
	width: 120px;
	float: left;
	background: white;
	font-size:14px;
	font-family:'futurastd-heavy',Arial, Helvetica, sans-serif, Verdana, Geneva;
}
#thefamily-panel li{
	float:left;
	height:138px;
	width:138px;
	padding:0 10px 10px 0;
}
.add_image{
	margin:10px 0px;
	width:50px;
}
.ui-datepicker-trigger{
	cursor:pointer;
	position:absolute;
	bottom:10px;
	left:195px;
}
/*=======Brand======*/
#brand{
	height:620px;
	padding:10px 0px;
	border-bottom:1px solid #bebebe;
	margin-bottom:20px;
	position:relative;
}
#brand h2{
	font-size:58px;
	text-align:center;
}
#connecting{
	font-family:'futurastd-bold',Arial, Helvetica, sans-serif, Verdana, Geneva ;
	font-size:15px;
	float:right;
	width:120px;
}
#zee-instagram{
	float:left;
}
#zee-tags li{
	float:left;
	padding:0;
	height:112px;
}
#footer{
	padding:0px 0 0px 0;
	overflow:hidden;
	/*border-bottom:1px solid #c1c1c1;*/
	/*background:black;*/
	width:900px;
	margin:0 auto;
	height:208px;
}

.footer-pt{
	background: black url(../image/footer-bg-pt.jpg) no-repeat;
}

.footer-en{
	background: black url(../image/footer-bg.jpg) no-repeat;
}

#newsletter-box{
	overflow:hidden;
	margin-top:6px;
	float:left;
}
#newsletter-box input{
	width:184px;
	float:left;
	font-family:'futurastd-medium',Arial, Helvetica, sans-serif, Verdana, Geneva ;	
}
#ceo-contact-box{
	position:absolute;
	padding-top:20px;
	width:234px;
	/*temp*/
}
#thefamily-ap h2{
	font-size:58px;
	text-align:center;
}
#thefamily-ap ul{
	margin-top:50px;
}
#thefamily-ap li{
	float:left;
	padding:0 10px 10px 0;
	width:138px;
}
#id_image{
	padding:4px 8px !important;
}
.hide{
	background-color:#f74768 !important;
	float:left;
	width:64px;
	text-align:center;
}
.show{
	background-color:#018a21 !important;
	float:left;
	width:64px;
	text-align:center;
}
.delete{
	float:right;
	line-height: 14px;
	height:14px;
}

/*====checkout====*/
.checkout_steps{
	padding:10px 0 35px;
	overflow:hidden;
}
.checkout_steps li{
	float:left;
	padding-right:34px;
	color:#6F6F6F;
}

.checkout-done{
	font-size:20px;
	margin-bottom:30px;
}
#payment_div{
	width:400px;
	height:200px;
	
}
#payment_logo{
	margin:10px;
}
#payment_button{
	text-align:center;
	margin:20px 0;
}
#payment_div input{
	width:auto;
}
.step_active{
	color:red !important;
}
#ship_price p{
	text-align:right;
}
#ship_price h3{
	text-align:right;
}
table{
	width:100%;
	margin-top:10px;
}
table .alpha-button{
	width:150px;
	height:auto;
	margin:0;
}
thead tr{
	height:40px;
}
th{
	padding-bottom:1px;
	font-size:12px;
	text-align:center;
	width:40px;
	border-bottom:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
	vertical-align:middle;
}
td{
	text-align:center;
	vertical-align:middle;
	height:80px;
	font-size:12px;
}
.lower_td{
	height:80px;
	border-bottom:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
	color:#6f6f6f;
}
.lower_field_td{
	height:40px;
	border-bottom:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
}
.lower-p p{
	padding:2px 0 !important;
}
.alpha-table{
	margin-bottom:50px;
}
.alpha-table p{
	padding:12px 0;
}

.alpha-table th{
	padding-left:4px;
	height:40px;
	border-bottom:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
	text-align:left;
	width:auto;
}
.alpha-table tfoot td{
	height:40px;
	border-bottom:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
	text-align:left;
	width:auto;
}
.alpha-table td{
	height:20px;
	width:288px;
	text-align:left;
}
.alpha-table input{
	
}
.alpha-lower-td{
	height:100px !important;
}
.alpha-mini-td{
	height:40px !important;
}
.cep input{
	width:100px !important;
}
.cep span{
	padding:8px 4px 0 0;
}
td input{
	text-align:center;
	width:20px;
}
.cart_header{
	overflow:hidden;
}
.cart_header li{
	float:left;
}
.cart_item{
	overflow:hidden;
}
.cart_item li{
	float:left;
	padding-top:52px;
}
.cart_thumb{
	width:160px;
}
.cart_description{
	width:250px;
}
.cart_remove{
	width:86px;
}
.cart_price{
	width:134px;
}
.cart_quantity{
	width:108px;
}
.cart_subtotal{
	width:166px;
}
/*======accounts=====*/

/*.accounts_menu a:hover{
	color:black !important;
}*/
.accounts_menu_active{
	color:black !important;
}

/*=====blog========*/
#blog-left{
	width:600px;
}
#blog-right{
	width:270px;
}
#blog-header{
	overflow:hidden;
}
#blog-nav li{
	float:left;
	padding-right:14px;
}

#blog-nav{
	float: left;
	border-bottom: 1px solid black;
	padding-top: 6px;
	min-width: 600px;
	padding-bottom: 10px;
}

#blog-nav a{
	color:black;
	font-family: 'futurastd-heavy',Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size:14px;
}
#blog-nav a:hover{
	color:red;
}

#blog-social{
	padding:0px 0px 4px 0px;
	float: right;
	width:270px;
}
.blog-header-right{
	padding:7px 0 10px 6px;
	display: block;
	border-bottom: 1px solid black;
	font-family:'futurastd-heavy',Arial, Helvetica, sans-serif, Verdana, Geneva;
}

#blog-search-box{
	width: 222px;
	background: black;
	height: 38px;
	margin:20px 0 0 20px;
}

#id_search{
	margin: 6px;
	width: 140px;
	float: left;
}
#id_search_submit{
	padding-left: 0;
	margin:4px 0 0 0;
	float: left;
	width: 50px;
	background: black;
}
#blog-banner{
	float:right;
	margin:30px 0;
}
#blog-content ul{
	margin-bottom:40px;
}
#blog-content li{
	border-bottom: 1px solid black;
	padding-bottom: 20px;
}
.blog-content-header-title{
	color: #ed1e40;
	font-family:'futurastd-heavy',Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size:14px;
	float:left;
}
.blog-content-header-date{
	float:right;
	font-family:'futurastd-medium',Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size:15px;
}
.blog-content-header-date span{
	color: #ed1e40;
	font-family:'futurastd-heavy',Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size:14px;
}
.blog-post-thumb{
	width: 232px;
	float: left;
	height: 154px;
	border: 1px solid black;
	margin-right:16px;
}
.blog-post-text{
	overflow: hidden;
	float: left;
	width: 348px;
	color: black;
	height: 130px;
	font-family: sans-serif;
	line-height: 19px;
}
#blog-empty-query{
	text-align: center;
	font-size: 22px;
	padding: 80px 20px;
	height: 200px;
	font-family: futurastd-heavy;
}
.blog-post-more{
	float: left;
	color: #ed1e40;
	margin-top: 10px;
	font-family: 'futurastd-heavy',Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size:14px;
}
.blog-content-header{
	margin:20px 0;
	height:15px;
}

#blog-post-header{
	height:50px;
}

#blog-post-title{
	float: left;
	padding-top: 20px;
	color:#fe7d00;
}

#blog-post-date{
	float: right;
	padding-top: 20px;
}

#blog-post-content p{
	padding: 10px 0;
	line-height: 18px;
	font-family: 'futurastd-medium',Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 13px;
}
#blog-post-social li{
	float:right;
	padding-left:16px;
}

#id_is_published{
	position: absolute;
	left: 170px;
}

.progress_bar { 
	width:200px;
	overflow: hidden;
	background-color: #F7F7F7;
	background-image: -moz-linear-gradient(top, whiteSmoke, #F9F9F9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whiteSmoke), to(#F9F9F9));
	background-image: -webkit-linear-gradient(top, whiteSmoke, #F9F9F9);
	background-image: -o-linear-gradient(top, whiteSmoke, #F9F9F9);
	background-image: linear-gradient(to bottom, whiteSmoke, #F9F9F9);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.progress_bar > span {
	display: block;
	height: 100%;
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	       -moz-border-radius-topright: 8px;
	    -moz-border-radius-bottomright: 8px;
	           border-top-right-radius: 8px;
	        border-bottom-right-radius: 8px;
	    -webkit-border-top-left-radius: 8px;
	 -webkit-border-bottom-left-radius: 8px;
	        -moz-border-radius-topleft: 8px;
	     -moz-border-radius-bottomleft: 8px;
	            border-top-left-radius: 8px;
	         border-bottom-left-radius: 8px;
	background-color: rgb(43,194,83);
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0, rgb(43,194,83)),
	  color-stop(1, rgb(84,240,84))
	 );
	background-image: -moz-linear-gradient(
	  center bottom,
	  rgb(43,194,83) 37%,
	  rgb(84,240,84) 69%
	 );
	-webkit-box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
}
.progress_bar > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image: 
	   -webkit-gradient(linear, 0 0, 100% 100%, 
	      color-stop(.25, rgba(255, 255, 255, .2)), 
	      color-stop(.25, transparent), color-stop(.5, transparent), 
	      color-stop(.5, rgba(255, 255, 255, .2)), 
	      color-stop(.75, rgba(255, 255, 255, .2)), 
	      color-stop(.75, transparent), to(transparent)
	   );
	background-image: 
		-moz-linear-gradient(
		  -45deg, 
	      rgba(255, 255, 255, .2) 25%, 
	      transparent 25%, 
	      transparent 50%, 
	      rgba(255, 255, 255, .2) 50%, 
	      rgba(255, 255, 255, .2) 75%, 
	      transparent 75%, 
	      transparent
	   );
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-animation: move 2s linear infinite;
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	       -moz-border-radius-topright: 8px;
	    -moz-border-radius-bottomright: 8px;
	           border-top-right-radius: 8px;
	        border-bottom-right-radius: 8px;
	    -webkit-border-top-left-radius: 8px;
	 -webkit-border-bottom-left-radius: 8px;
	        -moz-border-radius-topleft: 8px;
	     -moz-border-radius-bottomleft: 8px;
	            border-top-left-radius: 8px;
	         border-bottom-left-radius: 8px;
	overflow: hidden;
}

/*=======*/
.progress_bar_thumb { 
	width:172px;
	overflow: hidden;
	background-color: #F7F7F7;
	background-image: -moz-linear-gradient(top, whiteSmoke, #F9F9F9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whiteSmoke), to(#F9F9F9));
	background-image: -webkit-linear-gradient(top, whiteSmoke, #F9F9F9);
	background-image: -o-linear-gradient(top, whiteSmoke, #F9F9F9);
	background-image: linear-gradient(to bottom, whiteSmoke, #F9F9F9);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.progress_bar_thumb > span {
	display: block;
	height: 100%;
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	       -moz-border-radius-topright: 8px;
	    -moz-border-radius-bottomright: 8px;
	           border-top-right-radius: 8px;
	        border-bottom-right-radius: 8px;
	    -webkit-border-top-left-radius: 8px;
	 -webkit-border-bottom-left-radius: 8px;
	        -moz-border-radius-topleft: 8px;
	     -moz-border-radius-bottomleft: 8px;
	            border-top-left-radius: 8px;
	         border-bottom-left-radius: 8px;
	background-color: rgb(43,194,83);
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0, rgb(43,194,83)),
	  color-stop(1, rgb(84,240,84))
	 );
	background-image: -moz-linear-gradient(
	  center bottom,
	  rgb(43,194,83) 37%,
	  rgb(84,240,84) 69%
	 );
	-webkit-box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
}
.progress_bar_thumb > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image: 
	   -webkit-gradient(linear, 0 0, 100% 100%, 
	      color-stop(.25, rgba(255, 255, 255, .2)), 
	      color-stop(.25, transparent), color-stop(.5, transparent), 
	      color-stop(.5, rgba(255, 255, 255, .2)), 
	      color-stop(.75, rgba(255, 255, 255, .2)), 
	      color-stop(.75, transparent), to(transparent)
	   );
	background-image: 
		-moz-linear-gradient(
		  -45deg, 
	      rgba(255, 255, 255, .2) 25%, 
	      transparent 25%, 
	      transparent 50%, 
	      rgba(255, 255, 255, .2) 50%, 
	      rgba(255, 255, 255, .2) 75%, 
	      transparent 75%, 
	      transparent
	   );
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-animation: move 2s linear infinite;
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	       -moz-border-radius-topright: 8px;
	    -moz-border-radius-bottomright: 8px;
	           border-top-right-radius: 8px;
	        border-bottom-right-radius: 8px;
	    -webkit-border-top-left-radius: 8px;
	 -webkit-border-bottom-left-radius: 8px;
	        -moz-border-radius-topleft: 8px;
	     -moz-border-radius-bottomleft: 8px;
	            border-top-left-radius: 8px;
	         border-bottom-left-radius: 8px;
	overflow: hidden;
}
.animate > span:after {
	display: none;
}

@-webkit-keyframes move {
    0% {
       background-position: 0 0;
    }
    100% {
       background-position: 50px 50px;
    }
}
.post-images{
	overflow:hidden;
	height:65px;
	min-width:200px;
	padding: 5px 0;
	border-top: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
}
.post-images li{
	cursor:pointer;
	width:65px;
	height:60px;
	float:left;
	margin-right:10px;
	border:2px solid blue;
	border-radius:8px 8px 8px 8px;
	-moz-border-radius:8px 8px 8px;
	-webkit-border-radius:8px 8px 8px;
	overflow:hidden;
}
.add_post_image{
	width:200px;
	border-radius:8px 8px 8px 8px;
	-moz-border-radius:8px 8px 8px;
	-webkit-border-radius:8px 8px 8px;
}
#add_image{
	border-radius:8px 8px 8px 8px;
	-moz-border-radius:8px 8px 8px;
	-webkit-border-radius:8px 8px 8px;
}
/*=======Footer=======*/

#footer-wrapper{
	overflow:hidden;
	margin:180px auto 0 auto;
	background:black;
}

.footer-col{
	/*width:288px;*/
	padding-left:20px;
	float:left;
}
.footer-nav{
	padding-top:8px;
	width:130px;
}
.footer-nav li a{
	color:white;	
}
.footer-nav li{
	height:16px;
	font-size:13px;
	min-width:90px;
	font-family: 'futurastd-medium',Arial, Helvetica, sans-serif, Verdana, Geneva;
}
#footer-social-icon{
	overflow:hidden;
	margin-top:20px;
}
#footer-social-icon li{
	float:left;
	padding-right:10px;
}
#footer-social-box {
	padding-top:10px;
}
#footer-social-box li{
	float:right;
}
#footer-links{
	padding:20px 0 20px 0;
	height:80px;
}
#footer-links li{
	float:right;
}
/* Misc
 * =========
 */
.left{float:left;}
.right{float:right;}
.text-field input{
	text-align:left !important;
	width:280px;
}
.label_td{
	padding:10px 0 5px 0;
}
.dark-grey{color:#262626;}
.pink{color:#ee2b67;}
.blue{color:#2aaef1;}
.black{
	color:#000000 !important;
}
.hidden{
	display:none;
}
.error{
	color:red;
	line-height:30px;
}
.italic{font-family:theserif-italic,Arial, Helvetica, sans-serif, Verdana, Geneva ;}
.clearfix { display: inline-block; }
.bold-beta{
	font-family:'futurastd-bold',Arial, Helvetica, sans-serif, Verdana, Geneva;
}
.required{
	color:#ee2b67;
}
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.twitter-share-button {
width: 90px !important;
}
.standard-col{
	width:288px;
}
.fancybox-skin{
	padding:0px !important;
	border:15px solid black !important;
}
.relative{
	position:relative;
}
.select_field{
	margin-top:10px;
}
.submitted{
	color:blue;
}
.processed{
	color:green;
}
.active-li{
	color:red !important;
}
.ui-datepicker-calendar td{
	height:auto;
}

#top-message{
	z-index: 10000;
	width: 100%;
	position: absolute;
	padding: 20px 0;
	text-align: center;
	height: 16px;
	background: red;
	color: white;
}
.top-message-ok{
	background-color:green !important;
	color:white !important;
}
#soon{
	padding-top: 14px;
	float: right;
	color: white;
	padding-right: 8px;
	font-size: 12px;
}
.futura{
	font-family:'futurastd-medium',Arial, Helvetica, sans-serif, Verdana, Geneva !important;
}
.futura-bold{
	font-family:'futurastd-heavy',Arial, Helvetica, sans-serif, Verdana, Geneva !important;
}
.zee-loading{
	width:50px;
	height:65px;
}
.zee-loading img{
	float:left;
}
.zee-loading-bar{
	padding-left:2px;
}
.message-thanks{
	text-align: center;
	padding: 8px;
	background: black;
	color: white;
	font-size: 20px;
	font-family: 'futurastd-heavy',Arial, Helvetica, sans-serif, Verdana, Geneva !important;
}
.red-light{
	background-color:#ed1e40 !important;
}

/*=======SCROLL=========*/
.jspHorizontalBar,
.jspVerticalBar,
.jspTrack
{
	background:transparent;
	width:22px;
}
.jspDrag
{
	/*background: transparent url(../image/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;*/
	background: transparent url(../image/scroll-y.jpg) no-repeat 50% 100%;
	margin-top:17px;
	width:22px;
	
}
.jspDragTop
{
	width:22px;
	top:-17px;
	position:absolute;
	/*background: transparent url(../image/bg-scrollbar-thumb-y.png) no-repeat 50% 0;*/
	background: transparent url(../image/arrow-top.jpg) no-repeat 0 100%;
	overflow: hidden;
	height: 17px;
	z-index:100; 
}
.jspCap{
	display:block;
}
.jsspCapBottom{
	/*background: transparent url(../image/bg-scrollbar-trackend-y2.png) no-repeat 0 100%;*/
	background: transparent url(../image/arrow-bottom.jpg) no-repeat 0 100%;
	width:22px; 
	position: relative; 
	padding: 0 1px;
	height:17px;
	z-index:100;
}
.pagination{
	text-align:center;
}
.pagination a{
	color:#ed1e40;
	font-family:futurastd-heavy,Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
.pagination span{
	font-family:futurastd-heavy,Arial, Helvetica, sans-serif, Verdana, Geneva ;
}
/*================================*/