/*-----------------------------

CSS 2.0 Bartels International

-----------------------------*/

BODY {
	BACKGROUND: url(../images/bg.jpg);
	TEXT-ALIGN: center;
	PADDING: 0;
	MARGIN: 0;
	color:#ffffff;
}

DIV {
	PADDING:0;
	MARGIN:0;
	TEXT-ALIGN:left;
	position:relative;
}

IMG {
	BORDER:0px;
}

/*-----------------------------

Building Blocks

-----------------------------*/


.clear {
	clear:both;
}

.fleft {
	float:left;
}

.margin {
	margin-right:10px;
}

.fright {
	float:right;
}



.siderow {
	padding:5px 15px;
	height:20px;
}


.block_330 {
	margin-bottom:10px;
	POSITION:relative;
	width:330px;
}

.block_330_content {
	POSITION:relative;
	width:330px;
	padding:10px 0px;
}

.block_330_top {
	width:330px;
	background: #ffffff url(../images/text_left_top.gif) top left no-repeat ;
}

.block_330_bottom {
	width:330px;
	background: url(../images/text_left_bottom.gif) bottom left no-repeat;
}


.devider_580 {
	border-top:1px dashed #555555;
	width:550px;
	height:5px;
	clear:both;
	margin:0px 15px;
	overflow:hidden;
}

.devider_580_pink {
	border-top:2px solid #B5111B;
	width:580px;
	height:5px;
	clear:both;
	overflow:hidden;
}


.block_580 {
	margin-bottom:10px;
	POSITION:relative;
	width:580px;
	clear:both;
	background:#ffffff;
}

.block_580_content {
	POSITION:relative;
	width:550px;
	clear:both;
	padding:10px 0px;
}

.block_580_top {
	height:10px;
	position:absolute;
	top:0px;
	width:580px;
	background:url(../images/text_right_top.gif) no-repeat;
}

.block_580_bottom {
	height:10px;
	position:absolute;
	bottom:0px;
	width:580px;
	clear:both;
	background:url(../images/text_right_bottom.gif) bottom no-repeat;
}


.text_block {
	margin:10px;
	
}

.title_big {
	font-size:24px;
	line-height:30px;
}

/*-----------------------------

Building Blocks

-----------------------------*/

#header_wrap1 {
	width:100%;
	background:url(../images/background.jpg) repeat-x top left;
	height:172px;

}

#header_wrap2 {
	width:100%;
	background:url(../images/header.jpg) no-repeat top center;
	height:172px;
	text-align: center;
}




#menu_wrap {
	width:100%;
	background:url(../images/bg_menu.jpg) repeat-x top center;
	height:117px;
	text-align:center;

}

#menu_content {

	height:117px;
	width:850px;
	margin:0px auto;
	text-align:center;
}

#menu_content img.menu_name {
	margin-top:5px;
}


#menu_content ul {
	
}

#menu_content li {
	float:left;
	list-style: none;
	
}

#content_wrapper {
	width:100%;
	margin:0px;
	padding:0px;
	background:url(../images/bg_content.gif) repeat-x top center;
	text-align:center;

}

#block_content {
	WIDTH: 920px;
	MIN-HEIGHT: 100%;
	POSITION: relative;
	MARGIN: 0px auto;
}

.side_right {
	width:300px;

	float:right;
	margin-top:20px;
}

.side_left {
	width:600px;
	margin:20px 20px 0px 0px;

	float:left;
}

.block_300 {
	background:#f0f0f0;
	border:1px solid #d2d2d2;
	width:300px;
	margin:0px 0px 20px 0px;
}

.block_600 {
	background:#f0f0f0;
	border:1px solid #d2d2d2;
	width:600px;
	margin:0px 0px 20px 0px;
}

#block_footer {
	clear:both;
	width:100%;
	text-align:center;
}

#block_footer li {
	float:left;
	list-style: none;
	margin:10px;
}

.block_footer_menu {
	margin: 0px auto;
	width:200px;
}

.block_footer_copyright {
	height:40px
	margin:10px;
	width:400px;
	clear:both;
	margin: 0px auto;

	text-align:center;
}

/*---------------------/

Menu

/---------------------*/

.menu_title_row {
	height:40px;
	width:580px;
	margin:10px 10px 5px 10px;
}

.menu_title {
	font-size:24px;
	color:#5f351a;
	line-height:40px;
	text-align:center;
}

.menu_item_row {
	width:578px;
	margin:3px 10px 8px 10px;
	background:#fff;
	border:1px dotted #ccc;
	
}

.menu_item_row div.name {
	margin:10px 10px 10px 10px;
	
	width:450px;
	font-size:18px;
}

.menu_item_row div.name a {

	font-size:18px;
}


.menu_item_row div.image {
	margin:10px;
	float:left;
	width:100px;
	height:60px;
	border:1px solid #ccc;
	font-size:18px;
	overflow:hidden;
}

.menu_item_row div.price {
	position:absolute;
	top:10px;
	right:10px;
	font-size:14px;
}

.menu_item_row div.desc {
	width:450px;
	margin:0px 10px 10px 10px;
	color:#999;
}


.menu_detail_row {
	width:578px;
	margin:10px 10px;
	background:#fff;
	border:1px dotted #ccc;
	
}

.menu_detail_row div.name {
	margin:10px 10px 10px 10px;
	
	width:450px;
	font-size:18px;
}

.menu_detail_row div.image {
	margin:10px;
	float:left;
	width:150px;
	height:90px;
	border:1px solid #ccc;
	font-size:18px;
	overflow:hidden;
}

.menu_detail_row div.price {
	position:absolute;
	top:10px;
	right:10px;
	font-size:14px;
}

.menu_detail_row div.desc {
	width:450px;
	margin:0px 10px 10px 10px;
	color:#999;
}


/*---------------------/

Listings

/---------------------*/

.find_listing {
	width:280px;
	height:40px;
	margin:3px 10px;
	border-top:1px solid #ccc;
}

.find_listing img {
	float:right;
}

.find_listing a {
	float:left;
	margin:13px 0px;
	font-weight: bold;
}

.find_title {
	margin:10px;
	font-size:16px;
	font-weight: bold;
}
/*---------------------/

News letter signup

/---------------------*/



.specials_title {
	position:absolute;
	top:-10px;
	left:5px;
}

.specials_text {
	font-size:14px;
	margin:70px 10px 10px 10px;
}

.specials_form {
	font-size:14px;
	margin:0px 10px 10px 10px;	
}

.specials_signup {
	border: 1px solid #673816;
	height:35px;
	font-size:24px;
	color:#673816;
	width:280px;
}

/*---------------------/

Basket

/---------------------*/

.basket_row {
	margin:0px 15px 5px 15px;
}

.basket_menu {
	width:50px;
	margin:0px 0px 5px 15px;
}

/*---------------------/

input Blocks

/---------------------*/

.form_contact {
	height:25px;
	COLOR:#333333;
	background:#ffffff;
	border:1px solid #b23d79;
	width:280px;
}

.input_general {
	height:20px;
	font-size:14px;
	COLOR:#333333;
	background:#ffffff;
	border:1px solid #b23d79;
	width:280px;
}

.form_text {
	COLOR:#333333;
	font-size:14px;
	background:#ffffff;
	border:1px solid #b23d79;
	width:280px;
	height:100px;
}



/*---------------------/

Misc Blocks

/---------------------*/

.smalldevider {
	width:230px;
	border-top:1px dotted #444444;
	height:5px;
	clear:both;
	margin-top:10px;
}

.widedevider {
	width:480px;
	border-top:1px dotted #444444;
	height:5px;
	clear:both;
	margin-top:10px;
}

.smalldevider_pink {
	width:480px;
	border-top:1px dotted #b23d79;
	height:5px;
	clear:both;
	margin-top:10px;
}

.widedevider_pink {
	width:480px;
	border-top:1px dotted #b23d79;
	height:5px;
	clear:both;
	margin-top:10px;
}


/*-----------------------------

Text formatings

-----------------------------*/

DIV {
	FONT-FAMILY: Arial;
	FONT-SIZE: 12px;
	LINE-HEIGHT:18px;
	COLOR:#444444;
}

.text_header {
	FONT-FAMILY: Verdana, helvetica, arial;
	FONT-SIZE: 20px;
	COLOR:#454545;
}

.text_title {
	FONT-FAMILY: Helvetica, Arial;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 20px;
	COLOR:#454545;
}

.text_small {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}

.text_titlebig {
	FONT-FAMILY: Helvetica, Arial;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 20px;
	COLOR:#454545;
}

.text_content_title_blue {
	FONT-FAMILY: Helvetica, Arial;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 20px;
	COLOR:#ff0000;
}


.text_light {
	Color:#777777;
}

.text_header_title {
	COLOR: #FFFFFF;
	FONT-SIZE:20px;
	LINE-HEIGHT:22px;
	FONT-WEIGHT:BOLD;
}

.text_logo_title {
	COLOR: #FFFFFF;
	FONT-SIZE:26px;
	LINE-HEIGHT:30px;
	FONT-WEIGHT:BOLD;
}


.text_logo_sub {
	COLOR: #FFFFFF;
	FONT-SIZE:10px;
	LINE-HEIGHT:14px;
}

.red {
	color:#ff2222;
}

/*-----------------------------

Link formatings

-----------------------------*/

A:link, A:active, A:visited {
	BACKGROUND: none; 
	COLOR:  #333333; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Helvetica, Arial; 
	TEXT-DECORATION:none
	}
/*A:visited     {
	COLOR: #aa3333;
	}*/
A:hover     {
	COLOR: #aa4330;
	}
	
A.red:link, A.red:active, A.red:visited {
	BACKGROUND: none; 
	COLOR:  #ff3333; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Helvetica, Arial; 
	TEXT-DECORATION:none
	}
/*A:visited     {
	COLOR: #aa3333;
	}*/
A.red:hover     {
	COLOR: #004330;
	}

A.mainmenu:link, A.mainmenu:active, A.mainmenu:visited {
	BACKGROUND: none; 
	COLOR: #ffffff; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px; 
	FONT-FAMILY: Verdana, Arial; 
	TEXT-DECORATION:none
	
	}
/*A.mainmenu:visited     {
	COLOR: #aa3333;
	}*/
A.mainmenu:hover     {
	COLOR: #ee0000;
	}

A.buttons:link, A.buttons:active, A.buttons:visited {
	display:block;
	height:30px;
	padding:7px 20px 0px 0px;
	background: url(../images/button_bg1.gif) no-repeat right;
	COLOR: #ff2222; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana, Arial; 
	TEXT-DECORATION:none
	
	}
/*A.mainmenu:visited     {
	COLOR: #aa3333;
	}*/
A.buttons:hover     {
	COLOR: #70ff5d;
	background: url(../images/button_bg2.gif) no-repeat right;
	}


A.footermenu:link, A.footermenu:active, A.footermenu:visited {
	BACKGROUND: none; 
	COLOR: #888888; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Helvetica, Arial; 
	TEXT-DECORATION:none
	
	}
/*A.footermenu:visited     {
	COLOR: #aa3333;
	}*/
A.footermenu:hover     {
	COLOR: #B8A987;
	}

.gohome {
	margin: auto;
	display: block;
	width:850px;
	height:160px;

}