/*   
Theme Name: Selfcontained
Theme URI: 
Description: Theme for Selfcontained
Author: Brad Harris
Author URI: http://selfcontained.us
Template: thematic
Version: 2.0
Tags: Thematic
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


body							{ font-family: Tahoma, sans-serif; background: #000 url(http://www.selfcontained.us/wp-content/uploads/2009/06/sc-sunset-bg.jpg) top center no-repeat; }
body #main						{ color: #fff; }
#container						{ background: transparent url(http://www.selfcontained.us/wp-content/uploads/2009/06/sc-main-bg.png) top left repeat-x; border: solid 2px #484848 !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 10px #484848; -webkit-box-shadow: 1px 1px 10px #484848; box-shadow: 1px 1px 10px #484848; }
#content						{ margin: 15px 10px; width: auto; }

/* Navbar */
#access .menu                   { 
    padding-left: 10px; height: 25px; 
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.31, rgba(84,7,89, .25)),
        color-stop(0.66, rgba(105,45,112, .25))
    );
    background: -moz-linear-gradient(
        center bottom,
        rgba(84,7,89,.25) 31%,
        rgba(105,45,112,.25) 66%
    );
    border: solid 1px #7d5e7a !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 10px #7D5E7A; -webkit-box-shadow: 1px 1px 10px #7D5E7A; box-shadow: 1px 1px 10px #7D5E7A; 
}
#access .menu ul                { border-right: solid 1px #484848; border-left: solid 1px #2c2c2c; padding-left: 0px; padding-right: 0px; }
#access							{ border: none; }

.sf-menu						        { border: none; padding: 0px 10px; }
.sf-menu li                             { background: transparent; text-align: center; padding: 0px; border-right: solid 1px #320035; border-left: solid 1px #7D5E7A; }
.sf-menu li a, .sf-menu li a:visited     { text-transform: none; color: #d8a520; font-weight: bold; border: none; padding: 6px 10px 6px 10px; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active  { 
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.31, rgba(50,0,53,.5)),
        color-stop(0.66, rgba(105,45,112,.5))
    );
    background: -moz-linear-gradient(
        center bottom,
        rgba(50,0,53,.5) 31%,
        rgba(105,45,112,.5) 66%
    );
    color: #d8a520; 
}

/* Entry Main Content */
#main .entry-title,
#main .entry-title a			{ color: #d8a520; }
#main .entry-title a:hover		{ color: #89d3ff; }
.entry-meta a					{ color: #fff; }
.entry-meta a:active,
.entry-meta a:hover				{ color: #89d3ff; text-decoration: underline; }
.entry-content a,
.entry-content a:visited,
.entry-content a:active			{ color: #89d3ff; text-decoration: none; }
.entry-content a:hover			{ text-decoration: underline; }


/* Header */
#branding						{ background: transparent url(http://www.selfcontained.us/wp-content/uploads/2009/06/sc-blog-logo.png) no-repeat center left; }
#blog-title						{ display: none; }
#blog-description				{ margin-left: 200px; color: #175fa7; }

/* Syntax Highlighting */
.post .syntaxhighlighter		{ width: 96% !important; font-size: .80em !important; border: solid 2px #484848 !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 10px #484848; -webkit-box-shadow: 1px 1px 10px #484848; box-shadow: 1px 1px 10px #484848; padding: 7px 5px 5px 5px; }


/* 3 column layout */
#container						{ width: 540px !important; }
.main-aside 					{ width: 380px!important; }


/* Right Sidebar */
#primary 						{ border: none; padding: 0px; }

#s                              { font-family: Tahoma, sans-serif; }

/* Comments */
#comments    { color: #000; }
#trackbacks-list { color: #fff; }

/* About */
#text-3							{ 
    border: solid 1px #7d5e7a;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.31, rgba(84,7,89, .25)),
        color-stop(0.66, rgba(105,45,112, .25))
    );
    background: -moz-linear-gradient(
        center bottom,
        rgba(84,7,89,.25) 31%,
        rgba(105,45,112,.25) 66%
    );
    -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 10px #7D5E7A; -webkit-box-shadow: 1px 1px 10px #7D5E7A; box-shadow: 1px 1px 10px #7D5E7A; padding: 5px; margin-bottom: 10px;
}
#text-3 .textwidget				{ min-height: 155px; background: transparent url(http://www.selfcontained.us/wp-content/uploads/2007/02/bradharris.gif) 5px 5px no-repeat; padding: 5px; color: #fff; font-size: .90em; }
#text-3 .textwidget p			{ margin: 0px 0px 0px 155px; }
#text-3 .textwidget em			{ color: #7D5E7A; font-style: norma; }

/* Adsense */
#text-4 {
    text-align: center;
    border: none;
    background: none;
    box-shadow: none;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

/* Twitter */
.widget_twitter							{ margin-top: 25px; min-height: 150px; background: transparent url(http://www.selfcontained.us/wp-content/uploads/2009/06/sc-twitter-bird.png) center left no-repeat; }
#twitter-1 ul							{ margin: 10px 0px 0px 110px; }
.widget_twitter .twitter li				        { margin-bottom: 10px; list-style: none; font-weight: bold; background: #fff url(http://www.selfcontained.us/wp-content/uploads/2009/06/sc-tweet-bg.jpg) bottom left repeat-x; color: #000; padding: 4px 5px 4px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 10px #484848; -webkit-box-shadow: 1px 1px 10px #484848; box-shadow: 1px 1px 10px #484848; }
.widget_twitter .twitter-timestamp		                { font-weight: normal; font-style: italic; }
.widget_twitter .twitter-link			                { color: #175fa7; }
.widget_twitter .twitter-link:hover	                        { color: #89d3ff; }

#search				        { margin: 0px 0px 10px 0px; list-style: none; font-weight: bold; background: #fff url(http://www.selfcontained.us/wp-content/uploads/2009/06/sc-tweet-bg.jpg) bottom left repeat-x; color: #000; padding: 4px 5px 4px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 10px #484848; -webkit-box-shadow: 1px 1px 10px #484848; box-shadow: 1px 1px 10px #484848; }
#search h3					{ font-style: normal; display: none }
#search						{ color: #666; }
#search input 				{ border: solid 2px #666; padding: 1px; width: 98%; font-family: Arial; color: #666; background: #fff url(http://www.selfcontained.us/wp-content/uploads/2009/06/sc-tweet-bg.jpg) top left repeat-x; }
#searchform 				{ margin-bottom: 0px; margin-top: 5px; }

/* Widgets */
.widgetcontainer li			{ list-style-type: none; }
.widgetcontainer			{ 
    border: solid 1px #7d5e7a;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.31, rgba(84,7,89, .25)),
        color-stop(0.66, rgba(105,45,112, .25))
    );
    background: -moz-linear-gradient(
        center bottom,
        rgba(84,7,89,.25) 31%,
        rgba(105,45,112,.25) 66%
    );
    -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 10px #7D5E7A; -webkit-box-shadow: 1px 1px 10px #7D5E7A; box-shadow: 1px 1px 10px #7D5E7A; padding: 5px; margin-bottom: 10px; 
}
.widgetcontainer h3			{ color: #d8a520; }

/* Comments */
#comments					{ color: #666; }
#comments h3				{ color: #d8a520; }
#respond					{ background-color: #000; }
#respond textarea			{ border: solid 2px #666; background: #fff url(http://www.selfcontained.us/wp-content/uploads/2009/06/sc-tweet-bg.jpg) bottom left repeat-x; }

.aside a,
.aside a:visited,
.aside a:active     { color: #89d3ff; }
.aside a:hover      { color: #fff; }
