/*   
Theme Name: Papvero Custom Theme
Theme URI: http://digwp.com
Description: Theme designed for Papvero Restaurant
Author: Maciej from MH Design Lab
Author URI: http://mhdesignlab.com/
*/

.main_bg {background-color:#fffcd6; font-family:Arial, Helvetica, sans-serif; width:100%;}
.clear {clear:both;}
img {border:none;}

/***************************************************Header**********************************************************************/
.header {background-image:url(/wp-content/themes/papavero-theme/images/header_bg.png); background-position:top center; background-repeat:no-repeat; width:100%}
.logo_wrapper {width:1008px; margin:0px auto; position:relative; height:113px;}
.logo {position:absolute; top:12px; left:0px;}
.facebook_header {position:absolute; top:15px; right:135px;}
.twitter_header {position:absolute; top:15px; right:120px;}
.menu_bg {width:100%; background-image:url(/wp-content/themes/papavero-theme/images/menu_bg.jpg); background-repeat:repeat-x;}
.menu_wrapper {width:1008px; margin:0px auto;}
#menu-main-menu {padding-left:320px; margin:0px;} 
.menu li {float:left; position:relative; list-style:none; font:normal 12px Arial, Helvetica, sans-serif; text-transform:uppercase;}
.menu li a {display:block; height:46px; line-height:46px; padding:0px 18px;}
.menu li a:link,.menu li a:visited {color:#FFF; text-decoration:none;}
.menu li a:hover,.menu li a:active {color:#FFF; text-decoration:underline;}

.menu li:hover .sub-menu {display:block;}

.sub-menu {position:absolute; display:none; left:2px; z-index: 99999; background-color:#a41b26; width:120px; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; list-style:none; padding:10px 0px 10px 12px;}
.sub-menu li {float:none; clear:both; text-align:left; font-size:11px; background:none; padding:0px; z-index: 99999;}
.sub-menu li a {border:none; display:block; padding:5px 0px; height:auto; line-height:normal;}
.sub-menu li a:link,.sub-menu li a:visited {color:#FFF; text-decoration:none; border:none; text-align:left; font-size:11px; font-weight:normal;}
.sub-menu li a:hover,.sub-menu li a:active {color:#FFF; text-decoration:underline; border:none; text-align:left; font-size:11px; font-weight:normal;} 

.banner_bg {background-image:url(/wp-content/themes/papavero-theme/images/banner_bg.jpg); background-repeat:no-repeat; background-position:bottom; padding:15px 0px 20px 0px;}
.banner {width:1008px; margin:0px auto;} 

/*Menu*/
.info_tab1 {font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; background-image:url(/wp-content/themes/papavero-theme/images/info_a.jpg); background-repeat:no-repeat;}
.info_tab {font:normal 12px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; background-image:url(/wp-content/themes/papavero-theme/images/info_na.jpg); background-repeat:no-repeat;}
.info_text {font:normal 14px Arial, Helvetica, sans-serif; text-align:left; padding:20px; color:#000; display:none; border-top:1px #ae343e solid; width:616px;}
.info_text1 {font:normal 14px Arial, Helvetica, sans-serif; text-align:left; padding:20px; color:#000; border-top:1px #ae343e solid; width:616px;}

/***************************************************Content**********************************************************************/
.content_bg {background-image:url(/wp-content/themes/papavero-theme/images/content_bg.jpg); background-repeat:repeat;}
.content_wrapper {background-image:url(/wp-content/themes/papavero-theme/images/content_wrap_bg.jpg); background-repeat:repeat-y; width:1008px; margin:0px auto; position:relative;}
.content_shadow {top:-18px; position:absolute;}
.content {float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; width:656px; padding:10px 0px 25px 25px; font-size:14px; color:#000;}
.sidebar {float:right; text-align:left; font-family:Arial, Helvetica, sans-serif; width:319px;}
.banner_right {padding:0px 0px 20px 0px;}
.review_title {color:#a41b26; font:normal 14px Arial, Helvetica, sans-serif; text-align:left; border-bottom:1px #a41b26 solid; padding-left:10px;}
.review_icon {float:left; padding:20px 0px 0px 25px;}

/*Special offers*/
.special_offer_img {float:left;}
.special_offer_title {font:normal 18px Arial, Helvetica, sans-serif; color:#a41b26; text-align:left; padding-top:10px;}
.special_offer_text {float:left; padding:0px 0px 0px 10px; font:normal 14px Arial, Helvetica, sans-serif; text-align:left; width:410px;}
.special_offer_wrapper {padding:10px 0px 20px 0px; border-bottom:1px #CCC dashed;}


/*Booking forms*/
#wpcf7-f206-p27-o1 {padding-top:20px;}
.name {padding-bottom:15px;}
.name input {width:450px; height:25px;-moz-border-radius: 4px; border-radius: 4px; margin:3px 0px 0px 0px; font:normal 14px Arial, Helvetica, sans-serif;}
.email input {width:450px; height:25px;-moz-border-radius: 4px; border-radius: 4px; margin:3px 0px 0px 0px; font:normal 14px Arial, Helvetica, sans-serif;}
.email {padding-bottom:15px;}
.number input {width:450px; height:25px;-moz-border-radius: 4px; border-radius: 4px; margin:3px 0px 0px 0px; font:normal 14px Arial, Helvetica, sans-serif;}
.number {padding-bottom:15px;}
.date {float:left; text-align:left; background-image:url(/wp-content/themes/papavero-theme/images/date_bg.jpg); background-repeat:no-repeat; background-position:left; height:20px; padding:0px 35px 3px 25px;}
.date input {-moz-border-radius: 2px; border-radius: 2px;}
.time {float:left; text-align:left; background-image:url(/wp-content/themes/papavero-theme/images/time_bg.jpg); background-repeat:no-repeat; background-position:left; height:20px; padding:0px 35px 3px 25px;}
.people {float:left; text-align:left; background-image:url(/wp-content/themes/papavero-theme/images/people_bg.jpg); background-repeat:no-repeat; background-position:left; height:20px; padding:0px 35px 3px 25px;}
.other_info {padding-top:10px;}
.other_info textarea {width:450px; height:100px;-moz-border-radius: 4px; border-radius: 4px; margin:3px 0px 15px 0px; font:normal 14px Arial, Helvetica, sans-serif;}
.form_btn {padding-left:410px;}
div.wpcf7-mail-sent-ok {background-color:#398f14; color:#FFF; text-align:left; font:normal 14px Arial, Helvetica, sans-serif; -moz-border-radius: 4px; border-radius: 4px; border:none; padding:10px 0px; }
div.wpcf7-validation-errors {background-color:#d90505; color:#FFF; text-align:left; font:normal 14px Arial, Helvetica, sans-serif; -moz-border-radius: 4px; border-radius: 4px; border:none; padding:10px 0px;}

/***************************************************Footer**********************************************************************/
.footer_bg {background-color:#dedcc3; width:100%; background-image:url(/wp-content/themes/papavero-theme/images/footer_bg.jpg); background-repeat:no-repeat; background-position:top center; padding-bottom:20px;}
.footer_wrapper {width:1008px; margin:0px auto; position:relative;}
.footer_tomatoes {position:absolute; left:-198px; top:-117px;}
.footer_links {float:left; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#000; padding:0px 30px;}


#menu-footer-menu {list-style:none; font:normal 12px Arial, Helvetica, sans-serif; text-align:left; float:left; width:auto; padding-left:0px; padding-top:0px; margin-top:0px;}
#menu-footer-menu li {float:none; position:relative; list-style:none; font:normal 12px Arial, Helvetica, sans-serif; text-transform:capitalize;}
#menu-footer-menu ul {display:none;}
#menu-footer-menu li a {display:block; padding:3px 0px; height:auto; line-height:normal;}
#menu-footer-menu li a:link,#menu-footer-menu li a:visited {color:#000; text-decoration:none;}
#menu-footer-menu li a:hover,#menu-footer-menu li a:active {color:#000; text-decoration:underline;}
.copyrights {font:normal 11px Arial, Helvetica, sans-serif; text-align:center; color:#333; padding-top:40px;}
.copyrights a:link,.copyrights a:visited {color:#333; text-decoration:none;}
.copyrights a:hover,.copyrights a:active {color:#333; text-decoration:underline;}

.theme-default .nivo-controlNav {
text-align: center;
padding: 15px 0;
width: auto;
z-index: 999;
position: absolute;
bottom: 0px;
right: 20px;}

#TA_certificateOfExcellence283 {float:left; margin-top:0px; padding-left:23px}
#TA_restaurantWidgetWhite303 {float:left; padding-left:10px;}
