/* 

    AUTHOR: Westward Strategy & Design Group, LLC.

            www.westwardstrategy.com

*/



/* ------------------------------------------ */

/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */

/* ------------------------------------------ */

* { 

  margin: 0; 

  padding: 0; 

  }

html { 

  overflow-y: scroll; 

  }

body { 

  font: 62.5% Arial, Verdana, sans-serif; 

  color: #030303;

  background: #ffffff;

  }

ul { 

  list-style: none; 

  } 

h1 { 

  font-size: 1.6em;

  }

h2 {

  font-size: 2.4em;

  }

h3 {

  font-size: 1.4em;

  }

p { 

  font-size: 1.3em; 

  line-height: 1.5em; 

  margin-bottom: 1.3em; 

  }

a { 

  outline: none; 

  }

a img { 

  border: none; 

  }

/* END RESET */



/* *** Framework *** */





.dp20,

.dp25,

.dp30,

.dp33,

.dp50,

.dp66,

.dp100{float:left; display: inline; *margin-left:-0.04em; } /* IE margin hack */



.dp20{width:20%;}

.dp25{width:25%;}

.dp30{width:30%;}

.dp33{width:33.33%;}

.dp50{width:50%;}

.dp60{width:60%;}

.dp66{width:66%;}

.dp100{width:100%;}

.clear{ clear:both;}



.alignleft {

  float: left;

  margin: 0 10px 10px 0;

  }



/* *** END FRAMEWORK *** */



#container {

  margin: 0px auto; 

  width: 980px;

  padding: 13px 0px 0 0px;

  background: url(/wp-content/themes/BidartRoss/img/container_bg.gif) 0 0 repeat-y;

  }



#header {

  margin: 0 13px 0 23px;

  height: 166px;

  background: url(/wp-content/themes/BidartRoss/img/header_bg.gif) 0 0 no-repeat;

  }



#logo {

  float: right;

  margin: 0 14px 0 0px;

  }



.nav {

  width: 610px;

  float: left;

  }



.nav li {

  float: left;

  }



.nav a {

  margin: 110px 0 0 0;

  padding: 5px 5px 5px 30px;

  display: block;

  font-size: 1.4em;

  text-decoration: none;

  color: #FFF;

  }

  

*html .nav a {

  padding: 6px 15px 5px 15px;

  }  

  

*+html .nav a {

  padding: 6px 15px 5px 15px;

  }  



.nav a:hover {

  color: #939393;

  }



.nav .current a {

  color: #939393;

  }



.center {

  width: 935px;

  padding: 0px 5px 5px 0px;

  }



.rightimg {

  float: right;

  margin: 0px 6px 5px 0px;

  }



.thumbnail-class {

  width: 673px;

  height: 173px;

  float: right;

  margin: 0px 6px 5px 0px;

	}

.right {

	float: right;

  margin: 0px 6px 5px 0px;

	}





#grey {

  margin: 0px 0px 0px 0px;

  float: left;

  width: 305px;

  height: 53px;

  background: #2b2b2b;

  }



#grey a {

  float: left;

  width: 306px;

  height: 53px;

  color: #f1f1f1;

  background: #2b2b2b;

  text-decoration: none;

  border-bottom: 7px solid #e1e1e1;

  }



#grey a:hover {

  float: left;

  width: 305px;

  height: 53px;

  color: #f1f1f1;

  text-decoration: none;

  background: #CCC;

  }



#grey h1 {

  margin: 0px 0px 0px 0px;

  padding: 14px 30px;

  font-family: Georgia, serif; 

  font-size: 1.5em;

  font-weight: bold;

  line-height: 1.2em;

  text-align: left;

  color: #f1f1f1;

  background: url(/img/navarrow.png) 15px 19px no-repeat;

  }



#grey h1 span {

  display: block;



  font: 62.5% Arial, Verdana, sans-serif; 

  font-style: italic;

  font-size: .7em;

  color: #f1f1f1;

  }



#grey2 h1 {

  margin: 61px 0px 0px 0px;

  padding: 12px 30px;

  font-family: Georgia, serif; 

  font-size: 1.5em;

  font-weight: bold;

  line-height: 1.8em;

  text-align: left;

  color: #f1f1f1;

  background: #2b2b2b url(/img/navarrow.png) 15px 20px no-repeat;

  }



#grey2 {

  margin: 0px 0px 0px 0px;

  float: left;

  width: 305px;

  height: 173px;

  background: #2b2b2b url(/wp-content/themes/BidartRoss/img/navigation_bg.gif) 0 0 no-repeat;

  }



#grey2 a {

  float: left;

  width: 306px;

  height: 53px;

  color: #f1f1f1;

  background: #2b2b2b;

  text-decoration: none;

  border-bottom: 7px solid #e1e1e1;

  }



#grey2 a:hover {

  float: left;

  width: 305px;

  height: 53px;

  color: #f1f1f1;

  text-decoration: none;

  background: #CCC;

  }



.dp100 {

  margin: 0px 8px 0px 25px;

  }



#location {

  margin: 0px 55px 0px 0;

  font-family: Arial, Verdana, sans-serif; 

  text-align: right; 

  font-size: 1.1em;

  font-weight: bold;

  line-height: 1.8em;

  }



.thirds {

  float: left;

  width: 31%;

  height: 530px;

  margin: 5px 7px 0px 0px;

  border-right: solid 2px #cacac9;

  border-bottom: solid 2px #cacac9;

  background: #fff;

  }



.thirds.three {
  height: 410px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border: solid 2px #666;
  background: #e1e1e1;
  }



.thirds.page {

  width: 63%;

  margin: 5px 7px 0px 9px;

  border-right: solid 2px #cacac9;

  border-bottom: solid 2px #cacac9;

  background: #fff;

  }



.thirds h2 {

  font-size: 1.5em;

  color: #030303;

  }



.thirds h2 span {

  color: #030303;

  }



.casestudy {
position:absolute;
  margin: 20px 0 0 0;
  width:245px;
  height: 55px;
  font-family: Georgia, serif;
  font-size: 1.0em;
  text-align: center;
  color: #666;
  border-top: solid 2px #666;
  border-bottom: solid 2px #666;

  }







.thirds p {

  margin: 5px 5px 5px 0;

  font-size: 1.2em; 

  line-height: 1.3em; 

  margin-bottom: 1.6em; 

  }



.thirds div {

  padding: 15px;

  }



.thirds a {

  color: #0061a8;

  text-decoration: none;

  }





.thirds a:hover {

  color: #0061a8;

  text-decoration: underline;

  }



.thirds .cite {

  font-style: italic;

  color: #666;

  }

  

*html .one {

  margin-left: 10px;

  }  



.footer {

  height: 105px;

  margin: 13px 0 0 0;

  text-align: center; 

  font-size: .8em;

  background: url(/wp-content/themes/BidartRoss/img/footer_bg.gif) 0 0 no-repeat;

  }



.footer p {

  margin: 10px 0 10px 0; 

  font-size: 1.4em;

  font-weight: bold;

  color: #666;

  }



.footnav ul {

  width: 500px;

  margin: 0 auto;

  }



.footnav li {

  float: left;

  }



.footnav a {

  display: block;

  padding: 0 10px;

  font-size: 1.2em;

  text-decoration: underline;

  color: #666;

  }





.footnav a:hover {

  display: block;

  padding: 0 10px;

  font-size: 1.2em;

  text-decoration: none;

  color: #333;

  }



/* *** Page Styles *** */



.heading {

  position: relative;

  width: 960px;

  height: 244px;

  margin: 20px 20px 0 20px;

  }



.heading h1 {

  position: absolute;

  top: 190px;

  left: 250px;

  z-index: 90;

  font-size: 2.6em;

  font-weight: normal;

  letter-spacing: .01em;

  color: #fff;

  }



.heading img {

  position: absolute;

  top: 0;

  z-index: 1;

  }



.body {

  width: 960px;

  margin: 0 40px;

  }



.content {

  float: right;

  width: 573px;

  padding: 20px;

  margin: 0px 50px 0px 9px;

  border-right: solid 2px #cacac9;

  border-bottom: solid 2px #cacac9;

  background: #fff;

  }

}

  

*html .content {

  margin-right: 21px;

  }



.content h1 {

  font-size: 1.8em;

  }



.content h2 {

  margin: 10px 0px 20px 0px;

  font-size: 1.6em;

  font-weight: bold;

  }



.content h3 {

  margin: 15px 0px 0px 0px;

  font-size: 1.5em;

  font-weight: bold;

  }



.content a {

  color: #0061a8;

  font-weight: normal;

  text-decoration: none;

  }



.content a:hover {

  color: #0061a8;

  font-weight: normal;

  text-decoration: underline;

  }



.intro {

  margin: 20px 0 20px 0;

  font-size: 1.8em;

  line-height: 1.1em;

  }



.content ul, .content ol {

  margin-left: 30px;

  margin-bottom: 1.3em;

  font-size: 1.2em;

  line-height: 1.4em;

  }



.content ul {

  list-style: disc;

  }



.content blockquote {

  margin: 10px 20px;

  font-size: 1.2em;

  color: #666

  }





/* begin sidebar box elements */

#box_subscribe {

	margin:0 0 0 0;

	padding:0px;

}



#box_subscribe label {

  display: block;

  float: left;

  width: 70px;

  margin-top: 7px;

  }



#box_subscribe input {

  margin: 2px 0;

  padding: 2px;

  border: solid 2px #484848;

  background: #fff; 

  }



#box_subscribe #submit {

  margin-left: 70px;

  padding: 2px 4px;

  }

  

*html #box_subscribe #submit {

  margin-left: 70px;

  padding: 1px 3px;

  }



.sidebar {

  float: left;

  width: 305px;

  margin: 0;

  background: #aaaaaa;

  }



.sidebar h2 {

  font-size: 2em;

  font-weight: normal;

  color: #333;

  }



.sidebar ul {

  margin-top: 0px;

  }



*html .sidebar ul {



  }



*+html .sidebar ul {

  margin-top: 0px;

  }





.depth_0 span{

  display: block;

  padding: 15px 20px 0px 20px;

  height: 32px;



  background: #2b2b2b;

  }



.depth_1 span{

  display: block;

  width: 75%;

  float: middle;



  margin: 0 0 0 30px;

  padding: 5px 5px 5px 5px;

  font-family: Arial, Sans-serif; 

  font-size: .9em;

  font-weight: normal;

  background: #2b2b2b;

  border: 1px solid #aaa;

  }



.sidebar li a {

  margin: 5px;

  display: block;

  font-family: Georgia, serif; 

  font-size: 1.3em;

  font-weight: bold;

  text-decoration: none;

  color: #f1f1f1;

  }



.sidebar li a:hover {

  font-weight: bold;

  text-decoration: none;

  color: #ffdf00;

  }



.casestudy2 {

  display: block;

  padding: 10px 30px 50px 30px;

  font-family: Georgia, serif;

  font-size: 1.2em;

  text-align: center;

  color: #666;

  border-top: solid 3px #606060;

  border-bottom: solid 3px #606060;

  background: #e1e1e1;

  }



img { behavior: url(/iepngfix.htc) }


