/*
Theme Name: longbranch
Theme URI: http://longbranchfarms.net
Description: longbranch 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

*/


/*--------------------------
Structure Styles 
---------------------------*/
*    { margin:0;  padding:0; }
html { margin:0;  padding:0;  border:0;  height:100%; }
body { height:100%; outline:0; font-family:Georgia, "Times New Roman", Times, serif; }

#container_shell { min-height:100%;  position:relative; }
#header          { background:#fff url(images/top_bg.jpg) top center repeat-x;   margin:0px;  height:72px;  width:100%;  position:relative;  z-index:6; }
#content         { margin:0 auto;  padding-bottom:70px;  padding-top:10px;  width:100%; display:block;  position:relative;  z-index:5;  }



h2 { color:#995444; font-size:22px; font-weight:200;  margin-bottom:10px; } 
p  { color:#6d6d6d; font-size:14px; font-weight:200;  margin-bottom:10px; }
a  { color:#fd0000; }
a:focus   { outline:0; } 
.alignleft  { float:left; margin:0px 10px 10px 0px; } 
.alignright { float:right; margin:0px 0px 10px 10px; } 
.alignnone  { float:none; margin:0px 10px 10px 10px; } 


  

/*------------------------
Main Navigation Styles 
------------------------*/
#logo         { margin:10px 0px 0px -500px;  left:50%;    display:block;       position:absolute;  z-index:100;          padding:0px;     width:173px;       height:158px;       float:left;         display:block; }
#main_nav     { margin:10px 0px 0px -180px;        left:50%;         padding-top:20px;    display:block;      position:absolute;    z-index:5;       width:auto;       height:20px; }
#main_nav  ul { margin:0;          width:auto;   list-style-type:none; }
#main_nav  li { display:inline;    margin:0px 4px; text-align:right; }
#main_nav  a  { color:#fff;        font-weight:200;     font-size:16px;    text-decoration:none; text-align:right; }
#main_nav  a:hover  { text-decoration:underline;  color:#cfcb54; }
#main_nav .current_page_item a:link,
#main_nav .current_page_item a:visited,
#main_nav .current_page_item a:active,
#main_nav .current_page_parent a:link,
#main_nav .current_page_parent a:visited,
#main_nav .current_page_parent a:active   { text-decoration:underline;  color:#cfcb54; }



#subnav         { margin-top:130px;  width:250px;  padding:0;  float:left; }
#subnav ul      { list-style:none;   text-align:left; width:230px; padding:0;   margin:0; }
#subnav li      { padding:0;   margin:0; }
#subnav a       { display:block; text-decoration:none;   padding:6px 8px; border-bottom:1px solid #fff;   color:#fff;  background:#995b4c;   font-size:16px;}
#subnav a:hover { color:#fff;  background:#a6a6a6; }
#subnav .current_page_item a:link,
#subnav .current_page_item a:visited, 
#subnav .current_page_item a:active  { color:#fff;  background:#a6a6a6; }


.gallery_pagenavi { margin:0px 0px 0px 30px;  color:#000; font-size:24px;  font-weight:200;  }
.gallery_pagenavi a { background-color:#ccc;   color:#000; font-size:24px;  padding:2px 5px;   font-weight:200;  text-decoration:none; }
.gallery_pagenavi a:hover { background-color:#ccc;   padding:2px 5px;   color:#6e69b0;  }
.current          { background-color:#000;       padding:2px 5px;    color:#fff; }






/*--------------------------
Global Page Styles
---------------------------*/
#flash        { margin:0 auto;   padding:0;    width:auto;     height:421px;  overflow:hidden;  background-color:#000; }
#flash_wrapper{ margin:0 auto;   padding:0;    width:1654px;   height:422px; }
#entry_home   { margin:0 auto;   padding-top:10px;    width:1000px; }
#entry_page   { margin-top:60px;   padding:0;  float:right;  width:650px; }
#entry_wrapper{ margin: 0 auto;   padding:0;   width:950px; }
#contact      { margin-top:110px;   padding:0;   width:950px; }
#map { border:1px solid #000; margin:0 auto; padding:0; width:900px; height:350px; }

.thumbnail { border:1px solid #000; margin-bottom:10px; }



/*--------------------------
Footer Styles
---------------------------*/
#footer         { margin:0; padding:0;   width:100%; height:50px;  display:block;   position:absolute;  bottom:0;  z-index:5;    background:#000; }
#footer_wrapper { margin:0 auto;   padding-top:20px;   width:1000px;}
#footer p       { color:#fff;   font-size:16px;   text-align:left;  width:730px;  float:left; }
#footer_wrapper ul { margin:0;  width:200px;  list-style:none;      height:25px;  float:right; }
#footer_wrapper li { margin:0px 5px;  height:25px;   padding:5px 0px 5px 30px;   display:inline; }
.facebook { background:url(images/facebook-icon.gif) no-repeat left center; }
.twitter  { background:url(images/twitter-icon.gif) no-repeat left center; }
#footer a       { color:#fff;   font-size:16px;   text-align:left;   text-decoration:none; }


  
 
/*--------------------------
Clears all Styles
---------------------------*/
#clear { clear:both; }