/*  
Theme Name: Brandon
Theme URI: http://www.brandonshaffer.com
Description: Three column theme based on an open source design
Version: 1.0
Author: Brandon Shaffer Campaign
Author URI: http://www.brandonshaffer.com

	Brandon v1.0
	http://www.brandonshaffer.com

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
 single.php, searchform.php, comments.php, comments-popup.php are based on the WordPress default files.
	
	*** REGARDING IMAGES & PLUGINS ***
	This theme uses two plugins and two images which are included in the distribution.
	
	Be sure to change the URL of the image in this file on line 326 and 373. 
	
	To install the plugins add both files to your wp-content/plugins/ folder and activate in 
	the plugins tab of the admin screen.

*/

/* ##### Common Styles ##### */

body {
  color: black;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 73%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
  background-image: url(images/bgd_page.jpg);
}

html > body {
  font-size: 9pt;
}

acronym, .titleTip {
  border-bottom: 1px dotted rgb(168,140,83);
  cursor: help;
  margin: 0;
  padding: 0;
}

.doNotDisplay {
  display: none !important;
}


.smallCaps {
  font-size: 117%;
  font-variant: small-caps;
}

h2 {
	 
}

p {
  margin: 1em 0 2em 0;
  padding: 0;
}

dt {
  font-weight: bold;
  margin: 0;
  padding: 0 0 0.5ex 0;
}

dd {
  margin: 0 0 1.5em 1.5em;
  padding: 0;
}

.center {
text-align: center;
}

#wrapper
{   width:950px; padding:0; margin:15px auto; background-color: #e0d2b7; border:1px solid #000; }

/* ##### Header ##### */

#header
{
	/* background: #001c48 !important; */
	height:170px;
	margin:0;
	padding:0;
	/* border:1px solid #03001f; */
	background-image: url(images/bgd_header.jpg);
  background-repeat: no-repeat;
}

#header h1
{
	line-height:1px;
	text-indent:-3000px;
}


#header h1 a
{
	color:#D2691E;
}

#header h2
{
	float:right;
	color:white;
	font-size:12px;
	line-height:16px;
	width:345px;
	margin:30px 15px 0px 0px;
}

#header h2 span { font-size:10px; font-weight:normal; margin-left:240px; }

}

.headerTitle {
  margin: 0;
	color: #D2691E;
}

.headerTitle a {
  color: #D2691E;
  text-decoration: none;
  font-size: 110%;  /* For MSIE */
}

.headerTitle > a {
  font-size: 138%;  /* For fully standards-compliant user agents */
  
}

.headerTitle span {
  font-weight: normal;
}

.subHeader
{
	font-size: 14px;
	color: #000;
	text-align: left;
	margin:90px 0px 0px 20px;
}

.subHeader a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0 10px;
  border:none;
}

.subHeader a:hover {
  color: red;
  border:none;
}

.subHeader ul.topnav { list-style-type: none; margin:0; padding:0; }
.subHeader ul.topnav li { display:inline; margin:0; padding:0; }

#search { float:right; font-size:10px; color:white; margin:25px 15px 0px 0px; }
#search input { height:18px; font-size:10px; line-height:10px; }


/* ##### Left Side Bar ##### */

.leftSideBar {
  width: 170px;
  float: left;
  margin-top:-160px;
  margin-left:6px;
}

.leftSideBar .sideBarTitle {
  color: rgb(64,64,64);
  font-weight: bold;
  margin: 0;
  /* padding: 0.8ex 1ex; */
}

.leftSideBar ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
}

.leftSideBar li {
  margin: 3px 0 0 7px;
  padding: 0 0 0 0;
}

.leftSideBar a {
  color: #30C;
  background-color: transparent;
  text-decoration: none;
}

.leftSideBar a:hover {
  color: red;
  /* background:#fff; */
  text-decoration: none;
}

.leftSideBar .sideBarText {
  color: rgb(166,140,83);
  /* background-color: transparent; */
  line-height: 1.25em;
  margin: 3px 5px 7px 10px;
  padding: 0;
  display: block;
}

.leftSideBar .sideBarText a {
  text-decoration: underline;
}

.leftSideBar .sideBarText a:hover {
  text-decoration: none;
}

.leftSideBar .thisPage {
  color: rgb(64,64,64);
  background-color: transparent;
  font-weight: bold;
}

.leftSideBar h2 { font-size:12px; margin:0; color:#666; }

li.widget_calendar {margin:0 0 0 5px; }

.ul.menu { margin:0; padding:0; }

.leftSideBar ul li ul.left_primary { background:#051222; font-weight:900; padding:8px 8px 12px 8px; margin:0; }
.leftSideBar ul li ul.left_primary li { border-bottom:1px solid #4c5354; padding-bottom:6px; }
.leftSideBar ul li ul.left_primary li a { color:#fff; text-transform:uppercase; }
.leftSideBar ul li ul.left_primary li a:hover { color:red; }

.leftSideBar ul li ul.left_secondary { background:#051222; font-weight:900; padding:2px 8px 5px 8px; margin-top:-15px; }
.leftSideBar ul li ul.left_secondary li { padding-bottom:4px; }
.leftSideBar ul li ul.left_secondary li a { color:#e0d2b7; text-transform:uppercase; }
.leftSideBar ul li ul.left_secondary li a:hover { color:red; }

.leftSideBar ul li ul.left_tertiary { background-image: url(images/bgd_leftnav_tertiary.gif); background-position:-3px -4px; background-repeat:no-repeat; background-color:#523331; }
.leftSideBar ul li ul.left_tertiary { font-weight:900; padding:2px 8px 5px 8px; margin-top:0px; }
.leftSideBar ul li ul.left_tertiary li { padding-bottom:4px; }
.leftSideBar ul li ul.left_tertiary li a { color:#e0d2b7; text-transform:uppercase; }
.leftSideBar ul li ul.left_tertiary li a:hover { color:red; }



/* ##### Right Side Bar ##### */

.rightSideBar {
  width: 240px;
  margin: 0;
  padding: 2ex 0.75ex 0 0;
  float: right;
  clear: right;
}

/* [class~="rightSideBar"] {
  margin-right: 1.5ex;
} */

.rightSideBar .sideBarTitle {
  color: black;
  background-color: rgb(230,223,207);
  font-weight: bold;
  margin: 1.25ex 1ex;
  padding: 0.9ex 1ex;
}

.rightSideBar a {
  color: #30C;
  text-decoration: none;
  font-weight: normal;
}

.rightSideBar a:hover {
    color: red;
}

.rightSideBar .sideBarText {
  line-height: 1.5em;
  margin: 0;
  padding: 0 2ex 1em 2ex;
}

.rightSideBar .more {
  text-decoration: none;
  text-align: right;
  margin: 0;
  padding: 0 2ex 1em 2ex;
  display: block;
}

.rightSideBar .more:hover {
  text-decoration: underline;
}
.rightSideBar ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0 0 1em 0;
  padding: 0;
}

.rightSideBar li {
  margin: 0;
  padding: 0 0 0 0;
}

.rightSideBar h2 { font-size:12px; margin-bottom:0; color:#666; }

.rightSideBar img {
 border: 0;
}


/* ##### Main Copy ##### */

.main-copy
{
	color: black;
	text-align: left;
	line-height: 1.5em;
	margin: 0 0 0 190px;
	padding: 0.5ex 22em 1em 1em;
}

.main-copy h1 {
  color: #03001f;
  background-color: transparent;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 175%;
  font-weight: bold;
  line-height:1.2em;
  text-align: left;
  margin: 10px 0 0.5em 0;
  padding: 1em 0 0 0;
}

.main-copy h4 {
  margin: 0;
}

.main-copy p {
  margin-top: 0;
}

.main-copy a {
  color: #D2691E;
  text-decoration: underline;
}

.main-copy a:hover {
	 color: #00C;
}

.main-copy ul li a {
  font-weight:normal;
}

.date-header {
  font-size:78%/1.4em;
	text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
}

.post {
  padding-bottom:1em;
}

.post a {
  color: #30C;
  background-color: transparent;
  text-decoration: underline;
}

.post a:hover {
  text-decoration: underline;
  color:red;
}

blockquote {  
background: url(http://yoururl/wp-images/quote.gif) no-repeat 0 3px; 
color: #666; 
padding-left: 20px;
font-style: italic;
margin-bottom: 1px;
display:block; 
padding-top:5px;
}

.leftSideBar ul li { font-size:10px; color:#999; }
.leftSideBar ul li a { font-size:12px;  }

.leftSideBar ul.children { font-size:10px; color:#999; }
.leftSideBar ul.children a { font-size:12px; }

.leftSideBar li.current-cat { font-size:10px; color:#900; }
.leftSideBar li.current-cat a { font-size:12px; color:#900;}

.leftSideBar ul li.current_page_item a { color:#900; }

/* ##### Footer ##### */

#footer {
  color: #fff;
  background:#051222;
  font-size: 92%;
  text-align: center;
  line-height: 2em;
  margin: 0;
  padding: 0.5em;
  clear: both;
}

#footer div {
  margin: 0;
  padding: 0;
}

#footer a {
  color: #fff;
  background-color: transparent;
  text-decoration: none;
}

#footer a:hover {
  color:red;
}
	
	/* ##### Comments ##### */
	
.comment-link {
  text-transform:uppercase;
  letter-spacing:.1em;
}

input.text, textarea {
	background: #ffffff url("http://yoururl.com/wp-images/input.gif") top right;
	color: #000000;
	border: 1px solid;
	border-color: #888888 #888888 #aaaaaa #aaaaaa;
	padding: 3px 3px 4px 3px;
	font-size: 1em;
}

input.text:focus, textarea:focus {
	border-color: #000000;
}

.alt {
	 /* background-color: #f8f8f8;
	 border-top: 1px solid #ddd;
	 border-bottom: 1px solid #ddd; */
	 font-size:9px; line-height:1em;
}

li.widget_archives select { font-size:10px; }

.textwidget { margin:0; background-color:#b49288; color:#fff; font-size:9px;line-height:1.3em; padding-bottom:5px; }

.textwidget table { font-size:11px; color:#fff; }
.textwidget p { margin:0; background-color:#b49288; }
.textwidget input { background-color:#fff; }

h2.widgettitle { color:#fff; font-size:11px; background-image: url(images/bgd_rightnav_all.gif); background-position:-3px -4px; background-repeat:no-repeat; background-color:#b49288; text-align:center; line-height:1.1em; padding:8px 0 4px 0; margin-top:10px; }

li.widget_recent_entries ul { padding-bottom:10px; }
.widget_recent_entries ul { background-color:#b49288; padding:0px 0px 2px 10px; }