/*
Theme Name: Giovanni's Italian Restaurant
Theme URI: http://antramm.com/
Description: Giovanni's Italian Restaurant
Version: 0.1
Author: Ant Ramm
Author URI: http://antramm.com/
Tags: Custom Template

	Giovanni's Italian Restaurant
	
  backgrd: deep red - 381413
  cream backgrd -     fcfbf2
  Title red -         ce2027
  body text -         481212
  yellow titles -     ffd93e
  lower yelow bar -   ffd93e
  outside border -    371313
  footer background - 630f0f
*/
@import url("css/sen.0.6.min.css");
@import url("css/lightbox.css");

body {background:#381413 url(images/backgrd.jpg) repeat-x top left;margin:0;padding:0;color:#481212;}
.clear {clear:both;}
.clearfix:after {content:' ';clear:both;height:0;font-size:0;display:block;visibility:hidden;}
* html .clearfix {zoom:1;}
*:first-child+html .clearfix { zoom: 1; }

.alignright {float:right;margin:0 0 5px 5px;display:inline;}
.alignleft {float:left;margin:0 5px 5px 0;display:inline;}
.center {text-align:center;}
.text-left {text-align:left;}

.twiddle-top, .twiddle-bottom {display:block;position:absolute;z-index:2;}

a, a:link, a:hover, a:visited, a:active {color:#ce2027;}
h1,h2,h3{color:#ce2027;font-style:italic;font-weight:normal;}
h1 {border:1px solid #ede4db;margin:0 0 20px;padding:20px 10px;position:relative;text-align:center;}
  h1 .twiddle-top, h1 .twiddle-bottom {width:54px;height:28px;background:url(images/h1-twiddles.jpg) top left no-repeat;top:-16px;left:164px;}
  h1 .twiddle-bottom {bottom:-16px;background-position:bottom left;top:auto;}
h3 {font-style:normal;font-size:1.5em;}
h4 {margin-bottom:0;}

hr {height:28px;border:none;background:url(images/menu_split.gif) no-repeat top center;margin:0 0 5px;}  
  
#container {width:950px;margin:0 auto;padding:0;}

#header {height:169px;position:relative;background:url(images/top_backgrd.jpg) repeat-x top left;border:1px solid #371313;border-width:1px 1px 0;
         -moz-border-radius-topleft:30px;-moz-border-radius-topright:30px;
         -webkit-border-top-left-radius:30px;-webkit-border-top-right-radius:30px;
         border-top-left-radius:30px;border-top-right-radius:30px;}
  #header h1 {margin:0;padding:0;font-size:0;border:none;position:absolute;left:20px;top:0;}
  #header h1 a {background:url(images/giovannis_logo.jpg) no-repeat top center;width:368px;height:170px;display:block;text-indent:-9999em;font-size:0;}
  #header-inner {background:url(images/red_gg_top.jpg) no-repeat 400px 0;height:170px;}
  #header-top-right {float:right;padding:80px 30px 0 0;}
    #header h2 {font-weight:normal;color:#fcfbf2;margin:0 0 15px;font-size:1.8em;}
    #header h3 {font-weight:normal;color:#ffd93e;font-style:italic;margin:0;font-size:2.1em;line-height:1em;}

#menu {background:url(images/menu_backgrd.jpg) repeat-x top left;position:relative;height:41px;border:1px solid #371313;border-width:0 1px;}
  #menu ul {list-style:none;margin:0;padding:6px 0 0 20px;}
  #menu li {display:inline;}
  #menu li a {border:1px solid #691411;border-width:0 1px;padding:0 20px;color:#ffd93e;
              background:url(images/menu-button-bg.jpg) repeat-x top left;line-height:29px;text-decoration:none;
              display:block;float:left;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-right:5px;}
  #menu li.current_page_item a {background-position:bottom left;}
  #menu li a:hover,#menu li a:active {text-decoration:none;background-position:bottom left;}

#content {background:#fcfbf2;border:1px solid #371313;border-width:0 1px 1px;}
.three-column {padding:40px 13px 0;}
  .three-column h1 .twiddle-top, .three-column h1 .twiddle-bottom {left:435px;}
  .entry {margin:0 22px;}

.one-column {padding:40px 13px 0;}
  .one-column h1 .twiddle-top,  .one-column h1 .twiddle-bottom {left:435px;}
.left-col {width:385px;float:left;padding-top:30px;}
.right-col {width:500px;margin-left:30px;float:left;padding-top:10px;}
  .opening-hours {width:250px;float:left;}
  .testimonials {width:200px;float:left;margin:45px 0 0 40px;}
  .image-home {list-style:none outside;position:relative;background:url(images/picture_montage.jpg) no-repeat top left;width:495px;height:360px;margin:0;padding:0;}
    .image-home img {position:absolute;width:209px;height:198px;top:32px;left:15px;}

.column {width:250px;float:left;margin:20px 0 0 40px;}
  .column h1 .twiddle-top, .column h1 .twiddle-bottom {}
.column-2 {width:400px;float:left;margin:40px 0 0 40px;}
.mapp-poweredby {display:none;}

#smcf-container h1 {color:#ffd93e;border:none;margin-right:30px;}
#smcf-container .smcf-cancel, #smcf-container .smcf-send {background:#ffd93e;color:#333;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#smcf-container .smcf-bottom a {display:none;}

#footer-widgets {border:1px solid #371313;border-top:10px solid #ffd93e;background:#630f0f;list-style:none outside;padding:20px 0;}
  #footer-widgets h3 {font-style:normal;color:#ffd93e;font-size:1.3em;margin-bottom:0.3em;}
  #footer-widgets .widget {margin-left:15px;width:186px;float:left;padding:15px 15px 0;border:1px solid #711917;color:#fcfbf2;position:relative;}
  #footer-widgets .twiddle-top, #footer-widgets .twiddle-bottom {width:54px;height:27px;background:url(images/widget-twiddles.jpg) top left no-repeat;top:-15px;left:84px;}
  #footer-widgets .twiddle-bottom {bottom:-15px;background-position:bottom left;top:auto;}
