/*
Theme Name: domestic empire for wordpress v2.0
Theme URI: N/A
Description: domestic empire for wordpress v2.0. Adapted from 'Blank 3 Column' @ http://refueled.net/blank-themes/
Author: domesticempire.co.uk & refueled
Author URI: http://domesticempire.co.uk 
version: 20:21 04 March 2010
Tags: three-column, widget-ready, empire-friendly.
*/



/* GENERAL DEFAULT STYLES
------------------------------------- */
* { margin:0; padding:0; }
body { background-color:#fff; margin:0; font-family:"Helvetica Neue", Helvetica, Arial, Verdana; font-size:12px; }

h1 { font-size:18pt; }
h2 { font-size:14pt; }
h3 { font-size:9pt; }
h4 { font-size:9pt; }
h5 { font-size:28px; letter-spacing:-2px; line-height:20px; }

img { border:none; padding:0; }
img a { border:none; }

img.left { float:left; border:none; padding:6px 0 0 0; }
img.right { float:right; border:none; padding:0 0 0 6px; }

/*blockquote { font-family:"Courier New", Courier, monospace; text-align:justify; color:#5D5D5D; border-right:1px solid #A5ABAB; border-bottom:1px solid silver; margin:15px; padding:25px 30px 0px 60px; background:whitesmoke url("images/quote_top.png") no-repeat left top; }
blockquote p:last-child { background:whitesmoke url("images/quote_bot.png") no-repeat right bottom; padding:25px 30px 50px 0px; }*/

/* BLOCKQUOTE
--------------------------------------------------*/
blockquote {
	background: url("images/blockquote.png") left top;
	background-repeat:repeat-y;
	background-color: white;
	min-height:89px;
	border:none;
	margin:20px 0 20px 0;
	padding:10px 10px 10px 25px;
	font-family:serif;
	font-size:12px;
	text-align:justify;
	color:#5D5D5D;
}

code { font-family:"Courier New", Courier, monospace; }


/* LINKS
------------------------------------- */
a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline !important; }
#content a { color:#2A7FFF; /*#C00606*/ font-weight:bold; text-decoration:none !important; }

/* CONTAINER
------------------------------------- */
#container { width:98%; margin:0 auto; padding:0; background:#fff; color:#333; overflow:hidden; border:1px solid #999; }

/* HEADER
------------------------------------- */
#header { background:#000 url(images/pylon-by-domestic-empire.jpg); width:100%; height:150px; }
#header h1 { font:normal 20pt georgia, times; padding:20px 0 0 16px; margin:0; }
#header h1 a { color:#000; text-decoration:none; }
#header h1 a:hover { color:#5F5F5F5; text-decoration:none; }

#header h2 { font:normal 10pt georgia, times; color:#A9A9A9; padding:0 0 0 18px; margin:0; }

/* MAIN MENU
------------------------------------- */
#menu-container { margin-left:auto; margin-right:auto; width:100%; text-align:center; margin-bottom:0px; padding:0px; }
#menu { background:#fff; font-family:verdana, arial, times, serif; font-size:8pt; width:100%; overflow:hidden; }
#menu ul { margin:0 0 0 10px; padding:0; }
#menu ul li { list-style-type:none; text-align:center; float:left; margin:0; padding:0; }
#menu ul li a { padding:4px 10px; margin:0; color:silver; border:1px solid #fff; display:block; }
#menu ul li a:hover { background:#fff; color:gray; border:1px solid; text-decoration:none !important; }

/* CONTENT
------------------------------------- */
#content { text-align:left; float:left; width:69%; overflow:hidden; margin:25px 0 25px 25px; }
.post { text-align:left !important; margin:0; padding:0; /*line-height:14pt;*/ }
.post h2 { font:normal 34px georgia, times; }
.post h2 a { font:normal 34px georgia, times; color:#C00606 !important; font-weight:900; text-decoration:none; }
.post h2 a:hover { color:#5D5D5D !important; text-decoration:none; }
.entry h3 { font:normal 24px georgia, times; margin:0; padding:20px 0 2px 0px; line-height:1px; }
.post ul { }
.post li { }
.entry p { margin:12px 0; }
.postmetadata { font-size:10px; clear:both; background-color:whitesmoke; padding:6px; margin:20px 0; border:1px solid silver; }
.postmetadata-prefix { color:#000; font-weight:bold; } 
/*.postmetadata a { color:#5D5D5D !important; }
.postmetadata a:hover { color:#C40606 !important; }*/
.navigation { font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden; }
.alignleft a { float:left; margin:25px 0; }
.alignright a { float:right; margin:25px 0; }
.error { font-size:24px; }

/* LEFT SIDEBAR
------------------------------------- */
#left { width:20%; float:left; margin:0; padding:0; border-right:1px solid #ddd; }
#left h2 { font:normal 18px monospace; color:#C00606; margin:4px 0 0 -4px; padding:0; }
#left label { font:normal 11pt arial, georgia, times; color:#000; margin:0; padding:0; }
#left p { margin:0; padding:0; }
#left img { padding:0; margin:0; }
#left ul { margin:12px; padding:0; }
#left ul li { margin:0; padding:0; line-height:14px; list-style-type:none; }
#left ul ul { margin:14px 0; padding:0; }
#left ul ul li { list-style-type:none; }
#left ul ul ul { margin:0; padding:0; }
#left ul ul ul li { padding:0 0 0 15px; list-style-type:square; color:#898989; }

/* RIGHT SIDEBAR
------------------------------------- */
#right { text-align:right; width:18%; float:right; margin:0; padding:0; border-left:1px solid #ddd; }
#right h2 { font:normal 18px monospace; color:#C00606; margin:4px -4px 0 0; padding:0; }
#right label { font:normal 11pt arial, georgia, times; color:#000; margin:0; padding:0; }
#right p { margin:0; padding:0; }
#right img { padding:0; margin:0; }
#right ul { margin:12px; padding:0; }
#right ul li { margin:0; padding:0; line-height:12pt; list-style-type:none; }
#right ul ul { margin:14px 0; padding:0; }
#right ul ul li { list-style-type:none; }
#right ul ul ul { margin:0; padding:0; }
#right ul ul ul li { padding:0 0 0 15px; list-style-type:square; color:#898989; }

/* COMMENTS
------------------------------------- */
#commentform { background:#fff; margin:0; padding:0; }
#commentform p { color:#000; }
#commentform a { color:#000; text-decoration:none; border-bottom:1px dotted #465D71; line-height:14pt; }
#commentform h3 { font-family:georgia, times, verdana; font-size:10pt; font-weight:300; color:#000; margin:0; padding:0;  }
#comment { width:80%; }
#author, #email, #url, #comment, #submit { background:#fff; font-family:verdana, arial, times; font-size:8pt; margin:5px 5px 0 0; padding:0; border:1px solid #000; }
#submit { margin:5px 5px 0 0; }
#comments { margin:0; padding:0 }
ol.commentlist { list-style-type:none; margin:0; padding:0; }
ol.commentlist li { background:#fff; margin:10px 0; padding:5px 0 5px 10px; list-style-type:none; }
ol.commentlist li.alt { background:#eee; }
ol.commentlist li p { margin:6px 0 6px 0; padding:0 12px 0 0; line-height:14pt; }
ol.commentlist a { color:#000; }
cite { font-family:arial, verdana, tahoma; font-size:9pt; font-weight:bold; font-style:normal; }
cite a { color:#000; text-decoration:none; border-bottom:1px dotted #465D71; }

/* SEARCH
------------------------------------- */
/*#searchform { padding:0; margin:4px 0; }
#searchform input#s { margin:0; border:1px solid #000; padding:2px; }*/

/* FORMS
--------------------------------------------------*/
input, #s, #searchsubmit { font:14px sans-serif; color:silver; background: url(images/search.png); background-repeat:no-repeat; border:1px solid silver; padding:0 0 0 28px; width:auto; height:20px; }
#submit, textarea { font:14px sans-serif; color:silver; background:white; border:1px solid silver; padding:3px; }
input:focus, #s:focus, #searchsubmit:hover, #submit:hover, textarea:focus { background:F5F5F5; border:1px solid; color:black; }
textarea { height:200px; width:60%; }
.search-terms { color:#DD0000; font-style:italic; }
#search-results h2 { border-bottom:1px dotted #5A5A5A; margin:0 0 18px 0; color:#5A5A5A; }
#search-results h3 { font:18px sans-serif;  }



/* MISCELLANEOUS
------------------------------------- */
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { padding:4px; margin:0 0 2px 7px; background-position:top right !important; /*display:inline;*/ }
img.alignleft { padding:4px; margin:0 7px 2px 0; display:inline; }
.alignright { float:right; }
.alignleft { float:left; }
.center { text-align:center; }
.centre { text-align:center; }
.middle { text-align:center; }
.wp-caption { text-align:center; background-color:#e6e6e6; margin:0; padding:15px 15px 40px 15px; border:2px solid #ccc; border-width:1px 2px 2px 1px; 
/* optional rounded corners for browsers that support it */
-moz-border-radius:20px; -khtml-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-family:serif; /*text-transform:lowercase;*/ color:#A8A08C; font-size:14px; line-height:16px; padding:15px 4px 5px; margin:0; }

/* FOOTER
------------------------------------- */
#footer { background:#000 url(images/birds-by-domestic-empire.jpg) no-repeat; clear:both; height:557px; width:100%; }
#footer p { padding:14px 0; margin:0; color:#eee; text-align:center; }
#footer a { color:#BCBCBC; text-decoration:none; }
#footer a:hover { color:#5D5D5D; text-decoration:underline; }


/* MY ADDITIONS
------------------------------------- */
#button-logo { margin:0; padding:0; border:0; text-align:center; }
#menu a:active, #menu li.current_page_item a:link, #menu li.current_page_item a:visited, #menu li.current_page_item a:hover, #menu li.current_page_item a:active { color:#000; background:#fff; }
a:active, a:focus /* Kill those dotty borders */ { outline:none; -moz-outline-style:none; } 
.line, #line { clear:both; height:1px; line-height:1px; background:url(images/line_dotted.gif) repeat-x; }

/* TEMPLATE PAGES - SEARCH BY TAG
--------------------------------------------------*/
.tag-link { text-align:center; }
.tag-link a { text-decoration:none !important; line-height:28px; }
.tag-link a:hover { color:#fff !important; background:#C40606 !important; }

/* TEMPLATE PAGES - FURTHER READING
--------------------------------------------------*/
.links-db a { text-decoration:none !important; }
.links-db a:hover { background:#C40606 !important; }

/* BLANK PAGE
-----------------------------------*/
#blank { text-align:center; padding:20%; }

/* SIDEBAR - EMPIRE STATE
--------------------------------------------------*/
#empire-status { float:left;text-align:center; font:10px sans-serif; color:gray; background-color:#; border:0px solid #DCDCDC; padding: 10px 0 10px 0;  }
#empire-state { font:14px monospace; margin:4px 0 4px 0; color:gray; padding-left:34px; }

/* SIDEBAR - QUOTATIONS
--------------------------------------------------*/
#qi { font:10px arial; color:#5A5A5A; background-color:#F5F5F5; border:1px solid #DCDCDC; border-bottom:0px solid #DCDCDC; padding:8px; margin:0; text-align:left; }
#quote-prompt, #quote-prompt a { font:8px arial; color:#C40606; text-align:left; background-color:#F5F5F5; border:1px solid #DCDCDC; border-top:0px solid #DCDCDC; padding:0 20px 10px 0; }

/* SIDEBAR - ELSWHERE LINKS
--------------------------------------------------*/
#de-elsewhere-links { font-size:10px; margin:4px 0 4px 0; }
span.c1 { color:#000000; font-weight:bold; }
span.c2 { color:#0063DC; font-weight:bold; }
span.c3 { color:#FF0084; font-weight:bold; }
span.c4 { color:#AAB1AA/*#546A5D*/; font-weight:bold; }
span.c5 { color:#728776/*40534A*/; text-transform:uppercase; font-weight: bold; }
span.c6 { color:#DD0000; font-weight:bold; }
span.c7 { color:silver; }

/* SEPERATORS
--------------------------------------------------*/
.spacer-two { padding:2px; margin:0; line-height:0; }
.spacer-four { padding:4px; }
.spacer-ten { padding:10px; }
.line, #line { clear:both; height:1px; line-height:1px; background:url(images/line_dotted.gif) repeat-x; }
.line-spacer, #line-spacer { clear:both; height:1px; line-height:1px; background:url(images/line_dotted.gif) repeat-x; margin:8px 0 8px 0; }
.line-plus, #line-plus {clear:both;height:1px;line-height:1px;background:url(images/line_dotted.gif) repeat-x;margin:5px 0 20px 0;}
hr {	border:0; color:#9E9E9E; background-color:silver; height:1px; width:100%; text-align:center; margin:0; }


/* TEMPLATE PAGES - SEARCH BY CATEGORY
--------------------------------------------------*/
/*li.cat-item { 
	color:gray; 
 }
li.cat-item a { 
	font-size:24px !important; 
	text-decoration:none !important; 
	margin:0 0 0 10px; 
 }*/
 

/* IMAGES
--------------------------------------------------*/
#update-img {
	background: transparent url("images/updated_288x28.gif");
	background-repeat:no-repeat;
	height:28px;
	width:288px;
	border:0;
	padding:6px 0 0 63px;
	margin:10px 0 0 0;
}
#sans-caption img { /* The no-style style for images sans captions. */ /* ****************************************************************************** */
	border:1px solid #ddd;
	padding:0;
	margin:30px;
}
#content img { /* The no-style style for images sans captions. */ /* ****************************************************************************** */
	border:1px solid #ddd;
	padding:0;
	margin:0;
}
#content .avatar { float:left; margin:0 8px 0 0; padding:px; clear:bottom; }
.wp-caption a:hover { /* Prevent inherited default hover style. */
	background-color:transparent !important;
	text-decoration:none;
}
.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding:12px;
	margin:10px;
	-moz-border-radius:6px; /* Rounded */
	-khtml-border-radius:6px; /* corners */
	-webkit-border-radius:6px; /* for */
	border-radius:6px; /* compliant browsers. */
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
}
.wp-caption, p.wp-caption-text {
	color:#5D5D5D;
	font-size:11px;
	line-height:17px;
	padding:10px 4px 15px;
	margin:0;
}
.alignright, img.alignright {
	display:block;
	float:right;
	padding:10px !important;
	clear:both;
	margin:30px !important; /* ****************************************************************************** */
}
.alignleft, img.alignleft {
	display:block;
	float:left;
	padding:10px !important;
	clear:both;
}
.aligncenter, img.aligncenter {
	display:block;
	margin-left:auto !important; /* Overides the no-style #content img class. */
	margin-right:auto !important; /* Overides the no-style #content img class. */
	padding:10px !important;
	clear:both;
}
#smile {
	background: transparent url("images/smile.gif");
	width:6px;
	height:5px;
	border:0;
	padding:0;
	margin:0;
}


#fixed-size-cell { width:auto; height:30px; margin:4px; text-align:center; }

#social {margin:10px 0 10px 0;}