﻿/* CSS Document */

/*Yahoo browser reset
----------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/*q:before,q:after { content:”; }*/
abbr,acronym { border:0; }

/*Defaults
----------------------------------------------------------*/
html {height: 100%;}

body {
	font: normal 100% Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:url(images/background_pageTop.gif) top left repeat-x #f6faea;
	height: 100%;
	text-align:left;
	color:#3e483c;
}

/* ---------- Headings and defaults ---------- */
h1,h2,h3,h4,h5,h6,legend {padding:4px 0; font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; font-weight:normal; font-style: normal; color:#27320a;}

h1 {font-size: 200%;}
h2 {font-size: 170%;}
h3 {font-size: 150%;}
h4 {font-size: 130%;}
h5 {font-size: 120%;}
h6 {font-size: 110%;}

p {line-height:22px; padding:2px 8px 2px 0px;}

ul {list-style:disc; list-style-position:inside; line-height:22px;}

/* ---------- links  ---------- */
a, a:visited {color:#006699; text-decoration:none;}
a:hover {text-decoration: underline;}
a:active {color:#006699;}

#siteInfoContent a, #siteInfoContent a:visited {text-decoration: none;}
#siteInfoContent a:hover {text-decoration: underline;}
#siteInfoContent a:active {text-decoration: none;}


/* Forms   
----------------------------------------------------------*/

fieldset {margin:10px; padding:10px; border:1px solid #d2d6c6;}

fieldset label {display: block;}

legend {font-size:104%; color:#525e50; padding: 2px 4px 8px 4px;}

.inputText {font-size:102%; margin:4px; padding:2px; border:1px solid #d2d6c6; color:#555; width:200px;}

select {font-size:102%; margin:4px; padding:2px; border:1px solid #d2d6c6; color:#555; width:200px;}

.button {text-align:center; padding:2px 6px; color:#27320a;}

/* Table
----------------------------------------------------------*/

table 
{
  border: solid 1px #e8eef4;
  border-collapse: collapse;
}

table td 
{
  padding: 5px;   
  border: solid 1px #e8eef4;
}

table th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #e8eef4; 
  border: solid 1px #e8eef4;   
}


/*Outer layout
----------------------------------------------------------*/

/* -- Wraps the whole page so footer can be pushed down to the bottom. html and body both need to have height set to 100% for this to work -- */

#wrapper {
background:transparent url(images/background_page.jpg) no-repeat center top;
height:auto;
min-height:100%;
position:relative;
voice-family:inherit;
}
		
html>body #wrapper {height: auto;}


#branding {
	width:960px;
	display:block;
	height:90px;
	margin:0em auto;
}

#branding h1 a {
	background:url(images/orchardLogo.jpg) no-repeat scroll 0 0;
	float:left;
	display:block;
	width:216px;
	height:90px;
	position:relative;
	top:-4px;
	margin-bottom:-4px;
	z-index:0;
}

#navMain{
	width:960px;
	display:block;
	height:44px;
	margin:0em auto;
}

#content {
    background:url(images/background_content.jpg) no-repeat center top #FFF;
    height:100%;
    min-height:600px;
    margin:0 auto;
    padding:0;
    width:960px;
}

#contentMain {
	float:left;
	padding:14px 10px 10px 22px;
	width:560px;
}

#contentFull {
	padding:14px 10px 10px 22px;
}

#contentSub {
	float:right;
	padding:24px 10px 10px 10px;
	width:345px;
	background:url(images/background_module.gif) no-repeat bottom right;
}

#siteInfo {
      bottom: 0;
      width:100%;
}

#siteInfoContent {
      margin:0 auto;
      background:url(images/background_footer.jpg) no-repeat center top;
      height:120px;
      width:960px;
      vertical-align:bottom;
      text-align:center;
}


#siteInfoContent ul{
	padding:80px 0 0 0;
	list-style:none;
}

#siteInfoContent ul li {
	display:inline;
	margin:0px;
        padding: 0 8px;
}

/* left column containers
----------------------------------------------------------*/
#contentMain h2 {padding:4px 0 12px 0;}

#contentFull h2 {padding:4px 0 12px 0;}

#contentFull h4 {border-bottom:1px dashed #e4e7dc; padding:4px 0 12px 0;margin-bottom:5px;}

.moduleContentMain {margin:0 0 22px 0; overflow:hidden;}

.moduleContentFull {margin:0 0 5px 0; overflow:auto;}

.moduleContentMain img.left {padding:0 6px 0 0; float:left;}

/* right column containers
----------------------------------------------------------*/

#contentSub h4, #contentSub h5, #contentSub h6 {border-bottom:1px dashed #e4e7dc;}

#contentFull h6 {font-style:italic;}

.navSub, .moduleSub {margin:0 0 12px 0; padding:8px 0 6px 0;}


/* Top navigation pane
----------------------------------------------------------*/

#navMain ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	line-height:20px;
}

#navMain ul li {
	float:left;
	margin:0 8px;
}

#navMain ul li a, #navMain ul li a:visited, #navMain ul li a:active {
	display:block;
	padding:12px;
	color: #e2e4dd;
	font-size:104%;
	text-decoration: none;
}


#navMain ul li a:hover {
	color:#ffea9b;
}

#navMain ul li.On {background:url(images/tabOn.gif) no-repeat bottom center;}

/* All subnavigation
----------------------------------------------------------*/

ul.navSub {
	list-style:none;
}

ul.navSub a {
display:block;
height:24px;
line-height:24px;
padding:0 0 0 12px;
text-decoration:none;
}

ul.navSub a:hover {
color: #3e4301;
text-decoration:underline;
}


/* %based containers
----------------------------------------------------------*/
.content100 {width: 100%;} /*100%*/

.content75 {width: 75%;} /*75%*/

.content60 {width: 60%;} /*60%*/

.content50 {width: 50%;} /*50%*/

.content48 {width: 48%;} /*48%*/

.content45 {width: 45%;} /*45%*/

.content40 {width: 40%;} /*40%*/

.content33 {width: 33%;} /*33%*/

.content25 {width: 25%;} /*25%*/


/* Extensions
----------------------------------------------------------*/

.floatLeft {float: left;} /*Use this class to float anything to the left*/

.floatRight {float: right;}  /*Use this class to float anything to the right*/

.alignRight {text-align: right;}

.Inline {display: inline;}

.center {margin:0 auto;}  /*Center*/

.clearLayout {clear:both;}  /*Use this class clear layout*/

.disabled {color:#CCC;}

.topSpacer {margin-top: 30px;}

.bottomSpacer {margin-bottom: 20px;}

.displayText {display:none;}

/* Brad's Styles :-)
----------------------------------------------------------*/

p.content {margin:0px 0px 10px 0px;}

table.features { border: solid 0px #FFFFFF; margin-bottom:10px;}
table.features th { background-color: #FFFFFF; vertical-align:top; border: solid 0px #FFFFFF; width:230px; }
table.features td { vertical-align:top; border: solid 0px #FFFFFF; width:450px;}
table.features td ul { list-style-position:outside; }

ul.list {list-style-position:outside; margin: 20px 0 20px 20px;}

div.teamRoster { width:850px;padding-left:10px;padding-top:30px; }
div.teamRoster div.photo { width:140px;float:left;margin-right:10px; }
div.teamRoster div.info { width:690px;float:right; }

strong { font-weight:bold; }

button {
    font-family:Segoe UI,Trebuchet,Arial,Sans-Serif;
}

button, .button, .button:link, .button:visited {
    background:#F5F5F5;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#cbcbcb));
	background:-moz-linear-gradient(top , #F5F5F5, #cbcbcb);
	border:1px solid #999999;
    margin-left:0.2em;
	color:#2D2F25;
	cursor:pointer;
	padding:0.2em 0.8em 0.2em 0.8em;
	text-align:center;
    text-decoration:none;
	text-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 4px 4px rgba(231,231,231,.2) inset;
	-webkit-box-shadow: 0 4px 4px rgba(231,231,231,.2) inset;
    -moz-box-shadow: 0 4px 4px rgba(231,231,231,.2) inset;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.primaryAction, .primaryAction:link, .primaryAction:visited {
  border-color:#bb8b2d;
  color:#fff;
  text-decoration:none; 
  background: #ffac40;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffac40), to(#f06015));
  background: -moz-linear-gradient(top,  #ffac40,  #f9760d);   
}

button:hover, .button:hover,
button:active, .button:active,
button:focus, .button:focus {
  border:1px solid #405f71;
  color:#fff;
  text-decoration:none;
  background:#4687ad;
  background: -webkit-gradient(linear, left top, left bottom, from(#4687AD), to(#366581));
  background:-moz-linear-gradient(top , #4687AD, #366581);
}

fileupload {
    font-family:Segoe UI,Trebuchet,Arial,Sans-Serif;
}

fileupload, .fileupload, .fileupload:link, .fileupload:visited {
  background:#FFFFFF;
	border:1px solid #999999;
	padding:0.2em 11em 0.2em 0.8em;
}

select, textarea, input.text, input.textMedium, input.text-box {
    padding:3px;
    border:1px solid #bdbcbc;
}

select {
    padding:1px;
}

ul.postlist {
	list-style: none;
    overflow: hidden;
}

ul.postlist h4 a {
    font-size: 90%;
    text-decoration: none;
}

ul.postlist li.postsummary {
	padding: 16px 0;
    border-top:1px dashed #E4E7DC;
}

.postmeta {
    padding: 6px 0 12px 0;
}

.postlink {
    padding: 12px 0;
}

span.tags {
    color:#767a75;
}

/* CSS overrides for the Microsoft (Bing) Translator
----------------------------------------------------------*/

#MicrosoftTranslatorWidget #MSTWHeader {
    border-bottom:none !important;
}

#MicrosoftTranslatorWidget * {
    font:inherit !important;
    color:inherit !important;
}

#MicrosoftTranslatorWidget {
    border: none !important;
    width: auto !important;
    background-color: transparent !important;
    background-image: none !important;
    border-top: 1px dashed #E4E7DC !important;
    border-top: none !important;
    padding: 20px;
    width: 240px !important;
    float: right;
}

#MicrosoftTranslatorToolbar {
    display:none !important;
}

#MSTTSpacer {
    height:auto !important;
}

#MSTWHeaderText {
    display:none !important;
}

#MicrosoftTranslatorWidget select, #MicrosoftTranslatorWidget option {
    font-size:inherit !important;
}

#MicrosoftTranslatorWidget .MSTWButtonLink {
    border:1px solid #999999 !important;
    background:#cbcbcb !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#cbcbcb)) !important;
	background:-moz-linear-gradient(top , #F5F5F5, #cbcbcb) !important;
    height:20px !important;
}

#MicrosoftTranslatorWidget #MSTWContent a {
    margin: 1px 4px !important;
}

#MicrosoftTranslatorWidget #MSTWContent a:link {
    color:#006699 !important;
}

#MicrosoftTranslatorWidget #MSTWContent a.MSTWButtonLink:hover {
  border:1px solid #405f71 !important;
  background:#4687ad !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#4687AD), to(#366581)) !important;
  background:-moz-linear-gradient(top , #4687AD, #366581) !important;
}