/*   
Theme Name: Perfetto
Theme URI: http://www.elevenmedia.com.au
Description: WordPress theme 
Author: Eleven Media 
Author URI: http://www.elevenmedia.com.au 
Version: 2011
*/



/* main layout */
  * {margin:0px; padding:0px;}
  img { border:0px;}
  body { margin:0px; padding:0px; background: url(images/bg.jpg) top center fixed no-repeat #0d0d0d;  font-size:12px; line-height:20px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#d3bc9b; }

/* font styles */	
  h1 { font-family: 'Goudy Bookletter 1911', Helvetica, sans-serif; font-size:36px; line-height:45px; color:#FFF; padding:0px; margin:0px; font-weight:normal; margin-top:25px; margin-bottom:25px; }
  h2 { font-family: 'Goudy Bookletter 1911', Helvetica, sans-serif; font-size:16px; line-height:22px; color:#FFF; padding:0px; margin:0px; font-weight:normal; }
  h3 { font-family: 'Goudy Bookletter 1911', Helvetica, sans-serif; font-size:14px; line-height:22px; color:#FFF; padding:0px; margin:0px; font-weight:normal; }
  h4 { font-family: "Century Gothic", Helvetica, sans-serif; font-size:14px; line-height:22px; color:#FFF; padding:0px; margin:0px; font-weight:normal; } 
  h5 { font-family: "Century Gothic", Helvetica, sans-serif; font-size:14px; line-height:22px; color:#FFF; padding:0px; margin:0px; font-weight:normal; }
  h6 { font-family: "Century Gothic", Helvetica, sans-serif; font-size:14px; line-height:22px; color:#FFF; padding:0px; margin:0px; font-weight:normal; } 
  p  { font-size:12px; color:#d3bc9b; line-height:20px; margin:0px; padding:0px; padding-top:5px; padding-bottom:10px; }
  ul { padding:0px; margin:0;  }
  ol {padding:0px; margin:0px; padding-left:5px; margin-left:5px; }
  li { font-size:12px; color:#d3bc9b; }
	
/* link styles */	
  a:link 		{color:#d3bc9b;	text-decoration: underline;} 
  a:visited 	{color:#d3bc9b; text-decoration: underline;}
  a:hover 		{color:#d3bc9b; text-decoration: underline;}
  a:active 		{color:#d3bc9b; text-decoration: underline;}
  a:focus 		{outline-style: none;}  	
	
 
  
/* header nav styles */ 
  a.logo { width:300px;  height:169px; margin-left:322px; display:inline; float:left;}

  .nav-wrap { width:100%; background:url(images/bg-nav.png) top center no-repeat; clear:both;}
  #nav { width:960px; margin-left:auto; margin-right:auto;  height:56px; }
  #nav ul {	display: inline; list-style: none;  margin:0px; padding:0px; width:960px; height:56px; float:left;   }
  #nav ul li { font-family: 'Didact Gothic', arial, serif; text-transform:uppercase; font-size:13px; font-stretch:extra-expanded; float: left;  display: inline;  font-size: 12px; margin:0px; padding:0px;  }
  #nav ul li a { font-family: 'Didact Gothic', arial, serif; text-transform:uppercase; font-size:14px; display:block; color:#FFF;  height:56px; line-height:56px; padding-left:17px; padding-right:17px; text-decoration:none;  }
  #nav ul li a:hover { font-family: 'Didact Gothic', arial, serif; text-transform:uppercase; color:#FFF;  background:#000; text-decoration:none;   }
  
  
/* home page styles */  
  .wrap {width:960px; margin-left:auto; margin-right:auto; }
  

 #makeMeScrollable { width:100%; height: 491px; position: relative; }
 #makeMeScrollable div.scrollableArea img { position: relative; float: left; margin: 0; padding: 0; }
 #makeMeScrollable div.scrollableArea * { position: relative; display: block; float: left; padding: 0; margin: 0; }
 

 .banner-home { width:100%; height:491px; clear:both; background:url(images/nav-shadow.png) top center no-repeat;}
 
 .page-wrap { width:960px; margin-left:auto; margin-right:auto; background:url(images/nav-shadow.png) top center no-repeat; } 
 .content-col { display:inline; float:left; width:610px; margin-top:20px; }
 .sidebar { width:230px; display:inline; float:right; margin-right:10px; margin-top:40px; margin-right:40px;} 
 
 .product-wrap { display:inline; width:610px; float:left; clear:both; background:url(images/bg-product-wrap.png) no-repeat bottom; margin-top:15px; }
 .product-image { display:inline; width:180px; height:200px; display:inline; float:left;}
 .product-copy { width:420px; display:inline; float:right; margin-top:20px; } 
 .product-copy h2 { color:#d3bc9b; margin-bottom:10px;} 
 .proudct-copy ul { width:420px; display:block; float:left; height:30px; }
 .product-copy li { display:inline; width:100px; float:left; color:#FFF; font-style:italic; background:url(images/li-product.png) top left no-repeat; padding-left:15px; line-height:16px; } 
 .product-copy p { color:#f1f1f1; line-height:18px; }
 
 .product-sidebar { width:330px; display:inline; float:right; margin-top:50px;}
 .product-sidebar-copy { width:230px; margin-left:50px; }

/* page styles */

 
/* footer styles */ 
    .footer-wide { width:100%; background:url(images/bg-footer.png) top repeat-x; height:208px; overflow:hidden;}
	.footer-brands { clear:both; margin-top:2px; width:960px; margin-left:auto; margin-right:auto; height:77px;}
	.footer  {width:960px; margin-left:auto; margin-right:auto; margin-top:10px;  margin-top:50px; } 
	.footer p { color:#949494; font-size:11px; text-align:center;}
	.footer a { color:#949494; font-size:11px; }
	.footer a:hover { color:#949494; font-size:11px; }


/* content styles */
	.clear { clear:both;}
	
	
	 /* gravity form styles  */
 .gform_wrapper h3 { color:#000;}
 .gform_body ul { list-style:none; margin:0; padding:0;}
 .gform_body li { list-style:none; margin:0; padding:0; }
 .gorm_body label { display:inline; float:left; }
 .gform_description { font-family:Arial, Helvetica, sans-serif; width:300px; font-size:13px; color:#434343; line-height:22px;  } 
 .gform_body textarea  { width:300px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; }
  .gform_body input  { width:300px; padding:4px; margin-bottom:5px;}
  .gfield_radio input  { width:40px; }
  .gfield_select { width:300px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px; }
  .button { width:200px; margin-top:15px;height:41px; line-height:41px; background:#e5e5e5;-moz-border-radius: 5px; border-radius: 5px; border:0; color:#000; font-size:14px; text-transform:uppercase;  }
 .validation_message { color:#F00;}
 .validation_error { color:#F00;}
 
 li.gfield { clear:both; margin-bottom:15px !important;}
	
/* end of CSS file */
