/*
Theme Name: W&N San Francisco Injury Blog Theme
Theme URI: http://sanfranciscopersonalinjuryblog.com/
Description: Weber & Nierenberg blog template
Version: 1.0
Author: Get Legal
Author URI: http://www.getlegal.com/
Tags: 

*/





/***** Global Settings *****/
 
html, body {
	border:0;
	margin:0;
	padding:0;
}
 
body {
	font:1em/1.25 arial, helvetica, sans-serif;
}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
	color: #111;
	margin:0;
	padding:0;
	font-weight:normal;
}
 
p, ul, ol {
	margin:0;
	padding:0 0 6px 0;
}
 
ul, ol {
	list-style:none;
	padding:0 0 18px 40px;
}
 
blockquote {
	margin:22px 40px;
	padding:0;
}
 
small {
	font-size:0.85em;
}
 
img {
	border:0;
}
 
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
 
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
 
acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}
 
/***** Links *****/
 
a, a:visited {
	text-decoration:none;
	outline:0;
}
 
/***** Forms *****/
 
form {
	margin:0;
	padding:0;
}
 
input, select, textarea {
	font:1em arial, helvetica, sans-serif;
}
 
textarea {
	line-height:1.25;
	width: 300px;
	height: 150px;
}
 
/***** Tables *****/
 
table {
	border:0;
	margin:0 0 6px 0;
	padding:0;
}
 
  table tr td {
  	padding:2px;
  }
  

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Form fields
-------------------------------------------------------------- */

input.text,
input.textarea, select {
  margin:0.5em 0;
  border:0;
}

input.text, 
input.title,
input.textarea   { background: transparent url(images/bg_input.gif) no-repeat; color: #999; width: 275px; padding:5px 15px; font-size: .75em; }
input.textarea      { height: 61px; background-image: url(images/bg_textarea.gif); }

#SiteSearch input {
	background: transparent;
	border: 0;
	color: #4F5E6F;
	font-size: 11px;
	height: 15px;
	margin-right: 20px;
	width: 110px;
}

a.btn_search {
	background: transparent url(images/btn_search.png) no-repeat;
	display: inline-block;
	height: 19px;
	width: 65px;
}
a:hover.btn_search {
	background-image: url(images/btn_search_on.png);
}
a.btn_submit {
	background: transparent url(images/btn_submit.png) no-repeat;
	display: inline-block;
	height: 19px;
	margin-top: 6px;
	width: 65px;
}
a:hover.btn_submit {
	background-image: url(images/btn_submit_on.png);
}


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em 0em .8em 2.7em; margin: 1em; border: 2px solid #ddd; width:400px; font-weight:bold; }

.error      { background:#FBE3E4 .4em .4em no-repeat; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background:#FFF6BF .4em .4em no-repeat; color: #514721; border-color: #FFD324; }
.success    { background:#E6EFC2 .4em .4em no-repeat; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }



.Container {
	margin: 0 auto;
	width: 960px;
}
#Header {
	background: #696d79 url(images/bg_header.jpg) repeat-x;
	border-bottom: 1px #babdca solid;
}
#Header .Container {
	background: transparent url(images/header.jpg) no-repeat;
	height: 135px;
}
#SiteSearch {
	margin: 86px 18px 0 0;
}
#Hero {
	background: #4f5e6f url(images/bg_hero.jpg) repeat-x;
	border-top: 1px #343d48 solid;
}
#Hero .Container {
	background: transparent url(images/hero_default.jpg) no-repeat;
	height: 220px;
	width: 960px;
}
#Home #Hero .Container {
	background-image: none;
}
#VideoBox {
	display: none;
	margin-top: 2px;
}
#VideoInclude #VideoBox,
#Home #VideoBox {
	display: block;
}
#Navigation {
	background: #4f5f6f url(images/bg_navigation.gif) repeat-x;
	height: 35px;
	padding-top: 2px;
}
#Navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#Navigation li + li {
	display: block;
	margin-left: 8px;
}
#Navigation li a {
	background: #3c4553;
	color: #FFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 17px;
	text-decoration: none;
}
#Navigation li a:hover {
	background: #FFF url(images/bg_nav.gif) left bottom repeat-x;
	color: #5f3f1a;
}
#Main {
	background: #e9e4d3;
	border: 1px #CCC solid;
	margin: 20px auto;
	min-height: 1050px;
	padding: 40px;
	position: relative;
	width: 880px;
}
#Content {
	position: relative;
	width: 535px;
}
#Content p {
	padding-bottom: 25px;
}
#Sidebar {
	background: #f1ecdd;
	border: 1px #CCC solid;
	padding: 20px;
	position: absolute;
	right: -20px;
	top: -1px;
	width: 320px;
}
#Sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 150px;
}
#Sidebar ul li {
	background: transparent url(images/arrow.gif) left 5px no-repeat;
	margin-bottom: 3px;
	padding-left: 12px;
}
#Footer {
	background: #4f5e6e;
	border: 1px #999 solid;
	margin-bottom: 20px;
	padding: 12px 40px;
	width: 880px;
}
#Footer ul {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}
#Footer ul li {
	background: transparent url(images/bullet_footer.gif) left center no-repeat;
	padding-left: 24px;
	padding-right: 17px;
}
#Footer li a {
	color: #FFF;
	text-decoration: none;
}
#Footer a:hover {
	background: none;
	color:#FFF;
}
#Footer .copyright,
#Footer .copyright a {
	color: #9aa9b8;
	font-size: 10px;
}
#Footer .copyright a:hover {
	background: none;
	color: #9aa9b8;
}
.spyglass {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}
.seals {
	margin-left: 30px;
}
.seals + .seals {
	margin-left: 25px;
}
.consult {
	border:1px #bca586 solid;
	border-width: 1px 0;
	padding: 25px 0;
	width: 315px;
}
.module,
.location {
	margin-bottom: 15px;
}
/* HERO BACKGROUNDS
***********************************/
body.amputation #Hero .Container {
	background: transparent url(images/hero_amputation.jpg) no-repeat;
}
body.backInjury #Hero .Container {
	background: transparent url(images/hero_backinjury.jpg) no-repeat;
}
body.brainInjury #Hero .Container {
	background: transparent url(images/hero_braininjury.jpg) no-repeat;
}
body.brokenBones #Hero .Container {
	background: transparent url(images/hero_brokenbones.jpg) no-repeat;
}
body.burnInjury #Hero .Container {
	background: transparent url(images/hero_burninjury.jpg) no-repeat;
}
body.kneesShoulders #Hero .Container {
	background: transparent url(images/hero_kneeshoulders.jpg) no-repeat;
}
body.headInjury #Hero .Container {
	background: transparent url(images/hero_headinjury.jpg) no-repeat;
}
body.neckInjury #Hero .Container {
	background: transparent url(images/hero_neckinjury.jpg) no-repeat;
}
body.wrongfulDeath #Hero .Container {
	background: transparent url(images/hero_wrongfuldeath.jpg) no-repeat;
}

body { 
	background: #e9e9e9;
	color: #333;
	font: 0.8em/1.4 arial, verdana, helvetica, sans-serif;
}

/* Headings
-------------------------------------------------------------- */
h1,h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 { font-size: 1.6em; line-height: 1; margin-bottom: 0.5em; letter-spacing:-1px; color:#4f5f6f; font-weight:normal; }
h2 { font-size: 1.2em; margin-bottom: 0.5em; letter-spacing:-1px; font-weight: bold; color:#555555; }
h3 { font-size: 1.1em; line-height: 1; margin-bottom: 0.5em; color:#4F5F6F; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 0.5em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.5em; }
h6 { font-size: 1em; font-weight: bold;  margin-bottom: 0.5em;}
.pageHeader {
	border-bottom: 1px #c5c2bb solid;
	color: #336633;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin-bottom: 0.5em;
	padding-bottom: 3px;
}
.consult .pageHeader {
	border: 0;
	font: bold 16px/1.4 Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 0.25em;
	padding: 0;
}
h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */

a {
	color: #336633;
	text-decoration: underline;
}
a:visited {
	color: #666;
	text-decoration: underline;
}
a:hover,
a:active {
	background: #336633;
	color: #FFF;
	text-decoration: none;
}


#Sidebar a {
	color: #4f5f6f;
	text-decoration: none;
}
#Sidebar a:hover {
	background: none;
	color: #669966;
}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
caption     { background: #eee; }

/* Helper Classes
-------------------------------------------------------------- */

.clear         { clear:both; }
.float_left    { float:left; }
.float_right   { float:right; }
.float_contain { overflow:auto; }
 
.text_left     { text-align:left; }
.text_right    { text-align:right; }
.text_center   { text-align:center; }
.text_justify  { text-align:justify; }
 
.bold          { color: #336633; font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#AFC7C7; padding:12px 24px; margin:5px; color:#666; }
.superscript   { vertical-align:top; font-size:xx-small; }
 
.photo_left    { float:left; margin:0 10px 4px 0; border: 1px #CCC solid; }
.photo_right   { float:right; margin:0 0 4px 10px; border: 1px #CCC solid; }

.nopadding     { padding:0; }
.nomargin	   { margin:0; }
.noindent      { margin-left:0; padding-left:0; }
.nobullet      { list-style:none; list-style-image:none; }
.nowrap		   { white-space:nowrap; }
