/* 
Theme Name: Bishops
Theme URL: 
Description: started with http://whiteboard.plainbeta.com/.
Author: Mike Calvert
Author URI: http://mcalvert
*/
/*
Here is a list of all the <DIV>s in Whiteboard.

#container{}
.post{}
.postmeta{}
.postnavigation{}
#searchform{}
#sidebar{}
#comments
.comments_navigation{}
.comments_navigation{}
.comments_reply{}
.comments_text{}
.comments_meta{}
*/
/*---------------------------------------------------------------------------------- color palette
#086eff     Link Blue
#fbaa29     Bishops Brand Orange
#ff7900     Dark Orange
#dc3602     Red Orange
#231f20     Dark Grey
#665c5c     Medium Gray
/*---------------------------------------------------------------------------------- imports */
@import url('reset.css');
/*---------------------------------------------------------------------------------- general */
body {
background:#231f20 url('images/bg_body.jpg') no-repeat top center;
color:#59484d;
font:14px/20px Tahoma,Verdana,sans-serif;
}
h1 {
color:#231f20;
font-size:20px;
margin-bottom:10px;
}
h2 {
color:#231f20;
font-size:14px;
}
a {
color:#086eff;
}
blockquote {
color:#777;
font-size:12px;
font-style:italic;
}
blockquote span {
display:block;
font-style:normal;
font-weight:bold;
}
#wrapper {
margin:0 auto;
width:840px;
}
#header {
}
#header #logo {
float:left;
height:160px;
width:120px;
}
#header #logo a {
display:block;
height:160px;
width:120px;
}
#header #logo span {
display:none;
}
#header #nav {
background:transparent url('images/bg_black_50.png');
float:left;
height:35px;
margin:80px 5px 0;
padding:5px;
width:700px;
}
#header #nav a {
display:block;
float:left;
margin:0;
}
#header #nav a span {
display:none;
}
#header #nav #one {
background:transparent url('images/nav_whoweare.gif') no-repeat;
height:35px;
width:136px;
}
#header #nav #two {
background:transparent url('images/nav_whatwedo.gif') no-repeat;
height:35px;
width:134px;
}
#header #nav #three {
background:transparent url('images/nav_whatshappening.gif') no-repeat;
height:35px;
width:179px;
}
#header #nav #four {
background:transparent url('images/nav_locations.gif') no-repeat;
height:35px;
width:117px;
}
#header #nav #five {
background:transparent url('images/nav_employment.gif') no-repeat;
height:35px;
width:134px;
}

#footer {
color:#999;
font-size:12px;
padding:10px 0 0;
}

#footer a {
font-weight:bold;
margin-right:35px;
}
#footer p  {
float:left;
margin:0 35px 0 10px;
}
#footer a {
color:#ff7900;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer fieldset.email_signup {
float:right;
}
#footer fieldset.email_signup input {
font-size:11px;
line-height:10px;
width:60px;
vertical-align:top;
}
#footer fieldset.email_signup label {
display:inline-block;
line-height:14px;
width:100px;
}
#footer fieldset.email_signup input#email_list {
background:#393939;
border:2px solid #4e4e4e;
color:#ccc;
height:20px;
margin-right:5px;
width:150px;
}

a.continue {
background:#e6e6e6;
color:#33292b;
display:block;
margin:5px 0 0;
padding:3px;
text-decoration:none;
width:45%;
}
a.continue:hover {
background:#ccc;
color:#261316;
}

.hide {
display:none;
}

/*---------------------------------------------------------------------------------- HOME */
#home .col_wrap {
}
#home .col_wrap .col,
#home .col_wrap .post {
float:left;
width:420px;
}
#home #paper {
background:transparent url('images/bg_paper.png') no-repeat;
padding:100px 0 60px;
}
#home #paper p {
font-size:12px;
margin:0 auto;
width:290px;
}
#home #paper ul {
line-height:35px;
margin:10px auto;
width:290px;
}
#home #paper ul li a {
background:#ededed;
border-right:1px solid #e0dfe0;
border-bottom:1px solid #e0dfe0;
color:#dc3602;
font-size:18px;
padding:3px 5px;
text-decoration:none;
}
#home #paper ul li a:hover {
background:#f2f2f2;
border-right:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}
#home .col_wrap .post {
font-size:12px;
line-height:15px;
margin:0 auto;
padding:0;
width:400px;
}
#home .col_wrap .post#first {
margin-right:10px;
}
#home .col_wrap .post img {
background:transparent url('images/bg_black_50.png');
float:left;
padding:5px;

width:100px;
}
#home .col_wrap .post div {
background:transparent url('images/bg_black_50.png');
margin-left:105px;
padding:5px;
}
#home .col_wrap .post div h4 {
background:#fff;
padding:10px 10px 0;
}
#home .col_wrap .post div p {
background:#fff;
padding:0 10px 10px;
}
#home .col_wrap .post div p strong {
display:block;
}

#home #footer {
background:transparent url('images/bg_black_50.png') repeat-x;
margin:20px 0 0;
}

#home #slideshow {
background:transparent url('images/bg_slideshow.png') no-repeat;
height:350px;
width:420px;
}
#home #slideshow div {
height:310px;
margin:21px 35px 19px;
overflow:hidden;
width:350px;
}
#home #slideshow div div.slideshow,
#home #slideshow div div.slideshow div.slideshow-content,
#home #slideshow div div.slideshow div.slideshow-content div.slideshow-slide {
padding:0;
margin:0;
}


#home #paper ul.social {
background:transparent url('images/hr.gif') repeat-x 0 top;
line-height:10px;
margin-top:10px;
padding:5px 0;
}
#home #paper ul.social li {
float:left;
}
#home #paper ul.social li.findus {
background:transparent url('images/findusheretoo.gif') no-repeat 0 50%;
height:20px;
width:130px;
margin-right:5px;
}
#home #paper ul.social li.findus span {
display:none;
}
#home #paper ul.social li a {
background:none;
border:0;
color:#ccc;
display:block;
font-size:11px;
line-height:10px;
margin:0 5px 0;
padding:4px 0 6px 20px;
}
#home #paper ul.social li a:hover {
background-color:#f7f7f7;
color:#999;
}

#home #paper ul li a.twitter {
background:transparent url('images/icon_twitter.gif') no-repeat 0 50%;
}
#home #paper ul li a.facebook {
background:transparent url('images/icon_facebook.gif') no-repeat 0 50%;
}

/*---------------------------------------------------------------------------------- PAGE */
#page .col_wrap {
background:transparent url('images/bg_black_50.png');
margin-top:15px;
padding:5px 0;
width:830px;
}
#page .col_wrap .inner {
background:#fff;
margin:0 auto;
width:820px;
}
#page .col_wrap .col {
float:left;
padding:20px;
position:relative;
width:370px;
}
#page .col_wrap .col_span {
padding:20px;
position:relative;
width:780px;
}
#page .col_wrap h1 {
}
#page .col_wrap h2 {
color:#ff7900;
}
#page h1 span {
color:#b2a7a1;
display:block;
font-size:12px;
line-height:13px;
text-transform:uppercase;
}
#page .col_wrap p {
margin-bottom:20px;
}
#page .col_wrap ul {
margin-bottom:20px;
}
#page .col_wrap li {
margin-bottom:10px;
}
#page .col_wrap ul strong {
}
#page .col_wrap img.absolute {
position:absolute;
top:-60px;
left:0;
}
#page .col_wrap .col_span .location {
background:#f2f2f2;
float:left;
height:280px;
margin:0 10px 10px 0;
padding:10px;
width:165px;
}

#page.single .col_wrap .col,
#page.error404 .col_wrap .col,
#page.page-id-21 .col_wrap .col {
float:left;
padding:20px;
position:relative;
width:490px;
}
#page .col_wrap #sidebar {
background:#f7f7f7;
float:left;
padding:20px 20px 20px 0;
width:270px;
}
#page .col_wrap #sidebar h2,
#page .col_wrap #sidebar h3,
#page .col_wrap #sidebar p {
padding:0 20px;
}
#page .col_wrap #sidebar img {
background:#fff;
border:1px solid #e7e7e7;
/*margin:0 20px;*/
padding:5px;
}
#page .col_wrap #sidebar ul li ul {
line-height:1em;
padding:0 20px;
}
#page .col_wrap #sidebar ul li ul li a {
}
#page .col_wrap #sidebar ul li ul li a:hover {
background:#f2f2f2;
text-decoration:none;
}

/*---------------------------------------------------------------------------------- BLOG */
#blog .col_wrap {
margin-top:15px;
padding:0;
text-align:justify;
width:830px;
}
#blog .col_wrap .col,
#blog .col_wrap .col_alt,
#blog .col_wrap .col_span {
background:transparent url('images/bg_black_50.png');
float:left;
margin:0 0 10px;
padding:5px;
width:400px;
}
#blog .col_wrap .col {
margin-right:10px;;
}
#blog .col_wrap .col_alt {
}
#blog .col_wrap .col_span {
clear:both;
width:820px;
}
#blog .col_wrap .col_span .inset {
background:#fff;
}
#blog h1 {
background:#231f20;
color:#ccc;
font-size:12px;
font-weight:normal;
line-height:18px;
margin:0;
padding:5px 10px;
text-transform:uppercase;
}
#blog h1 a {
color:#ccc;
text-decoration:none;
}
#blog .post {
background:#fff;
min-height:360px;
padding:20px;
}
#blog .post h2 span {
color:#b2a7a1;
display:block;
font-size:12px;
line-height:13px;
text-transform:uppercase;
}
#blog .post h2 a {
color:#231f20;
font-size:14px;
text-decoration:none;
}
#blog .post img {
margin-bottom:10px;
}
#blog .recents {
background:#f2f2f2;
padding:10px 20px 20px;
}
#blog .recents a {
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#blog .recents a:hover {
text-decoration:underline;
}
#blog .recents ul {
font-size:12px;
line-height:17px;
}
#blog .recents ul li {
margin:10px 0;
}
#blog .recents ul li a {
background:#fbaa29;
color:#33292b;
font-weight:normal;
padding:0 4px 3px;
}
#blog .recents ul li a:hover {
background:#ffd580;
text-decoration:none;
}

#blog .cat_list {
background:#231f20;
padding:4px 10px;
}
#blog .cat_list li {
color:#777;
float:left;
font-size:12px;
margin-right:20px;
text-transform:uppercase;
}
#blog .cat_list li a {
color:#ccc;
display:block;
text-decoration:none;
}
#blog .cat_list li a:hover {
text-decoration:underline;
}

#blog #footer {
background:transparent url('images/bg_black_50.png') repeat-x;
margin:20px 0 0;
}
/*---------------------------------------------------------------------------------- forms */
/*franchise form*/
fieldset.franchise {
background:#f2f2f2;
padding:20px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}
#page .col_wrap .col fieldset p {
margin:0 0 10px;
}
fieldset.franchise p label {
display:block;
float:left;
padding-right:10px;
width:150px;
}
fieldset.franchise p input,
fieldset.franchise p select {
float:left;
width:160px;
}
fieldset.franchise p span.checktext {
float:left;
}
fieldset.franchise p input.btn {
width:100%;
}

#searchform {
/*background:#f2f2f2;*/
font-size:1em;
padding:0 20px 10px;
}
#searchform label {
display:block;
}
#searchform input#s {
border:2px solid #ccc;
height:20px;
width:170px;
}
#searchform input#searchsubmit {
width:50px;
}

/*contact form*/
fieldset#contact_form {
background:#f2f2f2;
padding:0 20px;
}

fieldset#contact_form p label {
display:block;
float:left;
padding-right:10px;
width:150px;
}
fieldset#contact_form p input {
float:left;
width:160px;
}


/*all forms*/
fieldset p {
font-size:12px;
line-height:13px;
}
fieldset p input.checkbox {
text-align:left;
width:auto;
}
fieldset p input.btn {
width:auto;
}

/*---------------------------------------------------------------------------------- postmeta */
#postmeta {
background:#f2f2f2;
padding:10px 20px;
margin:0;
}
#page .col_wrap #postmeta p {
font-size:12px;
line-height:13px;
margin:0 0 5px;
padding:0;
}
#postmeta a {
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#postmeta a:hover {
text-decoration:underline;
}

/*---------------------------------------------------------------------------------- postnavogation */
#postnavigation {
}
#postnavigation p a {
display:block;
padding:5px 10px;
text-decoration:none;
}
#postnavigation p a:hover {
background:#e7e7e7;
}
#postnavigation p#older {
float:left;
width:auto;
text-align:left;
}
#postnavigation p#newer {
float:right;
width:auto;
text-align:right;
}

/*---------------------------------------------------------------------------------- comments */
#comments {
background:#f2f2f2;
padding:10px 20px 20px;
}
#page .col_wrap #comments p {
font-size:12px;
line-height:17px;
margin:0 0 5px;
padding:0;
}
.comments_reply {
background:#f2f2f2;
padding:10px 20px 20px;
}

#postmeta,
#comments,
.comments_reply {
margin:20px 0;
}
#postmeta h2,
#comments h2,
.comments_reply h2 {
margin-bottom:10px;
}


#comments ol#comments_list {
}
#comments ol#comments_list li {
background:#f7f7f7;
margin:0 0 10px;
}
#comments ol#comments_list li.alt {
background:#f7f7f7;
margin:0;
}

#comments ol#comments_list .comments_meta {
background:#e7e7e7;
font-weight:bold;
margin:0;
padding:5px 10px;
}

#comments ol#comments_list .comment_text {
margin:0;
padding:5px 10px;
}


/*---------------------------------------------------------------------------------- floats */
/*IE6 float fix*/
* html #wrapper,
* html #header,
* html #nav,
* html .col_wrap,
* html .inner,
* html #footer,
* html fieldset p,
* html #postnavigation,
* html #blog .cat_list,
* html ul.social  {
height:1%;
}
/* IE7 float clear */
*:first-child+html #wrapper,
*:first-child+html #header,
*:first-child+html #nav,
*:first-child+html .col_wrap,
*:first-child+html .inner,
*:first-child+html #footer,
*:first-child+html fieldset p,
*:first-child+html #postnavigation,
*:first-child+html #blog .cat_list,
*:first-child+html ul.social  {
min-height:1px;
}
/* clear floats for browsers that support :after */
#wrapper:after,
#header:after,
#nav:after,
.col_wrap:after,
.inner:after,
#footer:after,
fieldset p:after,
#postnavigation:after,
#blog .cat_list:after,
ul.social:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}