/*
Theme Name: VilaDor
Theme URI: http://vilador.ro
Description: Pensiunea VilaDor
Version: 1.0
Author: Dan - Lucian Stefancu
Author URI: http://deceblog.net
*/

* { margin:0; padding:0;}

html { background:#37404E; z-index:-4;}

body { font: normal normal normal 14px/1.5 Arial, Helvetica, sans-serif; background: #fff url(images/body_bg.gif) bottom repeat-x; z-index:-3}


a { text-decoration:underline; color:#374086;}
a:visited { text-decoration:underline; color:#374086;}
a:hover { text-decoration:none;}

blockquote { font-style: italic; padding:15px 25px; background:#c8d3e3; border:1px dotted #37404E; margin:5px 0 15px 5px;  }
#content blockquote p { margin-bottom:0;}

strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }

sup { bottom: 1ex; }
sub { top: .5ex; }

del { text-decoration: line-through; }
ins { text-decoration: underline; }

var, kbd, samp, code, pre { font: 12px/1.4 Courier, "Courier New", monospace; background: #eee; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
code { padding: 0px 3px; }
small { font-size:.8em;}

p { margin-bottom:1.5em;}

.clear { clear:both;}
.hidden { display:none;}
.alignleft { float:left;}
.alignright { float:right;}
.alignnone { float:none; }
.half { width:48%; margin-right:1%;}

img.alignleft, img.alignright  { margin:10px; }

img.alignright { margin-right:0;}
img.alignleft { margin-left:0;}

img.alignnone { margin:10px 0;}

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
a img { border: none; }
img.wp-smiley { float:none;}


#wrapper { width:900px; padding:30px 30px 0px 30px;   margin:0 auto; position:relative; z-index:1; }
#bg { width:900px; padding:30px; height:600px; background: url(images/bg_1.jpg) 140px 0 no-repeat; position:absolute; z-index:-1; top:0; left:0;}

#header { width:900px; height:100px;}

#logo { margin-top:10px; width:230px; height:90px; display:block; }
#logo h1 a {background:url(images/logo.gif) top left no-repeat; text-indent:-1234px; width:230px; height:90px; display:block;}

#language_navigation { list-style-type:none; position:absolute; top:7px; right:10px;}
#language_navigation li { display:inline; margin-left:15px;}
#language_navigation li a { color:#000; text-decoration:none; font-weight:bold; padding:2px 4px;}
#language_navigation li a:hover, #language_navigation .current_page_item a, #language_navigation .current_page_ancestor a { color:#fff; background:#024067;}

#sidebar { width:220px; float:left; padding:100px 10px 0 2px; z-index:1;}

#sidebar ul { list-style-type:none; z-index:2;}

#sidebar ul li {background:url(images/side_bg.gif) top right no-repeat; padding-right:20px; margin-bottom:15px; height: 36px; overflow:hidden;}

#sidebar ul li a { display:block; height:16px; padding:8px 0px 12px 20px; text-decoration:none; color:#000; background:#ABD1FE; font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:0.08em; }

#sidebar ul li.current_page_item, #sidebar ul li.current_page_ancestor {background-image:url(images/side_special_bg.gif);}
#sidebar ul li.current_page_item a, #sidebar ul li.current_page_ancestor a { background:#37404E; color:#fff;}


#main { float:left;  width:580px; position:relative; margin:0 0 0px 40px;  height:100%; padding-bottom:10px; margin-bottom:20px; }

.home #main { height:480px;}
.page #main { min-height:480px; height:100%; }
.error404 #main { min-height:480px; height:100%; }

#content_bg { background:#e2eaf6; opacity:0.85; filter: alpha(opacity = 85); position:absolute; top:0; left:0; padding:0px 30px; width:100%; height:100%;  }

#content {z-index:2; font-size:15px; background:#e2eaf6; line-height:1.5em; color:#000;  position:relative; top:0; left:0; width:100%; height:100%; padding:30px 30px 10px 30px; }
body[id=x] #content { background:none;} 

#content p { margin-bottom:1.5em; text-align:justify;}
#content a img { border: 5px solid #37404E;}
#content img { border: 5px solid #37404E;}

#content .wpcf7 p { margin-bottom:5px;}

#content .wpcf7 input { width:380px; margin-right:15px;}
#content .wpcf7 textarea { width:550px; padding:10px;}

#content ul { margin: 0px; padding: 0 5px 5px 5px; list-style: none; }
#content li { margin: 2px 0 8px 10px; } 
#content ul li:before { content: "\00BB \0020"; }

h2 { margin-bottom:13px; font-size:23px; padding-bottom:7px; border-bottom:2px solid #37404E; color:#37404E; }
h3 { margin-bottom:10px; font-size:18px; color:#333;}

#footer { padding:40px 20px 10px 0px; color:#ccc;}
body[id=x] #footer .credits img { vertical-align:-50%; }
#footer .credits a { color:#fff;}
#footer .credits { font-size:10px; }
#footer_links a img.footer_gallery { border:5px solid #fff; margin-right:15px; }
#footer_links p { margin:0;}
#footer_links, #footer_description { float:left; }
#footer_description p { font-size:1.1em; font-style:italic;}
