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:955px;
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 10px 10px 20px ;
height:99px;
}
.topads{
margin: 38px 50px 0 0;
float: right;
width: 470px;

}

/********************************************/
/******* 	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:129px;
	}
#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:955px;
background-color: #FFA00B;
border-color:#B49E44 #000000 #D2BD64;
border-width: 0 0 1px 0;
border-style:  solid;

}
/********************************************/
/******* 	QUICK ROW      			  *******/
/********************************************/
.quickrow{
height:26px;
width:947px;
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:947px;
padding: 5px 3px 2px 5px;
background-color: #FFFFFF;
}
#core .maincol{
margin:5px 0 0 5px;
padding-top:10px;
width: 584px;
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;
margin-bottom:10px;
float:left;

}
.sponsor img {
padding:4px;
}
/********************************************/
/******* 	MAP				  		  *******/
/********************************************/
.findaddress{
	width:550px;
	margin:15px;
}
.map{
margin:15px;
width: 550px;
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;
height: 261px;

}
.sideframe ul{
margin: 10px 0 0 5px;
padding:0;
}
.sideframe li{
list-style:square;
line-height:1.3em;
display:block;
}
.topshops{
text-align:left;
float:left;
width:169px;
background-color:#f4f4f4;
padding-bottom:5px;
}
.newshops{
text-align:left;
float:right;
width:169px;
background-color:#f4f4f4;
padding-bottom:5px;
}
.rightad{
margin: 10px 3px 5px 3px;
padding: 10px 20px 10px 20px;
background:#FFCC33;
border:1px  solid #FF9900;
}

.smallpost{
background-color:#FFCC33;
margin: 10px 2px 5px 2px;
text-align:justify;
padding: 8px 2px 2px 2px;
}
.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:550px;
text-align:left;
line-height:180%;
margin:0 5px 15px 13px;
font-size:15px;
}
#closedshop{
	height:1px;
	background-repeat:no-repeat;
	z-index:20;
	position:absolute;
	left:200px;
	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:15px 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:540px;
margin: 0 auto;
}
/********************************************/
/******* 	FOOTER	    			  *******/
/********************************************/
#footer{
color:#CCCCCC;
width:947px;
padding: 5px 3px 12px 5px;
background-color: #333333;
}
#footer a{
color:#CCCCCC;
text-decoration:none;

}
#footer a:hover {
text-decoration:underline;
}

#footer .mainfooter{
	text-align: center;
}
#footer .quicklinks{
padding-bottom:10px;
font-size:16px;
}
#footer .quicklinks ul {
margin: 5px 0 0 20px;
padding:0;
}
#footer .quicklinks li{
display:inline;
padding:10px 3px 0 3px;
}

#footer .footline{
padding:5px 0 0 0;
width:100%;
height:20px;

text-align:center;
clear:left;
}

#footer .randomshops {
    margin:0 5px;
    padding: 5px;
    width:150px;
    height:110px;
    border:1px solid #ccc;
    float:left;
    text-align:center;
	font-weight:bold;
}

#footer .randomshops a, .recipebox a:hover, .recipebox a:active, .recipebox a:visited {
    line-height:1em;
}

#footer .randomshops .label {
    vertical-align: middle;
    display:table-cell;
    height:40px;
	width:150px;

}
/********************************************/
/******* 	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; 
}
/********************************************/
/******* 	forum  			  *******/
/********************************************/
.forum{
padding:15px;
}
/********************************************/
/******* 	Close Shops  			  *******/
/********************************************/
.closeshops{
padding:15px;
margin:20px;
border:3px solid #EEEEEE;
}
.closeshops li{
list-style:none;
}
/********************************************/
/******* 	Recipes      			  *******/
/********************************************/
.recipebox {
    margin:5px 5px 5px 0;
    padding: 5px;
    width:119px;
    height:123px;
    border:1px solid #ccc;
    float:left;
    text-align:center;
}

.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:527px;
    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;
}