/*  
Theme Name: Sun City
Version: 5.3
Theme URI: http://quirm.net/suncity
Author: Mel Pedley
Author URI: http://blackwidows.co.uk
Tags: dark, black, orange, green, red, blue, yellow, two-columns, flexible-width, left-sidebar,threaded-comments,sticky-post, translation-ready, custom-header, custom-background, theme-options
Description: A darker WordPress 3.0 theme that makes full use of orange, green, red, blue and yellow to provide a graphically rich display. The theme includes customised attachment & thick-box enabled image templates. Sticky post highlighting, threaded comments  and post thumbnails supported. Options to automatically create links to related posts on single post pages, hide or display allowed comment tags and sub-page lists and turn the collapsing vertical menu off. Custom menus, header and background supported.
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/*  Copyright 2009-2011  Mel P.  (email : esmi@quirm.net)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License version 2,
as published by the Free Software Foundation.

You may NOT assume that you can use any other version of the GPL.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
USA

The license for this software can also likely be found here:
http://www.gnu.org/licenses/gpl-2.0.html
*/

body {
	height:100%;
	margin:0;
	padding:0;
	font:100.01% "trebuchet ms", verdana, arial, sans-serif;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	margin:0;
	padding:10px 0;
}
h1 {   
	clear:both;
	font-size:2em;
	letter-spacing:.15em;
	font-weight:normal;
}
h2 {
	font-size:1.6em;
	letter-spacing:.05em;
	font-weight:normal;
}
h3 {
	font-size:1.3em;
	letter-spacing:.05em;
	font-weight:normal;
}
h4,
h5,
h6 {
	letter-spacing:.05em;
}
h4 {
	font-size:1.1em;
	font-weight:normal;
}
h4+p,
h5+p,
h6+p {
	margin-top:0;
}
h5, 
h6 {
	font-size:1em;
}
ol, ul {
	margin:10px 30px;
	padding:0 30px;
}
ol ol, 
ul ul,
ul ol, 
ol ul {
	margin:0 15px;
	padding:0 15px;
}
dt {
	font-weight:bold;
	margin-top:20px;
}
dd {
	margin-left:0;
	padding-left:25px; 
}
dd ul, 
dd ol {
	margin-left:10px;
}
table {
	margin-top:20px;
	border-collapse:collapse;
}
th,td {
	padding:3px;
}
ins {
	text-decoration:none;
}
fieldset {
	margin:20px 0 0;
	padding:10px 20px 20px;
}
legend {
	padding:2px 5px;
}
input,
textarea,
select {
	padding:2px;
	font-size:1em;
}
input.button,
input[type=submit] {
	padding:0 5px;
	font-size:.9em;
}
input[type=image] {
	padding:5px;
}
textarea {
	width:98%;
}
q:before, 
q:after {
    content:"";
}
blockquote {
	margin:10px 15px;
	padding:1px 0 5px 35px;
}
blockquote p {
	padding-right:10px;
}
cite {
	display:block;
	font-style:normal;
	text-align:right;
}
code,
pre {
	font-family:courier, monospace;
}
pre {
	overflow:auto;
	white-space:pre;
	line-height:1.4em;
	padding:10px;
	border:1px solid #333;
}
code {
	font-size:1em;
	padding:5px 2px;
}
pre code {
	margin:5px;
	padding:0;
	display:block;
}
acronym,
abbr {
	cursor:help;
	text-decoration:none;
}
strong {
	letter-spacing:.02em;
}
a,
a:visited {
	text-decoration:underline;
}
a:hover,
a:active,
a:focus {
	text-decoration:none;
}

/* LAYOUT */
.jumplinks {
	position:absolute;
	top:-9000px;
	left:-9000px;
	z-index:200;
}
.jumplinks a:focus, 
.jumplinks a:active {
	position:absolute;
	top:9010px;
	left:9005px;
	z-index:200;
	width:15em;
	padding:5px;
	font-weight:bold;
	text-align:center;
}

#wrapper,
#footer-wrap,.topnav {
	width:94%;
	max-width:1300px;
}
#bar,
.topnav,
#wrapper,
#footer-wrap {
	min-width:960px;
}
#container {
	min-width:1000px;
}
#wrapper {
	clear:both;
	margin:0 auto;
	padding:25px 0 40px;
	line-height:1.5em;
}
#wrapper,
#footer-wrap {
	width:94%;
	height:auto;
	max-width:1000px;
	margin:0 auto;
}

/* HEADER */
#header,
#header-wrap,
#header h1 {
	height:193px;
}
#header h1,
#header small {
	width:50%;
}
#header h1 {
	margin:0;
	padding:0 2%;
	font-size:3em;
	line-height:1em;
	text-transform:lowercase;
}
#header small {
	display:block;
	position:absolute;
	top:10px;
	right:5px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:.6em;
	text-transform:lowercase;
	text-align:right;
	line-height:1em;
}

/* MENU */
#bar {
	min-height:40px;
	overflow:hidden;
}
.topnav {
	float:right;
}
.topnav ul {
	clear:both;
	float:right;
	margin:0;
	padding:0;
	font-size:.8em;
}
.topnav li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.topnav li a {
	float:left;
	margin:0 2px;
	padding:5px 10px 0;
	font-weight:normal;
	font-size:1.6em;
	text-decoration:none;
	text-transform:lowercase;
}
.topnav a:hover,
.topnav a:active,
.topnav a:focus {
	text-decoration:underline;
}

/* SIDEBAR */
.sidebar {
	float:left;
	width:24%;
	min-width:215px;
	margin:0 0 20px 0;
	padding:0;
	font-size:.8em;
}
.sidebar h2 {
	position:absolute;
	top:-1500px;
	left:-1500px;
	font-size:2em;
	padding-left:0;
	font-size:1.2em
}
.sidebar #searchform .submit {
	font-size:1.1em;
}
.sidebar #searchform .button {
	display:inline;
}
#searchform label {
	position:absolute;
	top:-9000px;
	left:-9000px;
}
.sidebar p {
	margin:1.5em 15px 1.5em 0;
	padding:0;
}
.sidebar ul,
.sidebar li,
.sidebar ul ul {
	margin:0;
	padding:0;
}
.sidebar li {
	padding:5px;
}
.sidebar li h3 {
	font-size:1.3em;
	margin:15px 0 0 1px;
	padding:0;
}
.sidebar h4 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
.sidebar li li {
	font-size:1.2em;
	padding:0;
}
.sidebar li li li {
	font-size:.9em;
	font-weight:normal;
	line-height:1.2em;
}
.sidebar li li li li {
	font-size:1em;
}
.sidebar a {
	display:block;
	margin:2px 0;
	padding:2px 5px 2px 1px;    
	text-decoration:none;
} 
.sidebar a img {
	border:none;
	margin:0;
	padding:0;
}
.sidebar li li li a {
	padding-left:10px;
}
.sidebar li li li li a {
	padding-left:20px;
}
.sidebar .blogroll li a {
	padding-left:0;
}

/* CONTENT */
#content {
	font-size:.9em;
}
.home .with-thumb,
.blog .with-thumb {
	min-height:130px;
}
.archive .with-thumb,
.search .with-thumb {
	min-height:150px;
}
.hentry {
	clear:both;
	margin:0 0 40px;
	padding:0 25px 10px;
}
/* Stop large images & videos exceeding the content area */
.hentry img,
.hentry embed,
.hentry object,
.hentry div {
	max-width:99%;
}
.hentry .gallery img {
	max-width:none;
	height:auto;
}
.search-results .hentry {
	min-height:0;
}
h2.browsing {
	font-size:1.1em;
	letter-spacing:normal;
}
#content h2 {
	clear:both;
}
.sticky h2 {
	padding-right:15px;
}
#content h3 {
	clear:right;
}
#content h3,
#content h4,
#content h5,
#content h6 {
	padding-bottom:0;
}
.hentry .meta {
	font-size:.86em;
	margin:0;
	padding:0;
}
.hentry .meta ul,
.hentry .meta ul li {
	display:inline;
}
.hentry .meta ul {
	margin:0;
	padding:0;
}
.hentry .meta li {
	margin:0 1px;
	padding:0;
}
.hentry .postfoot {
	margin:20px 0 0;
}
.edit {
	display:block;
	margin-top:0;
	padding-top:0;
}
.more-link,
.num_comments {
	clear:right;
	text-align:right;
}

.hentry .postcat,
.hentry .postcat li {
	display:inline;
	margin:0;
	padding:0;
}
.attachment .image img {
	display:block;
	margin:0 auto;
}
.attachment .image-description {
	text-align:center;
}
.attachment_post {
	font-size:.86em;
}

/* Sub Pages */
.sub-pages {
	float:right;
	margin:0 0 20px 20px;
	padding:0 10px 10px;
}
.sub-pages h3 {
	margin:0;
	padding:5px 0 0;
	font-size:1.2em;
}
.sub-pages ul {
	margin:0;
	padding:0;
}
.sub-pages li {
	list-style-position:inside;
}
.sub-pages ul ul {
	margin-left:5px;
}
.sub-pages ul ul ul {
	margin-left:15px;
}

/* search results */
.search h3 {
	font-size:1.2em;
	font-weight:normal;
}
.search p {
	display:inline;
}
.search .more-link {
	margin-left:10px;
}

/* sitemap */
.sitemap {
	margin:0;
	padding:0;
	list-style-position:inside;
}
.sitemap li {
	min-height:16px;
	margin-bottom:10px;
	margin-top:5px;
}

/* tags */
#content h1#tagname {
	margin:0;
	font-size:1.2em;
}
#content #tagname span {
	font-style:italic;
	font-weight:normal;
}
#content .the_tags {
	clear:right;
	margin:10px 0 0;
	padding:1px 0 3px;
}
#content .the_tags h3 {
	display:inline;
	margin:0;
	padding:2px 0 4px 25px;
	font-size:1em;
}
#content .the_tags ul {
	display:inline;
	margin:0;
	padding:0;
	font-size:.9em;
}
#content .the_tags li {
	display:inline;
	margin:0 5px;
	padding:0 3px;
}

/* tag cloud */
.wp-tag-cloud {
	margin:0 0 30px;
	padding:20px;
}
.wp-tag-cloud li {
	display:inline;
	list-style:none;
	margin:0 .2em;
	padding:0;
	line-height:2.3em;
}
.wp-tag-cloud li a {
	letter-spacing:.1em;
}

/* pagination */
.prevnext {
	margin:0;
	padding:0;
	text-align:center;
}
.prevnext li {
	margin:0;
	display:inline;
}
.prevnext a {
	padding:0 20px;
}
.prev_img img,
.next_img img {
	margin-top:30px;
}
.pagelist {
	clear:both;
}
.pagelist ul,
.pagelist li {
	margin:0;
	padding:0;
	display:inline;
}
.pagelist a {
	padding:0 2px;
}
.page-numbers {
	width:80%;
	margin:20px auto;
	padding:0;
	text-align:center;
}
.page-numbers li {
	display:inline;
}
.page-numbers a {
	padding:0 5px;
}
.page-numbers a {
	text-decoration:none;
}
.page-numbers a:hover,
.page-numbers a:active,
.page-numbers a:focus {
	text-decoration:underline;
}

/* COMMENTS */
.total-comments {
	font-size:1.2em;
}
.add-comment {
	padding-top:20px;
}
.total-comments + .add-comment {
	margin-top:0;
	padding-top:0;
}
#commentlist {
	list-style:none;
	margin:0 50px 10px 0;
	padding:10px 10px 5px 8px;
}
#commentlist li {
	margin:0 0 10px;
	padding:0;
}
#commentlist .commentdata {
	margin:0;
	padding:0;
	font-size:.9em;
}
#commentlist img {
	float:left;
	margin:1px 10px 0 1px;
	padding:0;
}
#commentlist cite {
	display:inline;
	margin:0;
	padding:0;
	text-align:left;
}
#commentlist .comment_text {
	clear:left;
	margin:0;
	padding:5px 10px;
}
#commentlist .reply-edit {
	margin:0 5px 0 0;
	padding:0 0 15px;
}
#commentlist .reply-edit li {
	margin:0;
	padding:0;
	font-size:.9em;
	text-align:right;
	line-height:1.5em;
}
/* comment form */
#respond {
	margin:0 0 20px;
	padding:0;
}
.rss-trackback {
	margin:0;
	padding:0;
	font-size:.9em;
}
.rss-trackback li {
	padding:0;
	margin:0 3px;
}
#reply-title small {
	font-size:.6em;
}
#commentlist #reply-title small:before {
	content: '[';
}
#commentlist #reply-title small:after {
	content: ']';
}
#commentform .comment-notes {
	margin-top:0;
}
#commentform .comment-notes label {
	font-size:.9em;
}
#commentform input {
	float:left;
	margin:0 5px 0 0;
	padding:1px;
}
.comment-form-comment {
	clear:left;
}
#commentform .form-submit {
	text-align:right;
	margin-right:2%;
}
#commentform input[type=submit] {
	float:none;
	margin:0;
	padding:0;
}
.form-allowed-tags {
	line-height:1.2em;
	margin-top:-1em;
}
.comment_log_status {
	font-size:.8em;
}
.comments-closed {
	font-size:1.1em;
	text-align:center;
}

/* FOOTER */
#footer {
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-transform:lowercase;
	font-size:.8em;
}
#footer #footer-wrap {
	position:relative;
	z-index:30;
	padding:35px 0 10px;
	font-size:0.85em;
}
#footer #left,
#footer #left li,
#footer #right,
#footer #right li {
	margin:0;
	padding:0;
	list-style:none;
}
#footer #left,
#footer #left li,
#footer #right li  {
	float:left;
}
#footer #right{
	float:right;
}
#footer #left li {
	margin-right:10px;
}
#footer #right li {
	margin-left:10px;
}

/* images */
img.alignright {
	margin:5px 0 10px 15px;  
}
img.alignleft {
	margin:5px 15px 10px 0;
}
.attachment-post-thumbnail,
.attachment-archive-post-thumbnail,
.attachment-index-post-thumbnail {
	float:left;
	margin:.5em 1.5em 1em 0;
}
.single .wp-post-image {
	margin-top:20px;
}

/* gallery */
.gallery {
	clear:both;
	margin:0 auto;
	padding:0;
	line-height:1em;
}
.gallery-item {
	float:left;
	width:25%;
	margin:10px;
	padding:5px;
	text-align:center;
}
#content .gallery img {
	float:none;
	margin:0;
	padding:0;
}
.gallery-icon {
	font-weight:normal;
	margin-top:0;
}
.gallery-caption {
	margin:.5em 0 0;
	padding:0;
	text-align:center;
	font-size:.9em;
}

/* captions */
.wp-caption {
	margin:10px;
	padding:5px;
	text-align:center;
}
.wp-caption img {
	margin:0;
	padding:0;
}
.wp-caption-text {
	margin:0;
	padding:0;
	font-size:.9em;
	line-height:1.5em;
}
.wp-caption-dd {
	margin:0;
	padding:0 4px 5px;
}

/*related posts */
.suncity-rel-posts {
	font-size:.9em;
}
.suncity-rel-posts .related-posts-list,
.suncity-rel-posts .related-posts-list li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.suncity-rel-posts .related-posts-list {
	padding-bottom:1.5em;
}

/* OTHER */
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.exclamation,
.stop,
.go {
	margin:0 0 0 15px;
	padding-left:42px;
}
.offset {
	position:absolute;
	top:-5000px;
	left:-5000px;
}

/* page content widths */
.width100 {
	width:100%;
}
.width75 {
	width:74%;
}
.width62 {
	width:61.5%;
}
.width50 {
	width:49.7%;
}
.width38 {
	width:37%;
}
.width33 {
	width:32.7%;
}
.width25 {
	width:24.7%;
}

body.error404 .hailku {
	min-height:20em;
	margin-left:5em;
	font-size:1.1em;
	font-style:italic;
}

/* GENERAL */
/* alignment */
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
.clear {
	clear:both;
}
.clearleft {
	clear:left;
}
.clearright {
	clear:right;
}
.block,
span.clear, 
span.clearleft,
span.clearright{
	display:block;
}
.top {
	clear:both;
	text-align:right;
	font-size:.8em;
}
.search .top {
	display:block;
}
.tip {
	display:inline;
}
h4.tip {
	font-size:1em;
}
h4.tip,
.bold {
	font-weight:bold;
	letter-spacing:.02em;
}
/* Offset - Hidden */
.more-link a span {
	position:absolute;
	top:-9999px;
	left:-9999pxx;
}

/*  COLOURS */
body {
	background-color:#444;
	color:#eee;
}
h1 {   
	color:#fff;
}
h2,
h5,
h6,
strong,
dt {
	color:#F9EDC3;
}
h3 {
	color:#F8D766;
}
h4 {
	color:#FDA601;
}
ul li {
	list-style-image:url(images/bullet.gif);
}
ul ul li {
	list-style-image:url(images/bullet2.gif);
}
ul ul li ul li {
	list-style-image:url(images/bullet3.gif);
}
ol li {
	list-style-type:decimal;
}
ol li ol li {
	list-style-type:lower-alpha;
}
ol li ol li ol li {
	list-style-type:lower-roman;
}
table,
th,
td {
	border:1px solid #999;
}
th {
	background:#F9EDC3;
	color:#505050;
}
tr.alt td {
	background:#5C5C5C;
	color:#eee;
}
pre {
	background:#444;
}
acronym,
abbr {
	border-bottom:1px dashed #999;
}
a acronym,a abbr {
	border-bottom:none;
}
fieldset {
	border:1px dashed #999;
}
legend {
	background:#F8D766;
}
legend,
legend a,
legend a:visited {
	color:#202020;
}
input,
textarea,
select {
	background:#ddd;
	color:#444;
	border:1px solid #222;
}
input:focus,
input.focus,
textarea:focus,
textarea.focus,
select:focus,
select.focus {
	background:#F8FFF0;
	color:#000;
	border-color:#F17400;
}
input[type=submit] {
  background:#FDA601;
  color:#000;
  border-width:1px;
  border-style:solid;
  border-color:#FED271 #DB960D #DB960D #FED271;
}
blockquote {
	background:#444 url(images/quote2.gif) no-repeat top left;  
}
ins {
	color:#FFBEAF;
}
a {
	color:#AFF0FF;
}
a:visited {
	color:#FFE6AF;
}
a img {  
	border:2px solid #8BE6FA;
}
a:hover {
	color:#A1FF45;
}
a:active,
a:focus {
	background:#A1FF45;
	color:#000;
}
a:hover img,
a:active img,
a:focus img {  
	border-color:#A1FF45;
}

/* LAYOUT */
.jumplinks a:hover,
.jumplinks a:active,
.jumplinks a:focus {
	background:#AFF0FF;
	color:#555;
	border:1px solid #000;
}

/* HEADER */
#header {
	background-position:left top;
	background-repeat:repeat-x;
}
#header-wrap {
	background:url(images/header-right.png) no-repeat top right;
}
#header h1 {
	background:url(images/header-left.png) no-repeat top left;
}
#bar,.topnav {
	background:#444 url(images/bar.jpg) repeat-x left bottom;
}

/* MENU */
.topnav a {
	color:#fff;
	border-bottom:5px solid #666;
}
.topnav .current_page_item a,
.topnav .current-cat a,
.topnav .current-menu-item a {
	color:#FDA601;
}
.topnav a:hover {
	border-top:5px solid #000;
	border-bottom:none;
}
.topnav a:hover {
	color:#65EBFF;
}
.topnav a:active,
.topnav a:focus {
	background:#AFF0FF;
	color:#555;
}

/* SIDEBAR */
.sidebar #searchform {
	background:#444;
	color:#eee;
}
.sidebar li {
	list-style:none;
	list-style-image:none;
	background:#666 url(images/gradient.jpg) repeat-x top left;
}
.sidebar li li {
	background:transparent;
}
.sidebar .here {
	background:#3B3B3B;
}
.sidebar #recent-downloads span {
	color:#ddd;
}
.sidebar a,
.sidebar .current_page_item .children a,
.sidebar .current-cat .children a {
	color:#fff;
} 
.sidebar a img {
	border:1px solid #444;
}
.sidebar .current_page_item a,
.sidebar .current-cat a,
.sidebar .current-menu-item a {
	color:#FDA601;
}
.sidebar a:hover {
	background:#5F5F5F;
	color:#65EBFF;
}
.sidebar a:active,.sidebar a:focus,
.sidebar .current_page_item .children a:active,
.sidebar .current-cat .children a:active, 
.sidebar .current_page_item .children a:focus,
.sidebar .current-cat .children a:focus{
	background:#AFF0FF;
	color:#444;
}
.sidebar a:hover img {
	border-color:#F17400;
}

/* CONTENT */
.hentry {
	background:#666 url(images/gradient.jpg) repeat-x top left;
}
.sticky h2 {
	background:url(images/pin.gif) no-repeat top right;
}
h2.browsing {
	color:#eee;
}
/* no bullets */
#content #commentlist li,
#content .comment-links li,
#content .page-numbers li,
#content .rss-trackback li,
.prevnext li,.meta li {
	list-style-image:none;
	list-style:none;
}

/* tags */
.wp-tag-cloud {
	background:#333;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #222;
}
.wp-tag-cloud a {
	color:#FFB26C;
}
.wp-tag-cloud a:active,
.wp-tag-cloud a:focus {
	color:#000;
}

/* pagination */
.prevnext .prev a {
	background:url(images/arrow_right.gif) no-repeat right top;
}
.prevnext .next a {
	background:url(images/arrow_left.gif) no-repeat left top;
}
.prevnext li a:active,
.prevnext li a:focus {
	background-color:#A1FF45;
	color:#000;
}

/* Sub Pages */
.sub-pages {
	background:#444;
}
.sub-pages > ul > li {
	list-style:none;
	list-style-image:none;
}
.sub-pages .current_page_item a {
	color:#FDA601;
}
.sub-pages .current_page_item li a {
	color:#FFE6AF;
}
.sub-pages .current_page_item a:active,
.sub-pages .current_page_item a:focus {
	background:#A1FF45;
	color:#000;
}

/* search results */
.search .more-link img {
	border:none;
}

/* sitemap */
.sitemap li.page_item {
	list-style-image:url(images/page.gif);
}
.sitemap li.cat-item {
	list-style-image:url(images/category.gif);
}

/* COMMENTS */
#commentlist li {
	border:1px solid #444;
}
#commentlist .odd {
	border-color:#4a4a4a;
}
#commentlist li,
#commentlist .odd .children li {
	background-color:#4f4f4f;
	color:#eee;
}
#commentlist .odd,
#commentlist .even .children li {
	background-color:#595959;
	color:#fff;
}
#commentlist .bypostauthor {
	background:url(images/flag.gif) no-repeat top right;
}
#commentlist .reply-edit li {
	background-color:transparent;
	border:none;
}
.add-comment a {
	color:#AFF0FF;
}
.add-comment a:hover {
	color:#A1FF45;
}
.add-comment a:active,
.add-comment a:focus {
	background:#A1FF45;
	color:#000;
}
#commentlist .commentdata a {
	color:#F9EDC3;
}
#commentlist .commentdata a:hover {
	color:#A1FF45;
}
#commentlist .commentdata a:active,
#commentlist .commentdata a:focus {
	background:#A1FF45;
	color:#000;
}

/* FOOTER */
#footer {
	background:#000 url(images/footer.jpg) repeat-x top left;
}
#footer a img {
	border:2px solid #444;
}
#footer a:hover img,
#footer a:active img,
#footer a:focus img {  
	background:#FBBA2F;
	border-color:#FBBA2F;
}

/* gallery */
.gallery img {
	border:1px solid #444;
}
.gallery a img {  
	border:2px solid #8BE6FA;
}
.gallery a:hover img,
.gallery a:active img,
.gallery a:focus img {  
	border-color:#A1FF45;
}

.wp-caption,.gallery-item {
	background:#444;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #333;
}

/* OTHER */
.top a img {
	border:none;
}
.top a:hover img,
.top a:active img,
.top a:focus img {  
	background:#FF4B33;
}
.exclamation {
	background:url(images/exclamation.gif) no-repeat 5px 50%;
}
.stop {
	background:url(images/stop.gif) no-repeat 5px 50%;
}
.go {
	background:url(images/go.gif) no-repeat 5px 50%;
}
.green,
.hilite {
	color:#8FDD46;
}
.req,
.warning,
.sorry {
	color:#F8DD7A;
}
.error {
	color:#A1FF45;
}

/* BROWSER SPECIFIC */
body.ie fieldset {
	padding-bottom:10px;
}
body.ie .sidebar ul ul {
	margin-top:0;
}
body.ie #content,#footer {
	height:50%;
}
body.ie .wp-tag-cloud li {
	line-height:2.5em;
}
body.ie .prevnext {
	padding-top:20px;
}
	
