/*
Theme Name: Upchurch Production Services
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Pennebaker Fifthring & Immix Productions
Author URI: http://www.immixproductions.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Upchurch Production Services
	 http://www.pennebaker.com

	This theme was designed and built by Pennebaker,
	and implemented by ImmixProductions.com


*/

*{
  margin:0;
  padding:0;
  outline-style:none;
}

body{
  font-family:Helvetica, Arial, Sans;
  font-size:8pt;
  color:#666;
  text-align:center;
}


#page{
  text-align:left;
  width:841px;
  margin-left:auto;
  margin-right:auto;
}


a img{
  border:0;
}

a:link, a:visited{
  color:#999;
}

a:hover{
  color:#bf2e1a
}

/* Header */
#header_top{
  background:#e3e6d4;
  height:70px;
  margin-bottom:9px;
  position:relative;
}


#header #logo{
  position:absolute;
  top:22px;
  left:50px;
  width:297px;
  height:30px;
}
#header #logo a{
  display:block;
  width:297px;
  height:30px;
  background:url(images/upchurch_logo.gif) no-repeat;

}


#logo a span{
  display:none;
}

#form_search{
  position:absolute;
  right:150px;
  top:20px;
  width:163px;
}
#form_search .search_box{
  position:absolute;
  top:0;
  left:0;
  background:#FFF;
  border:1px solid #888;
  width:134px;
  height:19px;
  overflow:hidden;
}
#text_search{
  width:130px;
  margin:2px;
  color:#888;
  font-family:Verdana;
  font-size:8pt;
  border:0;
}

#form_search .bt_search{
  font-family:Verdana;
  position:absolute;
  display:block;
  color:#FFF;
  background:#bf2e1a;
  top:0;
  left:140px;
  line-height:20px;
  height:20px;
  text-align:center;
  text-decoration:none;
  width:25px;

}
/* Footer */
#footer{
  margin-top:9px;
  background:#181815;
  color:#DDD;
  padding:20px 0;
}

#footer p{
  margin:0 40px;
}

/* Content */
#content.with_sidebar{
    background:url(images/bg_sidebar.gif) 0 0 repeat-y;
}
#content_main{
  float:right;
  width:644px;

}
#content_main .post{
  margin:0 0 0 20px;
  width:600px;  /* was 500px */
}

#content_main .medium{
  width:500px;
  line-height:20px;
}
.alignleft{  float:left; }
.alignright{   float:right; }
img.alignleft{  margin-right:10px;}
img.alignright{  margin-left:10px;}

.content_sub_menu{
  display:inline;
  line-height:21px;
  font-family:Arial;
}
.content_sub_menu li{
  list-style:none;
  display:inline;
  padding:0 0 0 20px;
  font-size:9pt;
  line-height:21px;

}
.content_sub_menu li a{
  color:#777;
  text-decoration:none;
}
.content_sub_menu .current_page_item{
  font-weight:bold;
}

.other_projects_list{
  position:relative;
}
.navigation{clear:both;}
.navigation:after{content:".";display:block;height:0;clear:both;}
.navigation{
  font-size:9pt;
}
.navigation a{
  text-decoration:none;
}
.navigation a:hover{
  color:#bf2e1a;
}
.other_projects_menu{
  top:0;
  left:0;
  padding-top:19px;
  _padding-top:25px;
  width:150px;
  display:none;
  position:absolute;
}
.other_projects_list:hover .other_projects_menu{
  display:block;
}

.other_projects_menu li{
	margin:-1px;
  display:block;
  background:#EEE;
  font-size:8pt;
  line-height:9pt;
  margin:0;
  padding:0;
}
.other_projects_menu li.first{
  border-top:6px solid #888;
}
.other_projects_menu li a{
  display:block;
  padding: 4px 20px;  
}
.other_projects_menu li a:hover{
  color:#d00 !important;
}
.entry h2{
  border-bottom:1px solid #777;
  font-weight:normal;
  font-size:20pt;
  margin:10px 0;
  font-family:Century Gothic,Helvetica, Arial;
}
.entry h2 a:link, .entry h2 a:visited{
  text-decoration:none;
  color:#666;
}

.entry em{
  font-style:normal;
  font-weight:bold;
  color:#bf2e1a;
}

.content_intro p{
  font-size:9pt;
}
.content_intro h2{
  border:none;
  line-height:22pt;
}

table td.definition{
  vertical-align:top;
  padding-right:5px;
  text-align:left;
}

#content_main p,
#content_main .p{
  margin:0 0 20px 0;
  line-height:20px;
}

#content_main td{
  line-height:20px;
}

hr{
  height:1px;
  margin:0 0 10px 0;
  border:0;
  background:#888;
  clear:both; 
}

hr.p{
  margin-top:20px !important;
  margin-bottom:20px !important;
}

.search_item{
  margin-bottom:10px;

}
/* Portfolio / Gallery Page */
.portfolio_thumbnails img{
  margin-right:4px;
  margin-bottom:5px;
  border:1px solid #FFF;
}

.portfolio_thumbnails .selected img{
  border:1px solid #000 ;
}

.display_info{
  padding-top:10px;
  margin-bottom:20px !important;
}
p #portfolio_display{
  margin-bottom:20px;
}

#content_main #portfolio_display_info{
  clear:both;
  padding-top:0 !important;
  margin-top:0 !important;
  
}

/* Staff Page */

.staff_item{
  min-height:120px;
  _height:120px;
}
.staff_item .description{
   margin-left:100px;
}

/* Home Page */

.home_content{
  background:#e3e6d4;
  color:#222;
  font-size:12pt;
  padding:15px 40px;
}

.main_banner_box{
  margin-bottom:9px;
}
/* Project List */

.project_item{
  width:180px;
  margin-right:20px;
  float:left;
}



/* Sub menu */
#content_left{
  width:194px;
  background:#134ca3;
  color:#FFF;
  min-height:300px;
  _height:300px;

}
#content_left ul{
  display:block;
}

#content_left #sub_menu li{
  font-size:9pt;
  font-weight:bold;
}

#content_left #sub_menu li ul li{
  font-weight:normal;
  font-size:11px;
}
#content_left #sub_menu li{
  margin-bottom:0px;
}
#content_left #sub_menu ul li{
  margin-bottom:0;
}



#content_left #sub_menu li{
  display:block;
  position:relative;
  line-height:31px;

}

#sub_menu a{
  display:block;
  height:31px;
  padding-left:25px;
  line-height:31px;
  color:#FFF;
  text-decoration:none;
}

#sub_menu ul{
  display:none;
}
#sub_menu ul li a:hover{
  color:#c0b76c;
}
#sub_menu li.current_page_item ul,
#sub_menu li.current_page_ancestor ul,
#sub_menu li.current-cat ul,
#sub_menu li.current-cat-parent ul,
#sub_menu li.current-cat-ancestor ul
{
  display:block;
  margin-bottom:20px;
}
#sub_menu .current_page_item a,
#sub_menu .current_page_ancestor a,
#sub_menu .current-cat a,
#sub_menu .current-cat-parent a,
#sub_menu .current-cat-ancestor a
{
  background:#181815;
}

#sub_menu .current_page_item ul a,
#sub_menu .current_page_ancestor ul a,
#sub_menu .current-cat ul a,
#sub_menu .current-cat-parent ul a,
#sub_menu .current-cat-ancestor ul a
{
  background:#134CA3 ;
}

#sub_menu .current_page_item>a,
#sub_menu .current_page_ancestor>a,
#sub_menu .current-cat>a,
#sub_menu .current-cat-parent>a,
#sub_menu .current-cat-ancestor>a
{
  background:#181815;
}

#sub_menu .current_page_item a ul a,
#sub_menu .current-cat a ul a
{
  background:none;
}

#sub_menu ul li.current_page_item a,
#sub_menu .current_page_ancestor ul li.current_page_ancestor a,
#sub_menu ul li.current-cat a,
#sub_menu .current-cat-ancestor ul li.current-cat-ancestor a {
  background:#3964a8;
  font-weight:bold;
}

/* Zoomer */
.upchurch_zoomer_box{
  position:relative;
}
.zoomer_container{
  position:absolute;
  overflow:hidden;
}

.zoomer_button{
  position:absolute;
  right:-13px;
  top:0;
  width:13px;
  height:13px;
  background:url('images/zoomer_button_sprite.gif') no-repeat;
  text-indent:-10000px;
  overflow:hidden;
}
.upchurch_zoomer_box a.plus:hover{  background-position: 0 -14px;}
.upchurch_zoomer_box a.minus{ background-position: -14px 0;}
.upchurch_zoomer_box a.minus:hover{  background-position: -14px -14px;}

.zoomer_large, .zoomer_small{
  position:absolute;
}
.zoomer_large img{
  position:absolute;
}


/* popzoom */

#popzoom_window{
  background:#FFF;

}




/* Main Menu */


#main_menu{
  background:#000000;
  height:41px;
  margin-bottom:9px;

}

#main_menu li{
  float:left;
  display:block;
  height:41px;
  line-height:41px;
}
#main_menu a span{
  display:none;
}

#main_menu a{
  display:block;
  height:41px;
  background:url('images/upchurch_nav_sprite_new.gif') no-repeat;
}
#main_menu #page-item-4{
  margin-left: 40px;
}
#main_menu #page-item-4 a{ background-position:-40px 0; width:74px; } /* Home */
#main_menu #page-item-2 a{ background-position:-114px 0; width:136px; } /* Our Company */
#main_menu #page-item-7 a{ background-position:-249px 0; width:92px; } /* Products */
#main_menu #page-item-25 a{ background-position:-341px 0; width:76px; } /* Green */
#main_menu #page-item-28 a{ background-position:-417px 0; width:91px; } /* Portfolio */
#main_menu #page-item-30 a{ background-position:-507px 0; width:104px; } /* Resources */
#main_menu #page-item-32 a{ background-position:-613px 0; width:119px; } /* Contractors */

#main_menu #page-item-4 a:hover,
#main_menu #page-item-4.current_page_item a,
#main_menu #page-item-4.current_page_ancestor a { background-position:-40px -45px;}
#main_menu #page-item-2 a:hover,
#main_menu #page-item-2.current_page_item a,
#main_menu #page-item-2.current_page_ancestor a { background-position:-114px -45px;}
#main_menu #page-item-7 a:hover,
#main_menu #page-item-7.current_page_item a,
#main_menu #page-item-7.current_page_ancestor a { background-position:-249px -45px;}
#main_menu #page-item-25 a:hover,
#main_menu #page-item-25.current_page_item a ,
#main_menu #page-item-25.current_page_ancestor a { background-position:-341px -45px;}
#main_menu #page-item-28 a:hover,
#main_menu #page-item-28.current_page_item a,
#main_menu #page-item-28.current_page_ancestor a { background-position:-417px -45px;}
#main_menu #page-item-30 a:hover,
#main_menu #page-item-30.current_page_item a,
#main_menu #page-item-30.current_page_ancestor a { background-position:-507px -45px;}
#main_menu #page-item-32 a:hover,
#main_menu #page-item-32.current_page_item a,
#main_menu #page-item-32.current_page_ancestor a { background-position:-613px -45px;}

/* Magic Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;clear:both;zoom:1}

