/*   
Theme Name: MacXClean
Theme URI: http://www.digidogs.co.uk
Description: Clean and simple design for maximum flexibility.
			 Rewritten and heavily modified version of originial theme Beast Blog V2 theme by Mike Cherim http://green-beast.com/
Author: Peter McCullough
Author URI: http://www.digidogs.co.uk/
Version: v.1.0
Copyright 2007 Peter McCullough.
*/

/* body and layout begin =================================================== */

body {  
  background : #f2f2f2;
  color : #666666;
}

#pageborder { 
  border: 1px solid #cccccc;
  background : #fafafa;
}

/* body and layout end */

/* special advertising classes begin ======================================= */

.topadvert {
  border : 1px solid #cccccc;
  background-color : #ffffff;
}
.sideadvert {
  border : 1px solid #cccccc;
  background-color : #ffffff;
}

/* special advertising classes end */

/* global elements and classes begin ======================================= */

a { 
  color : #4096ee;
}

a:hover, a:focus, a:active { 
  color : #ff0000;
}

a:focus, a:active { 
  background-color : #ffffff; 
}

small {
  color : #4096ee;
}

acronym, abbr, dfn { 
  border-bottom : 1px dotted #6fb0f2; 
}

.commentrules dfn {
  border : 0;
}

code, kbd {  
  color : #000000;
  background : #ffffff;
}

blockquote { 
  background : #f7f5d6 url(images/quotes.gif) no-repeat top left;
  border-right : 1px dotted #4096ee; 
  border-left : 1px dotted #4096ee; 
  color : #666666;
}

blockquote cite {
  background : #f7f5d6 url(images/quotes.gif) no-repeat top right; 
  color : #4096ee;
}

div.hr {
  /* background : transparent url(images/ki_separator.gif) no-repeat scroll center;  */
}

.error {
  color : #cc0000;
}

pre {
  /* background : #fff url(images/pre.jpg) repeat; */
  color : #000000;
  border : 2px inset #4096ee;
}

em, strong {
  color : #666;
}

/* global elements and classes end */
/* offsets begin =========================================================== */


ul.offset a:focus, ul.offset a:active {
  background : #4096ee; 
  color : #ffffff;
  border : 2px solid #000000;
}

/* offsets end */
/* image styles begin ============================================== */

a img.border { 
  border : 2px solid #6fb0f2; 
}

a:hover img.border, a:focus img.border, a:active img.border { 
  border: 2px solid #4096ee; 
}

/* image styles end */
/* page stuff begin ======================================================== */

.older a {
  border : 2px outset #999999;
  background-color : #4096ee;
  color : #222222;
}

.older a:hover, .older a:focus, .older a:active {
  color : #ffffff;
  background-color : #4096ee;
}

.older a:focus, .older a:active {
  background-color : #666666;
  border : 2px inset #333333;
}

p.continue, .nocomments, .postmetadata, p.edit {
  color : #4096ee;
}

/* does not work in IE */
p.edit:before {
  color : #4096ee;
}

/* does not work in IE */
p.edit:after {
  color : #4096ee;
}

.postmeta {
  color : #4096ee;
}

p.postmetadata {
  color : #4096ee;
}

/* page stuff end */

/* banner begin ============================================================ */

#headerimg {
  background-color : #000000;  
}

#headerimg h1 a {
  color : #000000;  
}

#headerimg h1 a:hover, #headerimg h1 a:focus, #headerimg h1 a:active {
  color : #ff0000;
}

#headerimg h1 a span, #headerimg span {
  background : url(images/masthead.gif) no-repeat top center;
}

#headerimg h1 a:hover span, #headerimg h1 a:focus span, #headerimg h1 a:active span {
  background :  url(images/masthead_high.gif) no-repeat top center; 
}

/* banner end */
/* headings begin ========================================================== */

h1 {
  color : #666666;
}

h2 a { 
  background : transparent url(images/dot1.gif) no-repeat 0 0; 
  color : #00000;
}

h2 a:hover { 
  background : transparent url(images/dot_on1.gif) no-repeat 0 0; 
  color : #ff0000;
}

h2 a:focus, h2 a:active { 
  background : transparent url(images/dot_on1.gif) no-repeat 0 0; 
  color : #ff0000;
}

#content h2 { 
  color : #000000;
}

h2.mainhead {
  background-color : #fafafa;
}

#content .entrytext h2 {
  color : #2b2b2b;font-size: 1.2em;
}


#content h2.error {
  color : #cc0000;
}

#sidebar h2 { 
  color : #4096ee;
}
#sidebar2 h2 { 
  color : #4096ee;
}

#sidebar2 strong, #sidebar2 em { 
  color : #666666; font-weight:normal; font-style:italic;
}

h3 { 
  color : #4096ee;
}

h4, h5, h6 {
  color : #4096ee;
}

#content img.feature_l {
	border: 0px; padding: 0px 10px 5px 0px; float: left;background: #fafafa;
}

/* headings end */

/* nav list begin ======================================================= */
/* top menu level ===================================== */

ul.btn a, .btn a.rss, ul.btn a.rssfb {
  background-color : #4096ee;
  color : #fafafa;
}

ul.btn a.rss {
  background : #6fb0f2;
  /*background : #6fb0f2 url(images/bb_rss.jpg) no-repeat 2px 2px;*/
}

ul.btn a.rssfb {
  background : #6fb0f2;
  /*background : #6fb0f2 url(images/BB_rssfb.jpg) no-repeat 2px 2px;*/
}


ul.btn a:hover, ul.btn a:focus {
  background-color : #4096ee;
  color : #ffffff;
}

ul.btn a:hover, ul.btn a:focus, ul.btn a:active {
  background-color : #4096ee;
  color : #ffffff;
}

ul.btn a.rss:hover, ul.btn a.rss:focus, ul.btn a.rss:active {
  /* background : #4096ee url(images/rss_on.jpg) no-repeat 2px 2px; */
}

ul.btn a.rssfb:hover, ul.btn a.rssfb:focus, ul.btn a.rssfb:active {
  /* background : #4096ee url(images/rssfb_on.jpg) no-repeat 2px 2px; */
}

ul.btn li.current_page_item a:hover, ul.btn li.current_page_item a:focus {
  background-color : #4096ee;   
  color : #ffffff;
}

ul.btn li.current_page_item a, ul.btn li.current_page_item a:active {
  background-color : #4096ee;   
  color : #ffffff;
}
/* level 2 sub menu level ===================================== */

ul.btn_1 a:hover, ul.btn_1 a:focus {
  background-color : #ff0000;
  color : #ffffff;
}

ul.btn_1 a:hover, ul.btn_1 a:focus, ul.btn_1 a:active {
  background-color : #ff0000;
  color : #ffffff;
}
ul.btn_1 a {
  background-color : #f69eb0;
  color : #555555;
}
ul.btn_1 li.current_page_item a:hover, ul.btn_1 li.current_page_item a:focus {
  background-color : #ff0000;   
  color : #ffffff;
}

ul.btn_1 li.current_page_item a, ul.btn_1 li.current_page_item a:active {
  background-color : #ff0000;   
  color : #ffffff;
}

/* level 3 sub menu level ===================================== */

ul.btn_2 a:hover, ul.btn_2 a:focus {
  background-color : #999999;
  color : #ffffff;
}

ul.btn_2 a:hover, ul.btn_2 a:focus, ul.btn_2 a:active {
  background-color : #999999;
  color : #ffffff;
}
ul.btn_2 a {
  background-color : #cccccc;
  color : #ffffff;
}
ul.btn_2 li.current_page_item a:hover, ul.btn_2 li.current_page_item a:focus {
  background-color : #999999;   
  color : #ffffff;
}

ul.btn_2 li.current_page_item a, ul.btn_2 li.current_page_item a:active {
  background-color : #999999;   
  color : #ffffff;
}

/* nav list end */
/* posts and content begin ================================================= */

.post { 
  background-color : transparent;
}

.entrytext img {
  	background-color: #ffffff;
	border: 1px solid #999999;
}

.entry img {
  	background-color: #ffffff;
	border: 1px solid #999999;
}

.alt {  
  background-color : #d9e7f6;
  border : 1px solid #cccccc;
}

.alt code {
  background-color : #d9e7f6;
}

.tla {
  border-left : 1px dotted #cccccc; 
  border-right : 1px dotted #cccccc;
  background-color : #f7f5d6;
}

#content ul li {
  /* background : url(images/ki_bullet.gif) no-repeat 0px 0 ; */
}

#content.widecolumn #links ul li, #content.widecolumn #links ul ul li {
  background-image : none;
  background-color : #fafafa;
}

#content dt {
  color : #4096ee;
}

div.bigbox {
  background:#ffffff;
  border : 1px solid #cccccc;
}

/* posts and content end */
/* comments begin ========================================================== */

cite.commenter a {
  color : #4096ee;  
}

cite.commenter a:hover, cite.commenter a:focus, cite.commenter a:active {
  color : #000000;  
}

#content .commentrules ul li  {
  /* background : url(images/li.jpg) no-repeat 5px 0; */
}

/* comments end */
/* sidebar begin =========================================================== */

div.box {
  background:#ffffff;
  border : 1px solid #cccccc;
}


#sideback {
  /* background : url(images/sideback.jpg) no-repeat bottom right; */
}

#siderule1, #siderule2  {
  background : transparent url(images/ki_separator.gif) no-repeat scroll center;
}

/* sidebar end */
/* footer begin ===================================================== */


/* page controls basic */

.pagebar a, .pageList .this-page {
	border: solid 1px #333333; 
	background: #ffffff; 
}
.pagebar a:visited {
	border: solid 1px #333333; 
	background: #ffffff; 
}
.pagebar .break {
	color:#4096ee; 
}
.pagebar .this-page {
	color: #ffffff; 
	border: solid 1px #333333; 
	background: #6fb0f2;
}
.pagebar a:hover {
	color: #ffffff; 
	background: #ff0000; 
	border-color: #333333; 
}

/* footer end */

/* 
Support for Contact Form (my modified version of Intouch 1.2)
*/

legend { 
  color : #4096ee;
}

label { 
  color : #4096ee; 
}

input.short, input.med, input.error, textarea.error, select.med, textarea.textbox, textarea { 
  color : #333333; 
  border : 1px solid #999999;
  background-color : #d9e7f6;
}

input.checkbox {
  background : transparent;
  color : #4096ee;
}

input.error, textarea.error {
	border: 1px solid #ff0000;
}

input.button:hover, input.button:focus, 
input.button.hover, input.button.focus {
  background-color : #ff0000;
  border : 0;
  cursor : pointer;
  color : #ffffff;
}
input.error:hover, input.error:hover, 
input.error:focus, input.error.focus,
textarea.error:hover, textarea.error.hover, 
textarea.error:focus, textarea.error.focus,
input.short:hover, input.short:hover, 
input.short:focus, input.short.focus,
input.med:hover, input.med.hover, 
input.med:focus, input.med.focus,  
select.med:hover, select.med.hover, 
select.med:focus, select.med.focus,
textarea.textbox:hover, textarea.textbox.hover, 
textarea.textbox:focus, textarea.textbox.focus,
textarea:hover, textarea.hover, 
textarea:focus, textarea.focus { 
  color : #000000;  
  border : 1px solid #ff0000;
  background-color : #ffffff;
}

input.button {
  background-color : #4096ee;
  color : #ffffff;
}
#usermessage {
	color : #ff0000;
}

/*Handling of custom flickr gallery plugin styles*/

.photoareatop {
background:#e3e3e3;
border:1px solid #e3e3e3;
}
.photoarea {
background-color: #ffffff;
border:1px solid #e3e3e3;
}
.photoareacloud {
background-color: #ffffff;
border:1px solid #e3e3e3;
}
.photoarea a:hover {
background-color: #f69eb0;
}
.photoareacloud a {
color:#4096ee;
}
.photoareacloud a:hover {
color:#ff0000;
}
.mainphotosurround {
background-color: #ffffff;
border: 1px solid #999999;
}
.highlight img {
background-color: #ffffff;
}
.imagemeta {
background-color: #999999;
color: #ffffff;
}


