/*
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;  }


h1 { color:#995444; font-size:20px; font-weight:200;  margin-bottom:10px; }
h2 { color:#995444; font-size:16px; font-weight:200;  margin-bottom:10px; } 
p  { color:#6d6d6d; font-size:14px; font-weight:200;  margin-bottom:10px; }
a  { color:#003399; } /* original value #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 -290px;        left:50%;         padding-top:20px;    display:block;      position:absolute;    z-index:5;       width:auto;       height:20px; } /* original margin 10px 0 0 -210px */
#main_nav  ul { margin:0;          width:auto;   list-style-type:none; }
#main_nav  li { display:inline;    margin:0px 9px; text-align:right; }/* original value 0px 4px */
#main_nav  a  { color:#fff;        font-weight:200;     font-size:16px;  text-transform:uppercase;    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:none;  color:#cfcb54; }



#subnav         { margin-top:130px;  width:auto;  padding:0;  float:left; }
#subnav ul      { list-style:none;   text-align:left; width:auto; 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:18px;  font-weight:200;  }
.gallery_pagenavi a { background-color:#ccc;   color:#000; font-size:18px;  padding:2px 8px;   font-weight:200;  text-decoration:none; }
.gallery_pagenavi a:hover { background-color:#ccc;   padding:2px 8px;   color:#6e69b0;  }
.current          { background-color:#000;       padding:2px 8px;    color:#fff; }






/*--------------------------
Global Page Styles
---------------------------*/
#flash        { margin:0 auto;   padding:0;    width:auto;     height:421px;  overflow:hidden;  background:#000 url(images/home_image.jpg) no-repeat center; }
#flash_wrapper{ margin:0 auto;   padding-top:380px;    width:300px; }

#homeboxes { display:block; margin:0 auto; padding-top:10px;  width:1000px; }
#box-wrapper1, 
#box-wrapper2,
#box-wrapper3 { float:left; }
#box-wrapper2,
#box-wrapper3 { margin-left:30px; }
#box-wrapper4 { float:right; }
#box-wrapper1, 
#box-wrapper2,
#box-wrapper3,
#box-wrapper4 { width:230px; }
.slide_thumbnail { margin-bottom:10px; border:1px solid #000; }

.post_thumbnail { margin:0 auto; text-align:center; padding:0;  border:1px solid #000; }
#hub-container { float:left; display:block; width:200px;  margin:10px 12px; padding:0;  } /* original width - 276px */
#hub-container a { width:auto;  padding:0; margin:0; }
#hub-container .hub-img { height:auto; display:block; margin:0 auto; text-align:center; padding:0; border:0;}
#hub-container #hub-content { display:block;  width:200px;  margin:0 auto; } /* original width - 276px */
#hub-container h4 { margin-top:10px; font-size:15px; text-align:center; }

#entry        { margin:0 auto;   padding-top:100px; width:950px; } /* original width: 950 */
#entry_page   { margin-top:60px;   padding:0;  float:right;  width:650px; }
#entry_wrapper{ margin: 0 auto;   padding:0;   width:950px; } /* 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; }





/*--------------------------
Styles Sidebar 
---------------------------*/
#sidebar {float:right;  width:250px;  margin-top:20px; }

#sidebar h2,
#sidebar h3,
#sidebar h3 a { text-decoration:none;  color:#fff;  font-size:28px;   text-shadow: 1px 1px 0 #000;  padding:0;  margin:0; }

#sidebar ul,
#sidebar ol   { width:250px; text-align:left; list-style:none; margin:0 auto; padding:0; }


/*--------------------------
Widget Styles
---------------------------*/
#wp-calendar,
.widget_calendar,
.widget_meta,
.EC_Widget_display, 
.widget_categories,
.widget_links,
.widget_recent_entries,
.widget_pages,
.widget_tag_cloud,
.widget_text { 
   margin-bottom:20px; 
   padding:10px; 
   width:250px;     
}

.textwidget p { color:#fff; }

.textwidget a,
.widget_meta a,
.widget_categories a,
.widget_tag_cloud a,
.widget_links a,
.widget_pages a,
.widget_recent_entries a { 
display:block;  
width:240px;  
font-size:18px; 
 padding:5px;  
 margin:0; 
  text-decoration:none; 
   color:#fff; 
  }

.textwidget a:hover,
.widget_meta a:hover,
.widget_categories a:hover,
.widget_links a:hover,
.widget_tag_cloud a:hover,
.widget_recent_entries a:hover { 
   color:#fff;
   text-decoration:none; 
   }

.widget_calendar ul,
.widget_tag_cloud ul,
.widget_meta ul, 
.widget_links ul, 
.widget_categories ul,
.widget_recent_entries ul,
.widget_pages ul,
.widget_text ul    { padding:6px; margin:0 auto; width:260px; padding:0; }

.textwidget li,
.widget_categories li,
.widget_meta li,
.widget_tag_cloud li,
.widget_links li,
.widget_recent_entries li { padding:0; }

#sidebar .widgettitle,
#sidebar .widget_meta h3,
#sidebar .widget_tag_cloud h3, 
#sidebar .widget_calendar h3,
#sidebar .widget_links h3,
#sidebar .widget_categories h3, 
#sidebar .widget_recent_entries h3,
#sidebar .widget_pages h3,
#sidebar .widget_text h3    { 
   margin:0;  
   padding:5px;  
   display:block;   
   width:260px;  
   text-align:left; 
   color:#fff;  
   }

#wp-calendar       { width:230px; }
#wp-calendar  a,
.widget_calendar a { color:#fff;   width:20px; }
#today a           { color:#666;   width:20px;   background:#fff; }
#today a:hover     { color:#fff;   background:#000; }





/*--------------------------
Footer Styles
---------------------------*/
/*----------  #footer         { margin:0; padding:0;   width:100%; height:50px;  display:block;   position:absolute;  bottom:0;  z-index:5;    background:#000; }  ------*/

#footer         { margin:0; padding:0;   width:100%; height:50px;  display:block;background:#000; }


#footer_wrapper { margin:0 auto;   padding-top:20px;   width:1000px;}
#footer p       { color:#fff;   font-size:12px;   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:12px;   text-align:left;   text-decoration:none; }

/*-------------- SC Additions to Footer -------------*/
  #footer2         { margin:0; padding:0;   width:100%; height:150px;  display:block;   position:absolute;  bottom:0;  z-index:5;    background:#fff;font-color:#CCC; }
 
/*--------------------------
Clears all Styles
---------------------------*/
#clear { clear:both; }
