/*
Theme Name: Sugarplum
Theme URI: 
Description: Custom WordPress Theme with built in SEO and Gallery options.
Version: 1.0
Author: Ash Goodman
Author URI: http://ashdezign.com/
Tags: Built in SEO,
*/



/**main layout **/
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, sans-serif;	
	background-color: #d6e1d3;
	color:#90461f;
	margin:80px auto 0 auto;
	padding:0;
	}

#page {
	width:971px;
	background-color:#fff;
	margin:0 auto;
	padding:0;
	}
#header {

	}
#content {
	float:right;
	width:625px;
	background-image:url("images/bg-repeat.jpg");
	background-repeat:repeat-y;
	padding:0 0 50px 0;
	}
/** logo **/

#logo{
	width:971px;
	height:138px;
	background-image:url("images/logo.jpg");
	background-repeat:no-repeat;
	}
	
#topspace{
	width:971px;
	height:40px;
	display:block;
	background-color:#d6e1d3;
	}
	
	/** top navigation **/
#sidebar ul{
margin:10px;
padding:0;
list-style-type:none;

}
#sidebar ul ul#pagenav{
	margin:0;
padding:0 0 50px 0;
	}
#sidebar ul ul#pagenav li.page_item{
	margin:0;
padding:0;
background-image:url("images/navbg.jpg");
background-repeat:no-repeat;
list-style-type:none;
	}
#sidebar ul ul#pagenav li.page_item a{	display:block;
text-align:right;
color:#445042;
margin-right:55px;
width:250px;
line-height:35px;
text-decoration:none;
font-size:18px;
}
#sidebar ul ul#pagenav li.page_item a:hover{	
text-decoration:underline;
color:#a73d51;
}

	/** bottom navigation menus **/

div.bottomnavigation{	
	width:971px;
	height:26px;	
	clear:both;
	margin:0 auto;
	padding:0;
	background-color:#964C1D;
	}
ul.bottnav{
	list-style-type:none;
	margin:0 auto;
	padding:0 0;
	width:950px;
	height:26px;
	}
ul.bottnav li.page_item{
	font-size:12px;
	font-weight:bold;
	float:left;
	padding-right:20px;
	line-height:26px;
	margin:0;
	text-transform:uppercase;
	}
ul.bottnav li a{
	text-decoration:none;
	color:#fff;
	padding:0 12px;
	}
ul.bottnav li a:hover{
	text-decoration:underline;
	}
/** content **/
#content {
	font-size: 1.3em;	
	background-color:#fff;
	margin:0;padding:0 0 10px 0;	
	}
#content #contenttop{
	background-image:url("images/topright.jpg");
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:625px;
	height:89px;
	}
#maincontent{
	width:570px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	color:#90461f;
	}
#maincontent a{
	color:#A73D51;text-decoration:underline;
	}
#maincontent a:hover{
	color:#A73D51;text-decoration:none;
	}

div#post{
	clear:both;
	}
div.entry{		
	font-size:1.2em;
	}
div.entry p{
padding:8px 0;
margin:0;	
	}
div.entry p.postmetadata{	 	
	font-size:.85em;
	font-weight:bold;
	padding:15px;
	display:block;
	width:490px;
	background-color:#fff;
	margin-bottom:70px;
	border:1px solid #A73D51;
	}
	
div.entry p.postmetadata a{
	color:#2C9BD0;
	text-decoration:none;	
	}
div#maincontent span.postdate{	
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	}
div#maincontent div.blognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	}
div#maincontent div.blognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	}
div#maincontent div.topblognavigation{
	margin:20px 0;
	}
div#maincontent div.topblognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	}
div#maincontent div.topblognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	}
div#maincontent div.superclear{
	clear:both;
	width:100%;
	height:10px;
	}
div.entry img.alignright{
	float:right;display:inline;
	margin:6px 8px 6px 14px;
	}
div.entry img.alignleft{
	float:left;display:inline;
	margin:6px 14px 6px 8px;
	}
div.entry img.aligncenter{
	clear:both;
	text-align:center;
	margin:0 auto;
	display: block;
	}
	
div.entry p img.alignright{
	float:right;display:inline;
	margin:6px 8px 6px 14px;
	}
div.entry p img.alignleft{
	float:left;display:inline;
	margin:6px 14px 6px 8px;
	}
div.entry p img.aligncenter{
	clear:both;
	text-align:center;
	margin:0 auto;
	display: block;
	}

div#maincontent{
	color:#90461f;
	}
h2.pagetitle{
	margin:0 auto;
	padding:40px 0 0 0;
	color:#a73d51;
	font-size:36px;
	text-transform:uppercase;
	width:530px;
	margin-bottom:20px;
	}

h2.catpagetitle{
	margin:0 auto;
	padding:40px 0 0 0;
	color:#a73d51;
	font-size:36px;
	text-transform:uppercase;
	width:530px;
	}
h2.archpagetitle{
	margin:0 auto;
	padding:40px 0 0 0;
	color:#a73d51;
	font-size:20px;
	text-transform:uppercase;
	width:530px;
	}
div#maincontent h2.posttitle{
	color: #7CAD40;
	font-size:22px;
	font-weight:lighter;
	text-transform:uppercase;
	padding-top:10px;
	}
div#maincontent h2.posttitle a{
color: #A73D51;
	}
div#maincontent h2.posttitle a:hover{
	text-decoration:none;
	}
div.entry h1{
	font-size:26px;
	padding:12px 0 0 0;
	margin:0;
	}
div.entry h1 a{
		
	}
div.entry h1 a:hover{

	}
div.entry h2{
	font-size:24px;
	padding:12px 0 0 0;margin:0;
	}
div.entry h2 a{

	}
div.entry h2 a:hover{

	}
div.entry h3{
	font-size:22px;
	padding:10px 0 0 0;margin:0;
	}
div.entry h3 a{

	}
div.entry h3 a:hover{
	
	
	}
div.entry h4{
	font-size:20px;
	font-weight:bold;
	padding:10px 0 0 0;margin:0;
	}
div.entry h4 a{
	
	}
div.entry h4 a:hover{
	
	}
div.entry h5{
	font-size:18px;
	font-weight:bold;
	padding:8px 0 0 0;margin:0;
	}
div.entry h5 a{

	}
div.entry h5 a:hover{
	
	
	}
div.entry h6{
	font-size:16px;
	font-weight:bold;
	padding:8px 0 0 0;margin:0;
	}
div.entry h6 a{
	
	}
div.entry h6 a:hover{
	
	
	}
div.entry blockquote{
	background-image:url("images/bq.jpg");
	background-repeat:no-repeat;
	padding-left:45px;
	width:460px;
	font-style:italic;
	font-family:Arial;
	font-size:1.1em;
	margin:0 auto;
	}
div.entry ul{
	margin: 0 auto;
	padding-left:0.2em;
	margin-bottom:20px;
	width:480px;
	}

div.entry ul li {
	background:url(images/bullet.jpg) 0em 0.3em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	margin-bottom:12px;
	}
div.entry ul li ul{
	margin:6px 0;
	}
div.entry ul li ul li {
	background:url(images/bullet.jpg) 0em 0.4em no-repeat;
	margin:0 auto;
	width:440px; 
	}
div.entry ol{
	margin: 0 auto;
	padding-left:0.2em;
	margin-bottom:20px;
	width:480px;
	}
div.entry ol li {	
	padding-left: 0.8em;	
	margin-bottom:6px;
	}
div#maincontent div#respond{
	width:480px;
	margin:25px auto;
	}
div#maincontent div#respond h3{
	font-size:18px;
	}
div#maincontent div#respond form#commentform{
	width:460px;
	margin:0 auto;
	} 
div#maincontent div#respond form#commentform p{
	font-size:1.1em;
	font-weight:bold;
	}
div#maincontent div#respond form#commentform textarea#comment{
	width:460px;
	}
div#maincontent ol.commentlist{
	width:460px;
	}
div#maincontent ol.commentlist li{
	padding-left:5px;
	}
div#maincontent ol.commentlist img.avatar{
	display:none;
	}
	
/** sidebar **/

#sidebar{
	float:left;
	width:346px;
	margin:0;padding:0;
	background-color:#fff;
	background-image:url("images/sbbg.jpg");
	background-repeat:repeat-y;
	}
#sidebar #sbtop{
	width:346px;
	height:89px;
	margin:0;padding:0;
	background-image:url("images/topleft.jpg");
	background-repeat:no-repeat;
	}
#sbcontent{
	width:303px;	
	padding-bottom:226px;
	margin:0 auto;
	background-image:url("images/cake.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#fff;
	}
#pagenavtitle{
	width:305px;
	height:67px;
	background-image:url("images/menu.jpg");
	background-repeat:no-repeat;
	} 

/** gallery front page **/
#fgall-sec-title{
	background-image:url("images/galleryhead.jpg");
	background-repeat:no-repeat;
	width:269px;
	height:45px;
	margin:15px 0 10px 0;
	}
#fgallery{width:580px;}
.fgall{
	float:left;
	background-image:url("images/gallbg.jpg");
	background-repeat:no-repeat;
	width:175px;
	height:171px;
	margin:10px 7px;
	}
a.fgall-link img{border:0;text-decoration:none;}
.fgallimg{padding: 20px 22px 0 22px;}
a.fgall-titlelink span{color:#43503f;text-decoration:none;}
a.fgall-titlelink span.fgall-title{color:#43503f;text-decoration:none;font-weight:bold;font-size:16px;width:160px; margin:0 auto;text-align:center;display:block;}

/** Footer **/	
#ftextspace{ background-color:#A73D51;margin-top:1px;}
#footertext{width:950px;margin:0 auto 0 auto;}
#footer{
	clear:both;
	
	background-color:#D6E1D3;

	margin:0;padding:0;
	}
#footer p{
	font-size:11px;
	color:#f4eceb; 
	padding:10px; 
	text-align:center;
	font-family:Arial;
	}
#footer p.footertextleft{
	float:left;
	width:400px;
	text-align:left;
	padding:5px 8px;
	margin:0;
	}
#footer p.footertextright{
	float:right;
	width:400px;
	text-align:justify;
	padding:5px 8px;
	margin:0;
	}
#footer p a{
color:#f4eceb;text-decoration:underline;
}
