/*
Theme Name: Didjeridu
Theme URI: 
Description: Based on previous theme: Yidaki-Two
Version: 2.7
Author: Michael @ CubeColour
Author URI: http://www.cubecolour.co.uk

==================
near-black #090200
v dark red #230903
dark red   #551808
orange     #F46E38
mustard    #F7C34A
cream      #FFC
outline    #551808
==================
*/

body {font-family :Trebuchet,Verdana,Arial,Helvetica,'Sans-Serif'; font-size: 62.5%; color: #FFC; margin:0; padding:0; background:#090200 url(images/bg.jpg) top center repeat fixed;}

a {color:#F46E38;text-decoration : none;}
a:hover {text-decoration : underline;}
img {margin:0; padding:0;}
a img {border:0;}
p {padding: 5px 0; margin: 0; font-size: 1.4em; line-height:2em;}

.alignleft {float:right;}
.alignright {float:left;}
.aligncenter {margin-left:auto; margin-right:auto;}

#overlay {background: url(images/bg_transparent.png) top left repeat-x fixed;}

/*  ====================== Page Structure ================= */

#wrapper {width : 800px; margin:0 auto; background :#230903 url(images/cont-bg.gif) repeat-y; border: 1px solid #551808;}
#nav1 {width:800px; padding: 6px 0; background-color: #230903; border-top: 1px solid #551808; border-bottom: 1px solid #551808;}
#header {width:800px; height:150px; background: #551808 url(images/header.jpg) no-repeat;text-align:center;}
#contents {margin:0 auto; width:800px; min-height:409px; background :url(images/cont-top.jpg) no-repeat; border-bottom: 1px solid #551808;}
#footer {width:700px;padding:0 50px 20px 50px;background:#230903;}

/*  ====================== Header ======================= */

/* --------- Logo ------------ */
h1 {margin:0; padding:50px 220px 0 220px;font-size:3.6em; color:#fff;font-weight:normal;}
h1 a{color:#fff;text-decoration:none; display: none;}
h1 a:hover{color:#fff;text-decoration:none;}
.desc {font-size:1em; color:#fff; padding:5px 220px; display:none;}

/* --------- Navigation -------- */

#nav1 ul {margin :0; padding : 2px 0 2px 3px; list-style :none; text-align:left; height: 100%;}
#nav1 li { margin: 0; padding: 0; font-weight:normal; font-size: 1.2em; list-style: none; display:inline;}
#nav1 li a {color:#F46E38; text-decoration:none; border: 1px solid #F46E38; padding:4px 6px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#nav1 li a:hover {text-decoration : none;color:#FFC;}
#nav1 li.current_page_item a, #didjhome #nav1 li.home a {text-decoration : none; color:#F7C34A; background: #551808;}

/*  ======================== Contents ======================= */
.sidebar {float:left; width:214px; margin:0;padding:0 10px 0 10px;}
#content {float:left; width:546px; padding:10px 10px 0 10px; line-height:1.8em;}
.post {padding:0 10px 30px 10px;}
#content form#searchform {text-align:center;}
.post h2 {color:#FFDC40; margin: 10px 0 0 0; padding:0 0 5px 0; line-height:20px; font-size: 3em;}
.post h2 a, h2 a:hover {color:#F7C34A; text-decoration:none;}
.post .date {color:#F46E38; font-size:11px;}
.post .date a {color:#F46E38;}
.entry {text-align:left; padding:10px 0;}
#content h2.pagetitle {text-align: left; font-weight: normal; font-size: 2em; padding:0 10px 10px 0; margin: 0  0 20px 10px; border-bottom: 1px solid #551808;}

.box {display: block; padding:10px; border: 1px solid #551808;}

/* --------------- SideBars ----------------*/
.sidebar ul {list-style : none;margin: 0;padding : 0;}
.sidebar ul li {list-style:none;margin: 0; padding:0 0 15px 0;}
.sidebar ul li h2 {margin:0; padding: 16px 0 2px 0; line-height:20px; font-size:1.6em; color:#F46E38;font-weight:bold;}
.sidebar ul ul {list-style:none;margin:0;padding:0;}
.sidebar ul ul li {list-style:none; margin:0; padding:3px 0 6px 20px;font-size: 1.1em; line-height: 1.8em;}
.sidebar ul ul ul li {list-style:none;padding:3px 0 0 15px;}
.sidebar a {color:#FFC;}
.sidebar a:hover {color:#FFF;text-decoration:none;}
.sidebar h2.widgettitle {font-size: 2em; margin: 7px 0;}

/*  ========================= Footer  ======================= */
#footer {color:#F46E38; font-size:1.1em; padding:14px 6px; width:788px; height:40px; line-height:20px; background:#230903; text-align: center;}
#footer a {color:#F7C34A;font-weight:normal;}

/*  ================================= Others ============================= */

.clr {clear : both;margin:0; padding:0;font-size:0.1em; line-height:1px;}

/* --------------------- common elements --------------------------- */
.navigation { display: block; color : #F46E38; width:100%;padding:0 0 15px 0;font-weight:bold;}
small {margin:0; padding:0; font-size:1.2em;}
#searchform {margin-top:30px;}
h2.pagetitle, h2.center {margin:0;text-align: center; padding:0; font-size:1.6em; color:#F7C34A;}
h3, h3#comments {padding: 0;margin: 10px auto 10px; color:#F46E38; font-size:1.6em;}
a.more-link {text-align:right; color:#F46E38; }
p.postmetadata {margin:0; font-weight:bold;}
p.postmetadata a{font-weight:normal;}
.alt { background-color: #2B0B04; border:1px solid #F46E38;}
.alt a {font-weight:normal;}
input, select, textarea {border: 0; color:#FFC; border:1px solid #2B0B00;background:#2B0B04;}
#commentform #submit, #searchsubmit {margin: 0; color:#FFC; border:0;background:#F46E37;font-weight:bold;border:1px solid #F46E38; margin-left:5px;}
	
ol.commentlist {margin:0;padding:0;}
.commentlist li { font-weight:normal;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 12px;}
code { font: 1.1em 'Courier New', Courier, Fixed; border:1px dotted #F46E38;margin:5px;padding:5px;display:block;}

/* Begin Calendar */
#calendar_wrap {border-top: 0;color:#FFC;margin-top:10px;}
#calendar_wrap table, #calendar_wrap th {margin:0 auto;padding:0;}
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 98%;	font-size: 9px;}
#wp-calendar #next a {padding-right: 2px;text-align: right;}
#wp-calendar #prev a {padding-left: 2px;text-align: left;	}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;font-size:12px;padding:0 0 5px 0;font-weight:bold;color:#FFC;}
#wp-calendar td {padding: 1px 0; text-align: center;}
#wp-calendar td.pad:hover { background-color: #424242; }
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9px;	}
#wp-calendar a {text-decoration: none;	}
#wp-calendar caption { 	text-align: center; }
#wp-calendar th { font-style: normal;text-transform: capitalize;}
#calendar_wrap #today {font-weight:bold;color:#000;background:#FFC;}
/* End Calendar */

.smallattachment {text-align: center; float: left;margin: 5px 5px 5px 0px;}
.attachment {text-align: center; margin: 5px 0px;}

/* Begin Images */
p img {	padding: 0; max-width: 90%;}
img.centered { display: block;	margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 7px 0 2px 7px; display: inline;}
img.alignleft { padding: 4px; margin: 7px 7px 2px 0; display: inline;}
.wp-caption {border: 1px solid #551808; background: #FFF;}
.wp-caption-text {text-align: right; padding:0; margin:0; margin-right:6px; color: #551808; font-size:1em; font-style: italic;}
.wp-caption.alignright {padding: 4px; margin: 12px 0 2px 7px;}
.wp-caption.alignleft {padding: 4px; margin: 12px 12px 2px 0;}

/* Begin Lists */
.entry ol,.entry ul {margin: 0;	padding: 5px 0 5px 35px; }
.entry li {margin: 0; padding: 0; font-size:1.2em; line-height: 2em;}
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none;list-style-image: none;}

/* Begin Form Elements */
.entry form { text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 80%; padding: 2px;}

/* Begin Comments*/
.alt { 	margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify;}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0;	}
.nocomments { text-align: center; }
.commentmetadata {display: block; font-size:1em;font-weight:normal;}

/* Begin Various Tags & Classes */

acronym, abbr, span.caps {cursor: help;}

acronym, abbr { border-bottom: 1px dashed #424242; }
blockquote { margin: 10px 0 20px 30px; padding: 10px 20px 6px 20px; background: #FFC; color: #551808; border-left: 3px solid #F46E38;}
blockquote cite { margin: 5px 0 0 0; display: block; color: #F46E38; text-align:right;}
.center { text-align: center;}
hr { display: none; }
.alignright { float: right;	}
.alignleft { float: left;}
.navigation .alignright { width:49%; text-align:right; 	}
.navigation .alignleft {width:49%; text-align:left;}
.post img {padding:5px;}

/* Search -------------------------------------------------------------------*/
#search {padding: 0; margin: 0; height: 22px;}
#search input { border: 0;}
#search #s {width: 156px; height: 22px; padding: 4px 0 0 22px; margin-right: 0; font: normal 12px Verdana; background: url(images/search-text.gif) no-repeat; color: #551808; line-height: 100%;}
#search #searchsubmit {width: 35px; height: 22px; vertical-align: top; background: url(images/search-submit.gif) no-repeat; cursor: pointer; margin: 0; padding: 0; text-align: left;}
#search #searchsubmit:hover {background: url(images/search-submit-over.gif) no-repeat;}

/* ----------------------- Contact Form ------------------- */
.formcontainer {clear: both; overflow: hidden; width: 100%;}
.formcontainer span.required, #commentform span.required {color: #F7C34A;}
.formcontainer p.error,
.formcontainer p.important, .formcontainer p.information, .formcontainer p.success {line-height: 250%; padding-left: 36px; width: 95%; background: transparent url('images/contactform/success.png') no-repeat 12px 50%; border-bottom: 1px solid #F7C34A; border-top: 1px solid #F7C34A; color: #FFC;}

.formcontainer p.error {background: transparent url('images/contactform/error.png') no-repeat 12px 50%; border-bottom: 1px solid #5C48FF; border-top: 1px solid #5C48FF; color: #FFC;}
.formcontainer p.important {background: transparent url('images/contactform/important.png') no-repeat 12px 50%; border-bottom: 1px solid #F7C34A;}
.formcontainer p.information {background: transparent url('images/contactform/information.png') no-repeat 12px 50%; border-bottom: 1px solid #F7C34A; color: #FFC;}
.formcontainer p.success {line-height: 250%; padding-left: 36px; width: 95%; background: transparent url('images/contactform/success.png') no-repeat 12px 50%; border-bottom: 1px solid #5C48FF; border-top: 1px solid #F7C34A; color: #FFC;}
.formcontainer form.contact-form {clear: both; float: none; width: 100%;}
.formcontainer form.contact-form fieldset {background: #551808; color: #FFC; margin: 1em 0 1.5em 0; padding: 1.2em 2.5em 1.5em 2.5em; border: 1px solid #551808;}
.formcontainer form.contact-form fieldset legend {display: none;}
.formcontainer form.contact-form fieldset div.form-label {
display: block; float:none; line-height:150%; margin: 0.5em 0 0 0; padding:0; text-align:left; width:100%;}
.formcontainer form.contact-form fieldset div.form-label label,
.formcontainer form.contact-form fieldset div.form-option label {
cursor: pointer; line-height:100%;}
.formcontainer form.contact-form fieldset div.form-input,
.formcontainer form.contact-form fieldset div.form-textarea {
display: block; float:none; margin: 0.2em 0 1em 0; width:100%;}
.formcontainer form.contact-form fieldset div.form-input input,
.formcontainer form.contact-form fieldset div.form-textarea textarea {padding: 0.3em; width: 97%;}
.formcontainer form.contact-form fieldset div.form-textarea textarea {overflow: auto;}
.formcontainer form.contact-form fieldset div.form-input input.error {background-color: #FF0;}
.formcontainer form.contact-form fieldset div.form-input input.optional {margin-bottom: 0.2em;}
.formcontainer form.contact-form fieldset div.form-option,
.formcontainer form.contact-form fieldset div.form-submit {
display: block; float:none; margin: 1em 0 0.5em 0; width:100%;}
.formcontainer form.contact-form fieldset div.form-submit input {cursor:pointer; padding:0.5em 2em;}
.formcontainer form.contact-form fieldset div.url {display: none;}

/* ----------------------- Custom Classes --------------------------- */
.music {margin: 10px 0; padding: 10px 16px; background: #F7C34A; color: #551808; border-left: 3px solid #F46E38;}
.music h3 {font-weight:bold; color: #551808; font-size: 1.8em; padding-bottom:2px; border-bottom: 1px solid #F46E38;}
img.sandy-sig {float: right; clear:both;}
#aboutmewidget p {color: #551808; background: #F7C34A url(images/about_widget_bg.gif) repeat-y; padding: 10px; font-size:1.2em; line-height:2em; border: 1px solid #551808; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#aboutmewidget img {border: 1px solid #551808; background-color: #FFC; padding: 1px;}
.linklove {display:none;}

/* ---------------AMAZON PRODUCTS------------------ */
.amaz .amtap-item {position: relative; padding: 16px 0 6px 0; border-top: 1px dotted #551808;}
.amaz .amtap-item h3 {width: 380px; font-size: 1.8em;}
.amaz .amtap-item p.author {width: 380px;}
.amaz .amtap-item img {float: right;}

/* ---------------Fixes for crappy browsers------------------ */

#ie6 #nav1 {margin: 0; padding: 4px 0;}
#ie6 #nav1 ul {height: 18px; position: relative; top: 2px;}
#ie6 #nav1 li.page_item a, #ie6 li.home a {padding-top: 4px; position: relative;}
#ie6 #content {width:546px; padding:10px 10px 0 5px;}
#ie6 .sidebar {width:214px; margin:0;padding:0 0 0 10px;}
#ie6 #search #s {position: relative; top: -1px;}
#ie7 {}
#ie7 #nav1 {margin: 0; padding: 4px 0;}
#ie7 #nav1 ul {height: 18px; position: relative; top: 2px;}
#ie7 #nav1 li.page_item a, #ie7 li.home a {padding-top: 4px; position: relative;}
#ie7 #search #s {position: relative; top: -1px;}
#ie7 #numeeja-sandyprofile h2.widgettitle {margin-top: 26px;}