/*
Theme Name: Flew
Theme URI: http://www.webdesignmelb.com.au/free-wordpress-theme-keynear-flew-released/
Description: The first WordPress theme released by <a href="http://www.webdesignmelb.com.au/">Web Design Melbourne</a> - Keynear Creative Studio.
Version: 1.1
Author: Jason L
Author URI: http://www.webdesignmelb.com.au/
Tags: purple, red, dark, black, right-sidebar, fixed-width, two-columns, sticky-post
	The CSS, XHTML and design is released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
*/

/* global */

body {
background:#FFF url(images/bg.gif);
color:#EFEFEF;
margin:0;
padding:0;
min-width:960px;
width:100%;
}

#wrapper {
overflow:hidden;
min-width:960px;
width:960px;
margin:0 auto;
padding:0;
position:relative;
border:0 solid #EEEEEE;
}

body, div, p, h1, h2, h3, h4, h5, h6, a, a:link, a:visited, a:hover, span, ol, ul, li {
text-decoration:none;
font-family:Verdana, Geneva, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
color:#AA0078;
}

a, a:link, a:vistied {
text-decoration:none;
color:#AA0078;
}

a:hover {
text-decoration:underline;
color:#FF8C00;
}

img {
border:none;
margin:10px;
}

input {
color:#000;
background:#EFEFEF;
border:#CB63AC 1px solid;
padding:3px;
margin:5px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

textarea {
color:#E00078;
padding:5px;
border:#CB63AC 1px solid;
}

table {
margin:5px 15px 5px 35px;
padding:1px;
background:#EBEBF7;
}

td {
font:Verdana, Geneva, sans-serif;
font-size:11px;
color:#CB63AC;
background:#FFF;
}

th {
color:#CCC;
font:Arial, Helvetica, sans-serif;	
font-size:12px;
font-style:inherit;
}

.clearfloat {
clear:both;
}

/* header */

#header {
background:transparent url(images/headerbg.png);
width:960px;
height:216px;
margin:0 auto 0px;
}

#blog-title {
height:136px;
margin:0;
padding:35px 0 5px 86px;
}

#blog-title h1 {
color:#FFF;
line-height:100%;
margin:0 0 5px;
}

#blog-title h1 a, #blog-title h1 a:link, #blog-title h1 a:visited {
color:#FFF;
line-height:100%;
text-decoration:none;
font-family:"Times New Roman", Times, serif;
font-size:28px;
margin:0;
}

#blog-title h1 a:hover {
color:#FFF;
text-decoration:none;
font-family:"Times New Roman", Times, serif;
line-height:100%;
font-size:28px;
margin:0;
}

#blog-info {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
margin:0 0 0 5px;
}

#navbar {
background:#AA0078;
width:893px;
float:left;
margin:0 14px 0 9px;
padding:0 25px 0 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#navbar ul {
list-style: none;
margin: 0px;
padding: 0px;
border-top:#000 0px solid;
}

#navbar li {
float:left;
list-style: none;
margin: 0px;
padding: 0px;
}

#navbar li ul {
position: absolute;
z-index: 9999;
left: -999em;
height: auto;
width: 170px;
margin: 0px;
padding: 0px;
}

#navbar li li { 
}

#navbar li ul a { 
width: 140px;
}

#navbar li ul a:hover, #nav li ul a:active { 
}

#navbar li ul ul {
position:absolute;
margin: -38px 0 0 170px;
}
	
#navbar li:hover ul ul, #navbar li:hover ul ul ul, #navbar li.sfhover ul ul, #navbar li.sfhover ul ul ul {
left: -999em;
}

#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul, #navbar li.sfhover ul, #navbar li li.sfhover ul, #navbar li li li.sfhover ul {
left: auto;
}

#navbar li:hover, #navbar li.sfhover { 
position: static;
}

#navbar li a, #navbar li a:link, #navbar li a:visited {
color:#FFF;
background:#AA0078;
display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0;
padding: 13px 15px 11px 15px;
}

#navbar li a:hover, #nav li a:active {
background:#CCCCCC;
color:#000;
font-weight:bold;
text-decoration: none;
margin:0px;
padding: 13px 15px 11px 15px;
}
	
#navbar li.current a, #nav li.current a:link, #nav li.current a:visited {
background:#FCF7F4;
color:#000;
display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0;
padding: 13px 15px 11px 15px;
}

#navbar li.current-cat a, #navbar li.current-cat a:link, #navbar li.current-cat a:visited {
background:#FCF7F4;
color:#000;
display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0;
padding: 13px 15px 11px 15px;
}

#navbar li.current_page_item a, #navbar li.current_page_item a:link, #navbar li.current_page_item a:visited {
background:#FCF7F4;
color:#000;
display:block;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
text-decoration:none;
margin:0;
padding: 13px 15px 11px 15px;
}

/* main content top round coners */

#content-top {
float:left;
border:0px;
overflow:hidden;
background:transparent url(images/mround-t.png) top center no-repeat;
width:620px;
margin:0 0 0 5px;
padding:0;
}

#roundc-tl {
background:transparent url(images/mround-tl.png) top left no-repeat;
margin:0;
padding:0;
}

#roundc-tr {
background:transparent url(images/mround-tr.png) top right no-repeat;
height:20px;
margin:0;
padding:0;
}

/* main content area */

#content-container {
overflow:hidden;
float:left;
background:transparent url(images/mround-cl.png) left repeat-y;
width:620px;
min-height:650px;
margin:0 0 0 5px;
padding:0;
line-height:18px;
}

div.theposts {
margin:5px 0 15px;
background:#FFF;
padding:15px;
border:#FFFFFF 1px solid;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#content-area {
overflow:hidden;
color:#000;
background:transparent url(images/mround-cr.png) right repeat-y;
width:550px;
min-height:750px;
margin:0;
padding:10px 35px;
line-height:180%;
float:left;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

#content-area a, #content-area a:link, #content-area a:visited {
color:#AA0078;
}

#content-area h1 {
text-transform:capitalize;
font-size:19px;
}

#content-area h2 {
text-transform:capitalize;
margin:5px 0 8px 0;	
padding-left:1px;
font-size:18px;
}

#content-area h2 a, #content-area h2 a:link, #content-area h2 a:visited {
color:#AA0078;
text-decoration:none;
font-size:18px;
}

#content-area h2 a:hover, #content-area h2 a:active {
color:#E00078;
text-decoration:underline;
font-size:18px;
}

#content-area h3 {
text-transform:capitalize;
margin:5px 0 8px 0;	
font-size:17px;	
padding-left:2px;
}

#content-area h4 {
text-transform:capitalize;
margin:5px 0 8px 0;	
font-size:16px;
padding-left:3px;
}

#content-area h5 {
text-transform:capitalize;
margin:5px 0 8px 0;	
font-size:15px;
padding-left:4px;
}

#content-area h6 {
text-transform:capitalize;
margin:5px 0 8px 0;	
font-size:14px;
padding-left:5px;
}

#content-area p {
overflow:hidden;
font-family:Verdana, Geneva, sans-serif;
margin:9px 19px 18px 19px;
}

#content-area blockquote {
color:#161616;
background:#F4F4F4 url(images/blockquotes_top.gif) left top no-repeat;
line-height:145%;
font-style: oblique;
font-family: "Courier New", Courier, monospace;
letter-spacing:1px;
font-size:12px;
display:block;
margin: 5px 15px 8px;
padding: 5px 20px 5px 20px;
border:#999 1px dashed;
}

#content-area pre {
color:#161616;
background:#E1E1E1;
font-family:"Times New Roman", Times, serif;
font-size:13px;
display:block;
margin: 5px 15px 8px;
padding: 8px;
border:#999 1px dotted;
}

#content-area hr {
border:none;
border-top: #D7D7D7 1px solid;
background:#CCC;
}

#content-area ul {
list-style:square;
}

#content-area ul li{
list-style:square;
}

#content-area ol {
list-style:square;
}

#content-area ol li {
list-style:square;
}

#content-area table {
border:none;
margin:5px 15px 5px 35px;
padding:1px;
background:#EBEBF7;
}

#content-area td {
font:Verdana, Geneva, sans-serif;
font-size:11px;
color:#CB63AC;
background:#FFF;
}

#content-area td {
border:none;
font:Verdana, Geneva, sans-serif;
font-size:11px;
color:#CB63AC;
background:#FFF;
}

#content-area thead {
border:none;
font:Arial, Helvetica, sans-serif;	
font-size:12px;
font-style:inherit;
}

#content-area th {
color:#000;
border:none;
font:Arial, Helvetica, sans-serif;	
font-size:12px;
font-style:inherit;
}

.postinfo {
background:#F4F4F4;
display:block;
width:97%;
border:#CCC 0px solid;
padding:8px;
margin:3px 0 3px;
-moz-border-radius: 8px;
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}

.theauthor {
background:transparent url(images/icon-author.png) left center no-repeat;
margin: 1px 2px 1px 5px;
padding:0 2px 0 21px;
}

.postinfo a, .theauthor a:link, .theauthor a:visited {
color:#E00078;
text-decoration:none;
}

.postinfo a:hover {
color:#710000;
text-decoration:underline;
}

.subdate {
background:transparent url(images/icon-time.png) left center no-repeat;
margin: 1px 2px 1px 5px;
padding:0 2px 0 21px;
}

.catag {
background:transparent url(images/icon-folder.png) left center no-repeat;
margin: 1px 2px 1px 5px;
padding:0 2px 0 21px;
}

.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;
}

span.editentry {
display:block;
float:left;
}

span.commresponse {
display:block;
float:right;
}

div.edit-comm {
padding:2px 25px 15px;
}

/* paging */
div.bottom-paging {
margin:25px 0 3px 0;
padding:3px;
}

span.pagingnavleft {
float:left;
}

span.pagingnavright {
float:right;
}

span.postag {
background:#F4F4F4 url(images/icon-tag.png) 8px 8px no-repeat;
display:block;
width:93%;
border:#CCC 0px solid;
padding:5px 5px 5px 32px;
margin:3px 0 3px;
-moz-border-radius: 8px;
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}

/* sidebar */

#sidebar {
background:#F7F7F7 url(images/sidebar-rbr.jpg) bottom right no-repeat;
float:right;
width:320px;
min-height:550px;
border:none;
margin:5px 28px 0 -335px;
padding:0px 0px 55px 5xp;
}

#sidebar div.toproundright {
background:transparent url(images/sidebar-rtr.jpg) top right no-repeat;
height:7px;
border:none;
margin:0;
padding:0;
}

#sidebar div.textwidget {
font-size:12px;
color:#333;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0 20px 10px 35px;
}

#sidebar li div {
padding:2px 15px 2px 35px;
}

#sidebar li div a, #sidebar li div a:link, #sidebar li div a:visited {
color:#AA0078;
}

#sidebar li div a:hover {
color:#EE008D;
}

#searchform {
margin:0;
padding:10px 0px 5px 10px;
}

#searchform label{
display:block;
list-style:none;
text-decoration:none;
font-size:12px;
color:#333;
margin:5px;
}

#sidebar input {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
background:#FFF;
margin:0 0 0 10px;
padding:3px;
border:#AA0078 1px solid;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

#sidebar input.searchbutton {
height:21px;
font-weight:bold;
margin:0 0 0 5px;
padding:2;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

#sidebar div.sidebartitle {
background:transparent url(images/sidebartitle-bg.png) right center no-repeat;
width:338px;
height:44px;
margin:5px -15px 5px 0px;
padding:0;
}

#sidebar div.sidebarh2bg {
background:transparent url(images/sidebartitle-bg.png) right center no-repeat;
width:338px;
height:44px;
margin:5px -15px 5px 0px;
padding:0;
}

#sidebar h2 {
color: #FFF;
font-size:13px;
text-transform:uppercase;
padding:12px 5px 5px 35px;
}

#sidebar ul {
color:#AA0078;
list-style:none;
margin:0 15px 3px 40px;
padding:0;
}

#sidebar ul li{
color:#AA0078;
text-decoration:none;
list-style-type:none;
margin:0 0 2px;
padding:0;
}

#sidebar ul li a, #sidebar ul li a:link, #sidebar ul li a:visited {
color:#AA0078;
font-family:Tahoma, Geneva, sans-serif;
text-decoration:none;
font-size:12px;
margin:0;
padding:0;
}

#sidebar ul li a:hover, #sidebar ul li a:active {
text-decoration:underline;
color:#F4218E;
margin:0;
padding:0;
}

#sidebar li ul li {
font-size:12px;
}

#sidebar p {
margin: 0px;
padding: 0px 0px 0px 5px;
}

#sidebar a img {
border: none;
margin: 0px;
padding: 0px;
}

#sidebar ul ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#sidebar ul li li {
padding: 0px 0px 5px 20px;
margin: 0px;
}

#sidebar ul li ul li {
padding:0px 0px 5px 20px;
margin:0px;
}

#sidebar div.sidebarend {
height:25px;
}

#sidebar caption {
color:#999;
font-size:13px;
}

#wp-calendar {
margin:5px 0 5px 10px;
}

#akismetwrap a span {
font-size:10px;
}

#akismetwrap a:hover span {
font-size:10px;
}

#akismetwrap #aka {
display:block;
padding:5px;
}

#akismetwrap a span {
display: inline;
padding:0;
margin:0;
font-size:10px;
}

#akismetwrap a:hover span {
display: inline;
padding:0;
margin:0;
font-size:10px;
}

#akismetwrap {
margin:0 0 25px;
float:left;
}

#akismetstats {
margin:0;
float:left;
padding:0;
}

#akismetstats a {
padding:1px;
}

span #akismet1 {
margin:5px;
padding:0;
}

span #akismet2 {
margin:5px;
padding:0;
}

/* comment block */
ol.commentlist {
padding:5px;
}

div.commentarea {
width:96%;
background:#FFF;
padding:10px;
margin:15px 0;
border:#F4F4F4 1px solid;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

li.even {
background:#CCC url(images/commentbg-odd.gif);
display:block;
padding:15px;
margin:0 1px 8px 0;
border:#F4F4F4 1px solid;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

li.odd {
background:#F4F4F4;
display:block;
padding:15px;
margin:0 1px 8px 0;
border:#F4F4F4 1px solid;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

li.comment-author-admin{
border:#AA0078 1px solid;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#comment {
width:95%;
padding:5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

/* footer */

#footer {
overflow:hidden;
float:left;
background:transparent url(images/mround-cl.png) left repeat-y;
width:620px;
margin:0 0 0 5px;
padding:0;
}

#content-footer {
color:#CB63AC;
text-align:center;
font-size:11px;
background:transparent url(images/mround-cr.png) right repeat-y;
width:570px;
margin:0;
padding:10px 25px 10px 25px;
overflow:hidden;
}

#content-footer a, #content-footer a:link, #content-footer a:visited {
color:#AA0078;
}

p.onft {
margin:5px 0;
padding:5px 10px;
font-size:11px;
border-top:#CCC 5px solid;
}

/* bottom rounded corner */

#round-footer {
overflow:hidden;
float:left;
background:transparent url(images/mround-b.png) bottom center no-repeat;
height:20px;
width:620px;
margin:0 0 30px 5px;
padding:0;
}

#roundc-bl {
background:transparent url(images/mround-bl.png) bottom left no-repeat;
height:20px;
margin:0;
padding:0;
}

#roundc-br {
background:transparent url(images/mround-br.png) bottom right no-repeat;
height:20px;
margin:0;
padding:0;
}

/* images */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
