/*
Theme Name: Craig Sutton
Theme URI: http://ikonmarketinggroup.org/
Description: Custom template for http://craigsutton.net
Version: 1.0
Author: Ikon Marketing Group
Author URI: http://ikonmarketinggroup.com/
*/



* {
  margin:0;
  padding:0;
  border:0;
  outline: 0;
  list-style:none;
  font-weight:normal;
  font-style:normal;
  font-size:1.0em;
  font-family:inherit;
  text-decoration: none;
  color:inherit;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
html, body { text-align:left; cursor:default; }
input, textarea { cursor:text; }
ol { list-style:decimal; }
small { font-size:0.7em; }
big { font-size:1.2em; }
em, em *, i, i * { font-style:italic; }
strong, strong *, b, b * { font-weight:bold; }
button, a { cursor:pointer; }
button { text-align:center; }
hr, br { clear:both; }
.entry br {clear:none !important; }
#share br {clear:both !important; }
hr { visibility:hidden; }
img { cursor:default; }
a img { cursor:pointer; }

a {
	color:#000;
	text-decoration:underline;
}
a:hover {
  color: #21a162;
}

h1, h2, h3, h4 {
	color:#3d1b04;
	padding: 20px 0;
	font-family:Arial, Helvetica, sans-serif;
}
h1 a, h2 a, h3 a, h4 a {
	text-decoration:none;
	color:#3d1b04;
}
h1 {
  padding-top: 0;
	font-size:36px;
	font-weight:bold;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
  border-bottom: 1px dotted #3d1b04;
}
span.preHeader {
  float:left;
  margin:0 5px 0 0 ;
  cursor:text;
}
h1.catTag {
  padding: 0;
	font-size:1em;
	font-weight: normal !important;
	margin:0;
  float:left;
  color:#434132;
  width:200px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
body.single h1{
  padding:0;
}
h2 {
	font-size:36px;
	font-weight:bold;
}
h3, h4{
	font-size:18px;
}
ul, ol {
  padding: 10px 40px;
}
ul li {
  list-style: disc;
}
ol li {
  list-style: decimal;
}
p {
  padding: 10px 0;
}
p.wp-caption-text {
  font-style:italic;
  margin:0;
}
.left, .alignleft{
	float:left;
}
.right, .alignright{
	float:right;
}
.center {
	text-align:center;
}
.alignleft{
	margin:0 15px 10px 0 ;
}
.alignright{
	margin: 0 0 10px 15px;
}
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}


body {
  font-size: 14px;
  background:url(images/pattern.gif) top center;
  font:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#434132;
}
#wrapper1 {
	background:url(images/wrapper1.gif)	top center repeat-x;
	min-width:980px;
}
#wrapper2 {
	background:url(images/header1.gif)	top center no-repeat;
	min-width:980px;
}
#wrapper3 {
	width:980px;
	margin:0px auto;
}

#header {
	height:275px;
	position:relative;
}
#header a.logo {
	height:84px;
	width:442px;
	position:absolute;
	margin:33px 0 0 0;
	text-decoration:none;
	overflow:hidden;
}
#header ul {
	padding:0;
}
#header ul.nav1 {
	background:url(images/nav1.gif) top center no-repeat #3d1b04;
	height:30px;
	width:980px;
	position:absolute;
	top:155px;
}
#header ul.nav1 li{
	display:block;
	float:left;
	margin:7px 0 0 17px;
}
#header ul.nav1 a{
	color:#d0cdaa;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}
#header ul.nav1 a:hover{
	color:#fff;
}
#header img.craig{
	position:absolute;
	right:20px;
}
#header div.nav2wrap {
	width:980px;
	background:url(images/nav2.gif) top center repeat-x;
	height:45px;
	position:absolute;
	top:185px;
	overflow:hidden;
}
#header div.nav2wrap2 {
	background:url(images/nav2-2.gif) bottom center no-repeat;
  height:45px;
}
#header div.nav2wrap ul{
	width:970px;
	height:40px;
	padding:0 0 0 10px;
	position:relative;
	margin:5px 0 0;
}
#header div.nav2wrap ul li {
	*list-style:none;
	display:inline;
	margin:5px 0 0 0;
}
#header div.nav2wrap ul li a{
	display:block;
	float:left;
	*margin:5px 0 0 0;	
	height:35px;
	overflow:hidden;
	line-height:500em;
	background:url(images/nav.png) no-repeat;
}
#header div.nav2wrap .current_page_item a {
  _background-position-y:-41px;
}

#header div.nav2wrap .cat-item-0 a{ width: 91px; background-position: 0px 0px; _background-position-x:0px !important; }
#header div.nav2wrap .cat-item-0.current-cat a{ background-position: 0px -41px !important;}

#header div.nav2wrap .cat-item-33 a{ width:90px; background-position: -91px 0px; _background-position-x:-91px !important; }
#header div.nav2wrap .cat-item-33.current-cat a{ background-position: -91px -41px !important;}

#header div.nav2wrap .cat-item-31 a{ width: 107px; background-position: -183px 0px; _background-position-x:-183px !important; }
#header div.nav2wrap .cat-item-31.current-cat a{ background-position: -183px -41px !important;}

#header div.nav2wrap .cat-item-129 a{ width: 91px; background-position: -292px 0px; _background-position-x:-292px !important; }
#header div.nav2wrap .cat-item-129.current-cat a{ background-position: -292px -41px !important;}

#header div.nav2wrap .cat-item-18 a{ width: 82px; background-position: -384px 0px; _background-position-x:-384px !important; }
#header div.nav2wrap .cat-item-18.current-cat a{ background-position: -384px -41px !important;}

#header div.nav2wrap .cat-item-130 a{ width: 73px; background-position: -466px 0px; _background-position-x:-466px !important; }
#header div.nav2wrap .cat-item-130.current-cat a{ background-position: -466px -41px !important;}

#header div.nav2wrap .cat-item-0 a{ _background-position-x:0px !important; }
#header div.nav2wrap .cat-item-33 a{ _background-position-x:-91px !important; }
#header div.nav2wrap .cat-item-31 a{ _background-position-x:-183px !important; }
#header div.nav2wrap .cat-item-129 a{ _background-position-x:-292px !important; }
#header div.nav2wrap .cat-item-18 a{ _background-position-x:-384px !important; }
#header div.nav2wrap .cat-item-130 a{ _background-position-x:-466px !important; }
		
#header #searchform {
	position:absolute;
	bottom:8px;
	right:5px;
	background:url(images/search.gif) top center no-repeat;
	height:33px;
	width:275px;
}
#header #searchform #s{
  position: absolute;
  top: 8px;
  left: 8px;
	height:18px;
	padding: 0;
	width:259px;
	background:transparent;
	color:#75aea7;
	border:none;
}
#header #searchform #searchsubmit, #header #searchform label.screen-reader-text {
	display:none;
}
#header #glow {
	position:absolute;
}

#adminbar {
  position: absolute;
  top: 255px;
  height: 20px;
  padding: 0px 10px;
	text-transform:uppercase;
}
#adminbar a {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 12px;
	text-decoration:none;
	color: #000;
	background: #fff;
	border-right: 1px solid #e8e6d6;
}
#adminbar a:hover {
  color: #fff;
  background: #21a162;
}

/*Content*/
#content {
	width:535px;
	_overflow:hidden;
	padding:20px;
	_padding:20px;
	float:left;
	background:#FFF;
}
#wrapper3 div.page-content {
	background:#FFF url(images/bottom-page-content.gif) bottom center no-repeat;
}
#wrapper3 div.single {
	padding-bottom:0;
}
#content hr{
	height:3px;
	background:url(images/hr-Content.gif) repeat-x top center;
	visibility:visible;
	width:575px;
	_width:555px;
	margin:0 0 0 -20px;
	_margin:0 0 0 0px;
}
#content hr.home-posts {
	margin:20px 0 20px -20px;
	_margin:20px 0 20px 0;
}
#content hr.clear {
	visibility:hidden;
}
h2.post-title {
	padding:20px 0 0px 0;
}
#content #share {
	float:left;
	margin: 14px 10px 5px 0;
}
#content #share iframe{
	margin:10px 0 0 -3px;
}
#content #share .tweetmeme_button iframe{
	margin:0px 0 0 -3px;
}
#content #num-comment {
	background:url(images/comment-bubble.gif) top center no-repeat;
	height:64px;
	width:50px;
	text-align:center;
	position:relative;
	float:left;
	color:#6c4a33;
	font-size:20px;
}
#content #num-comment span.remarks{
	font-size:10px;
	margin:-3px 0 0 0;
	display:block;
}
#content a.comment-button {
	background:url(images/comment-button.gif) top center no-repeat;
	background-position:0px 0px;
	display:block;
	position:absolute;
	bottom:1px;
	_bottom:-2px;
	left:0px;
	height:17px;
	overflow:hidden;
	width:50px;
}
#content a.comment-button:hover {
	background-position:0px -17px;
}
#content input:hover, #content textarea:hover, #content select:hover,
#content input:focus, #content textarea:focus, #content select:focus {
  border-color: #21a162;
  border-style: solid;
}
#content #s, input, textarea {
	padding:5px;
	border:#472005 1px inset;
	background:#f1f0e6;
	color:#472005;
	padding:5px;
	width:523px;
}
ul.share {
  border-top:1px dotted #CCCCCC;
  padding:13px 0;
}
ul.share li{
 display:block;
 float:left; 
 padding:0 11px 0 0;
}
ul.share li a{
  text-decoration:none;
}

#comment {
	width:525px;
	border:#472005 1px inset;
	background:#f1f0e6;
	color:#472005;
	padding:5px;
}


#commentlist {
  padding: 5px 0;
}
#commentlist li {
  list-style: none;
  position: relative;
  padding: 75px 0 0;
  margin: 0 0 10px;
  font-size: 13px;
}
#commentlist li.trackback {
  background: url(images/trackback.gif) 0 0 no-repeat;
}
#commentlist li .comment-body {
  padding: 10px 15px;
  color: #fff;
  background: #3d1b04;
}
#commentlist li p {
  padding: 5px 0;
  line-height: 15px;
}
#commentlist .comment-author {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 70px;
  color: #000;
}
#commentlist .comment-author img {
  position: absolute;
  top: 0px;
  left: 0px;
}
#commentlist .comment-author cite {
  position: absolute;
  top: 17px;
  left: 75px;
  width: 340px;
  font-weight: bold;
  color: #26af71;
}
#commentlist .comment-author cite a {
  color: #26af71;
}
#commentlist .comment-author cite a:hover {
  font-style: italic;
}
#commentlist .comment-author span {
  position: absolute;
  top: 30px;
  left: 75px;
}
#commentlist .comment-meta {
  position: absolute;
  top: 50px;
  right: 0px;
  left: 0px;
  height: 25px;
  text-align: right;
  background: url(images/comment-notch-left-brown.gif) 75px 9px no-repeat;
}
#commentlist .comment-meta a {
  font-weight: normal;
  color: #ccc;
  text-decoration: none;
}
#commentlist .comment-meta a:hover {
  color: #ccc;
  text-decoration: underline;
}
#commentlist .comment-author-admin .comment-body {
  background: #2f756c;
}
#commentlist .comment-author-admin .comment-author img {
  left: auto;
  right: 0px;
}
#commentlist .comment-author-admin .comment-author cite {
  left: auto;
  right: 75px;
  text-align: right;
}
#commentlist .comment-author-admin .comment-author span {
  left: auto;
  right: 75px;
}
#commentlist .comment-author-admin .comment-meta {
  text-align: left;
  background: url(images/comment-notch-right-green.gif) 445px 9px no-repeat;
}



#submit, button, #searchsubmit, input.contact-submit {
	background:#6c4a33;
	color:#fff;
	padding:5px;
	cursor:pointer;
	border:#6c4a33 1px outset;
	width:auto;
}
#submit:hover, button:hover, input.contact-submit:hover {
	background:#21a162;
	color:#fff;
	border-color:#21a162;
}
input[type="radio"], input[type="checkbox"]{
  width:auto;
  height:auto;
  background:none;
}
#respond h2 {
  float: left;
}

#comments {
  padding:20px 0 0 0;
  margin:0 0 -40px;
}/*
.comment-author {
  margin:-10px 0 0 0;
}
cite.fn, span.says {
  float:left;
}
cite.fn {
  margin:0 5px 0 0;
}
.commentmetadata{
  clear:both;
}
*/
.postmetadata {
  margin: 10px 0;
  border-top: 1px dotted #c8c5a0;
}

/*facebook*/
#share .FBConnectButton_Small, #share .FBConnectButton_RTL_Small {
	width:50px;
}
#share .FBConnectButton_Small .FBConnectButton_Text {
	font-size:9px;
	padding:2px 1px 3px;
}
.fb_share_count_inner {
width:48px;
}
.fb_share_count_top {
width:48px;
}

/*Google Buzz*/
.wpbuzzer_button a{
  margin:10px 4px -10px 0 !important;  
}

#time {
	color:#21a162;
	font-size:16px;
	font-weight:bold;
}
#under {
	color:#588781;
	font-size:13px;
	padding: 0 0 20px;
}
#under a {
	font-weight:bold;
	text-decoration:underline;
	color:#588781;
}
#under a:hover{
	color:#000;
}
#content div.other-posts {
	width:257px;
	float:left;
}
#content div.left-post {
	margin:0 20px 0 0;
}
#content div.navigation-home {
	background:url(images/post-nav-bg.gif) top center no-repeat;
	height:47px;
	margin:10px 0 -20px -20px;
	_margin:5px 0 -20px -20px;
	width:575px;
	position:relative;
}
#content div.navigationWrap1 {
	background:url(images/simgle-nav-bottom.gif) #c8c5a0 bottom center no-repeat;
	height:auto;
	margin:10px 0 0 -20px;
	width:575px;
	position:relative;
}
#content div.navigationWrap1 div.navigation {
	background:url(images/single-nav-top.gif) top center no-repeat;
	height:auto;
	width:575px;
	position:relative;
}
#content div.navigation-home a, #content div.navigation a{
	color:#3d1b04;
	font-size:14px;
	font-weight:bold;
}
#content div.navigation-home a:hover, #content div.navigation a:hover{
	color:#000;
}
#content div.navigation .alignleft {
	float:left;
	margin:15px 0 15px 20px;
	width:260px;
}
#content div.navigation-home .alignleft{
	position:absolute;
	top:15px;
	left:20px;
}
#content div.navigation .alignright {
	float:right;
	margin:15px 20px 15px 0;
	width:260px;
	text-align:right;
}
#content div.navigation-home .alignright{
	position:absolute;
	top:15px;
	right:20px;
}
/*Full Calendar*/
#content #calendar caption {
  text-align: left;
}
#content #calendar caption h1 {
  padding: 0px;
}
#content #calendar tr{
	min-height:70px;
}
#content #calendar td{
	width:66px;
	padding:3px;
	border:#3d1b04 1px solid;
	margin:2px;
	min-height:70px;
	vertical-align:top;
	font-size:12px;
}
#content #calendar td.blank{
	border:none;
}
#content #calendar td a.cal-day{
	float:right;
	margin:0 0 0 10px;
}
#content #calendar td ul {
	padding:0;
	min-height:70px;
}
#content #calendar td ul li {
	list-style:none;
}
ul.eventlist {
	padding:0;
}
ul.eventlist li{
	list-style:none
}

/*Sidebars*/
#sidebar1{
	width:198px;
	padding:20px;
	float:left;
	background:#d9d6ba url(images/sidebar1-bottom.gif) bottom center no-repeat;
}
#sidebar1 h3 {
	height:26px;
	padding:10px 0 5px 0;
	overflow:hidden;
}
#sidebar1 h3 cufon{
  visibility: hidden;
}
#sidebar1 h3 img {
	margin:0 0 20px 0;
}
#sidebar1 hr{
	height:3px;
	background:url(images/hr1.gif) repeat-x top center;
	visibility:visible;
	width:238px;
	margin:0 0 0 -20px;
}
#sidebar1 ul {
	padding:0;
}
#sidebar1 ul li{
	background:url(images/date-block.gif) top left no-repeat;
	min-height:38px;
	_height:38px;
	_overflow:visible;
	padding:0 0 10px 39px;
	list-style:none;
	line-height: 14px;
}
#sidebar1 ul li a{
	color:#434132;
	text-decoration:none;
	font-size:13px;
}
#sidebar1 ul li a:hover{
	color:#000;
	text-decoration: underline;
}
#sidebar1 ul li span.month{
	position:absolute;
	margin:18px 0 0 -38px;
	text-align:center;
	width:33px;
	color:#b48d72;
	font-size:10px;
	line-height: 10px;
}
#sidebar1 ul li span.day{
	position:absolute;
	margin: 0 0 0 -38px;
	text-align:center;
	width:33px;
	color:#d0cdaa;
	font-size:20px;
	line-height: 20px;
}
#sidebar1 #calendar table caption {
	font-size:20px;
	text-align:right;
	color:#3d1b04;
	font-weight:bold;
}
#sidebar1 #calendar table td{
	background:#3d1b04;
	height:26px;
	width:26px;
	text-align:center;
	color:#6e4f3a;
}
#sidebar1 #calendar table td a, #sidebar1 #calendar table td a:hover{
	display:block;
	height:22px;
	width:26px;
	text-align:center;
	text-decoration:none;
	font: 17px;
	color:#fff;
	padding:4px 0 0 0;
}
#sidebar1 #calendar table td.blank{
	background:#c8c5a0;
}
#sidebar1 #calendar table td.event{
	background:url(images/calendar-event.gif);
}
#sidebar1 #calendar p {
	text-align:right;
	color:#3d1b04;
	font-size:14px;
}
#sidebar1 #calendar a {
	color:#3d1b04;
	font-size:14px;
}
#sidebar1 #calendar a:hover {
	color:#21a162;
}
#sidebar2{
	width:127px;
	padding:20px;
	_padding:10px;
	float:left;
	background:#c8c5a0 url(images/sidebar2-bottom.gif) bottom center no-repeat;
}
#sidebar2 hr{
	height:3px;
	background:url(images/hr2.gif) repeat-x top center;
	visibility:visible;
	width:167px;
	_width:147px;
	margin:0 0 0 -20px;
	_margin:0 0 0 0px;
}
#sidebar2 hr.interests {
	margin-top:15px;
}
#sidebar2 p.social img{
	float:left;
	margin:0 5px 0 0;
}
#sidebar2 a{
	color:#434132;
	text-decoration:none;
	font-size:11px;
	line-height: 13px;
}
#sidebar2 a:hover {
	text-decoration: underline;
}
#sidebar2 p.social a strong{
	color:#000;
	cursor:pointer;
}
#sidebar2 h3 {
	padding:10px 0 5px 0;
	height:26px;
	overflow:hidden;
}
#sidebar2 h3 cufon{
  visibility: hidden;
}
#sidebar2 h3 img {
	margin:0 0 20px 0;
}
#sidebar2 ul{
	padding:0;
}
#sidebar2 ul li{
	list-style:none;
}
#sidebar2 ul li a{
	font-size:13px;
}
#linkcat-2 h2 {
	display:none;
}
#sidebar2 a.ikon-ad {
  margin:20px 0 0 0;
  display:block;
  height:125px;
}

/*Footer*/
#footer {
  position: relative;
	background:url(images/footer-bg.jpg) top center no-repeat;
	height:160px;
	width:940px;
	margin:20px 0 50px 0;
	padding:20px;
}
#footer h3{
	overflow:hidden;
	padding:0;
	margin:0 0 10px;
}
#footer h3 cufon{
  visibility: hidden;
}
#footer div{
	position:absolute;
}
#footer #archive {
	width:180px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#284e49;
}
#footer #archive h3{
	height:19px;
	width:90px;
}
#footer #archive h4{
	padding:45px 0 5px 0;
	*padding:35px 0 5px 0;
	_padding:15px 0 5px 0;
	color:#391700;
}
#footer #archive h4.top{
	padding:0px 0 5px 0;
}
#footer #archive p{
	padding:0;
}
#footer #archive div.month{
	display:block;
	position:relative;
	float:left;
	width:30px;
	text-align:center;
}
#footer #archive a{
	color:#fff;
	text-decoration:none;
}
#footer #pages {
	margin:0 0 0 215px;
	width:95px;
}
#footer #pages h3{
	height:24px;
	width:68px;
}
#footer #pages ul{
	padding:0;
}
#footer #pages ul li{
	list-style:none;
}
#footer #pages ul li a{
	color:#fff;
	text-decoration:none;
}
#footer #connections {
	margin:0 0 0 350px;
	width:300px;
}
#footer #connections h3{
	height:19px;
	width:139px;
}
#footer p.social {
	width:125px;
	float:left;
	margin:0 20px 0 0;
}
#footer p.social a{
	color:#c8c5a0;
	text-decoration:none;
	font-size:11px;
	line-height: 13px;
}
#footer p.social a strong{
	color:#fff;
	cursor:pointer;
}
#footer p.social img{
	float:left;
	margin:0 5px 0 0;
}
#footer #logo {
	height:62px;
	width:225px;
	margin:72px 0 0 714px;
}
#footer #copy {
  position: absolute;
  bottom: 10px;
  right: 20px;
	color:#15332f;
	font-size: 12px;
}
#footer #copy a{
	color:#15332f;
}
#footer #copy a:hover{
	color:#fff;
}
#footer a:hover {
  text-decoration: underline !important;
}

/*Caption*/
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

