/*
Theme Name: Kat Downs' Custom Theme for Portfolio
Description: Customized blog template for my portfolio.
Version: 1.1
Author: katdowns
Author URI: http://www.kat-downs.com
Tags: three columns, widgets, flexible-width
*/

/**
* RESET
*/

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,
img, 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, td 	{  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; }
del 					{ text-decoration:line-through; }
table 					{ border-collapse:collapse; border-spacing:0; }
p,ol,ul,table, form 			{ margin-bottom:20px; }

/**
* BODY
*/

body { color:#333; font-size:13px; line-height:150%; font-family:arial,helvetica,tahoma,sans-serif;  }


body a { text-decoration: none }

div.nav-btn {
   color: #333333;
   font-weight: bold;
   text-transform: uppercase;
   text-align: center;
   background-color: #efefef;
   padding: 8px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   cursor: pointer;
   float: left;
   display: block;
   margin: 0px 3px 0 0 !important;
}

.nav-btn:hover {

	color: #ffffff;
   	background-color: #333333;
}

.nav-btn.selected {

	color: #ffffff;
   	background-color: #666666;
}


/**
* BLOCKS
*/

#wrapper {height: 100%; color:#333; }

#internalwrapper { background: #fff; width: 980px; display: block; margin-left: auto; margin-right: auto; height: 100%; position: relative; }

#header { background: url('http://kat-downs.com/portfolio/wp-content/themes/kat-downs-custom-theme/images/blackbar.gif') repeat left top; padding: 20px 10px 10px 10px; height: 90px; }


#navbar { position: relative; background: #cc6699; padding:5px 0px 5px 15px;}

.pad10 { padding: 10px; }

#portfolio {background: url(http://kat-downs.com/portfolio/wp-content/themes/kat-downs-custom-theme/images/pink-star.gif) no-repeat; padding: 4px 0 0 30px; color: #fff; font-weight: bold; display: inline; height: 45px; margin-top: -15px; width: 450px;} 
#portfolio a:link, #portfolio a:visited, #portfolio a:active { color: #fff; }
#portfolio a:hover { background:#dad6d6; }

#about { float:right; text-align: right;font-size: 11px; color: #333; line-height: 14px; width: 190px; padding-top: 10px; margin-right: 15px; padding-right: 0px; color:#fff; } 
#about a:link, #about a:visited, #about a:active { color: #333;} 
#about a:hover { background:#dad6d6; } 

#subscribe {background: url(http://kat-downs.com/portfolio/wp-content/themes/kat-downs-custom-theme/images/pink-rss.gif) no-repeat; color: #fff; font-weight: bold; font-size: 14px; margin: 20px 0 0 0; padding: 3px 0px 0  30px; text-align: left; height: 24px; } 
#subscribe a {text-decoration: underline; }
#subscribe a:link, #subscribe a:visited, #subscribe a:active { color: #fff;} 
#subscribe a:hover { background:#dad6d6; } 

#searchsubmit { margin-top: 5px; }
#submit { margin-top: 5px; }

#main { position: relative; width:980px; display: inline; padding:10px 10px 10px 0; float:left;}
#right_side { position: relative; display: inline; width:170px; float:right; margin-right: 10px; }


/**
* GENERAL HEADERS
*/

h1, h2, h3, h4, h5, h6 { font-family:helvetica,arial,verdana,sans-serif; margin-bottom:20px; font-weight:normal; }
h1, h2 { margin-bottom: 5px;} 
#intro {margin-left: 5px;}
#intro h2 {font-size: 35px; font-weight: bold; font-family: arial; margin: 10px 0 25px 0;}
#intro p {margin-bottom: 0px;}
 
/**
* TITLE
*/

#titlewrapper p { margin-bottom: 5px; font-style: italic; font-size: 12px; color: #666;}
a#pagetitle { background: url(http://kat-downs.com/portfolio/wp-content/themes/kat-downs-custom-theme/images/title-white.png) 0 0 no-repeat; display: block;width: 313px; height: 85px; }
a#pagetitle:hover { background: url(http://kat-downs.com/portfolio/wp-content/themes/kat-downs-custom-theme/images/title.gif) -100 0 no-repeat; }
a#pagetitle span { display:none; }

/**
* MAIN
*/


#main a { text-decoration:none; color:#f56b25; }
#main a:hover { text-decoration:underline; }
#main .titleholder { background-color: #fff; margin-bottom:0px; }
#main .photo { margin: 0 10px 5px 5px; float: right; display: inline;}
#main div.post h2 { font-size:28px; color:#fff; line-height: 30px; font-weight:bold; margin: 0 0 10px 0; padding: 0px; }
#main div.post h2 a { color:#000; margin: 0px; padding: 0px; }
#main div.post h3 { font-size:18px; text-transform: uppercase; font-weight:bold; margin-bottom: 5px; }
#main div.post h4 { font-size:12px; }
#main div.post 	{ margin-left:10px; }
#main p.comments { font-size: 12px; margin: 0px 0 15px 0; padding: 0px; color:#666; }
#main p.comments a { text-decoration: underline;}
#main p.details { margin-bottom: 3px; font-size:14px; font-weight: bold; padding:0px 0 0 0; color:#f56b25; }
#main p.details a { color::#f56b25; }
#main p.line{border-bottom: 1px dotted #ccc; margin-bottom: 20px; width: 945; padding: 10px; margin-right: 10px;}
#main ul li { margin-left:40px; list-style-type:square; }
#main ol li { margin-left:40px; list-style-type:decimal; }
#main img { max-width:575px; border: 1px solid #ccc; padding: 3px; margin: 20px 10px 10px 10px;}
#main blockquote { border-left: 5px solid #f56b25; margin-left:15px; padding-left: 15px; color:#666666; font-family:arial,helvetica,sans-serif; width: 90%;}
#main code { background:#fffe56; }
#main p.post_tags { font-size:12px; font-weight: normal; text-transform: uppercase;  color: #333;}

/**
* NAVIGATION
*/

div#navigation 				{ height:80px; padding-top:20px; }
div#navigation a:link, div#navigation  a:visited	 { color: #fff;  }
div#navigation a:hover	 { text-decoration:underline; }
div#navigation span.alignleft 		{ display:block; padding: 10px; margin-left:10px; width:210px; float:left; background: #333; color: #fff; }
div#navigation span.alignright 		{ display:block; width:210px; padding: 10px; float:right; text-align:right; background: #333; color: #fff;}

/**
* COMMENTS
*/

#main ol.commentlist li { font-size:13px; margin-left:0; list-style-type:none; padding:10px 10px 0 10px; border-bottom:1px dashed #aaa; }
#main ol.commentlist big 		{ font-size:16px; font-weight:bold; }
#main ol.commentlist span.date 		{ display:block; margin-bottom:20px; font-size:12px; }
#main ol.commentlist li ul li 		{ margin-left:40px; list-style-type:square; margin-bottom:0; padding:0; border:0; }
#main ol.commentlist li ol li 		{ margin-left:40px; list-style-type:decimal; margin-bottom:0; padding:0; border:0; }
#main ol.commentlist li.alt 		{ background:#fafafa; }
#main ol.commentlist li.author 		{ background:#ffda73; }
#main ol.commentlist img.avatar 	{ float:right; margin-left:10px; }
#main ol.commentlist p,
#main ol.commentlist ul,
#main ol.commentlist ol 		{ margin-bottom:10px; }

/**
* COMMENT FORM
*/

#commentform label 			{ font-size:12px; }
#commentform input 			{ display:block; }
#commentform textarea 			{ width:90%; height:140px; }
#commentform p 				{ margin-bottom:10px; }

/**
* LEFT SIDE
*/

#left_side 				{ font-size:12px; color:#fff; }
#left_side h2 				{ }
#left_side h4 				{ color:#fff; font-size:24px; text-transform: uppercase; padding-bottom:7px; margin-bottom:7px; border-bottom: 1px solid #fff; width: 200; padding-top: 0px;}
#left_side h3 				{ color:#e83e86; font-size:14px; padding-top:3px; margin-bottom: 0px; padding-bottom: 0px;}
#left_side ul li ul li ul li		{ margin-bottom:5; }
#left_side table 			{ width:90%; }
#left_side table td,
#left_side table th 			{ text-align:center; }
#left_side a 				{ color:#ff3366; text-decoration:none; }
#left_side a:hover 			{ background:#dad6d6; }

/**
* RIGHT SIDE
*/

#right_side 				{ font-size:12px; padding-right: 10px; margin-top: 20px;}
#right_side h2				{ font-size:17px; font-weight: bold; text-transform:uppercase; padding-bottom:0px; padding-top:3px; margin: 10px 0 3px 0; }
#right_side ul li ul li ul 		{ margin-bottom:0;  }
#left_side ul li ul li ul		{ margin-bottom:5; }
#right_side ul li ul		        { margin-bottom:0; background-color: #efefef; padding: 10px; }
#right_side table 			{ width:90%; }
#right_side table td,
#right_side table th 			{ text-align:center; }
#right_side a 				{ color:#313131; text-decoration:none; font-weight: bold;}
#right_side a:hover 			{ text-decoration:underline; }

/**
* LEFT RIGHT COMMON CLASSES
*/

#tag_cloud a 				{ line-height:30px; }
#searchform br 				{ display:none; }
#searchform 				{ margin-bottom:20px; }
select#cat 				{ margin-bottom:20px; }


/**
* WIDGET STYLES
*/

#twitter h2 { background: url(http://kat-downs.com/portfolio/wp-content/themes/kat-downs-custom-theme/images/title-twitter.gif) no-repeat; width: 150px; height: 40px; margin: 0 0 5px -5px;}
#twitter_div span { font-size: 12px; line-height: 15px;}
#twitter_div span a { font-size: 12px; color:#ff3366; text-decoration:none; }
#twitter_update_list {font-size: 11px; line-height: 15px;  }
#twitter_update_list a {color: #ccc;  }
#twitter_div ul li { margin-bottom: 10px; }
#deliciousplus-2 h2 { background: url(http://kat-downs.com/portfolio/wp-content/themes/kat-downs-custom-theme/images/title-delicious.gif) no-repeat; width: 150px; height: 40px; margin: 0 0 3px -5px;}
#deliciousplus-box-2 { color: #fff; line-height: 15px; font-size: 12px; }
#deliciousplus-box-2 .deliciousplus-description {color: #fff; margin-bottom: 5px;}
#deliciousplus-2 a.deliciousplus-post {  }
#deliciousplus-box-2 ul li { margin-bottom: 10px; }
#execphp-4 h2 { background: url(http://kat-downs.com/portfolio/wp-content/themes/kat-downs-custom-theme/images/title-goodreads.gif) no-repeat; width: 150px; height: 50px; margin: 0 0 3px -5px;}
#execphp-4 .rating {font-size: 11px; color: #ccc;}

/**
* FOOTER
*/



#footer { clear:both; 
padding: 10px;
border-top: 1px solid #CCC;
background: #efefef;
color: #333;
text-align: center; 
}
#footer p {  font-size:12px; margin-bottom: 0px; margin-left: auto; margin-right: auto;}
#footer a { color:#ff3366; text-decoration:none; margin-left:5px; margin-right:5px; }
#footer a:hover			{ background: #ccc; }
#footer a.omega 		{ margin-right:0; }

/**
* WP REQ STYLE
*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#document_content {
   border: 0px;
}