/*  
Theme Name: Padrino.rs
Theme URL: http://www.padrino.rs
Description: The unique website theme developed for Padrino restourant
Version: 1
Author: Milos Spasic
Author URL: http://www.milosspasic.com
*/


@import url("reset.css");

/* floats */

#header h1, #header p, #content, #content p img {
	float:left;
}

.no_element {
	display:block;
	float:left;
}
 
#header, #header ul, #header ul li, #sidebar, .sidebar_box, .sidebar_box_top, .sidebar_box_bottom, #sidebar h3, #sidebar p, #sidebar ul, #sidebar ul li, #valid_code, #content h1, #content h2, #content h3, #content h4, #content p, #content ul, #content ul li, #footer, #footer p {
	float:left;
	clear:left;
}

span.sidebar_img {
	display:block;
	float:left;
	clear:left;
}

/* body */

body {
	text-align:center;
	font-family:Tahoma;
	font-size:13px;
	color:#594536;
	padding:10px 0;
	background-image:url(images/back_main.jpg);
	background-position:top left;
	background-repeat:repeat;
	background-color:#cfbfad;
}

a {
	color:#940f17;
	text-decoration:underline;
	outline:none;
}

strong {
	font-weight:bold;
	color:#940f17;
}

/* page */

#page {
	margin:0 auto;
	width:652px;
	text-align:left;
	background-color:#FFFFFF;
	background-image:url(images/page_b.gif);
	background-repeat:repeat-y;
	background-position:top left;
	overflow:hidden;
}

/* header */

#header {
	width:652px;
	height:229px;
	background-image:url(images/header_b.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#header ul {
	width:185px;
	height:162px;
	padding:37px 25px 30px 31px;
}

#header ul li {
	width:185px;
	height:23px;
	padding:4px 0 0 0;
	text-align:center;
}

#header ul li a {
	color:#920d15;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
}

#header ul li a:hover {
	text-decoration:underline;
}

#header h1, #header p {
	width:257px;
	color:#d8c8b2;
	font-size:11px;
	margin:141px 0 0 0;
	padding:0 0 0 154px;
}

/* sidebar */

#sidebar {
	width:203px;
	padding:0 14px 3px 24px;
}

.sidebar_box {
	width:203px;
	margin:0 0 8px 0;
	background-image:url(images/sidebar_box_center.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

.sidebar_box_top, .sidebar_box_bottom {
	width:203px;
	height:7px;
	background-repeat:no-repeat;
	background-position:top left;
	line-height:5px;
	font-size:5px;
}

.sidebar_box_top {
	background-image:url(images/sidebar_box_top.jpg);
}

.sidebar_box_bottom {
	background-image:url(images/sidebar_box_bottom.jpg);
}

span.sidebar_img {
	width:203px;
	height:93px;
	background-image:url(images/sidebar-top-img.jpg);
	background-repeat:no-repeat;
	background-position:6px 0;
}

#sidebar h3 {
	width:169px;
	font-size:16px;
	font-weight:bold;
	color:#920d15;
	padding:0 17px 5px 17px;
	margin:13px 0;
	background-image:url(images/sidebar_h_b.jpg);
	background-repeat:no-repeat;
	background-position:6px bottom;
}

#sidebar p, #sidebar ul {
	width:169px;
	padding:0 17px;
	margin:0 0 5px 0;
	font-size:11px;
}

#sidebar ul li {
	width:158px;
	padding:0 0 0 11px;
	margin:0 0 4px 0;
	background-image:url(images/bullet_sidebar.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}

#valid_code {
	width:166px;
	padding:20px 0 0 37px;
}

#valid_code a {
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:20px;
	width:57px;
}

#valid_code a:hover {
	background-position:0 -20px;
	text-decoration:none;
}

#valid_code a.vhtml {
	background-image:url(images/valid-xhtml10.gif);
	margin:0 10px 0 0;
}

#valid_code a.vcss {
	background-image:url(images/valid-css.gif);
	margin:0 0 0 10px;
}

/* content */

#content {
	width:411px;
}

#content h1, #content h2, #content h3, #content h4 {
	width:382px;
	font-weight:bold;
	color:#920d15;
	padding:0 25px 5px 4px;
	margin:11px 0;
	background-image:url(images/h2_b.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#content h1, #content h2 {
	font-size:16px;
}

#content h3, #content h4 {
	font-size:14px;
}

#content p, #content ul {
	width:382px;
	padding:0 25px 15px 4px;
}

#content ul li {
	width:371px;
	padding:0 0 0 11px;
	margin:0 0 4px 0;
	background-image:url(images/bullet_sidebar.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	
}

#content ul li#email {
	height:14px;
	background-image:url(images/kontakt.gif);
}

#content p img {
	border:1px solid #c7b68c;
	margin: 0 5px 5px 0;
}

a.more-link {
	padding:0 0 0 15px;
	background-image:url(images/bullet_a.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
}

/* footer */

#footer {
	width:652px;
	height:12px;
	padding:19px 0 0 0;
	background-image:url(images/footer_b.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#footer p {
	width:652px;
	text-align:center;
	color:#948471;
	font-size:10px;
	background-image:url(images/back_main.jpg);
	background-position:top left;
	background-repeat:repeat;
}

#footer p a {
	color:#948471;
}