/*
Theme Name: Dreamcakes by Denise Theme
Theme URI: http://www.dreamcakesbydenise.com
Description: This is a base theme and style sheet
Version: Version number 1
Author: Stranger Studios
Author URI: http://www.strangerstudios.com

/*--------------------------------------------------
	Reset
----------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/*--------------------------
	Body
--------------------------*/
Body {margin: 10px 0 0 0; padding: 0; text-align: center; font: 85% Geneva, Verdana, sans-serif; background: #E9DBF2; color: #444; }

h1.logo {margin: 20px 0 10px 0px; padding: 0; text-align: center;}
h1 a {border-bottom: none; }

#page {width: 755px; margin: 0 auto; border: 10px solid #CAB1DB;}

#main {clear: both; border: 1px solid #DACFE2; padding: 0 20px 20px 20px; text-align: left; background: #FFF;}


/*--------------------------
	General Styles
--------------------------*/

p {margin: 0 0 1.5em 0; line-height: 1.5em; }

.page img {border: 1px solid #402B31; }

a, a:link {color: #4B2A5F; text-decoration: underline; }
a:hover {color: #69467F; }
a.noborder {border-bottom: none; }
a img { border: none; }

strong {font-weight: bold; }
em, .em {font-style: italic; }
small, .small {font-size: .9em; }
blockquote {margin: 1.5em 0; line-height: 1.4em; color: #444; background: #EDEDED; padding: 1.5em 1.5em 1px 1.5em; font-style: italic; }

ul {margin: 0 0 1.5em 20px; line-height: 1.4em; }
ol {margin: 0 0 1.5em 20px; * margin-left: 25px; line-height: 1.4em; }

ul li, ol li {margin: 0 0 .5em 0; }

ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline; padding: 0; margin: 0 11px 0 0;}
ul.inline li.last {padding: 0; margin: 0 !important;}

h2 { font-size:1.6em; margin-bottom: .5em; color: #47265F; }
h2 small {font-size: .5em; vertical-align: middle; }
h3 { font-size: 1.3em; margin-bottom: .25em; color: #47265F; }
h4 { font-size: 1.2em; margin-bottom: .25em; color: #47265F; }
h5 { font-size: 1.1em; margin-bottom: .25em; color: #47265F; }
h6 { font-size: 1.1em; margin-bottom: .25em; color: #47265F; }
 
/*--------------------------
	Header
--------------------------*/

#menu {text-align: center; margin: 0 0 25px 0; padding: 0; border-bottom: 1px solid #B8AEC0; background: none;}
#menu ul {text-align: center; margin: 0; padding: 0; list-style: none; }
#menu li {display: inline; margin: 0; padding: 0; }
 
#menu li a, #menu li a:link {display: inline-block; text-decoration: none; padding: 8px 5px; margin: 0; color: #402B31; border: none; text-transform: uppercase; font-size: 11px; line-height: 16px; background: #FFF; } 
#menu li a:hover, #menu li.current_page_item a, #menu li.current_page_parent a { background-image: url(images/bg_menu_hover.gif); background-position: bottom left; background-repeat: repeat-x; } 

/*--------------------------
	Footer
--------------------------*/
#footer {clear: both; text-align: left; font-size: .9em; width: 760px; color: #6B4C82; line-height: 1.7em; margin: 10px 0; }
#footer p {margin-bottom: .5em; }
#footer a {color: #6B4C82; }
#footer .right {width: 300px; text-align: right; margin-right: 15px;}
#footer .center {width: 130px; float: right; }


/*--------------Images------------------*/
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0 0 1.5em 1.5em; float: right; }
img.alignleft { margin: 0 1.5em 1.5em 0; float: left;}

/*--------------Miscellaneous-----------*/
.clear {clear: both; }
.clearleft {clear: left; }
.clearright {clear: right; }

.right { float: right; }
.left { float: left }
.center { text-align: center; }

.left3em {margin-left: 3em; }

.top1em {margin-top: 1em; }

.breadcrumbs {color: #888; font-size: .9em; margin: 0 0 1.5em 0; padding: 0; }
.breadcrumbs a {color: #666; text-decoration: none; font-weight: bold; }
.breadcrumbs a:hover {text-decoration: underline; }

.line {background: #CCC; height: 1px; min-height: 1px; font-size: 1px; margin: 15px 0 15px 0; }
.tanline {background-color: #F3EAD7; height: 1px; font-size: 0px; margin: 5px 0 5px 0; padding: 0;}
.tanbox {background-color: #F8F2E6; padding: 10px; line-height: 1.5em; font-size: .9em;}

.sitemap-blog {float: right; width: 160px; background: #EEE; padding: 1.5em; }
.sitemap-blog h4 {color: #999;  }
.sitemap-blog ul {color: #999; font-size: .9em; }

.hidden {display: none;}


