body{
margin:0;
padding:0;
background-color:#990000;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
}
body a{
text-decoration:none;
border:none;
}
a, a:hover, a:active, a:visited{
outline:none !important;
}
h4{
margin:10px 0 0 0px;
}
.ac_input, select {
-moz-border-radius:0.4em 0.4em 0.4em 0.4em;
background:none repeat scroll 0 0 #FAFAFA;
border:1px solid #DDDDDD;
font-weight:bold;
padding:0.15em;
margin:0;
}

/********************************************/
/******* 	MAIN	      			  *******/
/********************************************/

#main{
width:990px;
margin: 0 auto;
background-color:#FFFFFF;
padding: 0;
border-top:10px solid #990000;
position: relative;
}
#main h1{
font-size:17px;
margin:0px;
padding:0px;
color:#000;
text-align:center;
}

#main a {
text-decoration: none;
color: #6D5F24;
}
#main a:hover {
	text-decoration: underline;
	color: #FF9900;
}

/********************************************/
/******* 	HEADER	      			  *******/
/********************************************/
#header {
padding: 3px 3px 10px 3px ;
height:102px;
}
.flogo{
	margin:8px 0 0 7px;
}
.topads{
margin: 11px 5px 0 0;
float: right;
width: 728px;
height:90px;
}

/********************************************/
/******* 	MENU	      			  *******/
/********************************************/

#menu {
	/*width: 955px;*/
	height: 34px;
	margin: 0 auto;
	padding-left:20px;
	text-transform:uppercase;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li {
	display: block;
	float: left;
	width:122px;
	}
#menu a {
	display: block;
	float: left;
	height: 22px;
	width: 128px;
	padding-top: 12px ;
	font-weight: bold;
	text-align:center;
	text-decoration: none;
	color: #000000;
}
#menu a:hover {
	text-decoration: none;
}
#menu .current_page_item {
	background: url(images/menuback.jpg) no-repeat;
}
#menu .current_page_item a{
	color:#FFF;
	text-decoration:none;
}

#menu .usersonline{
float:right; 
text-transform:none;
background: url('images/shopicon/usersonline.jpg') no-repeat top left;
margin:8px 20px 0;
padding:5px 0 5px 28px;
}
/********************************************/
/******* 	MEnu ROW      			  *******/
/********************************************/
.menurow{
height:10px;
width:100%;
background-color: #FFA00B;
border-color:#B49E44 #000000 #D2BD64;
border-width: 0 0 1px 0;
border-style:  solid;

}
/********************************************/
/******* 	QUICK ROW      			  *******/
/********************************************/
.quickrow{
height:26px;
padding: 5px 3px 2px 5px;
background-color: #FFCC33;
text-align:right;
border-bottom:1px  solid #DADBDD;
}
.quickrow .stats{
float:left;
width:584px;
text-align:center;
margin: 0 ;
color:#CCCCCC;
}
.quickrow .stats strong{
color:#000000;
}
/********************************************/
/******* 	***CORE***    			  *******/
/********************************************/
#core{
width:982px;
padding: 5px 3px 2px 5px;
background-color: #FFFFFF;
}
#core .maincol{
margin:5px 0 0 5px;
padding-top:10px;
width: 623px;
float:left;
/*border:1px solid #ECBA27;*/
height: 99%;
}
#core .rightcol{
width: 348px;
float:right;
height: 99%;
text-align:center;
}
#core .rightcol h3{
color:#FF6600;
padding: 2px 0 0 3px;
margin:0;
background-color:#FFFFFF;
}
#core .spot{
text-align:justify;
	background-image: url(images/searchback.jpg); 
	background-repeat:no-repeat; 
	vertical-align:middle;
	padding-top:80px;
	border-top:1px solid #E1771E; 
	border-bottom:1px solid #E1771E;
	margin:0 25px 0 25px;
}
#core .spot .searchoptions{
float:left;
text-align:right;
width:210px;
margin-right:8px;
}
#core .spot .forms{
float:left;
text-align:left;
width:310px;
}

#core .spot ul{
padding:0;
}
#core .spot  select > option {
margin-bottom:3px;
margin-top:1px;
}
.smallsearch select > option {
margin-bottom:3px;
margin-top:1px;
}
#core .spot .searchoptions li{
	text-decoration:none;
	min-height:30px;
	height:auto!important; 
	height:30px !important;
	list-style-type:none;
	vertical-align:middle;
}
#core .spot .forms li{
	list-style-type:none;
	vertical-align:middle;
	text-decoration:none;
	padding-bottom:6px;
}
#core .letters {
margin:0 10px;
padding:0 10px;
text-align:justify;
}
#core .post {
border-bottom:1px dotted #ECBA27;
margin:10px;
padding:10px;
text-align:justify;
}
#core .post ul{
margin:0px;
padding:0px;
}
#core .post li{
list-style:none;
}
.submit-go {
background:url("images/submit-button.gif") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer !important;
height:26px;
overflow:hidden;
text-indent:-9999px;
width:80px;
/* IE Fix */
font-size: 0;
display:block;
line-height: 0;
}
.submit-go:hover{
	background-position:0 -26px;
}

.smallsearch .submit-go{
	display:inline;
	vertical-align:middle;
}

/********************************************/
/******* 	Result Post   			  *******/
/********************************************/
.resultpost{
padding:6px 15px;
text-align:left;
border-bottom:1px dotted #ECBA27;
}

.resultpost ul{
	margin:0;
	padding:0px;
}
.resultpost:hover{
	background-color:#FCF1CA;
}
.resultpost li{
	margin:0;
	padding:2px 0;
	list-style:none;
}
.resultpost .resultrate li{
	padding:0;
}
.resultpost .resulttitle{
	font-size:15px;
	font-weight:bold;
}

.resultlogo{
margin:20px 8px 0 0;
border:1px solid #eee;
}
.resultdetails{
float:left;
/*border-left:1px dotted #ECBA27;*/
padding-left:10px;
}
.resultrate{
	font-size:12px;
	color:#ED9913;
	margin:5px 0 0 0;
	text-align:center;
}
.resultrate pre{
	margin:0;
}

/********************************************/
/******* 	SearchTable  			  *******/
/********************************************/
.searchtable{
	width: 500px; 
}

/********************************************/
/******* 	smallsearch  			  *******/
/********************************************/
.smallsearch{
padding:5px 15px 5px 15px;
text-align:center;
line-height:210%;
border-bottom:1px solid #E1771E;
}
/********************************************/
/******* 	pagination  			  *******/
/********************************************/
.pagination{
padding:15px;
text-align:left;
line-height:160%;
}
/********************************************/
/******* 	Terms, info, ads posts	  *******/
/********************************************/
.info{
padding:10px;
text-align:justify;
}
/********************************************/
/******* 	Sponsors				  *******/
/********************************************/
.sponsors{
padding:0 2px 10px 2px;
text-align:justify;
font-size:12px;
}
/********************************************/
/******* 	Sponsor					  *******/
/********************************************/
.sponsor{
padding:5px 11px;
margin-bottom:10px;
float:left;

}
.sponsor img {
padding:4px;
}
/********************************************/
/******* 	MAP				  		  *******/
/********************************************/
.findaddress{
	width:550px;
	margin:15px;
}
.map{
margin:15px 0 15px 20px;
width: 590px;
height: 325px; 
text-align:left; 
}
/********************************************/
/******* 	Right Column   			  *******/
/********************************************/
.sideframe{
margin:5px 2px 5px 2px;
padding:80px 2px 5px 2px;
background-color:#FFCC33;
background-image:url(images/sideframeback.jpg);
background-repeat:no-repeat;
background-position:5px 5px;
border-radius: 10px 10px 10px 10px;
}
.sideframe ul{
margin: 10px 0 0 5px;
padding:0;
}
.sideframe li{
list-style:square;
line-height:1.3em;
margin:4px 0;
display:block;
}
.topshopsmainback{
	background: url(images/topshopbackim.png) top left repeat-y;
}
.topshops{
text-align:left;
float:left;
width:169px;
padding-bottom:5px;
}
.newshops{
text-align:left;
float:right;
width:169px;
padding-bottom:5px;
}
.rightad{
margin: 10px 3px 5px 3px;
padding: 10px 20px 10px 20px;
background:#FFCC33;
border:1px  solid #FF9900;
border-radius: 10px 10px 10px 10px;
}

.smallpost{
background-color:#FFCC33;
margin: 10px 2px 5px 2px;
text-align:justify;
padding: 8px 2px 2px 2px;
border-radius: 10px 10px 10px 10px;
}
.smallpost p{
background-color:#f4f4f4;
padding:2px 3px 2px 3px;
}
.banners{
margin: 10px 2px 5px 5px;
width: 333px;
text-align:justify;
padding: 2px;
}
/********************************************/
/******* 	Clear All     			  *******/
/********************************************/
.clearall{
height:10px;
margin-top:12px;
border-top:1px  solid #B49E44;
border-bottom:1px  solid #B49E44;
background-color:#FFCC33;
}
/********************************************/
/******* 	Showshop.php				  *******/
/********************************************/
.shop{
padding:0 10px;
width:593px;
text-align:left;
line-height:180%;
margin:0 5px 15px 13px;
font-size:15px;
}
.shopdetails{
float:left; width:321px;
}
#closedshop{
	height:1px;
	background-repeat:no-repeat;
	z-index:20;
	position:absolute;
	left:135px;
	top:350px;
	/* opacity: .90; /* Standard: FF gt 1.5, Opera, Safari */
	/* filter: alpha(opacity=90); /* IE lt 8 */
	/* -ms-filter: "alpha(opacity=90)"; /* IE 8 */
	/* -khtml-opacity: .90; /* Safari 1.x */
	/* -moz-opacity: .90; /* FF lt 1.5, Netscape */
}
.shopads{
padding:5px 0 0;
}
.values{padding-bottom:12px;}

#shop-info li {
    display: block;
    margin:0 0 3px 0;
    list-style-type: none;
}
/********************************************/
/******* 	linkshop			  *******/
/********************************************/
.linkshop{
padding:10px;
margin: 0 auto;
width:530px;
text-align:left;
line-height:180%;
background-color:#ECECEC;
font-size:12px;
}
.linkshop input{
background-color:#fefefe;
border:1px solid #999999;
color:#666666;
}
/********************************************/
/******* 	comments			  *******/
/********************************************/
.comments{
width:580px;
margin: 0 auto;
}
/********************************************/
/******* 	FOOTER	    			  *******/
/********************************************/
#footer{
color:#CCCCCC;
width:982px;
padding: 5px 3px 12px 5px;
background-color: #333333;
}
#footer a{
color:#FFA00B;
text-decoration:none;

}
#footer a:hover {
text-decoration:underline;
}

#footer .mainfooter{
	text-align: center;
	margin:0 auto;
}
#footer .quicklinks{
padding-bottom:10px;
font-size:16px;
}

#footer .footline{
padding:5px 0 0 0;
width:100%;
height:20px;

text-align:center;
clear:left;
}


#footer .footcol1, #footer .footcol2 , #footer .footcol3, #footer .footcol4{
display:inline;
text-align:left;
float:left;
margin:8px 35px;
width:15%;
font-size:12px;
width:150px;
}

#footer .coltitle{
	border-bottom:1px solid #CCC; 
	font-size:1.1em;
	font-weight:bold; 
}
#footer .pcol{
margin:6px 0 0;
}
/********************************************/
/******* 	addshopform  			  *******/
/********************************************/
.addshopform{
padding:15px;
text-align:left;
line-height:150%;
}
.addshopform input{
-moz-border-radius:0.4em 0.4em 0.4em 0.4em;
background:none repeat scroll 0 0 #F3F3F3;
border:1px solid #999999;
margin-top:7px;
height:18px;
}
.addshopform select{
margin-top:7px;
background-color:#f3f3f3;
border:1px solid #999999; 
}
/********************************************/
/******* 	Close Shops  			  *******/
/********************************************/
.closeshops{
padding:15px;
margin:0 15px 10px 20px;
border:3px solid #EEEEEE;
}
.closeshops li{
list-style:none;
}
/********************************************/
/******* 	Recipes      			  *******/
/********************************************/
.recipebox {
    margin:5px 5px 5px 0;
    padding: 5px;
    width:128px;
    height:123px;
    border:1px solid #ccc;
    float:left;
    text-align:center;
	background-color:#FDF9C9;
}

.recipebox a, .recipebox a:hover, .recipebox a:active, .recipebox a:visited {
    line-height:1em;
}

.recipebox .label {
    vertical-align: middle;
    display:table-cell;
    height:50px;
    width:119px;
}

/********************************************/
/******* 	HEADINGS      			  *******/
/********************************************/
h2.basecol {
    background-color:#FFCC33;
    padding:6px; 
    width:563px;
    font-size:14px;
}

.shop h2 {
    margin: 15px 0 10px 0;
}

/********************************************/
/******* 	FORMS      			  *******/
/********************************************/
.required {
    color:red;
}

#contact-form form{
    background: #eee;
    border:1px solid #ccc;
    padding:10px;
}

#contact-form h3 {
    margin: 5px 0 5px 0 !important;
}

#contact-form legend, #contact-form label {
    display: block;
    margin:0 0 2px 0;
}

#contact-form input, #contact textarea {
    display: block;
    margin:0 0 6px 0;
}

/********************************************/
/******* 	SHOP      			  *******/
/********************************************/
#shop-info {
    margin:6px 0;
    border-top:1px solid #E1771E;
    border-bottom:1px solid #E1771E;
    padding:5px 0;
}

#shop-right {
    float:right; 
    padding:19px 10px 10px 10px;
}

#shop-right a {
   /* margin: 0 5px 0 0*/
}

/********************************************/
/******* 	SHEET      			  *******/
/********************************************/
span.tl, span.tr, span.bl, span.br {
width: 10px;
height: 10px;
z-index:2;
}

span.tl {
top: 0; left: 0;
background-position: top left;
background-image: url(images/circle.gif);
background-repeat: no-repeat;
position: absolute;
}

span.tr {
top: 0; right: 0;
background-position: top right;
background-image: url(images/circle.gif);
background-repeat: no-repeat;
position: absolute;
}

span.bl {
bottom: 0; left: 0;
background-position: bottom left;
background-image: url(images/circle2.gif);
background-repeat: no-repeat;
position: absolute;
}

span.br {
bottom: 0; right: 0;
background-position: bottom right;
background-image: url(images/circle2.gif);
background-repeat: no-repeat;
position: absolute;
}

.thumbnail{
vertical-align:middle;
}

.loading {
    background:url("images/ajax-loader.gif") no-repeat scroll 190px 2px transparent;
}

.company{
	width:170px;
	border:solid 1px #69F;
	float:left;
	padding:5px;
	margin: 5px 5px 0 0;
	text-align:center;
	font-size:120%;
}
.registration{
float:left;
width:300px;
margin-right:10px;
border:1px solid #CCC;
}
.loginlog{
	margin-top:-3px;
float:left;
width:280px;
border:1px solid #CCC;
}
.registration h3, .loginlog h3{
	margin:0 0 10px 0;
	background-color:#FFCC33;
	padding:4px;
	border-color: #B49E44 #000000 #D2BD64;
}
.clientadminmenu{
	background:#FF9933;
    height:25px;
	padding: 0 0 10px 0;
	border-color: #B49E44 #000000 #D2BD64;
	
}
.clientadminmenu li {
    background: none !important;
    border: none !important;
	margin:4px 8px 0 3px !important;
    height: 25px;
}
.clientadminmenu li.current {
    background: #fff !important;
}
.clientadminmenu li.current a{
    color: #333 !important;
}
.clientadminmenu li a {
    color:#fff !important;
}
.useradmin li{
	background-color:#FFF;
	display:inline-block;
	list-style:none;
	border:1px solid #ccc;
	padding:4px 8px;
	margin:8px 8px 0 0 ;
}
.admincramp{
	font-size:12px;
	margin-bottom:8px;
	font-weight:bold;
	background-color:#EEEEEE;
	padding:3px 2px;
}
#shopclass li {
	display: block;
    margin: 0 8px 8px 0;
    width: 530px;
}	
.promote{
	background-color: #FFCC33;
    margin: 20px 0 0;
    padding: 0 8px;
}
.sharetd{
	padding:5px 15px;
}
.buttonrec{
	border: 1px solid #CCCCCC;
    margin: 8px 8px 0 0;
    padding: 4px 8px;
	width:180px;
	background-color:#FFFFFF;
}
.clientmessage{
    background:url(./images/box_bg.png) repeat-x #fafafa;
    border: 1px solid #DDDDDD;
    font-size:13px;
    margin:0 0 10px 0;
    padding:8px;
    overflow: hidden;
}
.clientmessage .inner{
    float:left;
    width:495px;
    margin:0 10px 0 0;
}
.clientmessage img {
    float:left;
    margin:20px 0 0 0;
}
.checklist {
    margin: 0;
    padding: 0 0 0 20px;
}
.checklist li {
    background: url(./images/tick.png) no-repeat 0 0;
    padding:0 0 2px 22px;
    list-style-type: none;
}
.seccolor {
    color:#336600;
}
#form_register input,
#form_login input {
    border: 1px solid #ccc;
}

#form_register table td,
#form_login table td {
    padding:0 0 3px 0;
}
#form_register .btn {
    margin:5px 0 0 0;
    cursor: pointer;
}
#form_login .btn {
    margin:5px 5px 0 0;
    cursor: pointer;
}
#form_register .btn:hover,
#form_login .btn:hover {
    background: #ddd;
}
.clientbtn {
    background:url(./images/box_bg.png) repeat-x #fafafa;
    border: 1px solid #DDDDDD;
    color:#fff;
    padding: 6px 10px;
}
.clientrecipe {
     border: 1px solid #ddd;
    float: left;
    height: 145px;
    margin: 0 10px 10px 0;
    padding: 5px;
    width: 185px;
}
.clientrecipe h4 {
    font-weight: normal;
    margin: 0 0 5px;
    text-align: center;
}
#clientshops {
	padding: 0;
	margin-top:0;
}
#clientshops ul{
	margin-top:0;
}

#clientshops li {
	display: block !important;
    margin: 0 8px 8px 0;
    position: relative;
}
#clientshops li h4 {
    margin: 3px 0 5px
}
#clientshops li .shopactions {
    margin: 5px 0 0 0;
    float: right;
}
#clientshops li .shopactions a{
    margin: 0 5px 0 0;
}
#clientshops li .shopactions a img{
    margin: 0 2px 0 0;
}
.google-disp{
margin: 0 15px;
background-color:#FFDF7D;
border: 1px dashed #FFA00B;
padding: 15px 0 20px 242px ;
background-image:url(images/adminicons/googlep.png);
background-position: 7px 5px;
background-repeat:no-repeat;
font-size:16px;
}


.login{
background-color:#FFCC33;
margin: 10px 2px 5px 2px;
padding: 4px;
-moz-border-radius: 10px 10px 10px 10px; 
text-align:center;
}
.menuclientpost{
border: 1px dashed #FFA00B;
padding:15px 20px;
text-align:center;
margin: 0 15px 20px 15px;
}
