/*
Theme Name: Mangalita Theme
Description: Theme for mangalita.ro.
Author: Ibanescu Nicolae & Ristea Paul
Author URI: http://wp-design.org
*/

* { margin:0; padding:0;}
body { color:#444; font:13px "Comic Sans MS", Arial, Helvetica, sans-serif}
a { color:#35C1DA; text-decoration:none;}
a:hover { text-decoration:underline; color:#444}
a img { border:0;}
ul { list-style:none;}

#homepage { background:#A1CD43 url(img/bg_body_homepage.png) repeat-x}
#homepage .bg { background:url(img/bg_homepage.png) no-repeat center top;}

#page {background:#A1CD43 url(img/bg_body_page.png) repeat-x}
#page .bg { background:url(img/bg_page.png) no-repeat center top;}

#main_container { width:890px; margin:0 auto}
#header { width:890px; height:430px; position:relative;}

#page #header { height:325px;}

#header .logo { position:absolute; left:30px; top:30px;}
#header .logo a { display:block; width:251px; height:146px; text-indent:-9999px; background:url(img/logo.gif) no-repeat; outline:none;}

#nav { position:absolute; right:0px; top:70px;  font-size:17px; font-weight:bold}
#nav li { float:left; margin-left:25px; position: relative}
#nav li a { display:block; float:left;  height:84px; line-height:90px;  text-decoration:none; color:#fff; outline:none; }
#nav li.dropdown a { background:url(img/arrow_drop.gif) no-repeat 100% 41px; padding-right:20px;}
#nav li.current a {width:146px; text-align:center; background:url(img/nor_nav.gif) no-repeat; padding:0 }
#nav li a:hover  { color:#444} 
 
#nav li #sub_nav { position: absolute;  left:0; top:60px; font-size:14px;  display:none; }
#nav li.current #sub_nav { top:80px; left:28px;}
#nav li:hover #sub_nav, 
#nav li.sfhover #sub_nav { display:block}
#nav li.dropdown #sub_nav a { float:none; text-align:left;  height:auto; width:150px; line-height:20px; font-weight:normal; background:none; padding:0; }


#header .despre { position:absolute; left:40px; top:210px; width:450px; color:#11515B;}
#header .despre h2 { font-size:22px; color:#fff; margin-bottom:8px;}
#header .despre p { margin-bottom:10px;}

#header .piggy { width:316px; height:250px; position:absolute; right:0; bottom:-35px; background:url(img/piggy.png) no-repeat}


#content { position:relative; float:left; width:440px; }
#overlay {   width:100%; position:absolute; left:0; top:0;  }
#content .content { padding:30px 40px 40px 40px; }
#content .content { position: relative; }
* html #content #overlay { display:none }


#content h2 { font-size:22px; margin-bottom:10px;}
#content p { margin-bottom:15px;}

#sidebar { width:400px; float:right}
#sidebar .box_logos {  width:400px; height:346px; background:url(img/bg_logos.gif) no-repeat;}
#sidebar .box_logos table { border-collapse:collapse; padding:0; border-spacing:0; }
#sidebar .box_logos td { padding:0 20px 15px 0; text-align:center}
#sidebar .box_logos img { vertical-align:middle}
#sidebar .box_logos a { text-decoration:none;}
#sidebar .content { padding:25px 0 0 30px; }

#footer { clear:both; padding:25px 0; text-align:center; color:#4B621C;}
#footer div { margin-bottom:5px;}
#footer p { font-size:12px ; color:#C7E18E; margin-bottom:5px;}
#footer a, #footer span { color:#fff;}
#footer img { vertical-align:middle}

.more a { font-weight:bold; font-size:14px;}

.breadcrumbs { position:absolute; top:211px; left:40px; font-weight:bold; color:#fff; }
.breadcrumbs a {color:#444; text-decoration:underline;}
.breadcrumbs a:hover { text-decoration:none;}

.sub_menu { width:364px; height:143px; background:url(img/bg_submenu.gif) no-repeat}
.sub_menu ul { padding:36px 26px 0 26px}
.sub_menu ul li { background:url(img/bull.gif) no-repeat 0 4px ; padding-left:24px; font-weight:bold}

#trimite_parola { border:0; padding:3px; background-color:#A1CD43; color:#FFFFFF} 
#trimite_parola:hover { background-color:#03B3D3}

.alignleft { float:left}
.alignright { float:right;}
.qtrans_language_chooser { position:absolute; right:0; top:30px;}
.qtrans_language_chooser li { float:left; margin-left:5px;}
.qtrans_flag { width:22px!important;}

.wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 0 6px 6px 0;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        float:left;
        height:137px;
        overflow:hidden;
}

.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;
}
.wp-caption-text { margin-bottom:0!important}

#linkuri_utile { padding-top:20px; font-weight:bold; font-size:15px; margin-left:30px;}
