/************************************************************************

Schipul - The Web Marketing Company 
11757 Katy Freeway, Suite 930, Houston, TX 77079, Ph: 281.497.6567
[www.schipul.com]

Creators of Tendenci Software 
[www.tendenci.com]

\m/ Long live the Snuggery \m/

* Snuggery R.I.P *

************************************************************************/

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, 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 {
	margin: 0;
	padding: 0;
	} 

body {background-color: #f1f0e7; color: #444; font: 12px/1.5em 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif normal;}
div#container {width: 940px; margin: 0 auto;}

#bodycontent ul, #bodycontent ol { margin: 0 0 8px 0; padding-left: 2.5em; }
#bodycontent .more-options-target ul, #bodycontent .more-options-target ol { margin: 0; padding: 0; }

#bodycontent ul, #position ul { list-style: none; }
#bodycontent li, #position li { padding-left: 25px; background: #fff url(/images/li.gif) no-repeat left top; }
#bodycontent ol li, #position ol li {  margin-bottom: 1px; }

#position ul, #position ol { margin: 0 0 8px 0; padding-left: 8px; }
#position p { margin-bottom: 8px; }
#position #tweets ul, #position #tweets ol { margin: 0; padding: 0; }
#bodycontent ol li, #bodycontent #tweets li, #position #tweets li, #eventview-tabs .ui-tabs-nav li, #bodycontent #showh li, #bodycontent #ratingblock li, #bodycontent .content-rss li, #t-cms-comments li, #bodycontent ul.releases-top li, #bodycontent .options li, #bodycontent .more-options-target li, #bodycontent .description li, #bodycontent .fields-list li, #bodycontent .all-tickets li, #bodycontent #album-options li, #bodycontent #userview-tabs li, #bodycontent #mytrainings-tabs li, #bodycontent .album-options ul li, #bodycontent .t-display-comment .comments li, #bodycontent #pagination ul li, #bodycontent .search-results ul li  { padding-left: 0 !important; background: none !important; }
#bodycontent #sort li { background-image: none !important; }
#bodycontent .more-options-target li { padding-left: 3px; }
#bodycontent .unit-rating { padding: 0; margin: 0; }

/*TENDENCI HACKS*/
/*
#showh { width: auto !important; height: 65px; }
#showh #primary { top: 0 !important; }
*/
#showh #secondary { width: 620px !important; }
#notes { width: 550px !important; }

#bodycontent .ui-tabs-nav { margin: 0; }

/* bring back in margins and padding for items in secondary 'body' tags, e.g. the WYSIWYG editor */
iframe * ol, iframe * ul { margin: 0 0 8px 0; padding-left: 2.5em !important; }

dt { margin: 0.5em 0 0; }
dd { margin: 0.25em 0 0.5em 2.5em; }

blockquote { padding: 0 0 10px 20px; }

/* White Areas - choose different shades for top and bottom parts */
div.content-rows {width: 940px; clear:both; background:url(/images/home/white-bg.gif) top left repeat-y;}
div.template-content-rows {width: 940px; clear:both; background:url(/images/template/white-bg.gif) top left repeat-y;}
div.shade-top {width: 940px; height:13px; background:url(/images/home/shade-top.gif) top center no-repeat; vertical-align:top; 
				font-size:2px;}
div.shade-top2 {width: 940px; height:9px; background:url(/images/home/shade-top2.gif) top center no-repeat; vertical-align:top;}
div.shade-btm {width: 940px; height: 8px; background: url(/images/home/shade-btm.gif) top center no-repeat; vertical-align:top; font-size:2px; clear:both;}

/* HeaderAreas on all pages */
div#header {width: inherit; float:left }
img#logo { width: 157px; height:85px; border:0px; margin: 18px 0px 0px 18px; float:left; }
div.contact-top {width: 165px; float:right; text-align:right}
p.large-gray {padding: 43px 25px 0px 25px; font-size:17px; color: #585753; font-family:Arial, sans-serif; letter-spacing:-1px; font-weight:bold}
p.medium-orange{font-size:14px; color: #e09524; padding: 0px 25px 0px 0px; line-height: 14px }
div.contact-top a {color: #e09524; text-decoration:none;font-size:14px;}
.contact-top a:hover {color:#7c480b;}

/* HEADERS */
h1, h2, h3, h4, h5, h6 { font-weight: bold; text-shadow: #f1e9cf 0 0 0;}

h1 { font-size: 24px; line-height: 26px; letter-spacing: -.01em; color: #E09524; padding-bottom: 6px; border-bottom: 1px solid #ccc; margin-bottom: 8px; }

h2 { font-size: 18px; line-height: 22px; color: #000; margin-bottom: 5px; }

h3 { font-size: 14px; line-height: 18px; font-weight: normal; margin-bottom: 5px; color:#7C480B;}

h3 a { color: #333; color: rgba(0, 0, 0, .75); text-decoration: none; }

h3 a:hover, h3 a:focus { color: #333; color: rgba(0, 0, 0, .75); text-decoration: underline; }
h3 a:active { color: #000; }

h4 { font-size: 14px; line-height: 18px; font-weight: normal; margin-bottom: 5px;  }
h4 a { text-decoration: none; }
h4 a:hover, h4 a:focus { text-decoration: underline; }

/*HOME PAGE*/

a, a:hover, a:active, a:visited { color: #333; }
 a:hover{color:#CB871D}
 
#pagination a:hover { background: none !important; }

/* WYSIWYG editor */
.cuteEditorFrameContainer ul {
	padding: 10px;
}
 
/*Story Area*/
div#top-content {width:inherit; margin:0px 0px 5px 0px;}
	#story {width: 893px; margin: 0 auto;}
	p.feed-header { color: #333; color: rgba(0, 0, 0, .75); text-decoration: none; font-size: 14px; line-height: 18px; font-weight: normal; margin: 0 0 8px 0; padding: 0 0 3px 0; border-bottom: 1px dashed #e4e4e4; }
	
	/* MIXED FEED STYLES */
	#feed-content {width: 290px; float:left; overflow: hidden; height: 290px; }
	#feed-content table {
		border-bottom: 1px solid #e4e4e4;
		padding: 3px 0;
		width: 100%;
		}
	#feed-content table td:first-child {width:1px;}
	#feed-content table:hover { background-color:#f3eadb; }
	#feed-content .news-item p { padding-left: 5px; }
	#feed-content .pub-date { font-size: 11px; color: #999; padding-left: 15px;}
	/**#feed-content a { text-decoration:none; display:block; overflow: hidden; color: #666; }**/
	#feed-content a { text-decoration:none; display:block; font-weight: bold; overflow: hidden; color: #DF973C; }
	#feed-content a:hover {background-color:#f3eadb; text-decoration:none;}
	#feed-content img { float:left; }
	
	/* ORANGE STORY BOX */
	#orange-story {width: 582px; height:290px; height:286px; float:right; background:url(/images/home/storybox.gif) top left no-repeat; margin:0 0px 23px 0px; color: #fff; }
	#orange-story #slideshow {
		width: 550px;
		height: 250px;
		margin: 10px auto 4px auto;
		}
	#orange-story a { color: #fff; text-decoration: underline; }

		#orange-story h1 { color: #7a4b0f; text-shadow: #333; }
		#orange-story .story-image { float: right; margin: 0 0 0 20px; width: 410px; height: 200px; background: transparent url(/images/story-image-bg.png) no-repeat bottom right; }
		#orange-story .story-image img { border:2px solid #e4e4e4; }
		#orange-story .story-link a { text-indent: -9999px; background: #333 url(/images/full-story-icon.png) no-repeat top left; display: block; width: 83px; height: 27px; margin-top: 5px; }

		#orange-story #social-media-nav ul { float: right; margin-right: 15px; list-style: none; }
		#orange-story #social-media-nav ul li { float: left; margin-left: 5px; }
		#orange-story #social-media-nav ul li a { text-indent: -9999px; display: block; width: 22px; height: 15px; }
		
		#orange-story #nav { float: left; padding-left: 20px; }
		#orange-story #nav a { padding: 1px 3px; margin-left: 3px; text-decoration: none; }
		#orange-story #nav a:hover { background: #fff; color: #333; }
		#orange-story #nav a.activeSlide { background: #e4e4e4; color: #333; }
		#orange-story #nav a:focus { outline: none; }

		
/* PORTFOLIO */
div#portfolio {width: 910px; padding-left: 16px; height: 176px; margin:12px auto 6px auto; background: url(/images/home/portfolio-bg.gif) top center repeat-x; position: relative; border-left: 1px solid #ccc; }
.thumbnails { position: absolute; left: 20px; }
.thumbnails ul { list-style: none; }
	#port-left {background:url(/images/home/portfolio-arrow-left.gif) top left no-repeat; width: 10px; height:19px; float:left; cursor:pointer; position: absolute; top: 80px; left: 5px;}
	#port-left:hover {background:url(/images/home/portfolio-arrow-left-hover.gif) top left no-repeat;}
	#port-right {background:url(/images/home/portfolio-arrow-right.gif) top left no-repeat; width: 10px; height:19px; float:left;cursor:pointer; position: absolute; top: 80px; right: 43px;}
	#port-right:hover {background:url(/images/home/portfolio-arrow-right-hover.gif) top left no-repeat;}
	div.pieces {width:857px; height:197px; float:left;}
	div.port-view {width:39px; height:176px; position:absolute; right:0; top:0; background:url(/images/home/portfolio-view.gif) top left no-repeat;}
	div.port-view img {border:0;}
	
	/* PORTFOLIO GRID ITEMS */
	.boxgrid { width: 200px; height: 150px; margin: 10px 5px; float:left; background:#161613; border: solid 2px #c8c8c8; overflow: hidden; position: relative; }
	
	.boxgrid:hover { border: 2px solid #db8921; }
	.boxgrid img { position: absolute; top: 0; left: 0; border: 0; }
	.boxgrid p { padding: 0 10px; color: #fff; }
	.boxgrid a { color: #afafaf; }
		.boxgrid a:hover { color: #fff; }
				
	.boxcaption { float: left; position: absolute; background: #000; height: 150px; width: 100%; opacity: .7; /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
	.caption .boxcaption { top: 112px; left: 0; }
	.cover h3 { margin: 10px; color: #fff; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #fff; }
	.cover h3 a { color: #fff; }

/* SERVICES */
div#services {width: inherit; position: relative; }
#services-content {min-height: 441px; height:auto !important; height: 441px; width: inherit;}

/* EVENTS */
#events-column {width: 314px; float:left; margin:0px;}
	div#speaker {width: 314px; margin:42px 0px 0px 7px; position: absolute; bottom: 8px; }
	div#bubble {width: 314px; height:114px; background:url(/images/home/speech-bubble.gif) top left no-repeat; z-index: 10; }
	
	/* swap out the photo featured in the events and presentations area - 
	change the name of the background image not to exceed 314px in width */
	div#speaker-photo {width: 314px; height:219px; background:url(/images/home/speaker-ed.gif) top left no-repeat;}
	
	#bubble h2 {font-size:12px; color:#7c480b;font-family:'Lucida Sans Unicode', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif;
	padding:26px 0px 0px 56px; margin: 0; }
	#bubble p {font-size:11px; color:#FFF; padding:0px 55px 0px 55px; line-height: 13px;}
	#bubble a {color:#7c480b; text-decoration: underline;}
	#bubble a:hover, 
	.events-pad a:hover,
	.sales-content a:hover{color: #666;}

p.events-pad {padding: 0px 12px 0px 25px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size:11px;}
.events-pad a, 
div.sales-content a {color: #e09524;}

/*Products n' Services*/
.services-columns {width: 297px; float:left; margin:0px;}

/*main orange headlines*/
.services-orange { font-weight:bold; padding: 20px 0 0 25px; font-size:20px; color: #e09524; border: none; font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; letter-spacing:-1px;}
	p.services-orange { padding: 25px 0 17px 25px; }

#services-content h1 { border-bottom: none; padding-bottom: 0; }
#services-content .services-brown a { font-size:16px; color:#7c480b; font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; letter-spacing:-1px;  padding:0px 0px 0px 13px; background:url(/images/home/arrow-orange.gif) left center no-repeat; line-height: 13px; border-bottom: none; }

	.block {display: block; width: 230px; margin-left:25px; margin-bottom:12px; padding-bottom:12px; border-bottom: 1px solid #d5d4cc;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; line-height: 15px; }
	.block:hover { background-color:#f3eadb; }
	.block p {font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size:11px;}
	.block a:visited, .block a:active, .block a {text-decoration:none; color: #cb871d; }
	

/*Twitter and Blogs*/
#tweets, 
#tweets2 { background-color:#f3eadb; padding: 14px 30px 11px 19px; min-height:124px; height:auto !important; height:124px }
#tweets {margin-top:10px;}
#tweets2 {margin-top:15px;}
	#tweets p, 
	#tweets2 p, 
	#tweets li, 
	#tweets2 li, 
	#tweets li a, 
	#tweets2 li a{color: #575757; font-size:12px; list-style:none;}
	#tweets a:hover, 
	#tweets2 a:hover {color:#7c480b;}
	.twitterTime, 
	.twitterTime a {font-style:italic; color:#868681; text-decoration:none;}

.blogs {width: 297px; margin:8px 0px 15px 0px;}
.blogs a {display:block; font-size:14px; text-decoration:none; color: #e09524; line-height:17px; background:url(/footers/images/feed-icon-20x20.gif) bottom left no-repeat; padding-left:20px; margin-top:5px;}
.blogs a:hover {background-color:#f3eadb; color:#7c480b;}


/* Tagline Area - Bottom Left*/
div.sales-row {width: 618px; clear:both; background:url(/images/home/shade-sales-bg.gif) top left repeat-y; float:left; margin-top:6px}
div.shade-top-sales {width: 618px; height:8px; font-size:2px; background:url(/images/home/shade-sales-top.gif) top left no-repeat; vertical-align:top;}
div.shade-btm-sales {width: 618px; height:7px; font-size:2px; background:url(/images/home/shade-sales-btm.gif) top left no-repeat;   vertical-align:top;}
div.sales-content {width: 618px; height:163px;}
div.sales-content p {margin: 3px 30px 0px 26px; font-size:11px;}
h1.big-orange {font-size:34px; letter-spacing:-1px; color: #e09524; font-weight:bolder; line-height:34px; padding:18px 0px 0px 25px; border: none; margin: 0;}
h1.big-orange2 {font-size: 30px; letter-spacing:-1px; color: #e09524; font-weight:bolder; line-height:29px; margin: 0px 0px 0px 25px; border: none; padding: 0;}

/*Orange Contact box*/
div.contact-orange {width: 313px; height:171px; float: left; background:url(/images/home/contact-orange.gif) top left no-repeat; vertical-align:top; margin-top:6px; }
.big-white a, .big-white a:visited {font-size:22px; padding: 23px 0px 0px 25px; display:block; color:#FFF; font-weight:bold; text-decoration:none}
.contact-orange p {padding: 3px 10px 0 25px; color:#613b0a; line-height: 14px;}
p.call-write{font-size: 14px;}
.white-contact, .white-contact a, .white-contact3 a:visited, .white-contact2 a:visited, .white-contact a:visited{color: #FFF; font-size: 16px; padding-left:20px; text-decoration:none}
.white-contact2, .white-contact2 a {color: #FFF; font-size: 16px; padding-left:100px; text-decoration:none}
.white-contact3 a{color: #FFF; font-size: 16px; padding-left:13px; text-decoration:none; padding-bottom:10px}
	.white-contact a:hover,
	.white-contact2 a:hover, 
	.white-contact3 a:hover, 
	.big-white a:hover {color: #666;}
 
 .clear {clear:both; }
 
 
/*Footer area*/
div#gray-footer {width:926px; height:122px; background: url(/images/home/footer-bg.gif) top center repeat #575757; clear:left; margin:15px 0px 0px 6px;}

div.rss {width: 231px; background:url(/images/home/rss-icon.gif) top left no-repeat; height:89px; float:left; margin:16px 0px 0px 18px; border-right: 1px solid #70706e;}
	div.rss p {color:#FFF; padding: 18px 28px 0px 61px; font-size:12px; line-height:15px;}
	div.rss a, div.rss a:active, div.rss a:visited {color:#FFF; text-decoration: underline;}

	#gray-footer a {color: #fff; text-decoration: none; }
	
	#gray-footer a.facebook,
	#gray-footer a.flickr,
	#gray-footer a.twitter  {
	display: block;
	width: 235px;
	float: left;
	}
	
	#gray-footer div.rss a:hover,
	#gray-footer a.facebook:hover,
	#gray-footer a.flickr:hover,
	#gray-footer a.twitter:hover { color:#e09524; }

	#gray-footer a.facebook {width: 189px; background:url(/images/home/facebook.gif) top center no-repeat; border-right: 1px solid #70706e; margin:16px 0px 0px 0px; padding: 50px 0 0 16px; }
	
	#gray-footer a.flickr { width:160px; background:url(/images/home/flickr.gif) top center no-repeat; border-right: 1px solid #70706e; margin:16px 0px 0px 0px; padding: 50px 0 0 16px; }
	
	#gray-footer a.twitter {width: 195px; background:url(/images/home/twitter.gif) top center no-repeat; margin: 16px 0px 0px 0px; padding: 50px 0 0 16px; }


div#footer {width:926px; height:50px; clear:left; margin:7px 0px 0px 25px;  font-size:11px;color:#a7a6a0; }
	div#footer a, div#footer p, div#footer a:visted {color:#8f8e88; text-decoration:none;  font-size:11px;}
	div#footer p {float:right; margin-right:20px;}
	div#footer a:hover {color:#666}
	

/*Template PAGEs*/

#main-column { float: left; width: 650px; }
#secondary-column { width: 22%; float: left; color: #8f8e8e;}
#secondary-column p {color: #8f8e8e;}
#secondary-column div#position { width: 100%; margin: 25px 0 0 35px;}

#position div { margin: 0 0 20px 0; }
#position h2 { color: #8f8e8e; font-weight: normal; }
#position #tweets li {color: #8f8e8e;}
#position a {color:#7C480B;}
#position a:hover {color:#E09524;}

/* Plain Template with footer content */
div#bodycontent {width: 94%; margin: 25px 0 30px 25px;}
#bodycontent p { padding: 0 0 8px 0;}
#bodycontent a {color:#E09524;}
#bodycontent a:hover {color: #613b0a;}

#bodycontent a.red { color: #EE4042; }
#bodycontent a.green { color: #00A36C; }

#bodycontent li a.ticket-headline, .ticket-push-back-link { color: #666; text-decoration: none; }

#bodycontent ul.all-tickets li { font-weight: normal; }
#bodycontent ul.all-tickets li:hover { background-color: #ff9; }

/* Modified Tendenci login styles */

#t-user-homepage p { margin: 0; padding: 0; }
#t-user-homepage a, a.reports { color: #666 !important; text-decoration: none; }
#t-user-homepage a:hover, a.reports:hover { color: #E09524 !important; text-decoration: none;  }

.t-iconrow { margin-bottom: 15px; }

.yellow_body_copy { background-color: #ff6; }

div#skiptocontent {position: absolute; left: -9999px;}

/**** Tendenci, say WHAAAAAAAAAAAAA?  ***/
.titles, p.titles, .questions, p.questions {  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-weight: bold; color: #E09524; font-size: 14px;}

#bodycontent ul li.titles, #bodycontent ul li.questions { padding-left: 0; background: none; margin-bottom: 5px; }

.subtitles {font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif;font-size: 14px;font-weight: bold; color: #666666;}
.body_copy {  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 12px; color: #3c3c3c}
.currency {  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 12px; color: #333333; text-align: right}
.bold_body_copy {  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.bold_body_copy_blue {  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 11px; font-weight: bold; color: #003366; text-decoration: none}
.big_body_copy {  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 14px; color: #000000; text-decoration: none}
.links { color: #E09524}
.copyright {  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 9px; font-weight: normal; color: #CCCCCC}
.breadcrumbs {  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 10px; color: #999999}
.body_copy_alerts { font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 12px; color: #FF0000}
.body_copy_invert { font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 12px; color: #FFFFFF}
.yellow_body_copy {  background-color: #FFFF00; font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 12px; font-style: normal; color: #000000}
.reports {  font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.reports_big_body_copy { font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 12px; color: #000000; text-decoration: none }
.reports_subtitles { font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.reports_titles { font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; font-size: 18px; font-weight: bold; color: #000000}
.color1 {background-color: #993300;}
.color2 {background-color: #999999;}
.logo {background-image: url(/images/logo.gif);background-repeat: no-repeat;}

#t-releases table { padding-bottom: 10px; border-bottom: 1px solid #e4e4e4; margin-bottom: 5px; }
#t-releases table:hover { background-color: #f8f8f8;  }


input{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; 
	font-size: 12px; 
	color: #666;
	margin: 5px 0px 5px 0px;
	padding: 2px 0px 2px 0px;
	border: 1px solid #999;
	background-color: #ebebeb;
}
input:focus, textarea:focus {border: 1px solid #CC6600; background-color:#f3eadb; color:#000;}

textarea{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; 
	font-size: 12px; 
	color: #666;
	margin: 5px 0px 5px 0px;
	border: 1px solid #999;
	background-color: #ebebeb;
}


select{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Console', Arial, sans-serif; 
	font-size: 12px; 
	color: #000000
}

div.notfound-body ul {margin-left:20px;}

.clear { clear: both; }
hr { display: none; }
.all-tickets { padding: 0 !important; }

blockquote h1 { font-size: 20px; border: none; }


/* OUR CULTURE PAGE */

.culture #bodycontent { position: relative; }

#love-fest { position: absolute; top: 20px; right: 20px; }
#polaroids { float: left; }

dl { clear: both; margin: 0 0 20px 0; }

dt { position: relative; font-weight: normal; }
	.one { background:url(/images/one.jpg) top left no-repeat; }
	.two { background:url(/images/two.jpg) top left no-repeat; }
	.three { background:url(/images/three.jpg) top left no-repeat; }
	.four { background:url(/images/four.jpg) top left no-repeat; }
	.five { background:url(/images/five.jpg) top left no-repeat; }
					
dd.answer {  }
dd.answer:hover {  }
dd.answer div { padding: 25px; color: #767676; }
dd.answer-tab-wrap { margin: 0 30px 0 0; }
.answer-tab {
	background: url(/images/read-more.jpg) no-repeat top left; 
	display: block; 
	margin: 15px 0 20px 50px; 
	text-indent: -9999px; 
	width: 105px; 
	height: 29px; 
	cursor: pointer; 
	padding-bottom: 25px;
	}




/* BLOG DESIGN LANDING PAGE */

table.pricing-table
{
	width: 550px;
	color: black;
	border-collapse: collapse;
	text-align: center;
	margin-bottom: 20px;
}
table.pricing-table-drupal
{
	width: 450px;
	color: black;
	border-collapse: collapse;
	text-align: center;
	margin-bottom: 20px;
}

td.pt-hheader
{
	font-size: 11px;
	font-weight: bold;
	color: #bd8842;
	padding: 3px;
}

td.pt-hheader-alt
{
	background-color: #FFFFCB;
	font-size: 11px;
	font-weight: bold;
	color: #bd8842;
	padding: 3px;
}

td.pt-pricing-header
{
	font-size: 11px;
	font-weight: bold;
	color: #492310;
	text-align: right;
	padding: 3px;
}

td.pt-pricing
{
	font-size: 12px;
	font-weight: bold;
	color: #297c0d;
	padding: 3px;
}

td.pt-pricing-alt
{
	background-color: #FFFFCB;
	border-bottom: 1px solid white;
	font-size: 12px;
	font-weight: bold;
	color: #297c0d;
	padding: 3px;
}

td.pt-availability
{
	border: 1px solid white;
	background-color: #FAFAFA;
	border-top-width: 0;
	border-left-width: 0;
	font-size: 11px;
	font-weight: bold;
	color: #297c0d;
	padding: 3px;
}

td.pt-availability-alt
{
	border: 1px solid white;
	background-color: #FFFFCB;
	border-top-width: 0;
	border-left-width: 0;
	font-size: 12px;
	font-weight: bold;
	color: #297c0d;
	padding: 3px;
}

td.pt-feature
{
	border: 1px solid white;
	background-color: #fcf9f4;
	font-size: 11px;
	font-weight: bold;
	color: #777;
	text-align: right;
	padding: 3px;
}

.package .price { font-weight: bold; color: #297c0d; }
.package { margin-bottom: 20px; }
.package img { float: left; margin: 0 20px 20px 0; padding: 20px; background-color: #FFFFCC; }
.package h2 { border-bottom: 1px solid #8D3A04; margin-left: 157px; padding-bottom: 3px;}

.package img.buy { padding: 15px; margin: 0; border: 0; float: right; background: none; }



#newsletter-sign-up { background: transparent url(/images/newsletter-sign-up.gif) no-repeat top right; display: block; width: 171px; height: 89px; position: absolute; top: 0; right: 0; text-indent: -9999px;}


h1.increase-sales { color: #7A4B0F; font-size: 38px; text-transform: uppercase; margin-bottom: 15px; padding-top: 15px; padding-bottom: 15px; }


/* bio pages */
.bio {
	margin-bottom: 20px;
	padding: 10px;
	background: #f1f0e7;
	border: 1px solid #e9e8de;
	}
.bio h3 { margin-bottom: 10px; }


/* NEW CATALOG BLOCKS */

.catalog-item { margin-bottom: 20px; padding: 10px; border: 1px solid #ccc; }
.catalog-breadcrumbs, .catalog-breadcrumbs a { font-size: 11px; margin-bottom: 16px; background: #f1f0e7; padding: 6px; }
h2.catalog-title a { margin-bottom: 18px; text-decoration: none; }
.catalog-body { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px dashed #e4e4e4; }
.catalog-screenshots { float: left; width: 200px; }
.catalog-about { float: right; width: 370px; }
.catalog-my-interests, .t-iconrow { text-align: right; }


/* TWITTER.SCHIPUL.COM */
.tweetscheep #bodycontent ul { list-style: none !important; padding-top: 15px; width: 530px !important; }
.tweetscheep ul li { margin: 0 !important; padding: 0 !important; background-image: none !important; }
.tweets { margin-bottom: 15px; }
.tweets h2 a { text-decoration: none; }
.twitter-bubble {
	display: block;
	width: 600px;
	height: 85px;
	background: #fff url(http://www.schipul.com/images/tweet-bubble.jpg) no-repeat bottom left;
	}
.twitter-time { font-size: 11px; font-style: oblique; float: right; margin-top: -13px; }
.tweetscheep img#logo { width: 383px !important; }

.avatar { width: 50px; float: left; margin: 0 15px 0 6px; }
.author { float: left; }

.floatleft { float: left; margin: 0 10px 10px 0; }
.floatright { float: right; margin: 0 0 10px 10px; }
.clear { clear: both; }


#showh { height: 5em; }
#showh #primary { bottom: 24px; }