/*
Theme Name: Fruit Box
Theme URI: http://eastes.com.au/fruit-box-wordpress-theme
Description: Simple and functional Wordpress theme. 2 Column. uses JQuery
Version: 1.5
Author: Richard Eastes
Tags: fixed-width, two-columns, right-sidebar, blue, green, white, holiday
*/
/* FRUITBOX GREEN: #8dc500 */
/* FRUITBOX BLUE: #2b59bf */

/* CSS 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
:focus{outline:0}
ol, ul{list-style:none}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
strong{font-weight:bold}
em{font-style:normal}
a{text-decoration:none; cursor:pointer}

body{
color: #53534e;
font-family: Verdana, Arial, Tahoma;
font-size: 13px;
background-color:#eeeddf;
}
a{
color: #31649a;
text-decoration: underline;
}
a:visited{
color: #83a2c2;
}	
a:hover{
color: #8dc500;
}

#header{
width: 100%;
height: 170px;
text-align:center;
background: url(images/bgheader.jpg) center top #07118c no-repeat;
}
#header #logo{
position:relative;
top:10px;
height: 150px;
width: 200px;
text-align:center;
background: url(images/logo.png) center 0px no-repeat;
}
#header a strong{ /* No need to display the blog title and description, we're using an image */
display: none;
}

#search_panel{
display: none;
background: #e7e6c7;
}

#search_panel .search_form{
width: 1000px;
margin: 0 auto;
padding: 15px 0;
text-align: right;
}
#search_panel input,
#search_panel button,
#search_panel form{
margin: 0;
padding: 0;
}
#search_panel .textbox{
margin: 0 5px 0 0;
padding: 3px 10px 0 10px;
width: 220px;
height: 21px;
}
#search_panel button{
cursor: pointer;
width: 60px;
height: 24px;
margin: 0 0 1px 0;
vertical-align: middle;
}
#search_panel button span{
	display: inline;
}

#navigation{
height: 35px;
text-align:center;
background: url("images/navbg.gif") 0 0 repeat-x;
}
#navigation ul{ /* center the navigation menu */
overflow: hidden;
width: 1000px;
margin: 0 auto;
}
#navigation ul li{
display: block;
float: left;
height: 35px;
}
#navigation ul li a{
display: block;
float: left;
height: 35px;
line-height: 40px;
padding: 0 15px;
color: #EEFAEE;
font-size:1.3em;
font-weight:bold;
text-decoration: none;
letter-spacing:-1px;
}
#navigation ul li a:hover{
color: #FFF;
background: url(images/navbg-hover.gif) 0 0 repeat-x;
}
#navigation ul li.search{
float:right;
}
#navigation ul li.search a{
	width: 35px;
	height: 30px;
	padding: 0;
	background: url(images/icon-search-tab.png) 0 0 no-repeat;
}
	#navigation ul li.search a span{
		display: none;
	}
#navigation ul li.rss a span{
padding-left: 20px;
background: url(images/rss-icon.png) left center no-repeat;
}

#quote{
display:none;
height: 0px;
}
#quote p{
}


#frame{ /* set the main background color */
margin-top:10px;
background: #eeeddf;

}
#page{ /* center the content */
overflow: hidden;
margin:0 auto;
width:1000px;

}

.rounded{
border: solid 3px #d7d6c9;
background: #fff url("images/post-head-bg.png") 0 0 repeat-x;
padding-left:8px;
}


#content{
float: right;
width: 758px;
font-size:1.3em;
/*	
-moz-border-radius:10px;
-webkit-border-radius:10px;*/
}
#content .post{
padding: 0px;
}
#content .post a{
text-decoration: underline;
}
#content .post .head{
padding: 0 0 5px 0;
}
#content .post .head h1{
padding: 0 0px;
color: #2b59bf;
font-size: 24px;
font-weight: bold;
letter-spacing:-2px;
border-bottom: 1px solid #e9e8e1;
}
#content .post .head h1 a{
	text-decoration: none;
}
#content .post a{
  color: #2b59bf;
}
#content .post a:visited{
	color: #5f89bf;
}
#content .post a:hover{
	color: #8dc500;
}

.entry-thumb {
  float: right;          
	width:82px;
	height:82px;
	padding:6px;
  margin-right:6px;
  margin-top:5px;
  margin-left:5px;

	background:#dcd8c5;
	border:1px solid #bcb99e;
}

.entry-thumb img {
	width:82px;
	height:82px;
	padding:0;
	border:solid 0px #fff;
}

#content .post .xtra{
	color: #c9c8cc;
	font-family: Arial;
	font-size: 12px;
}
#content .post .xtra a{
}


#content .post .entry{
  padding: 10px 0px;
}
#content .post h1,
#content .post h2,
#content .post h3,
#content .post h4 {
  color: #2b59bf;
  font-weight: bold;
  letter-spacing:-2px;
  border: none;
  padding: 15px 0px 2px 0px;
}
#content h1{font-size: 2em}
#content h2{font-size: 1.4em}
#content .post .entry h3{font-size: 1.7em}
#content .post .entry h4{font-size: 1.5em}
#content .post .entry p{
padding: 1px 0px 12px 0px;
text-indent: 0px;
}

#content blockquote{
margin: 20px;
padding: 0 10px;
border-left: 3px solid #8c979c;
}
#content .post .entry ul{
padding: 0 25px;
}
#content .post .entry ul li{
	list-style-position: outside;
	list-style: square;
}
#content .post .entry ol{
padding: 0 30px;
}
#content .post .entry ol li{
	list-style-position: outside;
	list-style: decimal;
}
#content .post .entry strong{font-weight: bold}
#content .post .entry em{font-style: italic}
#content .post .entry u{text-decoration: underline}
#content .post .navigation{
padding: 20px 10px;
overflow: hidden;
}
#content .post .navigation .prev{
float: left;
}
#content .post .navigation .next{
float: right;
}
#content .post .postmetadata{
color: #b0afa5;
padding: 15px;
background: #f6f6ef;
}

/************************* COMMENTS ***********************/
#comments{
padding:0 20px;
}
#comments .comment{
overflow: hidden;
margin:20px 0;
padding:0 0 10px 0;
border-bottom:solid 2px #eeeddf;
}
#comments .special{
padding:10px;
background:#fffde7;
}
#comments .comment .avatar{
float: left;
margin: 5px 5px 0 0;
padding: 1px;
border: 1px solid #eeeddf;
}
#comments .comment .author{
font-size:16px;
color:#27282B;
font-weight:bold;
}
#comments .comment .author span{
color:#2b59bf;
font-size:13px;
}
#comments .comment .author a{
color:#2b59bf;
text-decoration: none;
}
#comments .comment .author small{
display:block;
}
#comments .comment .author small a{
color:#b0afa5;
font-size:10px;
font-weight: normal;
text-decoration: none;
}
#comments .comment .response{
padding:15px 0 0 0;
color:#77777e;
font-size:13px;
line-height:1.5em;
}
#comments .comment .response p{
text-indent: 10px;
}
#comments .special .response{
color:#000;
}

#reply{
padding:15px 20px;
margin-top:20px;
}
#reply p{
padding:0 0 5px 0;
}
#reply p .textbox,
#reply p textarea{
width:35%;
font-size:14px;
padding:3px 5px;
font-weight:bold;
color:#212120;
font-family:Arial, Helvetica, sans-serif;
border:solid 1px #d1d0c4;
}
#reply p.allowed_html{
padding:5px 0 0 0;
}
#reply p.allowed_html strong{
color: #212120;
}
#reply p.allowed_html small{
color: #161615;
font-family:"Courier New", Courier, monospace;
}
#reply p textarea{
padding:5px;
width:95%;
height:10em;
font-weight:normal;
}
#reply p strong{
font-size:11px;
font-weight:bold;
color:#2b59bf;
}
#reply p small{
font-size:11px;
color:#2b59bf;
}
#reply p .submit{
padding:0;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#2b59bf;
border:none;
background:none;
cursor:pointer;
}

           
/******************** FRUITY STUFF ***********************/
.post-edit-link{
padding-left:25px;
padding-right:8px;
padding-bottom:5px;
height:100px;
vertical-align:center;
background: url(images/icon-edit.png) 0 0 no-repeat;
}

            
/************************** SIDEBAR ********************/
#sidebar{
font-size:1em;
float: left;
width: 230px;
padding: 0px 0px 10px 0px;     
color: #73767f;
font-family: Arial;
}
#sidebar h1,#sidebar h2,#sidebar h3,#sidebar h4 {
font-size:1.2em;
font-weight:bold;
color: #63666f;
padding-left:0px;
margin-top:5px;
}

#sidebar a{
padding:2px 4px 2px 4px;
text-decoration: none;
}
#sidebar a:hover{
color: #FFF;
padding:2px 4px 2px 4px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#8dc400;

}
#sidebar ul{
padding: 0px;
margin: 0px;
}
#sidebar ul li{
font-weight:bold;
font-size:14px;
list-style:none;
padding: 0px 0px 0px 0px;
}
#sidebar ul ul{
list-style:none;
padding-left:10px;
padding-bottom:8px;
padding-top:0px;
}

#sidebar ul li li{
font-weight:normal;
padding: 1px 0px 0px 0px;
font-size:12px;
}

#sidebar ul li li li{
font-weight:normal;
padding: 2px 0px 0px 0px;
font-size:12px;
}





/************************** FOOTERS ***********************/.
#footer1{
background: #eeeddf;
}
#footer1 .wrapper{
}
#footer1 a{
text-decoration: none;
}
#footer1 a:hover{
text-decoration: underline;
}
#footer1 ul{
overflow: hidden;
width: 1000px;
margin: 0 auto;
padding: 100px 0 0 0;
}

#footer2{
background: #01174f url("images/bgfooter.jpg") 0 0 repeat-x;
color:#FFF;
font-size:18px;
}
#footer2 .wrapper{
width: 1000px;
margin: 0 auto;
padding: 55px 0 40px 0;
overflow: hidden;
}

#footer2 h4{
color:#FFF;
font-weight:bold;
font-size:24px;    
}    
#footer2 li{
list-style:none;
}
#footer2 .left,
#footer2 .center,
#footer2 .right{
float: left;
margin: 0 20px 0 0;
width: 320px;
}
#footer2 .right{
margin: 0px;
}
#footer2 a{
color:#DDF;
}
#footer2 a:hover{
color:#FFF;
}

.twitter{
width:24px;
height:24px;
padding-right:24px;
background: url(images/icon-twitter.png) 0 0 no-repeat;
}
.twitter b{
display:none;
}

#footer3{
width: 80%px;
margin-left:10%;
margin-right:10%;
text-align:center;
color:#abc;
font-size:10px;
padding-bottom:10px;
}

/*********************** WIDGETS *******************************/
.widgets ul{
}
.widgets li{
list-style:none;
}

.widgets .recentcomments{
list-style:none;
padding:0px;
margin:0px;
}


/********************** WORDPRESS STUFF ******************/
.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;
}

