/*
Theme Name: CubeAustralia
Theme URI: http://toby.gundry.com.au
Description: This theme was developed for cubeaustralia.com
Version: 1.0
Author: Toby Gundry
Author URI: http://toby.gundry.com.au/
*/

/* reset */
h1,h2,h3,h4,h5,h6,span,p,ul,ol,li,dd,dt,dl,a,strong,em { border:0; margin:0; padding:0; }

/* links */
a { color:#333; text-decoration:none; }
a:hover { color:#333; text-decoration:underline; }

body {   background:url('images/bg.jpg') repeat-x #fff top; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div#wrap { width:988px; margin:0 auto 0 auto; position:relative; margin-top:50px; }
div#page { background:url('images/pbg.png'); width:980px; padding:4px; height:auto; position:relative;  }

div#header { height:65px; width:auto; background:#f9f8f8 url('images/hbg.jpg'); margin:2px 0 0; position:relative; }
a#logo { height:65px; width:186px; display:block; text-indent:-9999px; font-size:0; background:url('images/cubeaustralia.jpg') no-repeat #dddedd; position:absolute; top:0; left:25px; }

div#feature .left { float:left; position:relative; }
div#feature .right { float:right; position:relative; }

p#whoweare { display:block; width:430px; height:137px; background:url('images/cubetext.jpg') no-repeat #fff; margin:20px 0 0 20px; text-indent:-9999px; font-size:0; }
img#cubes { margin:10px 0 0; }

div#crunch .left { float:left; position:relative; width:570px; padding-right:30px; margin:20px; background:url('images/sbshadow.jpg') top right no-repeat; }
div#crunch .right { float:right; position:relative; width:300px; margin:20px; }
div#crunch .right #sidebar h3 { height:30px; padding:10px 0 10px 0; width:290px; background:url('images/sidebaritemsbg.jpg') no-repeat #fff; font-size:12px; text-transform:uppercase; }

/* sidebars */
div#sidebar ul { list-style-type:none; }
div#sidebar ul li { margin:0 0 10px 0; }
div#sidebar ul li ul { list-style-type:none; margin:0 0 10px 0; }


/* posts */
div#content div.slideleft { background:url('images/postleft.jpg') top left no-repeat; }
div#content div.slideright { background:url('images/postright.jpg') top right no-repeat; padding:10px; }


div#content h1 { color:#5787b3; margin:0 0 7px; font-size:22x; }
div#content h1 a { color:#5787b3; text-decoration:none; border:none; }

div#content h1.category-title, div#content h1.category-title a, div#content h1.front-page-title, div#content h1.front-page-title a { color:#333; }

div#content h2 { color:#5787b3; margin:0 0 7px; font-size:20px; }
div#content h2 a { color:#5787b3; text-decoration:none; border:none; }

div#content h3 { color:#5787b3; margin:0 0 7px; font-size:18px; }
div#content h3 a { color:#5787b3; text-decoration:none; border:none; }

/* utilities */
div.cb { clear:both; }

/* footer */
div#footer { width:inherit; border-top:1px solid #cccccc; background:#efefef; height:inherit; }
div#footer .container { width:980px; margin:10px auto; }
div#footer h4 { font-size:18px; margin-bottom:7px; }

div#footer ul { list-style-type:none; }
div#footer ul li { margin:0 0 10px 0; }
div#footer ul li ul { list-style-type:none; margin:0 0 10px 0; }

div#copyright { width:auto; background:#CCC; color:#333; padding:20px; text-transform:uppercase; margin-top:20px; margin-bottom:20px; } 

/* nav */
div#nav { position:absolute; top:0; left:240px; }
div#nav ul { list-style-type:none; height:inherit; }
div#nav ul li { height:65px;  display:inline; float:left; background:url('images/sep.png') right no-repeat; }
div#nav ul li a { display:block; height:21px; padding:22px; width:inherit; color:#666; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase;  }
div#nav ul li a:hover { background:url('images/navhover.png') repeat-x; }

/* footer widgets */
div#footerwidgets ul { width:300px; list-style-type:none; }
div#footerwidgets div.left { margin:0 0 0 20px; float:left;  }
div#footerwidgets div.right { margin:0 20px 0 0; float:left;  }
div#footerwidgets div.middle { margin:0 20px 0 20px; float:left;  }

/* admin */
a.post-edit-link { background:#5787b3; color:#fff; padding:3px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px }

span#loggedin { position:absolute; top:3px; right:3px; width:inherit; color:#fff; padding:7px; background:#5787b3; -moz-border-radius:5px; -webkit-border-radius:5px; }
span#loggedin a { color:#fff; text-decoration:none; }
span#loggedin a:hover { color:#fff; text-decoration:none; }

/* comments */
ol.commentlist li.comment { list-style-type:none; color:#333; margin-bottom:20px; }
ol.commentlist li.comment { -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #efefef; padding:10px; }
ol.commentlist li.even { background:#fff; background:url('images/even.jpg') repeat-x; }
ol.commentlist li.odd { background:#fff; background:url('images/even.jpg') repeat-x; }
ol.commentlist div.vcard { float:right; clear:left; }
ol.commentlist div.vcard img.avatar { border:5px solid #5787b3; margin:0 0 10px 10px; }
ol.commentlist div.commentmetadata {  }
ol.commentlist p { }
cite.fn { font-size:20px; color:#333; font-style:normal; }
span.says { font-size:20px; color:#000; }
p.comment-form-comment textarea { display:block; }

div.entry-utility { margin-bottom:20px; }

h3#leaveareply { width:514px; height:88px; margin:20px 0 0 0; }
h3#comments { font-size:1.0em; margin:0 0 20px; }
a#minireply { display:block; float:right; clear:left; width:162px; height:42px; text-indent:-9999px; margin:0 0 10px 30px; }

p { margin-bottom:20px; line-height:1.5; }

div.entry-utility { background:#efefef; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; }

a.rsswidget img { display:none; }
