ot/*
Theme Name: Concord
Theme URI: http://concordbusinessservicesllc.com/
Description: Ben Schultz
Version: 1.0
Tags: 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
/*dl, dt, dd, ol, ul, li,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: Tahoma, Helvetica, Arial, Sans-Serif;
	font-size:98%;
	background-color:#ffffff;
}


/*  Layout  */

body{
	background:#f0f1be;
}

#header {
	display:block;
	height:209px;
	margin:0px auto 0px auto;
	line-height:0;
	width:1250px;
}

#logo {
	position:relative;
	background:transparent;
	height:148px;
	left:281px;
	top:60px;
}

#menu {
	height:53px;
	margin:0px auto 0px auto;
	line-height:0;
	width:1250px;
}

#content {
	display:block;
	margin:0px auto 0px auto;
	width:1250px;
	clear:both;
}

#leftcol {
	position:relative;
	width:200px;
	float:left;
	left:50px;
	padding: 1.75em 0em 0em 0em;
	background-color:transparent;
}

#rightcol {
	position:relative;
	width:860px;
	float:right;
	padding: 1.75em 0em 0em 0em;
	margin: 0px 100px 0px 0px;
	background-color:transparent;
}

#emphfloat {
	position:relative;
	float:right;
	right:-36px;
	width:180px;
	margin: 10px 0px 15px 5px;
}

#emphfloat-top {
	height:44px;
}

#emphfloat-middle {
	padding: 1em;
}

#emphfloat-bottom {
	height:43px;
}

#emphfloat img {
	max-width:300px;
}

#footer {
	display:block;
	margin:0px auto 0px auto;
	clear:both;
	height:104px;
	background:transparent url("http://testhost/concordr/images/footer.jpg'; ?>") no-repeat center top;
}


/*  Menu details */

#menu ul {
	display:block; 
	list-style-type:none;
	float:left;
	clear:both;
}

#menu ul li {
	display:inline;
/*	position:static;*/
	position:relative;
	top:11px;
	left:47px;
	min-width:400px;
}

#menu ul li a {
	text-decoration:none;
	font-weight:bold;
	background-color:transparent;
	z-index:100;
	color:#ffffff;
	padding-right: 3em;
}

#menu .sf-sub-indicator {
	background-color:transparent;
}

#menu ul li a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#cdcdc1;
}

#menu ul ul{
	display:none;
	position:absolute;
	top:20px;
	left:20px;
/*	list-style:none; */
	width:9em;  
/*	margin:1.33em 0em 1em 1.5em;
	padding:0em 0em 1em 0em;
*/	background:red;
	z-index:99;
	text-align:left;
}

#menu ul ul li{
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

#menu ul ul li a{
	display:block;
	position:relative;
	left:-4em;
	width:15em;
	clear:both;
	padding: 0.8em 0.3em;
	background:#b0b2b1;
	color:#000040;
	margin:0;
	font-size:85%;
}

#menu ul ul li a:hover{
	background:#F0F1BE;
	color:#000040;
}


/*  Fonts, style, etc.   */

.page .entry-meta {
	display:none;
}

h1.page-title {
	font-size:1.5em;
	padding: .33em;
	background-color:#dadada;
	margin-bottom:1.5em;
}

h1.page-title span{
	background-color:inherit;
}

h3.section-heading {
	margin-bottom:1.5em;
}

div.homepage-excerpt {
	margin-bottom:2em;
	margin-left:2em;
}

.entry-content p {
	padding-bottom:1.1em;
}

/*entry-title class used for h2 headings on blog*/
.entry-title, .entry-title a {
	font-size:1.25em;
	color:#493629;
	font-weight:bold;
	text-decoration:none;
}

.entry-title:

.entry-title a:hover {
	text-decoration:underline;
}

.page .entry-title {    /*headings on pages only  */
	padding-bottom:1em;
}

.entry-meta {
	font-size:.8em;
	color:#493629;
	padding-bottom:1.25em;
}

.entry-utility {
	font-size:.8em;
	color:#493629;
	padding-top: 1.25em;
	padding-bottom: 3em;
}

.entry-meta a, .entry-utility a {
	color:#493629;
	text-decoration:underline;
}

.entry-meta a:hover, .entry-utility a:hover {
	text-decoration:none;
	color:#001226;
}

.entry-content {
	color:#001226;
}

.entry-content blockquote, .entry-content blockquote * {
    margin-left:2.5em;
    background-color:#eee;
    margin-bottom:1em;
    padding-top: 1.25em;
    padding-right:2em;
}

.widget-area, widget_search {
	background-color:#000040;
	color:#ffffff;
}

.widget-area ul{
	list-style-type:none;
	padding:0px 4px 0px 9px;
}

.widget-area ul li{
	padding:5px 0px 0px 4px;
	width:172px;
	background-color:#000040;
}

.widget-area ul li a{
	background-color:#000040;
	color:#ffffff;
	font-size:85%
}

.widget-area ul li a:hover{
	text-decoration:underline;
	color:#cdcdc1;
}

h3.widget-title{
	background-color:#000040;
	margin-top:18px;
	margin-bottom:12px;
}

div.tagcloud {
	background-color:#000040;
}

#searchform div{
	background-color:#000040;
}

#searchform label{
	background-color:#000040;
	color:#ffffff;
	font-weight:bold;
	padding-bottom:7px;
	display:block;
}

#searchform input#s{
	background-color:#f0f1be;
	margin-bottom:7px;
}

#searchform input#searchsubmit{
	margin-bottom:11px;
}

.nocomments{
	display:none;
}

pre.source-code {
  font-family:Andale Mono, Lucida Console, Monaco, fixed, monospace;
  color:#000;
  background-color:#eee;
  font-size:10px;
  overflow:auto;
  padding:9px 5px;
  width:98%;
  border:1px solid #999999;
  line-height:12px;
  clear:both;
  margin-bottom:14px;
  margin-top:14px;
  margin-left:16px;
  margin-right:10px;
}

.iframe-example{
	width:400px;
	border: 2px solid #000040;
	margin-left:16px;
}

.right{
	display:block;
	clear:both;
	width:100%;
	text-align:right;
}

ul li {
	margin-bottom:1em;
}

.credits {
	font-size: 85%;
	color: #B1B3B2;
	border-left: 4px solid #B1B3B2;
	padding-left: 2em;
	margin-left:1.5em;
	margin-top: 1em;
}

.credits a {
	color: #B1B3B2;
	text-decoration:underline;
}

table {
	margin-bottom:14px;
	margin-top:14px;
	margin-left:16px;
	margin-right:10px;
	border-collapse:collapse;
}

table, td, th {
	border: 1px solid black;
}

table tr th {
	background-color:#eee;
	font-size:normal;
	font-weight: bold;
}	

td, th {
	padding: 2px;
}

.crayon-syntax {
	padding: 12px 0px 12px 4px;
}