/*
Theme Name: WP Coupon - Default Theme
Theme URI: http://www.wpcoupon.com/
Description: Default Theme for WP Coupon
Version: 2.51
Date: 09-3-10
Author: WP Coupon
Author URI: http://www.wpcoupon.com/
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
}
ol,ul{ 
	list-style:none; 
}
blockquote,q{ 
	quotes:none; 
}
blockquote:before,blockquote:after,q:before,q:after{ 
	content:''; 
	content:none; 
}
:focus{ 
	outline:0; 
}
ins{ 
	text-decoration:none; 
}
del{ 
	text-decoration:line-through; 
}
table{ 
	border-collapse:collapse; 
	border-spacing:0; 
}

/*--------------- General Styles 
*/
.skiplink{ 
	display:none;
}

a,a:visited{ 
	 text-decoration:none; 
}
a:focus,a:hover{ 
	text-decoration:underline; 
}
body{ 
	color:#000;
	text-align:left;
	font:12px Arial, Helvetica, sans-serif,Verdana ;
	
}
.hide{
     position: absolute;
     left: -9999px;
}

/*----------------------header
*/
#outerWrap{
		background:url(images/headerBg.png) repeat-x;
		width:100%;
}
#wrap{
		width:964px;
		margin:0 auto;
}
#headerWrap{
		background:url(images/header_rpt_x.jpg) repeat-x;
		width:100%;
		height:137px;
}
#header{
	width:964px;
	margin:0px auto;
}
.headercont{
	margin:0 auto;
	width:964px; 
	overflow:hidden;
}
.logo{
	width:358px; 
	float:left;
	padding:8px 0 0 3px;
	overflow:hidden;
}
.logo a{
	width:358px; 
	display:block;
	margin-top:15px;
}
.firsttime{
	width:422px;/*411px;*/
	height:111px;
	float:right;
	background:url(images/headerRgtBg.png) no-repeat;
	margin-right:2px;
	display:inline;
	margin-top:19px;
}
.toprgtAdd{
		width:372px;
		height:86px;
		padding:15px 25px 0px 25px;
		overflow:hidden;
}
.toprgtAdd h2{
	width:372px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	line-height:20px;
	color:#635500;
	padding-bottom:5px;
}
.firsttime p{
	color:#635500;
	font-size:11px;
	line-height:15px;
}
.firsttime p a{
	color:#635500;
	text-decoration:underline; 
}
.firsttime p a:hover{
	text-decoration:none;
}
#javascript-disabled {
	text-align : left;
	margin-top : 5px;
	padding : 5px 5px 5px 35px;
	background : url(images/no-js-icon.gif) no-repeat #ffe5e5;
	background-position : 5px 7px;
	border : 1px solid #f40404;
	width : 560px;
}
/*-----------------wrap
*/
#midWrapOut{
	background:#B6903C url(images/body_rpt_x.jpg) repeat-x;
	width:100%;
}
#midWrapIn{
	background:url(images/repeat.png) repeat;
	width:100%;
}
#mainBody{ 
	width:964px;
	background:url(images/bgr_maincont.jpg) repeat-y;
	margin:0 auto;
	
}
/*------------------------maincont
*/
#maincont{
	width:964px;
	overflow:hidden;   
	padding-top:26px;
}
/*---------------------lftsidebar
*/
.lftsidebar{
	width:260px;/*322px;*/
	float:left;
	padding:0 35px 16px 37px;
}
.sidebarcont{
	width:238px;
	border:1px solid #ebe2d2;
	background:#fbf8f3;
	padding:10px 10px 12px 10px;
	margin-bottom:17px;
	overflow:hidden;
}
.sidebarcont h2{
	color:#246185;
	font-size:16px;
	font-weight:normal;
	padding-bottom:5px;
}
.sidebarcont ul{
	width:auto;
}
.sidebarcont ol{
	width:auto;
}
.sidebarcont ol li{
	padding-left:25px;
	background:url(images/listicon.jpg) no-repeat 0px 3px;
	padding-bottom:5px;
}
.sidebarcont ol li a{
	color:#5d5649;
	line-height:18px;
	text-decoration:none;
}
.sidebarcont ol li a:hover{
	color:#5d5649;
	text-decoration:underline;
}
.sidebarcont p{
	color:#5d5649;
	line-height:20px;
}
.sidebarcont img{
	float:right;
}
.sidebarcont .tell{
	text-align:center;
	padding:5px;
}
.sidebarcont .tell img{
	float:none;
}
.sidebarcont a{
	color:#EF540A;
	text-decoration:underline;
}
.sidebarcont a:hover{
	color:#EF540A;
	text-decoration: none;
}
/*---------sidebar tagcloud*/
.tagcloud{
	width:238px;
}
.tagcloud li{
	display:inline;
	padding-left:0!important;
	background:none!important;
}
.tagcloud li a{
	color:#ef540a!important;
	line-height:18px;
}
.tagcloud li .tcnormal{
	font-size:12px;
}
.tagcloud li .tcseminormal{
	font-size:14px;
}
.tagcloud li .tcsemibig{
	font-size:16px;
}
.tagcloud li .tcbig{
	font-size:18px;
}
/*---------sidebar flag*/
#flagArea{
		width:238px;
		overflow:hidden;
		margin-top:15px;
}
#flagArea li{
		float:left;
		margin:0 3px;
		padding-left:0!important;
}
#flagArea li a{
		background:#fff;
		padding:2px;
		display:block;
		width:16px;
		height:11px;
		overflow:hidden;
		border:1px solid #b6b1a8;
}
.children {
		display:none;
}
.inputarea{
		width:238px;
		overflow:hidden;
		padding-top:5px;
}
.inputarea dd{
		float:left;
}
.inputarea dd .inputp{
		width:115px;
		height:23px;
		background:url(images/bgr_sideinput.jpg) no-repeat;margin-top:2px;
}
.inputarea dd .inputp input{
		width:111px;
		height:20px;
		padding:2px 2px 1px 2px;
		background:none;
		border:none;
		
}
.inputarea dd .sidebarsbtn{
	width:65px;
	height:26px;
	border:none;
	cursor:pointer;
	background:url(images/bgr_sidesbtn.jpg) no-repeat;
	margin:0 0 0 4px;
	padding:0;
}

/*--------------------content
*/
.content{
	width:570px;/*642px;*/
	float:right;
	padding:0 37px 16px 0;
}
.contentHolder, .tabcontent{
	width:528px;/*568px;*/
	background:#fdfcf9;
	border:1px solid #ccc1b0;
	padding:24px 20px 24px 20px;
	margin-bottom:17px;
}
#user-account {
	color: #5D5649;
}
#user-account a {
	color: #EF540A;
}
.ppstrtop{
	width:528px;
	overflow:hidden; 
}
.thumbnailicon{
		width:60px;
		padding-top:5px;
		float:right;
}
.thumbnailicon a{
		margin:0 5px;
}
.ppstrrgt{
	width:14px;
	height:14px;
	float:right;
	background:url(images/ico_01.jpg) no-repeat;
	display:block;
}
.ppstrrgt1{
	width:14px;
	height:14px;
	float:right;
	background:url(images/ico_02.jpg) no-repeat;
	display:block;
	margin-right:5px;
}
.pphead{
	float:left;
}
.contentHolder h2, .tabcontent h2{
	color:#ef540a;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
}
.contentHolder p, .tabcontent p{
	color:#5d5649;
	line-height:18px;
}
.topContHolder{
	padding-right:150px;
	position:relative;
}
.topContHolder h2{
	color:#c9435b;
	font-size:18px;
	font-weight:normal;
	padding-bottom:15px;
}
.positionHolder{
	width:201px;
	height:191px;
	background:url(images/picture.png) no-repeat;
	position:absolute;
	right:-51px;
	top:-45px;
}
.contentHolder a, .tabcontent a{
	text-decoration:underline;
}
.contentHolder a:hover, .tabcontent a:hover{
	text-decoration:none;
}

.searcharea{
	width:auto;
	overflow:hidden;
	padding-top:22px;
}
.searcharea dd{
	float:left;
}
.searcharea dd .sinputp{
	width:296px;
	height:34px;
	background: url(images/bgr_searchinput.jpg) no-repeat;
}
.searcharea dd .sinputp input{
	width:276px;
	height:24px;
	background:none;
	border:none;
	padding:5px 8px;
	font-size:18px;
	font-weight:normal;
	color:#5D5649;
}
.searcharea dd .searchsbtn{
	width:75px;
	height:35px;
	border:none;
	cursor:pointer;
	background: url(images/bgr_searchsbtn.jpg) no-repeat;
	margin-left:3px;
	padding:0;
}
.searcha{
	color:#ef540a;
	text-decoration:underline;
	display:block;
	background:url(images/submit_bullet.jpg) no-repeat left center;
	padding-left:16px;
	margin-top:12px;
}
.mainstorHolder{
	width:auto;
	overflow:hidden;
}
.storeHolder{
	width:120px;
	float:left;
	background:#f1ebe0;
	border:2px solid #ebe2d2;
	margin:0 4px 8px 4px;
	text-align:center !important;
}
.storeHolder img{
	margin:4px;
	display:block;
	border:1px solid #fff;
}
.storeHolder a{
	color:#8c806d;
	display:block;
	padding-bottom:4px;
	text-decoration:none;
}
.storeHolder a:hover{
	color:#8c806d;
	text-decoration:underline;
}
.cuponHolder{
	width:524px;
	border:2px solid #ebe2d2;
	overflow:hidden;
	background:url(images/bgr_cuponbg.jpg) repeat-y;
}
.cuponlft{
	width:410px;
	float:left;
	padding:16px 0 12px 0;
}
.cuponlft dl{
	width:auto;
}
.cuponlft dl dd{
	overflow:hidden;
	margin-bottom:12px;
}
.cuponlft dl dd strong{
	width:65px;
	display:block;
	float:left;
	margin-right:10px;
	color:#b3a38b;
	font-weight:normal;
}
.cuponlft dl dd span{
	color:#5d5649;
}
.cuponlft dl dd p{
	margin-left:75px;
}
.cuponlft dl dd a{
	color:#5d5649;
	text-decoration:underline;
}
.cuponlft dl dd a:hover{
	text-decoration:none;
}
.cuponlft dl dd strong small{
	text-align:right!important;
	display:block;
}
.cuponrgt{
	width:109px;
	padding:16px 0 12px 0;
	background:#f1ebe0;
	float:right;
	text-align:center;
}
.cuponrgt img{
		border:1px solid #fff;
		margin-bottom:10px;
}
.cuponrgt span{
	display:block;
}
.discuss{
	width:508px;
	margin-left:9px;
}
.discuss li{
	width:490px;
	border:1px dashed #ebe2d2;
	background:#fbf8f3;
	padding:5px 9px 5px 7px;
	margin-bottom:10px; 
}
.discuss li span{
	color:#5d5649;
	line-height:18px;
}
.discuss li span a{
	color:#ef540a;
	text-decoration:underline;
	margin-left:5px;
}
.discuss li span a:hover{
	text-decoration:none;
}
.reply{
	color:#5d5649;
	font-weight:normal;
}
.reply a{
	color:#5d5649;
	text-decoration:underline;
}
.reply a:hover{
	text-decoration:none;
}
/*--------------------blog
*/
#blog a {
	color:#5D5649;
	text-decoration:none;
	font-weight:bold;
}
#blog a:hover {
	color:#EF540A;
	text-decoration:underline;
}
#blog ul li {
	padding:5px;
}
/*--------------------footer
*/
#footer{
	width:100%;
	height:137px;
	background:url(images/header_rpt_x.jpg) repeat-x;
	text-align:center;
	color:#fff;
}
.footercont{
	margin:0 auto;
	width:964px;
	height:21px;
	padding-top:23px;
}
.fmenubar{
	width:auto;
}
.fmenubar  li{
	display:inline;
	padding:0 10px;
	background:url(images/bullet_fmenubar.jpg) no-repeat left center;
}
.fmenubar  li span{
	color:#fff;
	line-height:12px;
}
.fmenubar  li a{
	color:#fff;
	line-height:21px;
	text-decoration:underline;
}
.fmenubar  li a:hover{
	text-decoration:none;
}
.fmenubar .firstitem{
	background:none;
}
/*---------------subpage--------------*/
.cuponcont{
	width:528px;
	margin-bottom:11px;
}
.cuponheader{
	width:512px;
	height:24px;
	background:#65553c;
	line-height:32px;
	font-weight:normal;
	font-size:18px;
	color:#f5f4f2!important;
	padding-left:16px;
	margin-bottom:11px;
}
.innercupon{
	width:526px;
	border:1px solid #ebe2d2;
	background:url(images/bgr_subcuponbg.jpg) repeat-y;
	padding:13px 0;
	overflow:hidden;
}
.innercuponlft{
	width:391px;
	float:left;
}
.innercuponlft dl{
	width:auto;
}
.innercuponlft dl dd{
	overflow:hidden;
	margin-bottom:12px;
}
.innercuponlft dl dd strong{
	width:65px;
	display:block;
	float:left;
	margin-right:10px;
	color:#b3a38b;
	font-weight:normal;
}

.innercuponlft dl dd span a {
	font-weight:bold;
	color:#F0550B;
	font-size:14px;
}
.innercuponlft dl dd p{
	width:300px;
	float:left;
}
.innercuponlft dl dd strong small{
	text-align:right!important;
	display:block;
}
.innercuponlft dl dd span{
	color:#555555;
}
.innercuponlft dl dd a{
	color:#5d5649;
	text-decoration:underline;
}
.innercuponlft dl dd a:hover{
	text-decoration:none;
}
.innercuponlft dl dd em{
	color:#45c300;
	font-style:normal;
	display:block;
}
.innercuponlft dl dd em img{
		padding-left:5px;
}

.innercuponrgt{
	width:100px;
	float:right;
	padding:0 20px 0 15px;
	text-align:center;
}
.innercuponrgt span{
	color:#8c806d;
}
.innercuponrgt div{
	width:75px;
	overflow:hidden;
	padding:7px 15px 6px 10px;
	margin-left:10px;
}
.comments3{
	color:#8c806d;
	text-decoration:none;
	background:url(images/bullet_3cupon.gif) no-repeat left 3px;
	padding-left:19px;
	line-height:18px;
}
#comment-area a {
	color:#5D5649;
	font-size:11px;
}
/*---------------------mainpost
*/
.mainpost{
	width:526px;
	border:1px solid #ebe2d2;
	margin-bottom:11px;
}
.mainpost h2{
	color:#8c806d;
	font-size:18px;
	font-weight:normal;
	padding:7px 0 7px 14px;
}
.post{
	width:498px;
	padding:0 14px;
	margin-bottom:11px;
}
.title{
	width:485px;
	border:1px solid #ebe2d2;
	background:#ebe2d2;
	padding:8px 0 7px 11px;
}
.title strong{
	color:#8c806d;
}
.title strong a{
	color:#8c806d;
	font-weight:normal;
	text-decoration:none;
}
.entry{
	width:475px;
	background:#f7f2e8;
	padding:11px 8px 5px 15px;
}
.entry p{
	color:#8c806d;
	line-height:18px;
	padding-bottom:10px;
}
.entry span{
	color:#7D6A00;
	font-size:10px;
}
/*-----------------------commentform
*/
.commentform{
	width:498px;
	padding:0 14px;
}
.commentform dd{
	margin-bottom:11px;
}
.commentform dd label{
	color:#8c806d;
	display:block;
	margin-bottom:8px;
}
.commentform dd input{
	width:305px;
	height:19px;
	border:none;
	border:1px solid #e1d9c9;
	background:#f7f2e8;
	padding-left:5px;
}
.commentform dd textarea{
	width:300px;
	height:59px;
	border:none;
	border:1px solid #e1d9c9;
	background:#f7f2e8;
	padding:5px;
}
.commentform dd .cfsbtn{
	width:125px;
	height:21px;
	background:#d3c3a7;
	border:none;
	border:1px solid #b4a07e;
	cursor:pointer;
	padding:0;
	color:#8c806d;
}
/*--------------------------btmformarea
*/
.btmformarea{
	width:363px;/*478px;*/
	height:280px;/*294px;*/
	background:url(images/bgr_btmformarea.jpg) no-repeat;
	margin-top:41px;
	padding:14px 25px 0 90px;
}
.btmformarea dl{
	width:auto;
}
.btmformarea dl dt{
	color:#ef540a;
	font-size:18px;
	margin-bottom:3px;
	padding-left:5px;
}
.btmformarea dl dd{
	overflow:hidden;
	margin-bottom:8px;
}
.btmformarea dl dd label{
	display:block;
	color:#5d5649;
	width:70px;
	float:left;
	text-align:right;
	padding-right:11px;
}
.btmformarea dl dd select{
	width:105px;
	height:19px;
	border:1px solid #ccbeae;
	padding:0;
}
.btmformarea dl dd input{
	width:102px;
	height:19px;
	background:none;
	background:#ffffff;
	border:1px solid #ccbeae;
	float:left;
	padding-left:3px;
}
.btmformarea dl dd textarea{
	width:270px;
	height:35px;
	background:none;
	background:#ffffff;
	border:1px solid #ccbeae;
	float:left;
	padding:1px 5px;
}
.btmformarea dl dd .btmsbtn{ 
	color:#fff;
	background:#837000;
	float:right; 
	cursor:pointer;
	display:block;
	
}
.btmformarea dl dd .captcha{
	width:120px;
	height:60px;
	background:url(images/codeinput.jpg) no-repeat;
	float:right;
	display:block;
	padding:0;
}
.back{
	width:526px;
	height:45px;
	text-align:right;
	padding-top:40px;
	margin-top:4px;
}
.back a{
	color:#ef540a;
	text-decoration:none;
	display:block;
}

/*----------------------add
*/
.topimgcont{
	width:238px;
	border:1px solid #f0e6dc;
	background:#e3d6b3;
	padding:10px 10px 12px 10px;
	text-align:center;
}
.topimgcont img{
	float:none!important;
}
.topimgcont span{
	display:block;
	font-weight:bold;
	padding-top:5px;
}
.topimgcont span a{
	color:#8e8574;
}
.topimgcont span a:hover{
	color:#8e8574;
}
.subtopcontHolder{
	width:568px;
	margin-bottom:17px;
}
.subtopcontHolder h2{
	color:#d5707e;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
}
.subtopcontHolder p{
	color:#ada696;
	line-height:18px;
}
.subtopcontHolder p a{
	color:#ada696;
	text-decoration:underline
}
.subtopcontHolder p a:hover{
		text-decoration:none;
}
#advsearch {
	position:absolute; 
	visibility: hidden; 
	border: 4px solid #EF540A; 
	background-color: #FFFFFF; 
	width: 300px; 
	padding: 15px;
}
.subtagcloud{
	width:238px;
	overflow:hidden;
}
.subtagcloud li{
	float:left;
	padding:2px 3px;
	padding-left:0!important;
}
.subtagcloud li a{
	color:#908067;
	line-height:18px;
	text-decoration:none;
	display:block;
	padding:1px 2px;
	background:#fbddab;
}
.subtagcloud li a:hover{
	color:#908067;
	line-height:18px;
	text-decoration:none!important;
	background:none;
}
.subtagcloud li .tcnormal{
	font-size:12px;
}
.subtagcloud li .tcseminormal{
	font-size:14px;
}
.subtagcloud li .tcsemibig{
	font-size:16px;
}
.subtagcloud li .tcbig{
	font-size:18px;
}
/*--------------------user account (login/register)
*/
.signInForm{
		width:250px;
}
.signInForm h3{
		width:250px;
		font-size:14px;
		color:#EF540A;
		border-bottom:1px solid #DDDDDD;
		padding-bottom:3px;
		margin-top:15px;
		margin-bottom:15px;
}
.signInForm .eachSigninLabel{
		width:250px;
		overflow:hidden;
		margin-bottom:10px;
}
.signInForm .eachSigninLabel .echLabelTxt{
		width:90px;
		float:left;
		text-align:right;
}
.signInForm .eachSigninLabel .echLabelTxt label{
		padding-right:10px;
}
.signInForm .eachSigninLabel .echLabelinput{
		width:160px;
		float:right;
}
.signInForm .eachSigninLabel .echLabelinput .intTextarea{
		width:154px;
		padding:2px;
		height:19px;
		border:1px solid #DDDDDD;
		color:#666;
}
.eachSigninsubmit{
		width:250px;
		overflow:hidden;
}
.forgetTextA{
		width:150px;
		float:left;
		text-align:center;
}
.forgetTextA a{
		color:#EF540A;
		text-decoration:underline;
}
.forgetTextA a:hover{
		color:#EF540A;
		text-decoration:underline;
}
.forgetTextB{
		width:83px;
		float:right; 
}
/*--------------------submitmessage
*/
.submitmessage{
		width:auto;
}
.error{
	color:#FF0000;
	display:block;
}
.success{
		color:#3BB300;
		display:block;
}
.capchaerror{
	width:auto;
	text-align:center;
}

.toprgtAdd .intputText{
	width:300px;
	background:#fff;
	border:1px solid #ddd;
	padding:2px;
	height:20px;
	color:#666;
	margin:5px 0;
}
.headsbtn{
		background:#837000;
		color:#fff;
		font-size:14px;
		font-weight:bold; 
		border:1px solid #837000;
		text-transform:capitalize;
}
/*--------------------coupons
*/
#nocoupons{
	border: 1px solid;
	margin: 20px 0px;
	padding:15px 10px 15px 10px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color: #9F6000;
	background-color: #FEEFB3;
	text-align:left;
}
#nocoupons h1{
	font-size:14px;
}
.unreliable {
	border:2px solid pink;
	width:515px;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	color:#EF3B3B;
	background-color:#FFDFDF;
	text-align:center;
	font-weight:bold;
}
.coupons_closed {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 10px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	color: #9F6000;
	background-color: #FEEFB3;
	text-align:left;
	width:500px;
}

.coupons_closed_title {
	font-size:14px;
	font-weight:bold;
	margin: 10px 0px;
}
button {
	display: block;
	width: 31px;
	height: 31px;
	float: left;
	border:none;
	background-color: transparent;
	margin: 2px 2px 2px 2px;
	/*margin: top right bottom left;*/
}

button.yesButton {
	cursor: hand;
	cursor: pointer;
	background-image: url(images/vote_yes_off.png);
}
button.yesButton:hover {
	cursor: hand;
	cursor: pointer;
	background-image: url(images/vote_yes_on.png);
}
button.noButton {
	cursor: hand;
	cursor: pointer;
	background-image: url(images/vote_no_off.png);
}
button.noButton:hover {
	cursor: hand;
	cursor: pointer;
	background-image: url(images/vote_no_on.png);
}
button.greyYesButton {
	background-image: url(images/vote_yes_grey.png);
}
button.greyNoButton {
	background-image: url(images/vote_no_grey.png);
}
.new{
	width:23px;
	line-height:23px;
	margin-right:10px;
	padding:2px;
	background-color:#63B634; 
	font-weight:bold;
}
.comsuccess {
	border: 1px solid;
	margin: 10px;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	color: #249901;
	background-color: #DFF2D9;
}
/*-------------------------------End----------------------------*/
