/* -------------------------------------------------------------- 
	
	Theme Name: flynnduism 2011
	Theme URI: http://www.flynnduism.com
	Description: theme for my portfolio & blog site
	Based on an adaptation of the WPESP Portfolio theme by Víctor García Cuenllas
	Author: Ronan Flynn
	Author URI: http://wpesp.com
	Version: 1.2
	Tags: Flynnduism, Blog, Portfolio, WPESP, Victor Garcia Cuenllas, HTML5, CSS3
	General comments/License Statement if any.
	
-------------------------------------------------------------- */
@media screen, print {
	
/* Reset - thanks Eric!
----------------------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1;} ol, ul { list-style: none;} blockquote, q { quotes: none;} table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;} /* remember to define focus styles! */ :focus { outline: 0;} /* remember to highlight inserts somehow! */ ins { text-decoration: none;} del { text-decoration: line-through;} /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0;}
	

/* Layout
-------------------------------------------------------------- */
html	{ margin:0; padding:0; height:100% }
body    { margin: 0px; padding: 0px; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 100%; width: 100%; color: #666; height:100%;
		 background: #45484d; /* old browsers */
		 background: -moz-linear-gradient(left, #45484d 7%, #3D3A3A 100%); /* firefox */
		 background: -webkit-gradient(linear, left top, right top, color-stop(7%,#45484d), color-stop(100%,#3D3A3A)); /* webkit */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#3D3A3A',GradientType=1 ); /* ie */ }

	#wrapper	{ background: url(images/paper_bg.jpg) repeat 0 0; position: relative; width:1080px; min-height:760px; margin:0 auto 28px; text-align:center;
				-webkit-box-shadow:4px 4px 0px ; -moz-box-shadow:4px 4px 0px ; box-shadow:4px 4px 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px;
				-moz-border-radius-bottomright:20px; -moz-border-radius-bottomleft:20px; border-top-left-radius:0px; border-top-right-radius: 0px; 
				border-bottom-right-radius:20px; border-bottom-left-radius:20px }
				
	.container	{ background:url(images/header02.jpg) no-repeat -4px 0; width:960px; padding:0 60px 40px; text-align:left; margin:0 auto; position:relative; z-index:1 }
	
	/* 960 Grid - 12 Col */
				
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12
				{ display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px }
		.col-1 		{ width:60px }
		.col-2 		{ width:140px }
		.col-3 		{ width:220px }
		.col-4 		{ width:300px }
		.col-5 		{ width:380px }
		.col-6 		{ width:460px }
		.col-7 		{ width:540px }
		.col-8 		{ width:620px }
		.col-9 		{ width:700px }
		.col-10 	{ width:780px }
		.col-11 	{ width:860px }
		.col-12 	{ width:940px }	
	
/* Header
-------------------------------------------------------------- */
#header			{ text-align: left; width: 960px; height: 180px; margin:0 auto }
#logo							{ position: absolute; top: 47px; left: 60px; width: 250px; height: 63px; }
	#logo a:hover				{ background:none }

	/* Nav */
	.menu-nav-container			{ display:block; position:absolute; top:160px; left:108px }
	.menu-nav-container li			{ float: left; display: inline-block; margin-right:26px; }
	.menu-nav-container a			{ color: #fff; font-weight: normal; text-decoration: none; font-family: 'Pacifico', Georgia, Times, serif; font-size:1.275em;
									text-shadow:1px 1px 0px #3D3A3A; filter:dropshadow(color=#3D3A3A, offx=1, offy=1); }
	.menu-nav-container a:hover		{ color:#E5E7DC; text-decoration:none; background:none }
	
	/* Tweets and Scrobble Bubbles */
	#bubble-gram				{ position: absolute; left:850px; top:70px; width:165px; height:93px; z-index: 2; padding:15px 15px 0 99px; background: transparent url(images/bubble_gram.png) no-repeat 0 0;  font-size: 11px; color: #fff; text-align: left; line-height:1.333 }
		#bubble-gram ul,
		#bubble-gram li					{ list-style-type: none; margin: 0px; padding: 0px; font-size: 11px; color: #fff; background:none; text-decoration: underline; }
		#bubble-gram a					{ color: #fff }
		#bubble-gram a:hover			{ text-decoration: underline; background: none !important }
		#bubble-gram a.rss-item			{ text-decoration: none !important }
	
	#bubble-twitter				{ position: absolute; left: 830px; top: 185px; width: 192px; height: 92px; z-index: 3; font-size:11px; color: #fff;
								background:transparent url(images/bubble_twitter_01.png) no-repeat 0 0; padding:7px 10px 0 68px }
		#bubble-twitter ul,
		#bubble-twitter li,
		#bubble-twitter a				{ list-style-type: none; font-size: 11px; color: #fff; line-height:1.425; margin: 0px; padding: 0px; background:none; text-align: left; }

	.bubble-credit						{ color: #f2eeee; font-size: 9px; position:absolute }
	.bubble-credit a					{ text-decoration: underline !important; color: #f2eeee !important; }
	.bubble-credit a:hover				{ background-color: transparent; color: #f2eeee; }
	#bubble-gram .bubble-credit			{ bottom:51px; right:14px }
	#bubble-twitter .bubble-credit		{ bottom:10px; right:10px }

/* Right Sidebar
-------------------------------------------------------------- */
#sidebar					{ float:right; margin: 85px 0 36px }
	#sidebar ul						{ list-style-type: none; margin: 0px; padding: 0px; font-size: 14px }
	#sidebar li						{ margin:0 0 2px; padding: 0px; line-height:2.125 }
	#sidebar li a					{ font-weight: bold; color: #67675a; text-decoration: none; border-left:14px solid #e5c6a3; padding:0 10px; display:block }
	#sidebar ul li a:hover			{ border-left:14px #e7b5a3 solid; background: #f3dcc5; }
	
	div#content div#sidebar h2, div#content div#sidebar h3
									{ font-size: 1.666667em; letter-spacing: -.01em; line-height: .9em; }
	div#content div#sidebar h2		{ margin: 0 0 .9em; padding: 0; }
	div#content div#sidebar h3		{ margin-top: 1.6em }
	div#content div#sidebar dl dd	{ margin-bottom: 8px; padding-bottom: 0.75em; }
	
	#sidebar h3						{ padding:0 0 16px 4px; margin-top: 24px; font-style:normal; font-family: 'Pacifico', Georgia, Times, serif; font-size:24px;
									text-shadow: 1px 1px 0px #F7F1EB; filter: dropshadow(color=#F7F1EB, offx=1, offy=1); font-weight:normal }
	
	div#content div#sidebar                 { display: inline; float: right; margin-top: 4.2em; text-align: left }
	div#content div#sidebar dl dt           { float: left; display: inline; }
	div#content div#sidebar dl dd           { border-bottom: 1px solid #333 }
	div#content div#sidebar ul              { margin-top: -8px }
	div#content div#sidebar ul li           { display: inline }
	div#content div#sidebar ul li a         { border-bottom: 1px solid #333; display: block; padding: 9px 0 8px; }
	div#content div#sidebar div.vcard img   { margin-bottom: 1.6em }
	div#content div#sidebar div.vcard a.card
											{ background: transparent url('images/vcard.png') no-repeat 0 100%; padding-left: 24px; }
	div#content div#sidebar div.vcard span  { margin: 0; padding: 0; }


/* Footer
-------------------------------------------------------------- */
#footer						{ background: url(images/footer-bg.jpg) repeat-x 0 0; height: 165px; margin-bottom: 16px; clear:both }
	.footer-left,
	.footer-right				{ margin:0; display:inline-block; height:165px; width:13px }
	.footer-left				{ background:url(images/footer-left.jpg) no-repeat 0 0; float:left; padding:0 0 0 22px; }
	.footer-right				{ background:url(images/footer-right.jpg) no-repeat 0 0; padding:0px; float:right; }
	
	.footer-col					{ float:left; display:inline-block; padding-right:19px; margin:12px 20px 0 0;
								background:url(images/footer-divider.jpg) no-repeat right bottom; line-height:1.25 }
								
	#footer .last				{ background:none; padding-right:0; margin-right:0 }	
	#footer ul					{ margin:0px; padding: 0px; font-family: Georgia, Times, serif; font-size: 14px; list-style-type: none; }
	#footer li					{ padding:9px 0 0; margin: 0px; list-style-type: none; }
	#footer p					{ font-weight: bold; font-size: 14px; color: #398586; padding: 0px; margin: 0 0 4px }
	#footer a					{ color: #67675a }
	#footer a:hover				{ background: #e5d2ba }
	.footer-sub					{ background: #333; height: 140px; font-size: 11px; color: #fff; }
	
	.creditstuff				{ width:960px; margin:0 auto 14px; color:#f2f2f2 }


/* WESEP Layout
-------------------------------------------------------------- */
div#header,
div#navigation div#menu,
div#submenu ul,
div.featured,
div#works,
div#content,
div#foot                                { margin: 0 auto; overflow: hidden; width: 960px; }

div.featured                            { margin: 56px auto }
div.featured div.info                   { float: left; width: 505px; position: absolute; }
div.featured div.info dl dt             { float: left; display: inline; }
div.featured ul.view                    { margin-top: 285px; position: absolute; width: 505px; }
div.featured ul.view li                 { display: inline; margin-right: 7px; }
div.featured div.stick a                { background-color: #fff; border: 3px solid #F1DCC1; float: right; height: 269px; padding: 14px; width: 359px; }
div.featured div.stick a:hover          { border: 3px solid #F1DCC1 }
div.featured div.stick a img            { background-color: #fff; opacity:1.0; filter:alpha(opacity=100); width: 359px; }
div.featured div.stick a:hover img      { background-color: #fff; opacity:0.5; filter:alpha(opacity=50); width: 359px; }


/* Homepage Styles
-------------------------------------------------------------- */
#mainContent				{ margin: 55px 0 35px; line-height:1.5; }
	#home						{ font-size: 16px; line-height: 140%; margin: 8px 0 45px 24px; border-left: 10px solid #e6c7a3; float: left; display: block;
								width: 400px; font-weight: 500; color: #666; }
	#home p						{ margin:0 0 18px; padding:0 0 0 12px; color: #666; }
	#home p .large				{ font-size: 20px; font-weight: 600; letter-spacing: -0.5pt; }
	
	#photos						{ width: 238px; height: 227px; text-align: center; float: left; position: relative; margin: 0 0 40px 0; padding: 0px; display: block; }
	#pictures						{ position: relative; height: 180px; }
	#pictures img					{ position: absolute; top: 0px; left: 0px; }
	.disclaim						{ font-size: 10px; margin-bottom: 14px; color: #b4a794; text-align: center; }
	.disclaim a						{ color: #899ea6 }
	.active							{ color: #fff; background: #75756b; margin:0 3px; padding:0 4px }
	
	#mainContent h3					{ margin:6px 0 20px; text-shadow: 1px 1px 0px #F7F1EB; filter: dropshadow(color=#F7F1EB, offx=1, offy=1);
									font-family: 'Pacifico', Georgia, Times, serif; font-size:40px; font-weight:normal }
	#photos h3						{ margin-top: 8px; font-size: 19px; font-style:inherit }


/* Other Pages Contents
-------------------------------------------------------------- */
	
	/* Work Section */
	
	div#works                               { margin-top: 56px }
	div#works div.minus14                   { margin-left: -14px; overflow: hidden; width: 960px; }
	div#works div.minus14 div.thumb         { margin-left: 14px; padding-bottom: 28px; display: inline; float: left; width: 306px; }
	div#works div.minus14 div.thumb a       { background-color: #fff; border: 3px solid #F1DCC1; display: block; height: 115px; padding: 14px 0; text-align: center;
											border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px }
	div#works div.minus14 div.thumb a:hover { border: 3px solid #F1DCC1 }
	div#works div.minus14 div.thumb a img   { opacity: 1; filter: alpha(opacity=100); background:#fff: ; width: 276px; }
	div#works div.minus14 div.thumb a:hover img	{ background-color: #fff; opacity:0.5; filter: alpha(opacity=50); width: 276px; }
	
	/* Blog Section */
	#mainContent .post              		{ margin-bottom: 60px }
	#mainContent .post small        		{ color: #666 !important; margin-bottom: 10px !important; }
	#mainContent .post img          		{ border: #f7e8d5 4px solid; outline: #f7f1eb 6px solid; margin: 10px 0 0.667em 0;
											-webkit-box-shadow: 1px 2px 2px #67675B; -moz-box-shadow: 1px 2px 2px #67675B; box-shadow: 1px 2px 2px #67675B; }
	#mainContent .post p            		{ line-height:1.667; padding-right: 40px; margin-bottom: 1.333em; }
	blockquote                      		{ line-height:1.667; padding:7px 3px 14px 3px !important; font-size:18px; font-style:italic; border-bottom:#b4af9d 1px dashed;
											border-top: #b4af9d 0px dashed; margin: 0 0 15px 15px !important; float: right !important; width: 45%; }
	blockquote p                    		{ padding: 0 !important; margin: 0 !important; line-height: inherit !important; text-shadow: 1px 1px 0px #F7F1EB;
											filter: dropshadow(color=#F7F1EB, offx=1, offy=1); line-height:1.333 !important }
	blockquote img                  		{ display: inline-block }
	#ct-info blockquote             		{ width: 125px }
	#respond                                { border-top: #b4af9d 1px dashed; border-bottom: #b4af9d 1px dashed; padding: 25px 0; margin-bottom: 40px; }
	#respond h3                             { font-size: 24px; text-shadow: 1px 1px 0px #F7F1EB; filter: dropshadow(color=#F7F1EB, offx=1, offy=1); }
	#respond input#submit                   { background: #A1B2BC; -webkit-border-radius: 15px; -moz-border-radius: 10px; border-radius: 10px; cursor:pointer;
											font-family: Georgia, "Times New Roman", Times, serif; text-shadow: 1px 1px 0px #728f8f; padding:7px 14px; color: #FFF;
											filter: dropshadow(color=#206363, offx=1, offy=1); border: #728f8f solid 1px !important; display: inline-block; }
	#respond #commentform                   { padding-top: 20px }
	#respond #commentform input,
	#respond #commentform textarea          { border: 3px solid #F7E8D5 }

	/* Featured */
	div.featured dl, div.item dl           { margin-bottom: 1.5em }
	div.featured div.stick img.new			{ float: right; top: 241px; position: relative; z-index: 1000; }
	div.featured div.stick a.afternew		{ background:#fff; border:3px solid #F1DCC1; float:right; height:269px; right:-66px; padding:14px;
											position:relative; width:359px; }
	
	/* Contact */
	
	div#content div#ct-info div#contact						{ margin: 0; padding-top: 15px; padding-right: 66px; padding-bottom: 20px; padding-left: 66px; }
	div#content div#ct-info div#contact div#usermessageb.failure	{ border: 2px solid #ccc; clear: both; padding: 4px; }
	div#content div#ct-info div#contact form legend					{ display: block }
	div#content div#ct-info div#contact form fieldset.cf_hidden		{ display: none }
	div#content div#ct-info div#contact form fieldset ol			{ margin: 0; padding: 0; }
	div#content div#ct-info div#contact form fieldset ol li			{ list-style: none; margin: 0; }
	div#content div#ct-info div#contact form fieldset ol li input	{ border: 0; margin-bottom: 14px; padding: 4px; width: 480px;
																	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; }
	div#content div#ct-info div#contact form fieldset ol li textarea{ border: 0; padding: 4px; width: 480px; margin-bottom: 18px; border-radius: 4px;
																	-moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; }
	div#content div#ct-info div#contact form p input				{ background-color: #000; border: 0; color: #fff; cursor: pointer; height: 36px; width: 66px;
																	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; }
																	
	/* Music Page */
	
	div#content.music-page div#sidebar		{ margin-top:40px !important }
	div#content.music-page div#sidebar h3	{ font-size:2.333em !important; margin:0.5em 0 0.333em; padding:25px 0 15px }
	div#content.music-page div#sidebar h2	{ font-size:0.8667em !important; font-weight:normal; colour:#415557;
											margin-left:10px; padding:0 0 1px 22px; background:url(images/music-sprite.png) no-repeat 0 0 }
	div#content.music-page div#sidebar h2 a	{ color:#415557 !important}
	div#content.music-page div#sidebar p	{ font-size:0.6775em !important; font-weight:normal; font-family: Tahoma, Arial, Helvetica, sans-serif;
											padding-left:22px; margin:0 0 18px 10px; height:32px; overflow:hidden }
	.music-page div#sidebar .tracklist h3	{ background:url(images/music-sprite.png) no-repeat 190px 4px }											
	.music-page div#sidebar .tracklist h2	{ background-position: 0 -162px !important }
	
	.divider								{ display:inline-block; padding:10px 0 0; border-top:1px solid #F7F1EB; border-bottom:1px solid #C3AF96;
											-webkit-box-shadow: 0px -1px 0px #C3AF96; -moz-box-shadow: 0px -1px 0px #C3AF96; box-shadow: 0px -1px 0px #C3AF96;
											background:#DFCBB0 }
	.dividertext							{ text-align:center; padding:0 0 12px; display:block; line-height:1.5; font-family: Georgia, Times, serif; font-size:0.636em; font-style:italic }
	.dividertext span						{ text-transform:uppercase; display:block; font-family:"Times New Roman", Times, serif; font-size:1.75em; letter-spacing:0.025em }
	
	.music-page .linkboxes					{ margin:0 0 0 5px; display:inline-block }
	.music-page .linkboxes div              { width:170px; height:80px; margin:0 10px 10px 0; display:inline-block; float:left;
											position:relative; background:#E5E5E5; -moz-border-radius:3px; border-radius:3px; }											
	.music-page .linkboxes div a span		{ position:absolute; width:160px; height:14px; left:-999em; display:block; font-size:0.75em; padding:7px 5px;
											z-index:10; top:52px; font-family:Georgia, Times, serif;
											background: #E5E5E5; /* old browsers */
											background: -moz-linear-gradient(top, #E5E5E5 0%, #D8D7BE 44%, #C4C4C4 100%); /* firefox */
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E5E5E5), color-stop(44%,#D8D7BE), color-stop(100%,#C4C4C4)); /* webkit */
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5E5E5', endColorstr='#C4C4C4',GradientType=0 ); /* ie */ }
	
	.music-page .linkboxes div a				{ width:170px; height:80px; display:block }
	.music-page .linkboxes div a:hover			{ -webkit-box-shadow: 0px 0px 4px #000000; -moz-box-shadow: 0px 0px 4px #000000; box-shadow: 0px 0px 4px #000000 }
	.music-page .linkboxes div a:hover span		{ left:0px }			
	.music-page .linkboxes div.last				{ margin-right:0 }
	.music-page .linkboxes div img				{ position:absolute }
	
	
	.music-page div#sidebar .giglist h3			{ background:url(images/music-sprite.png) no-repeat 215px -65px }
	.music-page div#sidebar .giglist h2			{ line-height:1.5 !important; background-position:0 -318px !important }
	.music-page div#sidebar .giglist p			{ display:none }


/* General Contents
-------------------------------------------------------------- */
h1, h2, h3, h5, h5, h6                  { font-weight: bold }
h2                                      { font-size: 20pt; letter-spacing: -0.02em; line-height: 0.642857em; margin: .1em 0 1.385714em; }
h2 a                                    { color: #333; text-decoration: none; }
h2 a:hover, h2 a:focus                  { color: #666; text-decoration: none; }
h3                                      { color: #666666; font-size: 30px; letter-spacing: 0.2pt; line-height: 1.5; margin: 0; }
h3 a                                    { color: #666666 }
p, dl, ul, ol                           { color: #666666 }
p                                       { margin-bottom: 18px; text-align: left; line-height: 1.5 }
abbr, acronym                           { border-bottom: 1px dotted #666; cursor: help; }

.fl                                     { float: left }
.fr                                     { float: right }
.alignleft                              { float: left; padding-right: 14px; margin-bottom: 18px; }
.alignright                             { float: right; padding-left: 14px; margin-bottom: 18px; }

.small                                  { font-size: 10px }
small                                   { font-size: 10px }
.tags                                   { font-size: 11px }
p .postmetadata                          { font-size: 11px }
.rss                                    { background: url('images/feed-icon.gif') no-repeat 0 50%; padding-left: 18px; }
.rss a                                  { text-decoration: none }
.rss_item a                             { text-decoration: none !important }
a                                       { color: #52818b; text-decoration: none; }
a:hover                                 { background-color: #f1dac3 }

.clear 									{ clear: both;display: block; overflow: hidden;	visibility: hidden;	width: 0; height: 0 }
.clearfix:after 						{ clear: both; content:' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width:0; height:0 }
.clearfix								{ display: inline-block }
* html .clearfix						{ height: 1% }
.clearfix								{ display: block }

.br-rd4                                 { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; }
.br-rd2                                 { border-radius: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; }

div#content							{ margin-left: 10px; padding-top: 56px; padding-right: 0; padding-bottom: 56px; padding-left: 0; }
	div#content div#ct-info                 { display: inline; float: left; width: 626px; }
	div#content div#ct-info a.brd           { background-color: #fff; border: 3px solid #F1DCC1; display: block; }
	div#content div#ct-info a.brd:hover     { border: 3px solid #F1DCC1 }
	div#content div#ct-info a.brd:hover img { background-color: #fff; opacity: .5; filter: alpha(opacity=50); width: 622px; }
	div#content div#ct-info img             { margin: 0 0 -0.5em }
	div#content div#ct-info ul,
	div#content div#ct-info ol              { margin-left: 66px; padding-left: 14px; }
	div#content div#ct-info ul ul,
	div#content div#ct-info ol ol           { margin-left: 26px }

div#content div#ct-info ul, div#content div#ct-info ol			{ color: #424242 }
div#content div#ct-info ul										{ list-style-position: outside; list-style-type: circle; }
div#content div#ct-info ul li, div#content div#ct-info ol li	{ margin-bottom: 1.5em }
div#content div#ct-info ol 										{ list-style-position: outside; list-style-type: decimal; }
div#content div#ct-info blockquote, div#content div#ct-info q	{ color: #333; font-style: italic; margin: 36px 66px; padding: 0 14px; text-align: justify; }
div#content div#ct-info blockquote p    						{ color: #333 }
div#content div#ct-info div#contact div#usermessageb			{ color: #424242; font-weight: bold; }
div#content div#ct-info div#contact p.linklove					{ display: none }
div#content div#ct-info div#contact form						{ font-size: 1em }
div#content div#ct-info div#contact form legend					{ color: #333; font-size: 1.666667em; font-weight: bold; letter-spacing: -.01em;
																line-height: .9em; padding-bottom: .9em; }
div#content div#ct-info div#contact form p						{ color: #333 }
div#content div#ct-info div#contact form fieldset label			{ color: #333; font-weight: bold; }
div#content div#ct-info div#contact form fieldset span.reqtxt, div#content div#ct-info div#contact form fieldset span.emailreqtxt
																{ color: #666; font-weight: normal; padding-left: 4px; }
div#content div#ct-info div#contact form fieldset ol li.textonly{ color: #333; margin-bottom: 18px; text-align: justify; }
div#content div#ct-info div#contact form fieldset ol li input,
div#content div#contact form fieldset ol li textarea			{ font-size: 1em; font-family: Arial, Helvetica, sans-serif; }

/* 404 */
div#content div#error h2                { background: none; padding-left: 0; }
div#content div#error h3                { font-weight: normal }


/* Coda Slider
-------------------------------------------------------------- */
div#slider						{ margin: 0 auto 28px; position: relative; width: 946px;}
	div#slider img.scrollButtons	{position: absolute; top: 200px; cursor: pointer}
	div#slider img.scrollButtons.left {left: -26px;}
	div#slider img.scrollButtons.right {right: -26px}

	div#slider div.scroll			{clear: left;height: 301px; overflow: hidden; padding:56px 0 0; position: relative; width: 965px;}

		div#slider div.scrollable div.items div.item {height: 301px; overflow: hidden; padding: 0 1px 0; width: 945px}
		div#slider div.scrollable div.items div.item div.info{float: left; width: 505px; position: absolute;}
		div#slider div.scrollable div.items div.item div.info dl dt{float: left; display: inline;}
		
		div#slider div.scrollable div.items div.item ul.view{margin-top: 285px; position: absolute; width: 505px;}
		div#slider div.scrollable div.items div.item ul.view li{display: inline; margin-right: 7px;}
		div#slider div.scrollable div.items div.item div.stick img.new{float: right; top: 241px; position: relative; z-index: 1000;}
		div#slider div.scrollable div.items div.item div.stick a.afternew{background-color: #fff;border: 1px solid #333; float: right; height: 269px; right: -66px;padding: 14px; position: relative; width: 359px;}
		div#slider div.scrollable div.items div.item div.stick a{background-color: #fff;border: 1px solid #333; float: right; height: 269px; padding: 14px; position: relative; width: 359px;}
		div#slider div.scrollable div.items div.item div.stick a:hover{border: 1px solid #999;}
		div#slider div.scrollable div.items div.item div.stick a:hover img{opacity: .5; filter:alpha(opacity=50);}


/* Hide the WP Smiley
-------------------------------------------------------------- */
img#wpstats						{ display:none }

}

/*
	  Coffee Time!
*/ 