
/*
Theme Name: Dessert Crazy
Theme URI: http://www.dessertcrazy.com
Description: We're the nutz on your Sundae!
Version: 1.0
Author: Tristan Holmberg
Author URI: http://buzzblogdesigns.com/
Tags: desserts, home-made recipes, fruits, cakes, muffins, pies
*/


/@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}

address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul, li {
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a:active, a:link, a:visited {
	outline:none;
}
* {
	margin:0;
	padding:0;
}
html {
	background:transparent url(images/html_bg.jpg) repeat scroll 0px 0px;
	overflow-y:scroll;
}

body {
	font-size:14px;
	font-family:Georgia, "Trebuchet MS", "Times New Roman";
	color:#000;

}

p {
padding-top:10px;
}

a {
color:#000;
}


#container {
margin:0;
width:1000px;
overflow:hidden;

}

#header {
width:1000px;
float:left;
background:transparent url(images/body_bg.jpg) no-repeat scroll -1px 0px;
display:block;
z-index:9;
height:592px;
}

#header a {
display:block;
width:374px;
height:136px;
}

#header ul#topnav {
width:538px;
height:50px;
overflow:hidden;
background:transparent url(images/toplinks_bg.jpg) no-repeat scroll 0 0;
float:left;
}

#header ul#topnav li {
display:inline-block;
float:left;
margin:0;
padding:0;
}

#header ul#topnav li a {
background:transparent none repeat scroll 0 0;
cursor:pointer;
display:block;
height:50px;
margin:0;
padding:0;
text-indent:-7000px;
}


#header ul#topnav li a.about {left:0;width:94px;}
#header ul#topnav li a.pictures {left:94;width:116px;}
#header ul#topnav li a.contact {left:209;width:107px;}
#header ul#topnav li a.reviews {left:316;width:100px;}
#header ul#topnav li a.blogroll {left:416;width:121px;}

#header ul#topnav li a.about:hover {background:transparent url(images/toplinks_bg.jpg) no-repeat scroll 0 -50px;}
#header ul#topnav li a.pictures:hover {background:transparent url(images/toplinks_bg.jpg) no-repeat scroll -94px -50px;}
#header ul#topnav li a.contact:hover {background:transparent url(images/toplinks_bg.jpg) no-repeat scroll -210px -50px;}
#header ul#topnav li a.reviews:hover {background:transparent url(images/toplinks_bg.jpg) no-repeat scroll -317px -50px;}
#header ul#topnav li a.blogroll:hover {background:transparent url(images/toplinks_bg.jpg) no-repeat scroll -417px -50px;}

body.site-about #header ul#topnav li a.about {background:transparent url(images/toplinks_bg.jpg) no-repeat scroll 0 -100px;}
body.site-gallery #header ul#topnav li a.pictures {background:transparent url(images/toplinks_bg.jpg) no-repeat scroll -94px -100px;}
body.site-contact #header ul#topnav li a.contact {background:transparent url(images/toplinks_bg.jpg) no-repeat scroll -210px -100px;}
body.site-reviews #header ul#topnav li a.reviews {background:transparent url(images/toplinks_bg.jpg) no-repeat scroll -317px -100px;}
body.site-blogroll #header ul#topnav li a.blogroll {background:transparent url(images/toplinks_bg.jpg) no-repeat scroll -417px -100px;}


br {
line-height:50%;
}

.printerIcon {
position:absolute;
margin-left:10px;
}

.printerText {
margin-left:24px;
text-decoration:none;
}

.printerText:hover {
color:black;
text-decoration:underline;
}

#innercontent {
width:736px;
float:left;
z-index:1;
background:transparent url(images/innercontent_bg.png) repeat-y scroll 0px 0px;
}


.entry {
padding-top:10px;
line-height:160%
}


#content {
margin-top:-374px;
z-index:100;
width:900px;
}

#dropdown {
width:158px;
height:31px;
float:left;
margin-left:12px;
margin-top:4px;
}

.post {
margin-left:216px;
width:500px;
margin-top:11px;
overflow:hidden;

}

.post h1, h1#search-results, h1#category-results, h1#tag-results {
font-size:16px;
display:inline-block;
margin-left:66px;
margin-top:5px;
clear:right;
width:450px;
height:25px;
}

.post h1 {
height:25px !important;
}

h1#search-results, h1#category-results, h1#tag-results {
background:transparent url(images/down-arrow.png) no-repeat scroll 0 0px;
padding-left:29px;
height:35px;
}


.post small {
font-family:verdana;
font-size:10px;
line-height:10px;
margin-left:65px;
margin-top:-28px;
text-align:left;
text-indent:-3px;
}

.archive .post small {
font-family:verdana;
font-size:10px;
line-height:31px;
margin-left:65px;
margin-top:0px;
text-align:left;
text-indent:-3px;
}


.post p {
line-height:24px;
text-align:justify;
font-size:14px;
letter-spacing:1px;
}


.sidebar {
width:154px;
float:left;
margin-left:12px;
margin-top:11px;
clear:both;
}

.sidebar img.polaroidTopFrame, #postContent img.polaroidTopFrame  {
width:154px;
z-index:99;
height:26px;
position:absolute;
margin-top:-11px;
left:12px;
}


.sidebar img.polaroidLeftFrame, #postContent img.polaroidLeftFrame {
width:17px;
z-index:99;
height:99px;
position:absolute;
margin-top:15px;
left:12px;
}

.sidebar img.polaroidRightFrame, #postContent img.polaroidRightFrame {
width:28px;
z-index:99;
height:99px;
position:absolute;
margin-top:15px;
left:138px;
}

.sidebar img.polaroidBottomFrame, #postContent img.polaroidBottomFrame {
width:154px;
z-index:99;
height:46px;
position:absolute;
margin-top:114px;
left:12px;
}



#followLinks {
background:transparent url(images/top_icons.jpg) no-repeat scroll 0px 0px;
width:517px;
height:31px;
float:right;
margin-right:20px;
}

#followLinks ul#follow {
float:left;
width:517px;
height:31px;
}

#followLinks ul#follow li {
display:inline-block;
float:left;
margin:0;
padding:0;
}

#followLinks ul#follow li a {
pointer:cursor;
display:block;
height:31px;

}

#followLinks ul#follow li a.newsletter {
width:169px;
}

#followLinks ul#follow li a.twitter {
width:173px;
}

#followLinks ul#follow li a.facebook {
width:175px;
}





#topholder {
width:736px;
float:left;
height:31px;
margin-top:-2px;
}


.commentHolder {
width:55px;
height:48px;
background:transparent url(images/comments_bg.png) no-repeat scroll 0 0;
display:block;
margin-top:0px;
position:absolute;
}

.commentHolder h2 {
width:50px;
height:30px;
font-size:10px;
padding:0px;
margin:0px;
margin-top:4px;
margin-left:12px;
color:#d7a32e;
}


.sidebar p, #postContent p.polaroid-date{
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:0px;
text-align:center;
width:150px;
height:15px;
position:absolute;
z-index:100;
left:12px;
}

#postContent p.polaroid-date, .sidebar p {
margin-top:105px;
}

body.home .polaroid-container .polaroid {
margin-left:-189px;
margin-top:10px;
}

.single .polaroid-container .polaroid {
margin-left:15px;
margin-top:7px;
}





.sidebar h1 {
text-transform:uppercase;
font-size:16px;
text-align:left;
margin-top:171px;
margin-left:22px;
display:block;
line-height:20px;
letter-spacing:1px;
}



.sidebar ul {
margin-top:5px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.sidebar ul li {
display:block;
line-height:12px;
padding-bottom:4px;
}

#footer {
margin:0px;
margin-top:-27px;
width:1000px;
overflow:hidden;
background:transparent url(images/footer_bg.png) no-repeat scroll 0px 0;


}

#footer p {
width:728px;
text-align:center;
display:block;
height:165px;
}

#footer p a.buzzer {
cursor:pointer;
display:block;
height:41px;
margin:0 auto;
width:95px;
margin-top:116px;
}

#bottomBinder {
position:absolute;
width:52px;
height:152px;
background:transparent url(images/bottom_binder.png) no-repeat scroll 0 0;
z-index:101;
margin-left:156px;
margin-top:-51px;


}


div.comment-author img.avatar {
vertical-align:top;
float:left;
margin-right:10px;
border:1px solid black;
padding:3px;
background-color:#FFF;
}

ol.commentlist {
margin-top:5px;
margin-bottom:20px;
}

ol.commentlist p {
font-size:12px !important;
line-height:15px !important;
padding-top:3px;
text-align:left;
}

ol.commentlist li {
display:block;
clear:both;
margin-bottom:10px;
}


ol.commentlist li.even {
padding:10px;
}

ol.commentlist li.alt {
padding:10px;
border:1px solid white;
background:transparent url(images/white_bg_list.png) repeat scroll 0 0;
}

div.commentmetadata {
font-size:10px;
}

h3#comments {
width:450px;
height:40px;
display:none;
}


textarea#comment, form.wpcf7-form textarea{
width:463px;
padding:10px;
border:1px solid white;
background:transparent url(images/white_bg_list.png) repeat scroll 0 0;


}

#respond h3 {
height:20px;
margin-top:10px;
padding-top:10px;
}

#respond p {
padding-top:0px;
}

#respond p.textareaP {
padding-top:10px;
}

form#commentform input, form.wpcf7-form input{
margin-bottom:10px;
padding:5px;
width:300px;
height:25px;
font-size:10px;
border:1px solid white;
background:transparent url(images/white_bg_list.png) repeat scroll 0 0;

}

form#commentform small {
margin-left:0px;
letter-spacing:0px;
text-align:left !important;
float:left;

}

form#commentform input#submit, form.wpcf7-form p.submit input {
margin-top:10px;
cursor:pointer;
width:150px;
}



form#commentform input#submit:hover, form#commentform input:hover, form.wpcf7-form input:hover {
background-color:#e9c362;
}

.entry {
background:transparent url(images/divider.png) no-repeat scroll 50% 100%;
padding-bottom:40px;
margin-bottom:24px;
padding-right:15px;
}

a#single_image {
width:154px;
height:128px;
display:block;
}

div.cancel-comment-reply {
padding-top:10px;
padding-bottom:10px;
}

div.cancel-comment-reply small{
margin-top:0px !important;
margin-left:0px !important;
}

.sidebar li {
list-style:none;
}

.sidebar h2 {
height:20px;
display:block;
margin-bottom:5px;
margin-top:10px;
float:left;
}

.sidebar li ul {
margin-top:0px;
padding-bottom:20px;
background:transparent url(images/divider-small.png) no-repeat scroll 35% 100%;
}

body.home .sidebar li ul, body.single .sidebar li ul {
background:transparent url(images/divider-home-small.png) no-repeat scroll 35% 100%;
}





.sidebar li ul a {
text-decoration:none;
}

.sidebar li ul a:hover {
text-decoration:underline;
}

.sidebar li#categories-2 ul, .sidebar li#archives-2 ul {
font-size:12px;
}

.sidebar ul li ul li {
padding-bottom:10px;
}

img.kjgrcGravatar {
float:left;
margin-right:5px;
margin-top:2px;
border:1px solid white;
}

input.searchInput:hover {
background-color:#E9C362;
}

input.searchInput, input.mailingList, input.mailingListSubmit {
background:transparent url(images/white_bg_list.png) repeat scroll 0 0;
border:1px solid white;
font-size:10px;
height:25px;
margin-bottom:10px;
padding:5px;
width:145px;
}

 input.mailingListSubmit {
 	width:60px;
 }

input.mailingList {
	width:194px;
}


.site-contact #postContent h1, .site-gallery #postContent h1, .site-about #postContent h1, .site-reviews #postContent h1 {
display:none;
}

.site-gallery .sidebar {
position:relative;
}

body.home .main-sidebar, body.single .main-sidebar {
margin-left:750px !important;
position:absolute;
top:267px;
}

.polaroid-container {
width:157px;
}

p.postmetadata {
font-family:verdana;
font-size:11px;
letter-spacing:0;
margin-top:-12px;
}

.page #postContent {
margin-left: 216px;
width:500px;
line-height:160%;
position:absolute;
}

.archive #postContent {
margin-left: 216px;
width:500px;
line-height:160%;
position:relative;
margin-top:13px;
}

.postImg {
float:left;padding-right:10px;
}

.single #postContent p.polaroid-date, .sidebar p {
margin-top:110px;
}




ul#reviewsList {
padding:10px;
}

ul#reviewsList li {
background:transparent url(images/divider.png) no-repeat scroll 50% 100%;
padding-bottom:40px;
}

.site-reviews .entry {
background:none;
padding-bottom:0px;
}


ul#reviewsList li img {
float:left;
padding-right: 20px;
padding-bottom:20px;
}

.reviewP {position:absolute;margin-left:-6px;margin-top:-21px;}

h5 {
display:inline;
margin-top:-10px;
	}

.dividerP {
background:transparent url(/wp-content/themes/dessertcrazy/images/divider.png) no-repeat scroll 50% 50%;;display:block;height:30px;
}

.single .hider {
display:none;
}

.archive h1 {
height:35px;
display:block;
margin-bottom:-10px;
margin-left:65px;
}

#text-2 h2, #text-3 h2  {
display:none;
}

li#categories-2 {
text-transform:lowercase;
padding-bottom:10px;
}
 
select#cat{
padding:5px;
width:160px;
font-size:12px;
text-transform:uppercase;
}

h6 {
	display:none !important;
}

#mailingListForm {
	position:absolute;
	top:147px;
	left:423px;
	width:300px;
	height:40px;
}


/* begin print style */

@media print {

.hider, .main-sidebar {
display:none;
}

#header {
display:none;
}

#content {
margin-top:0px;
width:100%%;
}

.post {
width:500px;
font-size:12px;
letter-spacing:2px;
position:absolute;
left:0px;
top:0px;
margin-left:250px;
margin-top:-10px;
}

.polaroid-container {
display:none;
margin-left:-3000px;
}

.sidebar {
font-size:20px;
width:30%;
float:left;
position:absolute;
top:0;
left:0;
margin-top:0px;
}

.sidebar ul {
font-size:16px;
}

.sidebar ul li {
display:block;
line-height:23px;
padding-bottom:4px;
}

.sidebar h1 {
display:none;
}

.commentHolder {
display:none;
}

h2 {
display:none;
}

.post h1 {
clear:right;
display:inline-block;
font-size:16px;
height:25px;
margin-left:0px;
margin-top:5px;
}

#respond {
display:none;
}

#footer {
display:none;
}

.sIFR-hasFlash #content h1 {
font-size:20px;
letter-spacing:0px;
visibility:visible;
padding:0px;
margin:0px;
display:block;
margin-bottom:20px;
}

small {
display:none;
}

h6 {
	display:none !important;
}

/* end print style */

