/*
Theme Name: Custom
Theme URI: http://searsandbennett.com
Description: C3M Digital's Default client Wordpress Theme
Version: 1.1
Author: Chris Olbekson
Author URI: http://c3mdigital.com

Theme based on Gravy for Wordpress by Darren Hoyt http://darrenhoyt.com
CSS modification bassed on the 960 grid system   http://960.gs
The original CSS, XHTML and design were released under GPL:
The modified theme was developed for the exclusive use of Sears and Bennett LLP


TABLE OF CONTENTS
 
  Inherited Styles
  HTML Tags
  Structure
  Headers
  Content Styles
  Form Elements
  Footer
  


/* ---------- @ Inherited Styles -----------*/
@import url('css/reset.css');
@import url('css/960.css');
@import url('css/nav.css');
@import url('css/posts.css');



/* ---------- @ HTML Tags -----------*/

body,html {
	min-height:101%; /*Firefox scrollbar fix*/
	}

body {
     background:#f7f2d6;
    color:#494b4d;
	}

body, select, input, textarea {
	font: 100% Georgia, Verdana, Sans-Serif /*Global font-size reset*/;
	}
	
p {	
	margin: 15px 0;
	line-height:160%;
	}

a, a:visited {
	color: #01354d;
	}

a:hover, a:active {
	color:#095c8e;
	}
	
blockquote {
	color:#7b7b7b;
	padding:0 18px;
	margin:25px 45px;
	border-left:3px solid #CCC;
	font:italic 1em "Times New Roman", Times, serif;
	letter-spacing:.03em;
	}
  /* ---------- @ Headers -----------*/

h1, h2, h3 {
    font-weight:normal;
    font-size: 1.25em;
    color: #222b0a;
    letter-spacing: 1px;
    margin-bottom:25px;
	}
h4, h5, h6 {
  font-size: 1.1em;
  margin: 5px 0;
  letter-spacing: normal;
}


h1.pagetitle {
   text-indent:-999em;
	}

h2 {
	margin: 25px 0 20px;
	}

.entry h2 {
	font-size:1.8em;
	margin: 15px 0 20px;
	}

h2.posttitle {
	margin:20px 0 5px;
	font-size:1.5em;
    line-height: 140%;
   	}

h1.posttitle {
    margin:40px 0 20px;
	font-size: 2em;
    line-height: 120%;
  }

 #post-38.post-38 h1.posttitle {
   display: none;
 }


.entry h3 {
	font:1.6em Georgia, "Times New Roman", Times, serif;
	}
h3.bio {
  margin-bottom:0px;
  font-size:24px;
  line-height: 28px;
 }

 ul.bio {
   /*  margin-left:-30px; */
   padding:0;
 }

 ul.bio li {
   list-style-image: url(images/clover.gif);
   line-height:1.2em;

 }


#respond h3, h3#comments, h3#trackbacks {
	margin:45px 0 20px;
	font-weight:bold;
	}

h3#comments {
	margin:32px 0 12px;
	}

h4 {
	font-size:1.4em;
	}

h5 {
	font-weight: bold;
	font-size: 1.2em
	}

h6 {
	font-weight: bold;
	font-size: 1em;
	}

#masthead h1 {
    color:#e9f1d3;
    padding-top:230px;
}
#footer p {
    padding-top:20px;
    margin-right:40px;
}

#home {
  font-size: .9em;
  margin-top: 50px;

}
#home h2 {
  font-size: 24px;
  margin-top: -20px;
  margin-bottom: 40px;
}

.home h3 {
  font-size: 26px;
}


/* ---------- @ Structure -----------*/


#wrapper {
	position:relative;
	}

#header {
  background:url(images/headerbg.png) repeat-x center top;
  width:100%;
  min-height: 350px;
}

#masthead {
	background:url(images/masthead.jpg) no-repeat;
    min-height:350px;
    position: relative;
	}

#content {
	min-height:600px;
    font-size:18px;
    line-height:24px;
	}
#content.blog {
  margin-top:75px;
}
#content.home {
  margin-top: 100px;
}


#content-left {

	}
#content-right.blog {
  margin: 20px 0 0 20px;
  font-size: .85em;

}
#topper {
  right: -10px;
  top: 250px;
}


img.topper {
    margin-top:-230px;
    background:#828a57;
    padding:10px;
    z-index:-2;
}
 #topper-flash  {
   background:#828a57;
  /* margin-left: 420px!important;
   margin-top: 10px; */
   padding: 10px 0 10px 10px;
   position: absolute;
   right:60px;
   top:115px;
 }


.left {
	float:left
	}

.right {
	float:right
	}

/* ---------- @ Content Styles -----------*/

/*Misc*/


#logo {
	text-indent: -999em;
	}

#description {
   color:#e5edcf;
   font-size:34px;
   left:20px;
   top:230px;
   position:absolute;
	}

.commentcount {
	padding-left: 17px;
	background:url(images/bubble.gif) no-repeat;
	margin-left:14px;
	}

.more-link {
	display:block;
	margin-top:12px;
	clear:both
	}
p.footnote {
  font-size: 14px;
  line-height: 18px;
}


/* Author Page*/

#writer {
	overflow:hidden;
	background:#f2f2f2;
	margin-bottom:20px;
	padding:16px;
	}

#writer p {
	margin-top:0;
	}
		
#writer .avatar {
	margin:4px 17px 7px 0
	}
img.bio {
  border:none;
  margin:-35px 0 0 10px;
  padding-top:20px;

}

.home p {

  line-height:1.4em;
}


/* Search and Archives*/

.search-highlight {
	background:#FFFF00	
	}

#pagination {
	margin-top:22px;
	overflow:hidden;
	padding:5px 0;
	}

#pagination a, #pagination a:visited { 
	border:1px solid #CCC;
	padding:6px 8px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	}

#pagination a:hover {
	text-decoration:underline;
	}

#pagination a:active {
	border-color:#949494;
	}
		
#pagination div {
	float:left;
	margin-right:10px;
	}

a #icon-rss {
	border:none
	}

.archive #icon-rss {
	vertical-align: middle;
	margin-left:3px;
	}		
		
	

/*Sidebar and Widgets*/

.widget {
	margin-bottom:24px;
	overflow:hidden
	}
	
.widget li {
	list-style:none;
	border-bottom:1px solid #CCC;
	padding:6px 0;
	line-height:140%;
	}



#recentcomments {
	color: #787878;
	}

#recentcomments a, #recentcomments a:visited {
	font-style:italic
	}

#recentcomments a.url, #recentcomments a.url:visited {
	font-weight:bold;
	font-style:normal;
	}

a.rsswidget, a.rsswidget:visited {
	font-weight: bold
	}

.rssSummary {
	line-height:160%;
	}

/* ---------- @ Form Elements -----------*/

#author, #email, #comment, #url, #searchfield {
	background:#FFF !important;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d;
	}

#author, #email, #url {
	width:220px;
	}

.button {
   /* padding: 8px 14px;
	background:#333f11;
	color:#e9f1d3 !important;
	border:none;
	font-size:1.2em; */
padding: 6px 10px;
 -webkit-border-radius: 2px 2px;
 border: solid 1px rgb(153, 153, 153);
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
 color: #333;
 text-decoration: none;
 cursor: pointer;
 display: inline-block;
 text-align: center;
 text-shadow: 0px 1px 1px rgba(255,255,255,1);
 line-height: 1;
	}

.button:hover, .button:active {
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(221, 221, 221)), to(rgb(255, 255, 255)));
    color:#828a57;
	}

#commentform textarea {
	width: 98%;
	height:250px;
	}

#masthead #searchform {
	float:right;
	width:260px;
	text-align:right;
	padding-top:12px;
	}

#searchfield {
	width:220px;
	}
	
#searchsubmit {
	vertical-align:top
	}

/* ---------- @ Footer -----------*/

#footer {
  background:url(images/footerbg.png) #e9f1d3 repeat-x;
  width:100%;
  min-height:133px;
  position:relative;
}
.site-map, .credit-link {
  margin-top:-20px;
}


 #footer a {
   color:#212a0a;
   text-decoration: none;
 }
 #footer a:hover, #footer a:active {
   color:#828a57;
 }


#footer img {
  position:absolute;
  top: -20px;
  right:-50px;
}



	
