/*
Theme Name: Teda Theme 2010
Theme URI: www.teda.id.au
Description: Theme for www.teda.id.au 2010
Version: Beta 1
Author:  Ian Teda
Author URI: www.teda.id.au
*/

/*--------------------
Color Scheme
Darkest (top nav):  #758a0d
Middle (logo name): #
Lighter (Cat nav):  #
Highlight (lines):  #
-----------------------*/


/*---- Browser Resets ----*/
* {	vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%;	border: 0 none; outline: 0;	padding: 0;	margin: 0; }

/*-------------------
     Layout Divs
---------------------*/
body{ background: url("images/bgr-tile.gif") #f1f1e9 repeat-x top; }
#background { background: url("images/bgr.jpg") no-repeat top center;}
#header { color:#d8d8d8; font-size:12px; height:318px; padding:35px 0 0;}
#main { float:left; width:655px; padding:5px; }
#sidebar {float:right; width:285px; padding:10px 5px;}
#footer { clear:both; background-color:#171615; background: #232323 url("images/bg-footer-top.png") repeat-x top center; border-top: 1px solid #eee; margin-top:1em; padding-top:1em; }

/*---- Global Classes ----*/
.right {float:right}
.left {float:left}
.clear { clear:both }
.centered { margin: 0 auto; width: 960px; }
.more-link { float:right; font-size:14px; }

/*---- Topography ----*/
body {color: #555555; font: 15px Georgia, Arial, verdana, sans-serif; line-height:1.48em; }
h1, h2, h3 { display:block; font-family:  Helvetica, Arial, verdana, sans-serif; padding:0; text-transform:uppercase; font-weight:bold; text-shadow: #fff 1px 1px 1px; vertical-align:bottom; }
h1 { font-size:30px; line-height:1.48em; }
h2 { font-size:26px; line-height:1.48em; }
h3 { font-size:20px; line-height:1.48em; }
p { padding-top:0.754em; }
a { color:#4E6412; }
ul,ol { padding-top:0.754em; }
strong { font-weight:bold; }
a:hover {text-decoration:none}
div.entry blockquote, blockquote.quotescollection { border-left: 3px solid #a1a1a1; margin-left:1em; font-size:1.25em; padding:1em; color:#a1a1a1; }
div.entry blockquote p { padding:0; margin:0 }
div.entry li, .post-nav li { margin-left:40px }

/*------------
     Header
--------------*/

/*----- Logo -----*/
div#logo { border-right:1px solid #40403f; float:left; height:290px; padding:0 48px 0 0; width:310px; }
div#logo a:hover { text-decoration:none; }
div#logo h1 { clear:both;}
div#logo h1 a { border-bottom:1px solid #40403f; display:block; height:46px; width:316px; margin:0 0 20px 0; padding:0 0 15px 0; background:url(images/logo.png) no-repeat center center; font-size:1px; text-indent:-999px; overflow:hidden; }
div#logo a { color:#BCCE62; }

/* ---- Header catch phrase ---- */
p#description { padding:0; font-size:20px; line-height:1.48em; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
p#description a { font-size:12px; display:block; text-align:right; margin-top:5px; padding:0; }

/* ---- News Feed Styling ---- */
div#newsfeed { padding:15px 5px 0 0; }
div#newsfeed a { display:block; background:url(images/atom_feed_button.png) no-repeat left top; height:17px; width:72px; text-indent:-9999px; overflow:hidden; }

/*- Latest Work -*/
#latest { float:right; width:550px; margin:0; }
#latest .pic img { border:5px solid #444444; display:block; margin:0 0 10px; }
#latest .pic img:hover { border:5px solid #555555; }
.checkoutimage { background:url(images/checkoutmyimage.gif) no-repeat left top; height:44px; width:338px; text-indent:-9999px; overflow:hidden;}

/* ---- Slider Styling ---- */
#slider { width: 545px; /* important to be same as image width */ height: 210px; /* important to be same as image height */ position: relative; /* important */ overflow: hidden; /* important */ }
#sliderContent { width: 545px; /* important to be same as image width or wider */ position: absolute; top: 0; left:0; background:#111; list-style-type: none; margin:0px 0px; padding:0px 0px; }
.sliderImage { margin:0; padding:0; float: left; position: relative; display: none; }
.sliderImage img { border:5px solid #444444; }
.sliderImage img:hover { border:5px solid #555555; }
.sliderImage span { position: absolute; padding: 5px 10px 10px 10px; width: 530px; background-color: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color: #fff; display: none; }
.sliderImage span strong a:link, .sliderImage span strong a:visited{ font: 16px Georgia,Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; margin:0px 0px; padding:5px 0px; }
.sliderImage span p, { font: 11px Tahoma, Arial, Helvetica, sans-serif; line-height: 12px; color:#fff; }
.sliderBottom { bottom: 0; left: 0; padding:0px 0px; }

/* --- Page Navigation --*/
div#menu { float:right; width:550px; margin:0 0 13px 0;}
ul#menu { margin:20px 0 0 0; padding:0; }
ul#menu li { margin:0; padding:0; font-size:13px; font-family:Tahoma, Geneva, sans-serif; float:left; margin-right:10px; display:block; list-style:none; text-shadow: #000 1px 1px 1px; }
ul#menu li a:link, ul#menu li a:visited { display:block; font-weight:bold; line-height:1em; color:#a4a5a1; text-decoration:none; text-transform:uppercase;}
ul#menu li a:hover { color:#fff; }
ul#menu li a span { font-size:0.7em; color:#626262; text-transform:lowercase; font-weight: normal; }
ul#menu li a:hover span { color:#a4a5a1; }

/*----------------------
      Article Box
------------------------*/
.box-latest { width:100%; height:100%; color:#504945; float:left; border-bottom:1px solid #DADADA; padding-bottom:1em; margin-bottom:1em; }
.box-latest p { margin-top:10px; padding:0 5px; }
.box { width:316px; min-height:300px; height:auto !important; padding:0 5px; color:#504945; float:left; padding-bottom:10px; }
.box p { margin-top:10px; padding:0 5px; }
.box p a { float:right }

/* -- Twitter Box #e7e7da -- */
div#twitter_index { padding:0.5em 0.5em 0.5em 45px; margin-bottom:1em; width:100%; background:#e7e7da url(images/twitter-icon.png) no-repeat left top;}
div#twitter_index:hover { background-position:left -43px; }

/*----------------------------
       Post Styling
----------------------------*/
/*---- Post Styling ----*/
h1.pagetitle { border-bottom:2px solid #DADADA; color:#4E6412; }
h1.pagetitle span { font-size:0.6em; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65; }
h1.pagetitle span:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
div.entry h2 { margin-top:0.25em; margin-bottom:-0.5em; }
.postimg, .post .entry p img, div.xmlgmdiv, div.entry p iframe { padding:5px; background:#FFF; border:1px solid #DDD;}
div.post-cat { float:left; width:35px; }

/*--- Pages Styling ----*/
div.subpages { background:#e7e7da; padding:0.754em; margin:0.754em 0; }
ul.subpages li { float:left; list-style:none; display:block; font-size:1.15em; padding-right:0.754em; }
ul.subpages li a { color:#89897c; }
ul.subpages li a:hover {}

/* ---- Reading Library ----*/
div.gr_grid_book_container img { float:left; width:120px; height:180px; padding:5px; background:#FFF; border:1px solid #DDD; margin:5px 15px;; }

/* ---- Download Attachments ---- */
div.attachmentIcons { background:#e7e7da; padding:0.5em; margin-bottom:0.5em; }
div.attachmentIcons p { padding:0; }

/* ---- Navigation Previous / Next Styling ---- */
div#navigation { clear:both; margin:1em 0; }
div.wp-pagenavi { text-align:center; padding:0.754em; }
div#prev-next { background:#e7e7da; padding:0.5em; line-height:30px; }
div.post-nav h2, div#attachmentWrapper h2, div#navigation h2, div.wp-pagenavi { border-top:1px solid #DADADA; margin-top:1em; }
div#next { padding-right:40px; text-align:right; background:url(images/next.png) no-repeat right; }
div#previous { padding-left:40px; text-align:left; background:url(images/previous.png) no-repeat left; }

/* ---- Related Posts ---- */
ul.archive { margin:0; padding:0; list-style:none; }
ul.related { margin-left: -40px; }
ul.archive li { min-height:95px; margin-top:1em; }
ul.archive li img { float:left; padding:5px; margin-right:5px; }
ul.archive h3 { padding:0; }
ul.archive h3 span { font-size:0.6em; float:right; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65; }
ul.archive h3 span:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
ul.archive li p { padding:0 0 0 110px; font-size:0.8em }

/* ---- Twitter Feed Page ---- */
#activityFeed ul { padding: 0; margin: 0; list-style: none; }
#activityFeed ul li { background-position: 10px center !important; background-repeat: no-repeat !important; margin: 0 0 1px 0 !important; padding: 5px 5px 5px 34px !important; }

/*---- Wordpress CSS ----*/
.aligncenter, div.aligncenter { display:block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin-right:12px; }
.alignright { float: right; margin-left:12px; }
img.wp-smiley { padding:0px; border:0; }
.wp-caption {
	background-color:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #d2d2d2; border-top:1px solid #dcdcdc; border-bottom:1px solid #d2d2d2;
   text-align: center;
   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; }

/*---------------------------
          Commenting
----------------------------*/
#comments { clear:both; margin-top:1em; border-top:2px solid #DDD; }
#comments .comment-header { background:#e7e7da; padding:10px; margin-bottom:0.754em; }
#comments .comment-header p { color:#89897c; font-size:1.15em; text-transform:lowercase; padding:0; }
#comments .comment-header p.rss { float:right; font-size:.95em; text-transform: none; padding-top:3px; }
#comments .comment-header p.rss a { padding-left:22px; background:url("images/rss_small.gif") no-repeat; display:block; height:16px; line-height:16px; }
#comments .comment-header p strong { color: #55554e; }

ol.commentlist { margin-bottom:0.754em; }
ol.commentlist li div { background:#edede0; padding:10px; margin-left:60px; position:relative; margin-bottom:0.754em; }
ol.commentlist li div div { padding:0; margin:0; }
ol.commentlist li .comment-author img { border:5px solid #edede0; position:absolute; top:-10px; left:-70px; }
ol.commentlist li.comment-author-admin div { background:#d8d8c7; }
ol.commentlist li.comment-author-admin .comment-author img { border:5px solid #d8d8c7; }
ol.commentlist li.comment-author-admin li.comment div { background:#edede0; }
ol.commentlist li.comment-author-admin li.comment .comment-author img { border:5px solid #edede0; }
ol.commentlist li.comment-author-admin li.comment-author div { background:#d8d8c7; }
ol.commentlist li.comment-author-admin li.comment-author .comment-author img { border:5px solid #d8d8c7; }
ol.commentlist li .comment-author cite { font-size:1.5em; line-height:1.1em; color:#b7b7a8; font-style:normal; text-transform:lowercase; }
ol.commentlist li .comment-author cite a { color:#89897c; }
ol.commentlist li .comment-author span.says { display:none; }
ol.commentlist li .comment-meta { margin:0 0 .5em; font-size:.85em; }
ol.commentlist li .comment-meta a { color:#bdbdb0; }
ol.commentlist li em { position:absolute; margin-bottom:-1em; top: 10px; right: 10px; color: #89897C; font-size: .9em; text-transform: lowercase; }
ol.commentlist li p { margin-bottom:0.754em; font-size: 1.1em; line-height: 1.25em; }
ol.commentlist li p em { position:static; color:inherit; font-size:1em; text-transform:none; }
ol.commentlist li p a { color:#55554e; }
ol.commentlist li div.reply { text-align:right; }
ol.commentlist li div.reply a { color:#89897c; font-weight:bold; }
ol.commentlist li ul.children { margin-left:60px; }

ul.nav { font-weight:bold; text-transform:uppercase; color:#d8d8c7; letter-spacing:-.5px; font-size:1.15em; height:1em; list-style:none; margin-bottom:0.754em; }
ul.nav .prev { float:left; }
ul.nav .next { float:right; }
ul.nav a { color:#89897c; }

#respond { background:#e7e7da; padding:20px 20px 40px 20px; color:#89897c; font-size:0.95em; text-transform:lowercase; position:relative; margin-bottom:0.754em;}
#respond h3 { font-size:1.9em; line-height:1em; color:#bdbdb0; text-transform:lowercase; font-weight:normal; margin-bottom:0.5em; }
#respond h3 a { font-size: 1em; display: inline; letter-spacing: normal; }
#respond .cancel-comment-reply { position:absolute; right:6px; background:none; top:6px; }
#respond .cancel-comment-reply a { color:#89897c; font-weight:bold; }
#respond div.row { min-height:28px; _height:28px; margin-bottom:0.75em; clear:both; display:block; }
#respond label { float:left; width:50px; text-align:right; margin-right:10px; height:28px; line-height:28px; _font-size:0.9em; _margin-top:-28px; }
#respond input { float:right; }
#respond textarea, #respond input { padding:2px 4px; width:545px; border:0; background:white; height:24px; font-size:1.4em; color:#b0b09f; font-family:Georgia, Arial, Helvetica, sans-serif; }
#respond textarea { height:96px; padding:2px 1%; width:98%; float:none; }
#respond a { color:#89897c; font-weight:bold; }
#respond p.logged_as { margin-bottom:0.5em; font-size:1.1em; }
#respond p.req { color:#bdbdb0; float:right; line-height:28px; height:28px; }
#respond div.submit { text-align:right; }
#respond #submit { float:right; margin-left:1em; display:block; }
#respond button { background:url("images/post_comment.png") no-repeat; width:122px; height:28px; border:0; text-indent:-10000px; vertical-align:middle; cursor:pointer; }

/*-----------------------
    Sidebar Styling
-----------------------*/
#sidebar .widget { padding-top:12px; margin-bottom:20px; background:url(images/widget-head-bg.png) no-repeat top left; }
#sidebar .widget-body { padding:0 15px; background:url(images/widget-body-bg.png) repeat-y top left; }
#sidebar .widget-body h3 { margin:0; padding:0; font-weight:normal; font-size:23px; text-shadow: #fff 1px 1px 1px; color:#393b3b; }
#sidebar .widget-body ul { margin:0; padding:0; list-style:none; }
#sidebar .widget-body ul li { margin:0; padding:8px 0; border-bottom:1px solid #d1d1d1; }
#sidebar .cat-item a, #sidebar .page_item a { display:block; background:url(images/arrow.gif) no-repeat 0 4px; text-decoration:none; padding-left:12px !important; text-transform:uppercase; }
#sidebar .cat-item a:hover, #sidebar .page_item a:hover { text-decoration:underline; }
#sidebar .widget-body .post-edit-link { float:right; }
#sidebar .widget-body ul ul { margin:0; padding:0; }
#sidebar .widget-body ul ul li { border-bottom:0; margin:0 0 0 20px; list-style-type:square; }
#sidebar .widget-body ul ul li a { background:none; padding:0; }
#sidebar .widget-body ul ul li { padding:0; margin:12px 0 0 28px; }
#sidebar .widget-foot { height:12px; background:url(images/widget-footer-bg.png) no-repeat top left; }
#sidebar #searchform { margin:0; padding:0; }
#sidebar #searchform input[type=text] { width:86%; padding:8px 25px 8px 8px; border: 3px solid #ccc; background: #fff url(images/search_icon.png) no-repeat 98% 50%; font-family:Georgia, "Times New Roman", Times, serif; color:#555; }
#searchsubmit {display:none ;}
#post-detail { padding:10px 0; }
#sidebar .widget-body p { padding-top: 5px; }
#post-detail strong { font-weight:bold; }
/*---- Single Sidebar Styling ----*/



/*--------------------
    Start footer
----------------------*/

/* ---- Fergie Dog ---- */
div#fergie_dog { background:url(images/fergie.png) no-repeat right bottom; }

#footer .fwidget { width:250px; padding-right:30px; color:#a4a5a1; font-size:11px; }
#footer .fwidget h3, #footer #footer-right h3 { color:#fff; font-size:23px; border-bottom:1px solid #292827; text-shadow: #000 1px 1px 1px; }
#footer .fwidget ul { margin:0; padding:0; list-style:none; }
#footer .fwidget ul li { margin:0; padding:0; }
#footer .fwidget ul li a { display:block; text-decoration:none; color:#a4a5a1; padding:12px 0 12px 5px; }
#footer .fwidget ul li a:hover { padding:12px 8px; background-color:#292827; }
#footer-right { width:400px;}

/*--- copyright ---*/
#footer-copyright { margin-top:2em; padding:0.5em 0; background-color:#252423; border-top:1px solid #393837; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#footer-copyright p {text-shadow: #000 1px 1px 1px; padding:0; }
#footer-copyright a, #footer-copyright li a {color:#525252; text-decoration:underline;}
#footer-copyright a:hover, #footer-copyright li a:hover {color:#FFF; text-decoration:underline;}

ul#footer-menu { margin:0; padding:0; list-style: none; text-shadow: #000 1px 1px 1px; }
ul#footer-menu li { display:block; float:right; background:url(images/li-bg.jpg) no-repeat right center; padding: 0 10px; }

/*---- Blockquote ----*/
#footer-quote { font-size:16px; padding:10px 0 0 0; color:#a4a5a1;}
#footer-quote p { font-size:16px; color:#a4a5a1; padding:0; }
#footer-quote cite { color:#FFF; font-family: "Lucida Grande", Tahoma, Verdana, sans-serif; }

/* ---- Goodreads Styling ----*/
ul#bookshelf { padding:0; margin:0; }
ul#bookshelf li { display: inline; list-style-type: none; list-style-image: none; }
ul#bookshelf li img { height:70px; }
ul#bookshelf li img, #lastfmrecords a img { border:3px solid #444444; float:left; margin:10px 0px 10px 9px; width:50px; }
#lastfmrecords a img { height:50px; }
ul#bookshelf li img:hover, #lastfmrecords a img:hover { border:3px solid #555555; }

/* --- Hide WP Stats GIf --- */
img#wpstats { display:none; }
	
