/* @override 
	http://www.idea-sandbox.com/wp-content/themes/idea-sandbox/style.css
*/

/*
Theme Name:		Idea Sandbox 2012
Theme URI:		http://idea-sandbox.com
Description:	The official Idea Sandbox theme for Wordpress. Designed by <a href="http://studiokudos.com">Studio Kudos</a>, <a href="http://mattyu.ca">mattyu</a> and Paul Williams. February '11
Version:		3.0
Author:			Paul Williams
Author URI:		href="http://idea-sandbox.com"
*/

/* ----------------------------- 1.CSS Restart -------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	outline: none;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e2e2e2;
	margin: 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
/* ----------- End Restart-----------------*/

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body
{
   color: #333;
   background-color: #fff5dc; 
   font-family: "futura-pt", serif;
   font-size: 13px;
   text-align: center;
   width:100%;
   margin: 0;
   padding: 0;
}

/* LVHA important order */
/* Lord Vader Froze Han's Ass */

a img { border: 0; }
		
a, a:link { 
	color: #FF6600; 
	text-decoration: none; 
} 

a:visited { 
	color: #999900; 
	text-decoration: none; 
} 

#css3 a {
	text-decoration: none;
	color: #FFFFFF;
		
	/* give button dimension */
	display: inline-block;	
	padding: 0px 14px;
	background-color: #64AA3B;
		
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
		
	/* inset shadow */
	text-shadow: -1px -1px 1px rgba(0,0,0,.3);
		
	/* drop shadow */
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	box-shadow: 2px 2px 4px rgba(0,0,0,.3);
		
	/* add gloss */
	background-image: -webkit-gradient(linear, 
		0 45%, 
		0 55%, 
		from(rgba(255,255,255,.4)), 
		to(rgba(255,255,255,0)));
	background-image: -moz-linear-gradient(270deg, 
		rgba(255,255,255,.4) 45%, 
		rgba(255,255,255,.0) 55%);
	line-height: 30px;
	font-size: 17px;
	font-weight: bold;
}

.entry a, .entry a:link, .sidebar a { 
	color:#FF6600;
} 

.entry a:visited, .sidebar a:visited { 
	color:#999900;
} 

a:hover {
    text-decoration:underline;
}

a:active {
    color: #FB5500;
}

/*HEADER*/

/* #header 
{
	background: url('images/headerbg.gif') repeat-x top; 
	height: 140px; 
	position:relative;
} */

/* new header as one image, allows snow version */

#header 
{
	background: url('images/headerbg.gif') repeat-x top;
	background: url('images/headerbg.gif') no-repeat;  
	height: 140px; 
	position:relative;
}

#header #logo {
	position:absolute;
	top:10px;
	left:66px;
}

#header #logo a{
	width:324px;
	height:62px;
	display:block;
	text-indent:-9999px;
	top:23px;
	margin:0;
}

#navigation-container {
	position:relative;
    min-height: 38px;
	padding-left: 25px;
	padding-right: 25px;
	top: 106px;
	height: 13px;
}

/* NEW DROP DOWN MENU */

/*----------------------------- Menu --------------------------------*/

.menu-main-container
 {
	float: left;
	width:auto;
	display:block;
	position: relative;
	left: 91px;
}

#menu-container {
	float: left;
	width:auto;
	display:block;
	position: relative;
	top: 105px;
	height: 34px;
}

#menu {
	position:relative;
	top: 0; 
	left: 154px;
	font-family: "futura-pt", Arial, sans-serif;
 	font-size: 12px;
 	text-decoration: none;
	width: 896px;
	padding-top: 11px;
	height: 36px;
}

#navigation-spacer{
	float:right;
	width:789px;
	display:block;
}

#menu ul {
	text-align: left;
}
#menu ul li {
	display: inline;
}
#menu ul li a {
	text-transform: uppercase;
	font-family: "futura-pt", Arial, sans-serif;
	padding-left: 25px;
	font-size: 14px;
	letter-spacing:1px;
	color: #4A1900;
	height: 10px;
	font-style: normal;
}

.iphone #menu ul li a{
	font-size: 7px;
}

#menu ul li a:hover {
	text-decoration: none;
	opacity: 0.9;
}
#menu ul li.current-menu-item a, #menu ul li.current-menu-ancestor a {
	opacity: 0.9;
}
#menu ul li.current-menu-item ul li a, #menu ul li.current-menu-ancestor ul li a {
	opacity: 1;
}
#menu ul ul > li:first-child, #menu ul ul > li:first-child ul li:first-child{
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1) inset;
}

#menu ul ul ul > li:first-child{
	-moz-box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
}

/*---------- Drop Down ------------*/

#menu ul ul > li:last-child, #menu ul ul > li:last-child a {
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#menu ul ul ul > li:first-child, #menu ul ul ul > li:first-child a {
	-moz-border-radius:0px 5px 0px 0px;
	-webkit-border-radius: 0 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}

#menu ul ul li a:hover {
	text-decoration: none;
	opacity: 1;
}
.drop-arrow {
	width: 7px;
	height: 4px;
	background: url(images/drop-arrow.png) no-repeat;
	display: inline-block;
	position: relative;
	top: -2px;
	left: 2px;
}
#menu ul ul .drop-arrow {
	background: url(images/drop-arrow-sub.png) no-repeat;
	width:4px;
	height:7px;
	float: right;
	top: 12px;
}
#menu ul, #menu ul * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul {
	line-height: 1.0;
}
#menu ul ul {
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */
}
#menu ul ul li {
	width: 100%;
	background-color: #D74A38;
}
#menu ul li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#menu ul li {
	position: relative;
}
#menu ul a {
	position: relative;
}
ul#menu ul li:hover li ul, ul#menu ul li.sfHover li ul {
	top: -999em;
}
ul#menu ul li li:hover ul, ul#menu ul li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}
ul#menu ul li li:hover li ul, ul#menu ul li li.sfHover li ul {
	top: -999em;
}
ul#menu ul li li li:hover ul, ul#menu ul li li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}
#menu ul {
	margin-bottom: 1em;
}
#menu ul a {
	text-decoration: none;
}
#menu ul li:hover, #menu ul li.sfHover, #menu ul a:focus, #menu ul a:hover, #menu ul a:active {
	outline: 1;
}
#menu ul li a:hover, #menu ul li.current-menu-item>a, #menu ul li.current-menu-ancestor>a {
}
#menu ul ul {
	width: 160px;
	top: 42px;
	left: 25px;
	padding: 0px;
	text-align: left;
	z-index: 20000;
	display: none;
}
#menu ul ul ul li {
	-moz-box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	-moz-border-radius:0px;
	-webkit-border-radius: 0px 0px 0px;
	border-radius: 0px 0px 0px;
}
#menu ul ul ul {
	top: 0px;
	left: 160px;
	padding: 0px;
}
#menu ul ul li a {
	font-size: 12px;
	padding: 0 10px;
	height: auto;
	text-align: left;
	line-height: 30px;
	display: block;
	letter-spacing: normal;
	text-transform:capitalize;
}
#menu ul ul li a:hover, #menu ul ul li.current-menu-item a {
	background-image: url(images/drop-hover.png);
}
#menu ul ul li {
	display: block;
}
#menu ul ul li a {
	display: block;
}

#ul.sub-menu, #menu-item, #menu-item-object-category {
	visibility: visible; 
	top: 42px; height: auto; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	overflow-x: hidden; 
	overflow-y: hidden; 
	display: none;
}


/* END NEW DROP DOWN */

/* SuperFish Drop Down */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* End Superfish */

/*

#menu ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}

#menu ul li{
	position:relative;
	float:left;
	display:inline;
	margin-right:25px;
}
  
#menu ul li a { 
	display:block;
	padding: 13px 0px 14px 0px;
	outline:none;
background-image: url("images/nav.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	height:10px;
}

/* #menu #blog {
	background-position: 0 12px;
	width: 85px;
}

#menu #insurance {
	background-position: -79px 14px;
	width: 119px;
}

#menu #techniques {
	background-position: -264px 12px;
	width: 224px;
}

#menu #tools {
	background-position: -84px 12px;
	width: 182px;
}

#menu #what-we-do {
	background-position: -197px 14px;
	width: 96px;
}

#menu #about {
	background-position: -264px 12px;
	width: 171px;
}

#menu #inbox-sand {
	width: 85px;
	background-position: -433px 12px;
}

#menu #contact {
	width: 64px;
		background-position: -514px 12px;
} */

#container
{
  	position: relative;
  	margin: 0 auto; /* center on everything else */
 	text-align: left;
  	width: 960px;
 /* margin-bottom: 20px; */
  	border-left: 1px solid #b37700;
  	border-right: 1px solid #b37700;
  	min-width:960px;
  	max-width:1200px;
  	overflow:hidden;
}

.footer
{
  	position: relative;
 	margin: 0 auto; /* center on everything else */
	text-align: left;
	height:10px;
	width:940px;
	font-family: "futura-pt", Arial, sans-serif;
	font-size: 12px;
	font-color: #b37700;
	padding: 10px 0 10px 20px; 
}

#footertop {
	background: url("images/footer.jpg") no-repeat top;
	padding-top: 19px;
  	border-left: 1px solid #b37700;
  	border-right: 1px solid #b37700;
}

#footertop p {
}

#footertop a:link {
 /*  color: #7bc4c2; */
   color: #FF6600;
}

#footertop a:visited {
 /*  color: #7bc4c2; */
   color: #999900;
}

/* @group Page Head */

.page-head {
	background: url("images/sectionbg.jpg") no-repeat top;
	height: 150px;
	background-color:#501900;
	margin:0;
	margin-bottom: 9px;
}

.page-head h2 {
	text-indent:-9999px;
	margin:0;
	color:#FFF;
	vertical-align:bottom;
}

.page-head#h_sandblog {
	background: url("images/section-sandblog.jpg") no-repeat top left;
}
.page-head#h_whatwedo {
	background: url("images/section-what-we-do.jpg") no-repeat top left;	
}
.page-head#h_gyb {
	background: url("images/section-gyb.jpg") no-repeat top left;
}
.page-head#h_insurance {
	background: url("images/section-idea-insurance.jpg") no-repeat top left;
}
.page-head#h_remarkable {
	background: url("images/section-remarkable-marketing.jpg") no-repeat top left;
}
.page-head#h_innovation {
	background: url("images/section-innovation-tools.jpg") no-repeat top left;
}
.page-head#h_brainstorming {
	background: url("images/section-brainstorming.jpg") no-repeat top left;
}
.page-head#h_techniques {
	background: url("images/section-techniques.jpg") no-repeat top left;
}
.page-head#h_tools {
	background: url("images/section-brainstorming.jpg") no-repeat top left;	
}
.page-head#h_destination {
	background: url("images/section-sandblog-destination.jpg") no-repeat top left;
}
.page-head#h_post2post {
	background: url("images/section-sandblog-post2post.jpg") no-repeat top left;
}
.page-head#h_about {
	background: url("images/section-about-us.jpg") no-repeat top left;	
}
.page-head#h_contact {
	background: url("images/section-contact-us.jpg") no-repeat top left;	
}
.page-head#h_enewsletter {
	background: url("images/section-enewsletter.jpg") no-repeat top left;
}
.page-head#h_idea-machine {
	background: url("images/section-idea-machine.jpg") no-repeat top left;
}
.page-head#h_wiki {
	background: url("images/section-wiki.jpg") no-repeat top left;
}

.page-head ul#subnav {
	margin: 100px 0 0 178px;
  	text-transform: uppercase;
	list-style-type: none; 
	padding: 0; 
	height:26px;
	font: 14px "futura-pt", Arial, sans-serif;
}

.page-head ul#subnav li {
	float:left;
	display:inline;
	margin-right:20px;
}

.page-head ul#subnav li a{
	display: block;
	display:inline-block;
	height:10px;
	padding: 8px 0px 8px 0px;
}

/* added crumb version for 2nd row */

.page-head ul#subnav-crumb {
	margin: -17px 0 0 252px; 
	font-family: "futura-pt", Arial, sans-serif;
  	font-size: 11px;
  	text-transform: uppercase;
	list-style-type: none; 
	padding: 17px 0 0; 
	height:26px;
}

.page-head ul#subnav-crumb li {
	float:left;
	display:inline;
	margin-right: 5px;
	margin-left: 5px;
	}

.page-head ul#subnav-crumb li a{
	display: block;
	display:inline-block;
	height:10px;
	padding: 0 0px 0 0;
}

/* next page navigation */

#nav-below.navigation {
	font-size: 15px;
}

/* @end */

/* BLOG */

#content {
   float:left;
   margin-right:58px;
	width: 460px;
	margin-left:178px;
	padding:0;
  	clear:both;
	display: inline;
	margin-bottom:30px;

}

#home_module {
	float:left;
	width:700px;
}

#content.home {
	margin:0;
	width:100%;
	background: url("images/homebg.jpg") no-repeat top;
	height: 543px;
}

#content.pages {
	left:40px;
}

#content.pages div.post {
}

.post {
  	color: #501900;
  	width: 460px;
	position: relative;
}

.post ul li {
	margin-left: 15px;
}

.date {
  	text-transform: uppercase;
	font: 14px "futura-pt", Arial, sans-serif;
	margin-bottom: 5px;
	margin-top: 5px;
}

.type {
	font: normal 14px/16px "Courier New";
	padding-top: 5px;
	text-decoration: none;
}

.subheading {
	font-family: "futura-pt", Arial, sans-serif;
  	font-weight: bold;
  	font-size: 12px;
  	/* text-transform: uppercase; */
	padding-bottom: 0;
	margin-top: -5px;
}

.breadcrumb {
	font-family: "futura-pt", Arial, sans-serif;
  	font-size: 10px;
  	text-transform: uppercase;
	padding: 0; 
	height:26px;
}


/*Entry Styles */

.entry {
	color: #501900;
	text-align: justify;
	font: 17px "futura-pt", serif;
	margin-top: -5px;
}

.entry p
{
	margin-top: 8px;
	margin-bottom: 14px;
	line-height: 1.5em;
}

.entry p small {
	font-size: 13px;
}

.entry h1, .entry h2, .entry h3, .entry h4 .entry h5 {
  color:#501900;
	text-align: left;
}

.entry h1 {
  	position:relative;
	padding-top: 3px;
	color: #501900;
	font: 25px/25px "futura-pt", sans-serif;
	margin-bottom: 4px;
}

/* fix h1.entry-header for SEO purposes */

h1.entry-header {
  	position:relative;
	color: #501900;
	margin-top: .1em;
	font: bold 25px/30px "futura-pt", sans-serif;
	margin-bottom: 18px;
	text-transform: uppercase;
} 

 h1.entry-header a:visited {
	color: #501900;
}

h1.entry-header a, {
 /* 	margin-left:-120px; */
	margin-left:0px;
  	position:relative;
	margin-top: .8em;
	margin-bottom: .8em;
/*	font: 24px/27px "futura-pt", Arial, sans-serif; */

}

/* h1.entry-header a {
	margin-left:0px;
}*/

h1.entry-header a:hover {
	text-decoration:none;
}

/* DESTINATION PAGE & POST RELATED */

h1.destination {
	font: bold 25px/28px 'Courier New';
}

.entry-destination {
	font: 15px/20px 'Courier New';
	text-align: justify;
}

.entry-destination h2 {
	font-family: "futura-pt",'Courier New';
	font-size: 13pt;
}

.entry-destination  center {
	
}

/* old h1 stuff */

/* h1.entry-header {
	margin-top:0px;
}

h1.entry-header a {
	margin-left:0px;
}

h1.entry-header a:hover {
	text-decoration:none;
} */

/* end of h1.entry-header hubbub */

.entry h2 {
	font-size: 22px;
	text-align: left;
	margin-bottom: 14px;
	margin-top: 5px;
	line-height: 25px;
	font-weight: bold;
}

.entry h4 {
	text-transform: uppercase;
	color: #501900;
	font: /*bold */ 17px "futura-pt", sans-serif;
	margin-left: 0;
	margin-top: .8em;
	margin-bottom: .8em;
	text-align: left;
}

.entry ul li {
	list-style-type: circle;
}

.entry ul{
	margin-bottom: 7px;
	text-align: justify;
	padding-left: 37px;
	line-height: 22px;
	margin-top: 0;
}

.entry ol {
	margin-top: 0;
	margin-bottom: 7px;
	padding-left: 27px;
}

.entry blockquote {
	background: #ACD6D5 url(http://www.idea-sandbox.com/images/blockquote-top.jpg) no-repeat top left;
	margin: -8px 0 10px;
	padding: 40px 13px 1px;
}

h3.header-services, h3.header-tools  {
  	margin-left:-120px;
  	position:relative;
	margin-top: .8em;
	margin-bottom: .8em;
	font: normal 21px/27px "futura-pt", Arial, sans-serif;
}

h3, .entry h3, h3.entry-header {
	margin-bottom: 8px;
	color: #501900;
	border-bottom: 1px dotted #501900;
	padding-top: 0;
	margin-top: 10px;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

h3.header-services {

width:620px;
	border-style: none;
	font-size: 24px;
}

.wide {
	color:#006666;
}

h3.entry-header a:hover {
	text-decoration:none;
}

h3.comments_headers {
	font-size: 13px;
	text-transform: uppercase;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: bold;
}

/* tested headers */

h5 {
	color: #6e3b0d;
	border-bottom: thin solid #6e3b0d;
	border-top: thin solid #6e3b0d;
	font: normal 15px "futura-pt", Arial, sans-serif;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin: 0;
}

h6 {
	color: #6e3b0d;
	background-color: #99cccc;
	width: 100%;
	font: normal 15px/34px "futura-pt" , sans-serif;
	margin: 0;
	padding-left: 10px;
}

.line_tb {
	color: #6e3b0d;
	border-bottom: thin solid #6e3b0d;
	border-top: thin solid #6e3b0d;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin: 0;
}

.line_tb {
	color: #6e3b0d;
	border-bottom: thin solid #6e3b0d;
	border-top: thin solid #6e3b0d;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin: 0;
}

.line_t {
	color: #6e3b0d;
	border-top: thin solid #6e3b0d;
	padding-left: 10px;
	padding-top: 7px;
	margin: 0;
}

.line_b {
	color: #6e3b0d;
	border-bottom: thin solid #6e3b0d;
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 0;
}

.comment-count {
	float:left;
	display:inline block;
	margin-left: -40px;
	height: 24px;
	position:relative;
	width: 24px;
	background: url("images/comments.gif") no-repeat;
	text-align:center;
 	font-size: 10px;
	padding-top: 2px;
	color: #501900;
	margin-top: 7px;
}

.comment-count a {
	position: relative;
	top: -2px;
	font-weight: bold;
}

.category, .unstyled, .small, .comment-count, .comment_num {
  	font-family: "futura-pt", Arial, sans-serif;
  font-size: 13px;
  	color: #501900;

}

.category {
	
  text-transform: uppercase;
	padding-top: 10px;
	color: #501900;
	padding-bottom: 10px;
}

.rule {
	margin: 15px 0;
	width: 100%;	
	border-bottom: 1px dotted #501900;
	height:1px;
	clear:left;
}

.previous {
	padding: 0 20px 0 0; 
	float: none;
}
	
.next { 
	float: right;
}

.clear { 
	clear: left;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

/* COLUMNS */

.column_1 {
	width: 235px;
	float: left;
	margin-top: -2px;
	overflow: auto;
}

.column_2 {
	width: 235px;
	float: left;
	position: absolute;
	left: 261px;
	margin-top: -2px;
	overflow: auto;

}

.column_3 {
	width: 235px;
	float: left;
	margin-top: 3px;
	overflow: auto;
	position: absolute;
	left: 523px;
	top: 37px;
}

/* COLUMNS */

.col_l {
	width: 210px;
	float: left;
	margin-top: -2px;
	text-align: left;
}

.col_r {
	width: 210px;
	float: left;
	position: absolute;
	left: 244px;
	margin-top: -2px;
	text-align: left;
}


/*SIDEBAR*/

.sidebar {
  	font-family: "futura-pt", sans-serif;
    float: left;
	width: 238px;
	margin:0;
	padding:0; 
	margin-bottom:30px;
}

.sidebar h4 {
	margin-top: 0;
	padding-top: 9px;
	color:#501900;
	page-break-after:avoid; 
    page-break-inside:avoid;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
}

/* CUSTOMIZE FOR HEADINES SIDEBAR */


ul.sidebar_list { 
	list-style: none;
	margin:0;
	padding:0; 
}

ul.sidebar_list li h4 {
	font-size: 18px;
	margin-bottom: 6px;
}

ul.sidebar_headlines { 
/*	list-style: circle;
	margin:0;
	padding:0 0 0 10px; */
	list-style: none;
	margin:0;
	padding:0; 
}

.twtr-widget h3 {
	border-style: none;
}
	
.search_input {
  	font-family: "futura-pt", Arial, sans-serif;
	font-size: 13px;
	color: #999999;
	text-align:left;
	width: 159px;
	margin:5px 3px 0 3px; 
	padding:3px 0 3px 0;
	position:relative;
	display:block;
	float:left;
	height:13px;
}

.formcss {
	height:30px;
	}
	
.inputfield{
	margin:5px 0 15px 0 !important;
}

.search_input:focus, 
{
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

button {
	border:0;
	cursor:pointer;
	padding:0;
	display:block;
}

button#searchsubmit {
	width: 63px;
	height: 27px;
	background: url("images/search.gif") no-repeat top left;
	float:left;
	position:relative;
}

button#commentsubmit {
	width:68px;
	height:30px;
	background: url("images/submit.png") no-repeat top left;
}

button#mailingsubmit {
	width:48px;
	height:28px;
	background: url("images/join.png") no-repeat top left;
	float:left;
	position:relative;
	margin-top: 2px;
}

.flat {
	margin: 0 0 2.0em 0 !important;
}

.whitespace { 
	margin: 0 0 10px 0 !important;
}

/*---:[ sidebar styles ]:---*/


ul.sidebar_list li {
	margin-bottom:4px;
	line-height: 15px;
	clear:left;
}

ul.sidebar_list ul.delicious-cloud {
	font-family: "futura-pt";
}

.textbox {
	width:230px;
}

.textbox h3 {
	text-indent:-9999px;
}

/* HEADERS FOR SIDEBAR */

.tb-header {
	height:30px;
	background-image: url("images/textboxes.png");
	background-repeat: no-repeat;
	overflow:hidden;
}

.tb-header2 {
	height:30px;
	background-image: url("images/new_textboxes.png");
	background-repeat: no-repeat;
	overflow:hidden;
}

/* GYB Headlines */

.tb-header3 {
	height:30px;
	background-image: url("images/headlines.png");
	background-repeat: no-repeat;
	overflow:hidden;
}

/* Client Feed Header */

.tb-header4 {
	height:30px;
	background-image: url("images/feed_headlines.png");
	background-repeat: no-repeat;
	overflow:hidden;
}

/* for bakery product, specialty eateries, restaurant & cafe, and casual dining */

.tb-header5 {
	height:30px;
	background-image: url("images/more_feeds.png");
	background-repeat: no-repeat;
	overflow:hidden;
}

.tb-header-header {
	margin-left: -11px;
	margin-bottom: -19px;
}

/* END HEADER ARTWORK */

/* @group Sidebar Quotes */

/*.tb-body {
	
	margin:0;
	padding: 9px 20px 6px;
	background-image: url("images/tb-body.png");
	background-repeat: repeat-y;
} */

.tb-body {
	background-image: url("images/tb-body.png");
	background-repeat: repeat-y;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 13px;
}

.tb-body p {
	font-family: "futura-pt", Arial, sans-serif;
}

.tb-body ol {
	padding-left:20px;
	margin:0;
}

.tb-body ol li {
	margin: 0 0 15px 0;
}

/* SHORTER TB-BODY */

.tb-body2 {
	
	margin:0;
	background-image: url("images/tb-body.png");
	background-repeat: repeat-y;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

.tb-body2 ol {
	padding-left:20px;
	margin:0;
}

.tb-body2 ol li {
	margin: 0 0 15px 0;
}

.tb-footer {
	height:16px;
	background-image: url("images/textboxes.png");
	background-repeat: no-repeat;
	overflow:hidden;
}

/* new footer */

.tb-footer2 {
	height:16px;
	background-image: url("images/new_textboxes.png");
	background-repeat: no-repeat;
	overflow:hidden;
}

/* sidebar quotes */

.tb-quote .tb-header {
	background-position: 0 -57px;
	height: 36px;
}

.tb-quote .tb-body {
	background-position: -230px 8px;
}

.tb-quote .tb-footer {
	background-position: 0 -87px;
	height: 17px;
}

/* ==========  GYB Retail */

.tb-retail .tb-header3 {
	background-position: 0 0;
	height: 42px;
}

.tb-retail .tb-body {
	background-position: -460px -10px;
}

.tb-retail .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* ==========  GYB Restaurant */

.tb-restaurant .tb-header3 {
	background-position: 0 -80px;
	height: 43px;
}

.tb-restaurant .tb-body {
	background-position: -460px -10px;
}

.tb-restaurant .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* ==========  Feed Bakery */

.tb-bakery .tb-header5 {
	background-position: 0 0;
	height: 43px;
}

.tb-bakery .tb-body {
	background-position: -460px -10px;
}

.tb-bakery .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* ==========  Feed Specialty Eatery */

.tb-eatery .tb-header5 {
	background-position: 0 -80px;
	height: 43px;
}

.tb-eatery .tb-body {
	background-position: -460px -10px;
}

.tb-eatery .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* ==========  Feed Restaurants & Cafe */

.tb-cafe .tb-header5 {
	background-position: 0 -161px;
	height: 43px;
}

.tb-cafe .tb-body {
	background-position: -460px -10px;
}

.tb-cafe .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* ==========  Feed Casual Dining */

.tb-casual-dining .tb-header5 {
	background-position: 0 -243px;
	height: 43px;
}

.tb-casual-dining .tb-body {
	background-position: -460px -10px;
}

.tb-casual-dining .tb-footer {
	background-position: 0 -200px;
	height:22px;
}


/* ==========  GYB Hospitality */

.tb-hospitality .tb-header3 {
	background-position: 0 -161px;
	height:46px;
}

.tb-hospitality .tb-body {
	background-position: -460px -10px;
}

.tb-hospitality .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* ==========  GYB Grocery */

.tb-grocery .tb-header3 {
	background-position: 0 -240px;
	height:46px;
}

.tb-grocery .tb-body {
	background-position: -460px -9px;
}

.tb-grocery .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* ==========  Franchise */

.tb-franchise .tb-header4 {
	background-position: 0 -242px;
	height:46px;
}

.tb-franchise .tb-body2 {
	background-position: -460px -10px;
}

.tb-franchise .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* Sidebar Feeds */

/* "ON THE BLOGS... FEED */

.tb-blogs .tb-header4 {
	background-position: 0 -266;
	height:46px;
}

.tb-blogs .tb-body2 {
	background-position: -460px -10px;
}

.tb-blogs .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* "ON THE BLOGS... FEED */

.tb-twitter .tb-header4 {
	background-position: 0 -80px;
	height:46px;
}

.tb-twitter .tb-body2 {
	background-position: -460px -10px;
}

.tb-twitter .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* most active posts */

.tb-mostactive .tb-header {
	background-position: 0 0;
	height:57px;
}

.tb-mostactive .tb-body {
	background-position: 0 0;
}

.tb-mostactive div.tb-footer {
	background-position: 0 -279px;
}

/* recent posts */

.tb-recentposts .tb-header {
	background-position: 0 -222px;
	height: 57px;
}

.tb-recentposts .tb-body {
	background-position: 0 0;
	padding-top: 11px;
}

.tb-recentposts .tb-footer {
	background-position: 0 -277px;
}

/* RECENT COMMENTS */

.tb-comments .tb-header {
	background-position: 0 -295px;
	height: 53px;
}

.tb-header h3 {
	border-style: none;
}

.tb-comments .tb-body {
	background-position: 0 5px;
	font: 14px/15px "futura-pt", Arial, sans-serif;
}

.tb-comments .tb-footer {
	background-position: 0 -280px;
	height: 14px;
}

/* BLANK SIDEBAR PANELS */

/* blank yellow */

.tb-blank-yellow .tb-header2 {
	background-position: 0 0;
	height:17px;
}

.tb-blank-yellow .tb-body {
	background-position: 0 0;
}

.tb-blank-yellow .tb-footer {
	background-position: 0 -277px;
}

/* blank orange */

.tb-blank-orange .tb-header {
	background-position: 0 -102px;
	height:19px;
}

.tb-blank-orange .tb-body {
	background-position: -460px 0;
}

.tb-blank-orange .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* SIDEBAR WITH FONT REPLACEMENT */

/* headline yellow */

.tb-headline-yellow .tb-header2 {
	background-position: 0 -266px;
	height:19px;
}

.tb-headline-yellow .tb-body {
	background-position: 0 0;
}

.tb-headline-yellow .tb-footer {
	background-position: 0 -277px;
}

/* headline orange */

.tb-headline-orange .tb-header {
	background-position: 0 -101px;
	height:19px;
}

.tb-headline-orange .tb-body {
	background-position: -460px 0;
}

.tb-headline-orange .tb-footer {
	background-position: 0 -200px;
	height:22px;
}

/* upcoming tours */

.tb-upcoming .tb-header2 {
	background-position: 0 -131px;
	height:47px;
}

.tb-upcoming .tb-body {
	background-position: 0 0;
}

.tb-upcoming .tb-footer {
	background-position: 0 -279px;
}

/* concluded tours */

.tb-concluded .tb-header2 {
	background-position: 0 -65px;
	height:47px;
}

.tb-header2 h3{
	border-style: none;
}

.tb-concluded .tb-body {
	background-position: 0 0;
}

.tb-concluded .tb-footer {
	background-position: 0 -279px;
}

/* case studies plain */

.tb-casestudies-plain .tb-header {
	background-position: 0 -104px;
	height:72px;
}

.tb-casestudies-plain .tb-body {
	background-position: -460px 0;
	font-size: 14px;
	line-height: 16px;
}

.tb-casestudies-plain .tb-footer {
	background-position: 0 -207px;
	height: 16px;
	text-indent:-9999px;
}

/* case studies */

.tb-casestudies .tb-header {
	background-position: 0 -104px;
	height:72px;
}

.tb-casestudies .tb-body {
	background-position: -460px 0;
}

.tb-casestudies .tb-body .caseimg {
	clear:left;
	float:left;
	position:relative;
	width:66px;
	margin-right:20px;
}

.tb-casestudies .tb-body p {
	display:block;
	width: 102px;
	float:left;
	margin: 8px 0 7px;
}

.tb-casestudies .tb-footer {
	background-position: 0 -176px;
	height:46px;
	text-indent:-9999px;
}

.sb-contact {	
	background: url("images/contact.png") no-repeat top left;
	padding:34px 20px 0 86px;
	height:94px;
}

.sb-contact small {
	font: 13px/15px "futura-pt", Arial, sans-serif;
}

.sb-home {
  	font-family: "futura-pt", Arial, sans-serif;
	font-size:11px;
	color:656565;
	margin-top:68px;
}

a#casemore {
	padding-top:8px;
	margin-left:50px;
	width:120px;
	height:16px;
	display:block;
}

/* styled quotes */

.tb-quote .tb-body div#quote-main {
  	font-family: "futura-pt", sans-serif;
		font-size: 14px;
		line-height: 16px;
	  color: #656565; 
}

.tb-quote .tb-body div#quote-author {
	font-size: 13px;
	margin-top: 15px;
		line-height: 15px;
}

/* end styled quotes */

/* blank headline formatting */

.tb-headline .tb-body span#quote-main {
	font-size: 16px;
}

.tb-headline .tb-body span#quote-author {
	font-size: 13px;
	margin-top: 12px;
}

/* @end */

.maillabel {
	margin:0 0 0 3px;
	width:82px;
	height:9px;
	background:url('images/mailing-list.png') no-repeat top left;
	text-indent:-9999px;
	color:#ff9933;padding:0;
}

/* SAND FOR YOUR INBOX STYLING  */

.entry-body {
	font-size: 10pt; 
	color: #000000; 
	font-family: "futura-pt", Arial, sans-serif;
	}

.IS_date {
	color: #663300; 
	font-weight: bold;
	text-align: right;
}

.IS_volume {
	font-size: 9pt; 
	color: #000000; 
	font-family: "futura-pt", Arial, sans-serif;
	text-align: right;
}

.IS_masthead {
	color: #a8a519;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 4px;
	font: 22pt "futura-pt", Arial, sans-serif;
}

.IS_tagline {
	font-size: 10px;
	color: #000000;
	font-family: "futura-pt", Arial, sans-serif;
	text-align: right;
}

.IS_tip_header {
	color: #FF6600;
	font-weight: bold;
	font-family: "futura-pt", Arial, sans-serif;
	text-align: right;
}

.IS_title {
	color: #663300; 
	font-size: 16px; 
	line-height: 20px; 
	font-family: "futura-pt", Arial, sans-serif;
	}

.IS_body {
	font-size: 10pt; 
	color: #663300; 
	font-family: "futura-pt", Arial, sans-serif;
	}


/*SHADOW*/

/*.image {
  float:left;
  background: url("images/shadowAlpha.png") no-repeat bottom right !important;
  background: url("images/shadow.gif") no-repeat bottom right;
  margin: 10px 16px 0 10px !important;
  margin: 10px 16px 0 5px;
  }
  
  */
  
  /* shadow curled corners test */

.image img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 12px;
}


.image {
   position:relative;
   width:90%;
}

/* .image:before,
.image:after {
   content:"";
   position:absolute;
   z-index:-1;
   bottom:15px;
   left:10px;
   width:50%;
   height:20%;
   max-width:300px;
   -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
   -webkit-transform:rotate(-3deg);
   -moz-transform:rotate(-3deg);
   -o-transform:rotate(-3deg);
   transform:rotate(-3deg);
}

.image:after{
   right:10px;
   left:auto;
   -webkit-transform:rotate(3deg);
   -moz-transform:rotate(3deg);
   -o-transform:rotate(3deg);
   transform:rotate(3deg);
 } */

 
/* Begin Images */

p img {
	padding: 0 10px;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	margin: 10px -5px 6px 21px;
	padding-left: 4px;
}

.alignleft {
	float: left;
	margin:10px 21px 6px 16px;
	}
		
.centered {
	float:left;
	position:relative;
/* changed this from 50 to 52 to make the image centered on the page */
	left: 52%;
	text-align:left;
	z-index: -1;
	margin-top: 15px;
}

.centered div.image{
	position:relative;
	left:-50%;
}

/* added 12 July 2010 to have a simple way to center only an image */

.centerimage {
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
	margin-left: 218px;
}

/* added 26 August 2010 as a way to center images as well, this one... or the one before may work */

.centeredImage
    {
    text-align:center;
    display:block;
    }

/* End Images */

/* floating idea insurance */

.certificate {
     position:relative;
     left: -433px;
     top: -12px;
     width:120px;
	padding-left: 19px;
        float: right;
        clear: both;
	padding-top: 0;
}

li.widget h2
{
	font-weight: bold; 
	font-size: 12px; 
	text-transform: uppercase; 
	letter-spacing: normal; 
	margin: 0 0 10px; 
	padding: 5px 10px 0; 
	border-top: 3px solid #000;
	background-position: 0 100%;
	background-repeat: repeat-x;
	border-style: none;
	color: #6e3b0d;
	line-height: 1;
}

li.linkcat h2
{ 
	font-weight: bold; 
	font-size: 1.077em; 
	text-transform: uppercase; 
	letter-spacing: normal; 
	margin: 0 0 0.8em 0; 
	padding: 0.4em 2px; 
	border-top: 3px solid #000;
	background-position: 0 100%;
	background-repeat: repeat-x;
}

li.widget p
{ 
   	margin-top: 10px;
   	margin-bottom: 5px;
	/*margin: 0 0 5px; */
	padding: 0 10px;
	}

/* WIDGET LISTS */
		
li.widget ul, li.linkcat ul
{
	list-style: circle;
	background-color: #fff;
	padding-left: 15px;
	margin: 0 10px 10px;
}

li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited
{
	text-decoration: none;
	   color: #999900;
}
		
li.widget ol, li.linkcat ol
{
	margin: 0 10px 0.5em -15px;
}
		
li.widget li, li.linkcat li
{
	margin: 0 0 0.7em 0;
}
				
li.widget li a:hover, li.linkcat li a:hover
{
	text-decoration: underline;
}
			
li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }
		
li.widget ul.flickr_stream { list-style: none; margin: 0; padding: 0 10px; }
		
li.widget ul.flickr_stream li { margin: 0; padding: 0 5px 5px 0; display: inline; }
			
li.widget ul.flickr_stream li a img { padding: 3px; }
				
li.widget ul.flickr_stream li a:hover img { background: #ff2a96; }
		
/*---< FlickrRSS styles for the widget only >---*/
		
li.widget_flickrrss { }
			
li.widget_flickrrss a img { margin: 0 5px 5px 0; padding: 3px; }
				
li.widget_flickrrss a:hover img { background: #ff2a96; }
				
/*---< Calendar widget styles >---*/
		
#calendar_wrap { font-size: 1.3em; }
				
/*---:[ footer styles ]:---*/


#footer p 
{ 
	margin: 0 0 0.923em 0; 
	font-size: 10px; color: #867866; 
	text-align: center;
}

#footer a, #footer a:visited
{
   color: #999900;
	text-decoration: none;
}
		
#footer a:hover
{
	color: #888;
	text-decoration: underline;
}

/* @group Old Comments */

/*---:[ comment styles ]:---*/

#comments
{ 
   font-family: "futura-pt", serif;
}

ul#comment_list
{
	list-style: none;
	margin: 0 0 10px;
	border-top: 1px dotted #501900;
	padding:0;
}
		
ul#comment_list li.comment
{
	padding: 0 1.4em 5px; 
	border-bottom: 1px dotted #501900; 
}
			
ul#comment_list li.trackback

{
}
				
.comment_meta
{
	margin: 0 0 1.2em 0;
}
			
.comment_num
{
	width: 32px;
	text-align:right;
	float:left;
	margin: 0 3px 0 -25px;
	position:relative;
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	padding-right: 3px;
}
				
.trackback .comment_num {
	
}				
.comment_num a, .comment_num a:visited {
	   color: #999900;
	
}
					
.comment_num a:hover {
	
}
				
.comment_meta strong {
	
}
					
.comment_time {
	font: normal 12px "futura-pt", Arial, sans-serif;
	color: #501900;
}
		
.comment .entry {
	padding-left:12px;
}
			
.comment .entry p {
	margin: 0 0 1.0em 0;
}

#seo_alrp_related ul {
	margin-bottom: 12px;
}
			

/*---:[ comment form styles ]:---*/

#comment_form {
	width: 470px;
}

#comment_form p {
	padding: .2em 0;
}
	
#comment_form label {
	padding: 0 0 0 10px;
	font-size: 12px;
}

#comment_form .text_input {
	width: 191px;
	padding: 3px;
	color: #444;
	font: normal 12px "futura-pt", serif;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#comment_form .text_input {
	width: 191px;
	padding: 3px;
	color: #444;
	font: normal 12px "futura-pt", serif;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
		
#comment_form .text_area {
	width: 459px;
	font-size: 14px;
}
	
#comment_form .text_input:focus {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
	
#comment_form .form_submit {
	padding: 0.4em 4px;
	background: url('images/submit_bg.gif');
	border: 3px double #999;
	border-top-color: #ccc; border-left-color: #ccc;
	font: bold 14px "Lucida Grande";
	cursor: pointer;
}
		
#comment_form p.subscribe-to-comments {
	font-size: 13px;
}
		
#comment_form p.subscribe-to-comments label {
	font-size: 1.0em;
}

/* Paul's Comment Form Stuff */

#commentform {
	width: 464px;
}

#commentform p {
	padding: .2em 0;
}
	
#commentform label {
	padding: 0 0 0 10px;
	font-size: 14px;
}

#commentform .text_input {
	width: 191px;
	padding: 3px;
	color: #444;
	font: normal 12px "futura-pt", serif;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#commentform .text_input {
	width: 191px;
	padding: 3px;
	color: #444;
	font: normal 13px "futura-pt", serif;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
		
#commentform .text_area {
	width: 464px;
	font-size: 14px;
}
	
#commentform .text_input:focus {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
	
#commentform .form_submit {
	padding: 0.4em 4px;
	background: url('images/submit_bg.gif');
	border: 3px double #999;
	border-top-color: #ccc; border-left-color: #ccc;
	font: bold 14px "Lucida Grande";
	cursor: pointer;
}
		
#commentform p.subscribe-to-comments {
	font-size: 13px;
}
		
#commentform p.subscribe-to-comments label {
	font-size: 1.0em;
}

#commentform p label small {
	font-size: 15px;
}
			
.trackbacks,
.comments,
.archive {
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
	margin-left: 10px;
}


.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
   clear: both;
   margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

/* @end */

/* @group New Comments */

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border: 1px dotted #a8a519; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative;
}
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard {
	font: normal normal 15px/18px "futura-pt", serif;
}
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 13px; }
ol.commentlist li div.vcard cite.fn a.url { color: #fd7919; text-decoration:none;
	font-size: 16px;
}
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { position: relative; right:10px; text-align: left; top:5px;
	font: normal normal 10px/16px "futura-pt", serif;
}
ol.commentlist li div.comment-meta a { color: #a8a519; text-decoration:none;
	font-size: 14px;
	margin-left: 10px;
}
ol.commentlist li p { 
	font-weight:normal; 
	font-size: 15px; 
	line-height: 20px; 
	font-family: "futura-pt", serif; 
	margin: 10px 0 12px;
	padding-right: 15px;
}
ol.commentlist li ul { 
	font-weight:normal; 
	font-size: 12px; 
	line-height: 16px; 
	font-family: "futura-pt", serif; 
	list-style:square; 
	margin:0 0 12px; 
	padding:0; }

ol.commentlist li div.reply { 
	background: #797979; 
	border:1px solid #666; 
	border-radius:2px; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	color: #fff5dc; 
	font: 12px/11px "futura-pt", serif; 
	padding: 4px 5px;  
	text-align:center; width:36px;
	text-transform: uppercase;
}

ol.commentlist li div.reply:hover { 
	background: #fd7919;
	border:1px solid #cc0000; }

ol.commentlist li div.reply a { 
	color: #fff5dc; 
	text-decoration:none;
	font-family: "futura-pt";
}
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background: #f1e8d0; }
ol.commentlist ul.children li.even { background: #fef6e3; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

div#respond h3 {
	font-family:  "futura-pt", serif;
}

textarea#comment {
	width: 98%;
}

/* @end */

/* added by Paul to allow "return to top" links with underline */

.entry-footer {
   margin: 0;
   border-top: 1px dotted #501900;
   padding-top: 3px;
   color: #666;
   font-size: 11px;
   text-align: right;
}

.comments-open label
{
	display: block;
	}

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 460px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

img.image-full
{
	width: 100%;
	}

.image-thumbnail
{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img
{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}

/* Zoom Content */

#zoom_content h2 {
	text-transform: uppercase;
	color: #137978;
}

#zoom_content ol li {
	text-align: left;
}

/* modules */

.module
{
   position: relative;
   overflow: hidden;
   width: 100%;
}

.module-content
{
	position: relative;
	margin: 5px 10px 10px 10px;
	padding-top: 0;
}

.module-list,
.archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.module-presence img 
{ 
	vertical-align: middle; 
}

.module-powered .module-content 
{ 
	margin-bottom: 10px; 
}

.module-photo .module-content 
{
	text-align: center; 
}
.module-wishlist .module-content 
{
	text-align: center; 
}

.module-calendar .module-content table
{
   border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td
{
   width: 14%;
   text-align: center;
}

.typelist-thumbnailed
{
	margin: 0 0 20px 0;
}

.typelist-thumbnailed .module-list-item
{
   display: block;
   clear: both;
   margin: 0;
}

.underlined-header
{
   	color: #501900;
	border-bottom: 1px dotted #501900;
	font-variant: normal;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 0;
	margin-top: 10px;
	line-height: 135%;
}

p.underlined-header {
   	color: #501900;
	border-bottom: 1px dotted #501900;
	font-variant: normal;
	font-size: 18px;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 10px;
	line-height: 135%;
	font-weight: normal;
	font-style: normal;
}

/* standard table formatting */

/* Table Styling */

.entry table {
	font: 17px/17px "futura-pt", serif;
	border-collapse: collapse;
	margin-bottom: 9px;
	padding-left: 5px;
	padding: 5px;
}
	
/* Table for Body */
	
.entry table tbody {
	font: 17px "futura-pt", serif;
	border-collapse: collapse;
	width: 464px;
	text-align: left;
}

.entry table tbody tr td {
	vertical-align: top;
}

.entry table body th {
	padding: 0 0.5em;
	text-align: left;
	}

.entry table body tr.yellow td {
	background: #FBE49B;
	}

.entry table body td {
    border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

.entry table body td:first-child {
	}

.entry table body td+td {
	border-left: 1px solid #CCC;
	text-align: left;
	}

/* stuff for tables in Post2Post schedule */

table.event {
	border-width: 1px;
	border-spacing: 2px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: #fff5dc;
	margin-top: 20px;
	margin-bottom: 20px;
}

table.event th {
	border-width: 0px 0px 1px 0px;
	padding: 5px;
	border-style: dotted;
	border-color: #B7B500;
	background-color: #fff5dc;
	-moz-border-radius: 0px;
	font-weight: normal;
}

table.event td {
	border-width: 1px 0px 1px 0px;
	padding: 5px;
	border-style: dotted;
	border-color: #B7B500;
	background-color: #fff5dc;
	-moz-border-radius: 0px;
	font-size: 17px;
	line-height: 17px;
}

/* Alert Table */

table.alert {
	border-width: 1px;
	border-spacing: ;
	border-style: dotted;
	border-color: rgb(255, 102, 0);
	border-collapse: separate;
	background-color: rgb(255, 245, 220);
}

table.alert td {
	border-width: 1px;
	padding: 2px;
	border-style: none;
	border-color: gray;
	background-color: rgb(255, 245, 220);
	-moz-border-radius: ;
}

/* FeedBurner FeedFlare */

.feedburnerFlareBlock {

	display: inline;
}

	
/* styles for list .parens */

ul.parens 
{
	margin-top: .5em;
	margin-bottom: 1em;
	margin-left: -19px;
	padding-right: 0;
	padding: 0;
}
	
ul.parens li 
{
	list-style-type: none;
	margin-left: 3.4em;
}
	
ul.parens li span
{
	float: left;
	display: inline;
	width: 2em;
	text-align: right;
	margin-left: -2.8em;
}
	
ul.parens ul
{
	margin: .5em 0 4px 15px;
	padding: 0;
}

ul.parens ul li
{
	list-style-type: circle;
	margin-left: 0;
	padding: 0;
}
			
/* background: url('images/bullet.gif') no-repeat 0 .4em; */
	
	
/* PRINTING FORMATTING */

@media print {
body {
	background:white; 
    font-size:10pt; 
    margin:0 }

.sidebar { 
	display:none }

#header
{
	background: url('images/headerbg.gif') repeat-x top; 
	height: 140px; 
	position:relative;
}	
	
/* #content{ 
	margin-left:0; 
     float:none; 
     width:auto }
*/

.demo .red { 
	color:black; 
     font-weight:bold }

#content a { 
    text-decoration:underline;
	width:900px;
	/* font-family: "futura-pt", Arial, sans-serif; */
}
	
#comments { display:none }

.ad { display:none }

h1, h2, h3, h4, h5, h6 { 
	page-break-after:avoid; 
     page-break-inside:avoid }
     
h4 {
	color: #501900;
}

blockquote, table, pre { 
	page-break-inside:avoid }

ul, ol, dl  { 
	page-break-before:avoid }
	
/* img.centered { 
	display: block; 
     margin-left: auto; 
     margin-right: auto; } */

#delicious-tags-IdeaSandbox.delicous-tags ul.delicious-cloud {
	font-family: "futura-pt";
}

img.right { 
	padding: 4px; 
     margin: 0 0 2px 7px; 
     display: inline; }

img.left { 
	padding: 4px; 
     margin: 0 7px 2px 0; 
     display: inline; }

.right { 
	float: right; }

.left { 
	float: left }

img { 
	page-break-inside:avoid; 
     page-break-after:avoid; }
     
.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}   

.addthis_button_facebook_like {
	margin-top: 4px;
}

.addthis_toolbox.addthis_button_feedburner {
}

/* DIV styling for show/hide functions */

div.company {
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	margin: 5px;
}

/* Table for Webinar Annoucement in Sidebar */
	
table.webinar {
	font: 14px/24px Gill Sans, Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 280px;
	}

table.webinar th {
	padding: 0 0.5em;
	text-align: left;
	}
	
table.body tr.yellow td {
	background: #FBE49B;
	}

table.webinar td {
	padding: 0 0.5em;
	/* border-left: 1px solid #CCC; */
	}

table.webinar td:first-child {
	}

table.webinar td+td {
	text-align: left;
	}
	

/* end on 13 Nov 2012 */