/*
Theme Name: alifano
Theme URI: http://alifano.com
Description: alifano theme.
Version: 1
Author: The Graphic Works
Author URI: http://thegraphicworks.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


@import url('http://alifano.com/wp-content/themes/alifano/archive.css');


/*--------------------------
Structure Styles 
---------------------------*/
*, html, body { margin:0; padding:0; }
body { background:#fff;  outline:0;  font-family:"Helvetica", Arial, Verdana, sans-serif }



  
   
  
/*--------------------------
Global Font Styles 
---------------------------*/
h1, h2, h3, h4, h5, h6 { margin:0; padding:0;  color:#000; }
td,ul, ol, li, a { margin:0; padding:0;  color:#5e6060; }

code, p { margin:0px 0px 20px 0px; padding:0;  color:#5e6060; }
h1 { font-size:24px; }
h2 { font-size:22px; margin:0px 0px 10px 0px;}
h3 { font-size:20px; margin:0px 0px 10px 0px;}
h4 { font-size:16px; margin:0px 0px 10px 0px;}
h5 { font-size:14px; margin:0px 0px 10px 0px;}
h6 { font-size:12px; margin:0px 0px 10px 0px;}
p  { font-size:14px; }
a:focus   { outline:0; }






#banner_area,
#container_bottom { margin:0;    padding:0;  width:100%; }

#header                   { margin:0 auto; padding:0;   height:150px;  width:1000px; }
#logo                     { margin:0;      padding:0;   height:149px;  float:left;width:300px; }
#logo a                   { margin:0;      padding:0; }
#header_right_box         { list-style:none;  width:320px;   float:right; }
#header_right_box ul      { margin:43px 0px 15px 115px;    list-style:none; width:auto; }
#header_right_box li      { margin:0;   padding:0px 0px 0px 5px;  display:inline; }
#header_right_box a       { margin:0;      text-decoration:none; }
#header_right_box a:hover { color:#086fb8; text-decoration:underline; }

#banner_area { height:350px;  padding:0;  margin:0;
               background:#05426e url(http://alifano.com/wp-content/themes/alifano/images/gradient.jpg) no-repeat center top;
             }
#banner      { margin:0 auto;  padding:0;         width:1000px;  height:100%;        }
#banner h1   { float:left;     padding-top:40px;  width:400px;   font-size:36px;  font-weight:200; color:#fff; }
/*--------------------------------------
positions the youtube videos on 
the banner/top parts of the main sections 
---------------------------------------*/
#banner .vvqbox { float:right;   border:1px solid #fff; }


/*--------------------------
set the width and height to match your images
---------------------------*/
#slideshow { position:relative;  height:293px; }
#slideshow DIV { position:absolute;  top:0;  left:0;  z-index:8;  opacity:0.0;  height:293px; }
#slideshow DIV.active { z-index:10;  opacity:1.0; }
#slideshow DIV.last-active { z-index:9; }
#slideshow DIV IMG { height:293px;  display:block;  border:0;  margin:0;}

/*--------------------------
set the width and height to match your images
---------------------------*/
#side_banners { margin-bottom:30px; }
#side_banners h2 { margin-bottom:10px; }
#sideshow { position:relative;  height:185px; }
#sideshow DIV { position:absolute;  top:0;  left:0;  z-index:8;  opacity:0.0;  height:185px; }
#sideshow DIV.active { z-index:10;  opacity:1.0; }
#sideshow DIV.last-active { z-index:9; }
#sideshow DIV IMG { height:185px;  display:block;  border:0;  margin:0;}




#main_nav_wrapper { margin:0;       padding:0;   height:57px;   background:#086fb8; }
#main_nav         { margin:0 auto;  padding:0;   height:57px;   width:1000px; }
#nav              { margin:0;       padding:0; }
ul #nav           { margin:0;       padding:0px; list-style:none; float:left;   width:660px;    }
#nav li           { margin:0;       padding:8px 30px 0px 30px;    float:left;   display:block;       clear:right;   text-align:center;  font-weight:bold;  height:49px;   }
#nav a            { color:#fff;   text-decoration:none;   letter-spacing:0.05em;   text-align:center;  font-weight:600;    font-size:20px; }
/*------- styles the bottom part of navigation tab -----*/
.brand            { font-size:12px;  line-height:16px;  font-weight:200;  text-align:center; }
.current_page     { background:#05426e;  }

#social_nav    { float:right;  margin:0; padding-top:7px;  width:160px; }
#social_nav p  { color:#fff;  font-size:14px; margin-bottom:4px; padding:0; }
#social_nav ul { list-style:none; width:160px; }
#social_nav li { display:inline;   margin:0;   padding:0px 4px 0px 0px;}
#email_box     { margin:0;     width:315px;    padding:0; }
#email         { float:left;  margin:0;     width:234px;    padding:2px 0px 0px 2px;    height:19px;  color:#666;  font-size:13px;  border:1px solid #ababab;  text-align:left; }
#submit-btn    { float:right;  margin:0;  width:76px;  height:23px;    padding:0; }



  
  
/*--------------------------
Subnav Styles 
 ---------------------------*/ 
#subnav         { margin:0 auto;  width:1000px;   height:18px;   padding:30px 0px 0px 0px; }
#subnav ul      { list-style:none;   text-align:left;  margin:0;   padding:0; }
#subnav li      { display:block; background:#e1e1e1;  float:left;   margin:0; }
#subnav a       { text-decoration:none;   display:block;   padding:4px 8px;   color:#5e6060;   font-size:14px;}
#subnav a:hover { color:#6e69b0;    text-decoration:underline; }
#subnav .current_page_item a:link,
#subnav .current_page_item a:visited, 
#subnav .current_page_item a:active  { color:#6e69b0;  text-decoration:underline; }

  
  
  
 
/*--------------------------
Global Page Styles
---------------------------*/
.entry_wrapper { width:1000px;   margin:0 auto;   padding:30px 0px 30px 0px;    overflow:hidden; }
.entry_home    { width:1000px;   margin:0 auto;   padding:0px 0px 30px 0px; }
.entry         { width:600px;    margin:0;        padding:0;      float:left;}
.entry p       { margin-bottom:15px; }
.entry h1      { margin-bottom:5px;         color:#000; }
.entry h2      { margin:20px 0px 5px 0px;   color:#086fb8;   font-size:18px;        font-weight:400; }
.entry h3 a    { margin:0;                  color:#086fb8;   text-decoration:none;  font-weight:200;    }
.blog_wrapper  { margin:0 auto;    padding:30px 0px;  width:1000px;   overflow:hidden; }
#blog_entry    { margin:0;         padding:0;         width:700px;     float:left; }
.single_entry  { margin:0;         padding:0;         width:600px;     float:left; }

#home_side     { margin:0 auto;    padding:0;         width:1000px;    overflow:hidden; }
#home1         { margin:0;         padding:0;         width:250px;     float:left;     text-align:justify; }
#home1 h1      { margin-bottom:10px; }
#home1 p       { margin-top:10px; }
#home1 a       { text-decoration:none; }
#home1 .thumbnail { margin:0 auto; border:none; width:150px; height:150px; }
#home2         { margin:0px 0px 0px 60px;        padding:0;       width:370px;    float:left;    text-align:justify; }
#home2  h3         { text-align:left;  margin:12px 0px 25px 0px; }
#home2  h3 a       { text-decoration:none;      font-size:18px; color:#06F; }
#home2  h3 a:hover { text-decoration:underline; color:#999; }
#home3         { margin:0;         padding:0;       width:250px;    float:right; }


.alignleft  { float:left; }
.alignright { float:right; }
  
  


/*--------------------------
Footer Styles
---------------------------*/
#footer_logo              { margin:0 auto;       width:984px;   padding:0; }
#footer_logo p            { margin-bottom:10px;  text-align:center;    font-size:12px; }
#container_bottom         { margin:0 auto;       width:1000px;  overflow:hidden;   height:36px;  padding-top:10px; border-top:1px solid #9b9b9b; }
#container_bottom ul      { list-style:none; }
#container_bottom li      { display:inline; }
#container_bottom a       { text-decoration:none; }
#container_bottom a:hover { color:#086fb8;   text-decoration:underline; }

#footer_left  { float:left; }
#footer_right { float:right; } 
  
  
 
/*--------------------------
Clears all Styles
---------------------------*/
#clear_home,
#clear_emailbox, 
#clear_email, 
#clear, 
#clear_entry, 
#clear_blog, 
#clear_social, 
#clear_comment { clear:both; }