/*
Theme Name: Oasis
Theme URI: http://www.fiveninetylabs.com/
Description: Oasis theme, developed by <a href="http://www.fiveninetylabs.com">Five Ninety</a>.
Version: 1.0
Author: Tyler Shick & Jeff Smith
Author URI: http://www.fiveninetylabs.com/
Tags: oasis, woodside, 590

*/

html, body { margin:0; }
* { font-family:arial; }
body, td { color:#C8FBFC; font-size:9pt; }
body { background:black; }
a { color:#FF9A2E; text-decoration:none; }
a.alt { color:#C8FBFC; }
img { border:none; }
a, input, object, embed { outline:none; }
a, input, textarea { position:relative; z-index:101!important; }
h1 { margin:0; font-size:20pt; color:#FF9A2E; }
h1.alt { color:#C8FBFC; }
h2 { margin:0; font-size:18pt; letter-spacing:-1px; }
h3 { margin:0; position:relative; padding:2px 6px; float:left; color:#FF9A2E; font-size:13.5pt; }
h3 .bg { opacity:0.2; background:black; }
h4 { margin:0; color:#FF9A2E; font-size:12pt; }
h4.alt { color:#C8FBFC; }
h5 { margin:0; font-size:10pt; }
input.input, textarea.input { background-color:transparent; border:1px solid #1d1d1d; color:#8e8e8e; font-size:9pt; padding:5px; }
input.submit { background-color:black; border:none; color:#FF9A2E; font-size:12pt; font-weight:bold; padding:5px; cursor:pointer; }

#page { position:relative; }
#background { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; }
#menubody { position:relative; z-index:2; }
#pagebody { position:relative; z-index:1; }
#footer { position:relative; height:300px; margin-top:20px; color:#FF9A2E; }
#footer .content { position:relative; }
#footer .inside { padding:25px 0 0 0; }
#footer .locations { border-collapse:collapse; border:none; margin-top:15px; }
#footer .locations td { padding:0 20px 0 15px; }
#footer .locations td h3 { margin-bottom:10px; }
#footer .footer-logo { margin:0 0 5px 0; }
#footer .fineprint { font-size:8pt; margin-top:25px; }
#footer .fineprint a, #footer .fineprint span { color:#FF9A2E; margin-right:20px; }
#footer .fineprint a:hover { color:#C8FBFC; }
#footer-layout { height:275px; }
#footer-tab-container { position:relative; }
.footer-tab { position:absolute; top:0; left:0; width:791px; }
#send-message { padding-left:30px; }
input#s { background-color:transparent; border:none; overflow:hidden; width:263px; height:23px; color:#C0C4C5;
			padding:7px 4px 2px 36px; margin:0; font-size:13pt; }

.fullwidth { width:100%; }
table.fixed { table-layout:fixed; }
table.thin { border-collapse:collapse; border:none; }
table.thin td, table.thin th { margin:0; padding:0; }
form.thin { margin:0; padding:0; }
.clear { clear:both; }
.rel { position:relative; }
.orange { color:#FF9A2E!important; }
.blue { color:#C8FBFC!important; }
.white { color:white!important; }
.gray { color:#b4b4b4!important; }
.pad15 { padding:15px; }
.pad10 { padding:10px; }
.pad5 { padding:5px; }
img.alignleft { float:left; margin:10px 10px 10px 0px; }
img.alignright { float:right; margin:10px 0px 10px 10px; }
img.alignnone { margin:10px 10px 10px 0px; }

table.thin td.col1 { width:414px; padding-right:7px; }
table.thin td.col2 { width:234px; padding-right:7px; }
table.thin td.col3 { width:304px; }
div.col12 { float:left; width:654px; padding-right:7px; }
div.col3 { float:left; width:304px; }
.col1 .box { width:414px; }
.col2 .box { width:234px; }
.col3 .box { width:304px; }
.col12 .box { width:654px; }
.content { width:966px; text-align:left; }
div.menu, table.menu { position:relative; height:41px; overflow:hidden; }
table.menu td { height:41px; }
div.menu .content { position:relative; top:0; }
table.menu td.content { position:relative; top:0; }
table.menu td.content div.content { position:relative; width:966px; overflow:hidden; }
a.logo { float:left; display:block; width:177px; height:41px; margin-right:2px; font-size:32pt; color:#C8FBFC; }
div.menuitem { float:left; position:relative; margin-right:2px; }
a.menu { position:relative; z-index:102; display:block; width:125px; text-align:center; padding:15px 10px; text-decoration:none; color:#C8FBFC; text-transform:uppercase; font-weight:bold; font-size:11pt; letter-spacing:-1px; }
div.dropdown { position:absolute; width:145px; z-index:110; }
div.dropdown a { z-index:111; }
a.dropdownitem { display:block; padding:15px 0; width:145px; text-align:center; text-decoration:none; color:#C8FBFC; text-transform:uppercase; font-weight:bold; font-size:11pt; letter-spacing:-1px; }
a.dropdownitem:hover { background:black; }
.hoverstate { position:absolute; width:145px; height:41px; }

a.clickfill, a.clickfill img { display:block; position:absolute; top:0; left:0; width:100%; height:100%; }
.above { margin-bottom:10px; }
.box { position:relative; }
.box .bg { opacity:0.2; filter:alpha(opacity=20); background:black; }
.box .inside { padding:2px; position:relative; }
.bluebox { position:relative; }
.bluebox .bg { opacity:0.3; filter:alpha(opacity=30); background:#0055dd; }
.bluebox .inside { padding:2px; position:relative; }
.bluebox h3 .bg { opacity:0.2; background:black; }
.morepad .inside { padding:12px; }
.lbanner { width:414px; }
.lbanner .caption { position:absolute; left:15px; bottom:15px; width:384px; color:white; font-size:9pt; }
.lbanner .caption .bg { opacity:0.6; }
.lbanner .caption .inside { padding:5px; position:relative; }
.lbanner-panel { width:410px; height:226px; margin:0 2px 3px 2px; overflow:hidden; position:relative; }
.lbanner-frame { position:absolute; }
.sbanner-panel { width:410px; height:90px; margin:0 2px; overflow:hidden; position:relative; }
.sbanner-frame { position:absolute; }
a.banner-thumb { position:relative; }
a.banner-thumb img { opacity:0.6; }
a.banner-thumb:hover img { opacity:1; }
.frontblog { width:414px; height:376px; position:relative; top:10px; }
.frontblog .bg { opacity:0.4; filter:alpha(opacity=40); background:black; }
.frontblog .inside { padding:25px; position:relative; }
.frontblog .buttons { position:absolute; left:25px; bottom:13px; width:364px; }
.btn_archive { position:absolute; right:0; }
.photoslider { width:230px; height:652px; position:relative; overflow:hidden; }
.slide { position:absolute; left:0; }
.button-up { position:absolute; top:10px; left:0; width:100%; font-size:30pt; font-weight:bold; }
.button-up a { display:block; width:69px; height:52px; margin-left:80px; text-align:center; color:white; }
.button-down { position:absolute; top:590px; left:0; width:100%; font-size:30pt; font-weight:bold; }
.button-down a { display:block; width:69px; height:52px; margin-left:80px; text-align:center; color:white; }
.photos .buttons { padding:10px 8px; position:relative; }
.btn_albums { position:absolute; right:8px; }
.podcast { width:304px; }
.podcast .caption { color:#FF9A2E; padding:7px!important; }
.podcast .caption span { color:white; }
.feed { width:304px; }
.feed h4 { color:#C8FBFC; margin:10px 0; }
.downloads { width:304px; }
.downloads * { zoom:1; }
.downloads .inside { padding:10px 12px; }
.downloads .inside h3 { margin-bottom:10px; }
.downloads h5 { font-weight:normal; }
table.thin td.fileicon { width:50px; height:50px; padding-right:10px; }
table.thin td.download-arrow { text-align:right; padding-left:10px; }
table.thin td.download-arrow * { position:relative; zoom:1; }
h3 a:hover { color:white; }

#alert-banner { position:relative; z-index:3; }
.alert { color:#162a46; background:#acfafe url(images/alert_bg.gif); padding:7px 0px 7px 20px; height:18px; font-weight:bold; position:relative; }
.alert .icon { vertical-align:-3px; margin-right:10px; }
.alert-border { padding:0 0 1px 0; }
.alert .close { position:absolute; display:block; right:11px; top:7px; width:17px; height:16px; }

.blog-box .post { margin:20px 0 0 0; }

.comment { position:relative; width:584px; color:white; padding:0 20px; margin-top:1px; font-size:9pt; }
.comment .inside { padding:10px 10px 4px 10px; }
.comment .author { color:#FF9A2E; font-size:11pt; }
.comment small { font-size:8pt; color:#a7a7a7; }
.comment em { display:block; margin:4px 0; color:#a7a7a7; }
.comment p { margin:4px 0; }
.comment input#writecomment { padding-left:9px; width:568px; }
.comment div#comment-editor { }
.comment textarea#commenttext { padding-left:9px; width:568px; display:block; margin-bottom:10px; margin-top:7px; }
.comment #author { padding-left:9px; margin-right:5px; }
.comment #email { padding-left:9px; }
#comment-errors-text { padding:0 0 10px 10px; }
#comments-pager-links { padding:10px 0 0 10px; }
#comments-pager-links a { color:#C8FBFC; margin-right:5px; font-size:10pt; }
#comments-pager-links a.current { color:#FF9A2E; margin-right:5px; font-size:12pt; font-weight:bold; }
.rolldown-button { position:absolute; left:50%; top:10px; margin-left:-24px; }

a.archive, a.archivesel { margin-left:3px;font-size:10pt; font-weight:bold; }
a.archive { color:black; }
a.archivesel { color:white; }
a.archive .sel, a.archivesel .off { display:none; }
.archives, .wp-tag-cloud { clear:both; padding:0; margin:5px 0 15px 6px; list-style-type:none; font-size:11pt; color:#FF9A2E; }
.archives li.selected, .archives li.selected a, .archives .current-cat, .archives .current-cat a { color:#FF9A2E; font-weight:bold; }
.archives a, .wp-tag-cloud a { color:#C8FBFC; font-weight:bold; }

.flickr-link { font-size:12pt; }
.flickr-link img { margin-bottom:8px; }
#album_pages { height:22px; padding-top:5px; }
#album_pages a { margin:0 3px; color:#C8FBFC; font-size:10pt; }
#album_pages a.current { color:#FF9A2E; font-size:12pt; font-weight:bold; }

.vimeo-album-thumb { float:left; margin:0 3px 3px 0; }
.vimeo-album-thumb a { display:block; width:153px; height:113px; overflow:hidden; }
.vimeo-album-thumb a img { margin:-3px 0 0 -4px; }
.vimeo-album-thumb .meta { padding:5px 0 0 5px; width:148px; height:36px; overflow:hidden; font-weight:bold; font-size:9pt; }
.vimeo-album-thumb .meta .title { width:143px; height:15px; overflow:hidden; color:#FF9A2E; }
.vimeo-album-thumb .meta .dur { font-size:8pt; }
.vimeo-album-thumb .meta .date { color:#9a9a9a; font-size:8pt; }

.podcast-box .post { margin:20px 0 0 0; }
.podcast-box p { margin:3px 0 7px 0; }
.podcast-box .entry { margin:3px 0; }
.podcast-buttons td { padding-right:10px!important; }
.podcast-box .buttons { margin:10px 0; }
.podcast-box .tags { padding:10px 0; color:#FF9A2E; font-weight:bold; font-size:10pt; }
.podcast-box .tags img { margin-bottom:4px; }

div.download { float:left; width:280px; margin:0 15px 30px 15px; height:50px; overflow:hidden; }
div.download h5 { font-weight:normal; }
div.download td.download-arrow img { display:none; }
div.download-hover td.download-arrow img { display:block; }
div.download-hover h4 a, div.download-hover h5 a { color:#FF9A2E; }

.search-box .entry p { margin:5px 0 10px 0; }

#footer-popups { position:relative; z-index:5; }
#askq-popup { position:absolute; right:5px; bottom:-85px; z-index:200; }
#askq-popup .inside { padding:0 15px; text-align:left; }
.popup-bg { width:274px; }
#oops, #hooray { margin-bottom:5px; }

.hover-outline-m { width:228px!important; height:159px!important; position:absolute; top:-162; border:1px solid #C8FBFC!important; display:none; }
.hover-outline-s { width:73px; height:73px; position:absolute; top:0px; left:0px; border:1px solid #C8FBFC!important; display:none; }
.hover-outline-v { width:151px; height:111px; position:absolute; top:3px; left:4px; border:1px solid #C8FBFC!important; display:none; }
a:hover .hover-outline-s, a:hover .hover-outline-m, a:hover .hover-outline-v { display:inline; }

*:first-child+html #pagebody { zoom:1; }
*:first-child+html .ie7static { position:static!important; }