/*
Theme Name: Awesometoast^3
Theme URI: http://www.awesometoast.com
Description: This thing is still a mess from development. I'll clean it up as I finish things.
Version: 1.0
Author: Aaron W. Herd
Author URI: http://www.awesometoast.com/
*/

/* RESET IT! */
html, body, div, span, object, img, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; } body { line-height: 1.5; background: #fff; margin: 0; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { text-align: left; font-weight:400; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a img { border: none; }input,textarea { margin: 0; }a { outline: none; }

/* HTML ELEMENTS */
p { line-height:1.6em }
img.loadinate { margin: 10px 0 0 30%; }
body { text-align:left; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
background: url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/bg-repeat.jpg');
color:#1f1f1f; font-size:13px }

em { font-style: italic; }
#full-container #welcomebox { border-bottom: 3px solid #555; }
#welcomebox h2 { font-size: 2.1em; }

#full-container { 
background: url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/bg-shader.png') 0px 107px repeat-x;
}

strong { font-weight:600 }
ul { list-style:none }

h3 { font:normal 1.30em Georgia, Times New Roman, serif; font-style: italic; color: #5F5353; margin-bottom: 2px; }
#page-portfolio h3 { margin-bottom: 8px;}


h2 { font:normal 1.74em Georgia, Times New Roman, serif; color:#302929; }
h2 a { color:#336699 }
.h2k, .kha a { color:#9900cc; }

.post-meta { color: #9F958B; font:normal .9em Georgia, Times New Roman, serif; display: block; margin-top: 4px; }
.post-bottom { font-size: .9em; border-top: 1px dotted #efefef; padding-top: 4px; color: #9F958B; }
.post, .postk { padding: 8px 0 20px 0; border-bottom: 1px solid #dfdfdf; margin-bottom: 17px; }
.postk a { color:#9900cc; }
#main-content p { margin-bottom: 8px; }
#searchresult { font-weight: bold; margin-bottom: 15px; text-transform: uppercase; color: #333 }
#welcomebox { border-bottom: 1px solid #dfdfdf; margin-bottom: 14px; padding-bottom: 10px; }

.small { font-size: .7em; color: #afafaf; width: 80%; margin-bottom: 10px;}
.small a { color: #779DBF; }

.hint { font-size:.8em; color: #7f7f7f; margin-top: 0; }

.win { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding: 10px 10px 15px 10px; margin-bottom:10px;
color: green;}
.fail { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding: 10px 10px 15px 10px; margin-bottom:10px;
color: #a90000;}

/* GENERAL CLASSES */
.fullwidth { width: 753px; margin: 0 auto; }

.clear { clear:both }
.spacer { height:10px; width:6px }
.bigspacer { height: 20px; width: 20px; }
.hide { display:none }
.right { float:right }
.left { float:left }
.thumbnail-shell { float:left; margin: 3px 15px 0 0; height:84px; overflow:hidden; float:left; margin:4px 12px 0 0 }
.center {text-align:center; margin: 0 auto;}
.more-link { color:#369 }
.kh { color: #9900cc; }
.ah { color: #369; }

a { text-decoration:none; color:#369 }
a:hover { text-decoration:underline }


/* HEADER AREA */
#header-container {
background: url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/top-repeat.png') repeat-x;
height: 133px;
}

#searchdiv { float:right; width:300px; margin-top:13px }
#searchdiv p { float:left; font-weight:700; font-size:11px; margin:2px 6px 0 0; color:#555 }
#search_form { float:right; overflow:hidden }
#s { color:#828282; font-size:11px; padding:2px; border:1px solid #9F9895; width:200px;
background:url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/m-glass.png') right 3px no-repeat }

#branding { height: 130px; position: relative; }

h1#logo-swap { display:block; width:411px; height:75px; text-indent:-9999px;
background:transparent url(http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/logo.png) no-repeat 0 0;
position: absolute; bottom: 8px; right: -72px; }
h1#logo-swap a { display:block; width:100%; height:100%; outline:none }

h2#logo-slogan {
color: #482f03;
font-size: 1.24em;
position: absolute; bottom: 9px; right: 0;
}

#toaster { 
height: 204px; width: 306px;
position: absolute; left: 72px;
background: url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/toaster-tricky.png') bottom no-repeat;
z-index: 0;
}

#headerstripe {
background: url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/blue-n-brown.png') repeat-x;
height: 133px; margin-top:1px;
}


/* The Main Container */
#main-container { margin-top: -3px; }

/** ## SIDEBAR ## **/
#sidebar {
background: url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/shade-l.png') top right no-repeat;
float: right; min-height: 500px; width: 205px; position: relative;
}

#shade-left { width: 30px; height: 233px;
position: absolute; height: 400px; left: -30px;
background: url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/shade-l.png') no-repeat; }

#bookbox { 
padding-left: 17px;
margin-top: 19px; 
color: #fff; font: normal 19px Georgia, Times New Roman, serif;
height: 108px;
position: relative;
}

#bookbox h1 {
line-height: 19px;
float: right;
font-size: 15px;
margin: 58px 10px 0 0;
}
#bookbox strong { font-weight: normal; font-size: 18px; }
#bookbox img { margin: 8px 0 8px -7px; float: left; }


#sidebar h2 { 
background: url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/blue.jpg') no-repeat; 
font: normal 14px Georgia, Arial, serif; color: #fff;
height: 24px; padding: 7px 0 0 10px;
}
#sidebar h2 a { color:#fff }

/* Flickr Box */
#flickrbox { width: 100%; height: 278px; margin-bottom: 2px; }
#flickrbox h2 { margin-bottom: 10px; }
#flickr { display: none; margin-left: 9px; }
#flickr img { margin: 0 12px 8px 0; width: 76px; height: 60px; padding: 5px; background: #F0F0F0; }

/* Twitter Box */
#twitterbox h2 { margin-bottom: 8px; }
#twitter { display: none; margin-left: 6px; }
.tweet-item { list-style:none; line-height:1.26em; padding-top:6px; color: #3f3f3f; font-size: .93em; }
.tweet-item li { padding:0 8px 0 2px; margin-bottom:6px; }
.tweet-meta { font: normal 11px Georgia, Times New Roman, serif; color:#595B5C; margin-top: 4px;  }



#shade-right { width: 25px; height: 233px;
position: absolute; height: 400px; right: -25px;
background: url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/shade-r.png') right top no-repeat; }


#main-content { float: right; position: relative; z-index:3;
background: #fff url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/toaster-corner.jpg') no-repeat;
padding: 0 30px; width: 466px; min-height: 1100px;
}




/* THE MAIN NAVIGATION */
#main-nav { background: #fff; }
ul#menu { list-style-type:none; font:15px Georgia, Times, serif;
overflow:hidden; border-top:1px solid #747474; width: 392px; float: right;
padding-right: 16px; text-transform: uppercase;
background: #fff; 
margin: 19px -30px 33px 0;
}

ul#menu li { float:right; padding:5px 0px 6px 30px; }
ul#menu a { color:#121212; text-decoration:none; padding: 2px; }
ul#menu a:hover, ul#menu .select { border-top: 3px solid #747474; }



/** ## SINGLE.PHP ## **/

/* Wordpress Stuffs */
.wp-caption { border: 1px solid #aaa; text-align: center; padding: 8px 4px 0 4px; }
#post-box .wp-caption img { margin: 0; padding: 0 0 3px 0; border: none; float: none; }

#full-container .alignright { float: right; margin-left: 10px; }
#full-container .alignleft { float: left; margin-right: 10px; }

.wp-caption p.wp-caption-text { font-size: .8em; line-height: 17px; padding: 4px 4px 0; color: #555; width: 80%; margin: 0 auto; }
.aligncenter, div.aligncenter { display: block; margin: 0 auto; }
.img-single { float: right; margin: 0 0 10px 10px; }



#page-portfolio p { width: 79%; }
p.searchresult { border-top:1px dashed #4f4f4f; margin:12px 0 14px }


/** THE FOOTER **/
#footer-container { background: url('http://www.awesometoast.com/wp-content/themes/awesometoast3/_images/footer-bg.jpg') repeat-x; 
height: 50px; margin-top: -25px; padding-top: 10px;}
#footer-content { color: #9F9595; font-size: 9px; padding-top: 5px;}
#footer-content img { float: left; margin-left: 20px; }
#footer-content div { margin: 15px 0 0 0; float: right; }
#footer-content a { color: #9F9595; border-bottom: 1px dotted; }
#footer-content a:hover { color: #dfdfdf; border-bottom: 1px solid; text-decoration: none; }


/* For WP-PAGENAVI */
.wp-pagenavi a, .wp-pagenavi .current, .pages { padding: 2px 6px 2px 7px; margin: 2px; }
.wp-pagenavi { margin-bottom: 15px; }
.current { border: 1px solid #afafaf; color: #afafaf; }
.pages { padding-left: 0; margin-left: 0; }
.wp-pagenavi a, #container .wp-pagenavi a { border: 1px solid; }
.wp-pagenavi a:visited { border: 1px solid #bfbfbf; }
.wp-pagenavi a:hover { border: 1px solid #000; color: #000; text-decoration: none; }

.wp-pagenavi span.pg-pages { border: 1px solid; color: #aaa; margin-left: 0;}
.wp-pagenavi span.pg-current { font-weight: bold; border: 1px solid; color: #6f6f6f; }
.wp-pagenavi span.pg-extend { border: 1px solid #9f9f9f; }


/* 404 */
.fourofour img { margin-bottom:23px; }
.fourofour h3 { margin-bottom: 20px; }
.fourofour ul li { margin-left: 20px; float: left; width: 50%; margin-bottom: 8px; list-style: disc; font-size: .9em;}
.fourofour span { font-size: .65em; color: #8f8f8f; }


/* COMMENTS */
h3.comment { color:#302929; font-style: normal; }
dl#comment_list dt { padding-bottom: 8px; color: #999; }
dl#comment_list dt strong a:hover { color: #000; border-bottom: 1px solid #a90000; }
#comment_list dd { padding: 0 10px; border-left: 1px solid #dfdfdf; }
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 12px; }
dl#comment_list dd { margin-bottom: 5px; }
dl#comment_list { border-bottom: 1px solid #dfdfdf; padding-bottom: 9px; margin-bottom: 14px; }

/* COMMENT/CONTACT FORM */
#comment-form { margin-bottom:10px;}
	#comment-form p { padding: 6px 0; font:normal 1em Georgia, Times New Roman, serif; font-style: italic; color: #9f9f9f; }
	#comment-form label { padding-left: 8px; }
	#comment-form .text_input { padding: 2px 3px; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	#comment-form .text_area { width: 90%; height: 7em; font: 1em normal helvetica, arial, sans-serif; }
	#comment-form .form_submit { padding: 6px; background: #fff; color: #000; border: 1px solid #999; border-top-color: #ccc; border-left-color: #ccc; font: normal 1.2em "Helvetica Neue", Helvetica, Arial, sans-serif; cursor: pointer; }	
	#comment-form .form_submit:hover { color: #451700; }
	#comment-form p.loggedin { font-size: .9em; }
	
/** THUMBNAILS **/
.gallery { }
.gallery div { width: 93px; float: left; text-align: center }
.gallery img { border: 1px solid #dfdfdf; padding: 5px; margin-right: 6px;}
.gallery a:hover img { border: 1px solid #4F779F; }
.gallery a:hover { color: #4F779F; }
#linkset a { font-size: 9px; }
.flash div { margin-right: 30px; }


/** CODESNIP! **/
.codesnip-container { font-size: .9em; width: 80%; }
.codesnip { text-align:left; direction: ltr; }
.codesnip .de1, .php-brief .de2, .php .de1, .php .de2 {font-weight:normal; background:transparent;color:#000; }
.codesnip .kw1, .php .kw1 {color: #a1a100;}
.codesnip .kw2, .php .kw2 {color: #000; font-weight: bold;}
.codesnip .kw3, .php .kw3 {color: #000066;}
.codesnip .kw4, .php .kw4 {color: #f63333;}
.codesnip .co1, .codesnip .co2, .codesnip .coMULTI, .codesnip .co1, .codesnip .co2, .codesnip .coMULTI {color: #808080;}
.codesnip .es0, .php .es0 {color: #000033; font-weight: bold;}
.codesnip .br0, .php .br0 {color: #66cc66;}
.codesnip .st0, .php .st0 {color: #ff0000;}
.codesnip .nu0, .php .nu0 {color: #ff33ff;}
.codesnip .me0, .php .me0 {color: #006600;}
