/*-------------------------------------------------------Main Structural Style Rules--------------------------------------*/
html, body {
	height: 100%;
}
html {
	background: url(images/Background-Repeat.jpg) repeat;
}
body {
	height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#main-page-wrapper {
	min-height: 100%;
	height: auto/* !important;
	height: 100%*/;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
	/*width: 1024px;*/
	width:990px;
	/*background: url(images/Background-Static.jpg) repeat-y -19px top;*/
}
#content-wrapper {
	/*width: 1024px;*/
	width:990px;
	float:left;
	background: url(images/Background-Static.jpg) repeat-y -19px top;
}

#left {
	width:650px;
	float:left;
}

/*------------------------------------------------------Branding---------------------------------------------------------*/
.page-branding {
	background: url(images/Branding.jpg);
	height: 164px;
	width: 528px;
	float: left;
	margin-bottom:15px;
}
.contact {
	height: 140px;
	width: 50px;
	float: left;
	margin-left: 60px;
}
.contact a {
	background: url(images/Contact-Default.jpg) no-repeat;
	display: block;
	height: 140px;
	width: 50px;
}
.contact a:hover {
	background: url(images/Contact-Hover.jpg) no-repeat;
}
#tagline {
	background:url(images/Tag-Line.jpg);
	/*width:276px;*/
	width:271px;
	height:302px;
	float:right;
	/*margin-right:29px;*/
}

/*------------------------------------------------------Navigation---------------------------------------------------------*/
#site-navigation {
	float:left;
	margin-left:75px;
	clear:both;
	position:relative;
	margin-top:-40px;
}
#site-navigation ul li {
	display:inline;
	/*float:left;*/
}
#site-navigation ul li a {
	text-decoration:none;
}
span.hide {
/*	opacity:0;
	filter:alpha(opacity=0);*/
	display:none;
}
.stall, .stall:hover {
	background-image:url(images/The-Stall.png);
	height:50px;
	margin-left:5px;
	margin-top:0px;
	position:absolute;
	width:101px;
	z-index:0;
}
.stall:hover {
	margin-top:-4px;
}
.stall a {
	height:50px;
	width:101px;
	display:block;
}
.girl, .girl:hover {
	background-image:url(images/The-Girl.png);
	height:51px;
	margin-left:100px;
	margin-top:6px;
	position:absolute;
	width:102px;
	/*display:block;*/
}
.girl:hover {
	margin-top:2px;
}
.girl a {
	height:51px;
	width:100px;
	display:block;
}
.grafitti, .grafitti:hover {
	background-image:url(images/grafitti.png);
	height:53px;
	margin-left:194px;
	margin-top:0px;
	position:absolute;
	width:103px;
}
.grafitti:hover {
	margin-top:-4px;
}
.grafitti a {
	height:53px;
	width:103px;
	display:block;
}
.faq, .faq:hover {
	background-image:url(images/faq.png);
	height:51px;
	margin-left:290px;
	margin-top:7px;
	position:absolute;
	width:105px;
}
.faq:hover {
	margin-top:3px;
}
.faq a {
	height:51px;
	width:105px;
	display:block;
}
.outoforder, .outoforder:hover {
	background-image:url(images/Out-of-Order.png);
	height:52px;
	margin-left:386px;
	position:absolute;
	width:89px;
}
.outoforder:hover {
	margin-top:-4px;
}
.outoforder a {
	height:52px;
	width:89px;
	display:block;
}
.roll, .roll:hover {
	background-image:url(images/The-Roll.png);
	height:56px;
	margin-left:465px;
	margin-top:6px;
	position:absolute;
	width:99px;
}
.roll:hover {
	margin-top:2px;
}
.roll a {
	height:56px;
	width:99px;
	display:block;
}

/*------------------------------------------------------Blog Post---------------------------------------------------------*/
.blog-post {
	float: left;
	margin-left: 75px;
	margin-bottom:20px;
}
.blog-post-heading {
	background: url(images/Blog-Header.png) no-repeat;
	height: 60px;
	width: 567px;
	position:relative;
}
.blog-post-content {
	background: url(images/Blog-Background.png);
	width: 567px;
	height: auto;
	line-height: 1.3em;
	padding-top:7px;
}
.blog-post-footer {
	background: url(images/Blog-Footer.png) no-repeat -3px;
	width: 567px;
	height: 48px;
}
.blog-rss {
	float:right;
	height:19px;
	position:relative;
	right:68px;
	top:60px;
	width:220px;
}
.blog-rss a {
	background: url(images/RSS-Default.png);
	height: 19px;
	width: 220px;
	display: block;
}
.blog-rss a:hover {
	background: url(images/RSS-Hover.png);
}
.blog-details-top {
	background: url(images/Blog-Details-Top.jpg) no-repeat;
	height: 6px;
	width: 487px;
}
.blog-details-bottom {
	background: url(images/Blog-Details-Bottom.jpg) no-repeat;
	height: 9px;
	width: 486px;
}
.blog-details {
	margin-left: 23px;

}
.blog-text {
	font-size: 0.85em;
	color: #563e23;
	display: block;
	padding-left: 20px;
	padding-right: 25px;
	margin-top: 15px;
}
.blog-text h2 a {
	color:#563E23;
	font-size:1.2em;
	font-weight:bold;
}
.blog-text p {
	padding-bottom:20px;
}
.blog-text p a {
	color:#B2511F;
}
.blog-details-body {
	background: url(images/Blog-Details-Body.jpg) repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	width: 467px;
}
.blog-summary {
	background: url(images/Post-Footer.png);
	float: left;
	height: 138px;
	width: 569px;
	margin-top: -45px;
	margin-bottom:20px;
}
.blog-summary .links {
	display:block;
	left:65px;
	position:relative;
	top:60px;
}
.blog-summary a {
	color:#39220C;
	font-size:0.75em;
	font-weight:bold;
	text-decoration:none;
}
.blog-summary a:hover {
	text-decoration:underline;
}
.blog-text p img, .blog-text img {
	border:solid 2px #A2800A;
	margin:10px 10px 10px 0px;
	padding:1px;
}
.blog-text li {
	list-style-position:outside;
	list-style-type:square;
	margin-bottom:10px;
	margin-left:30px;
}

/*------------------------------------------------------Post Details---------------------------------------------------------*/
.detail-type, .detail-type a {
	color: #9c2a10;
	font-weight: bold;
	font-size: 0.65em;
}
.detail-type a {
	color: #9c2a10;
	font-weight: bold;
	font-size: 0.85em;
}
.detail-text, .detail-text a {
	font-weight: bold;
	color: #4D331C;
	text-decoration:none;
}
.detail-text a:hover {
	text-decoration:underline;
}
.detail-text {
	font-size: .65em;
}
.detail-type-admin {

	color: #f36f21;
	font-weight: bold;
	font-size: 0.65em;
}
.detail-text-admin {

	font-size: 0.65em;
	font-weight: bold;
	color: #ffe4af;
}

/*------------------------------------------------------Comments---------------------------------------------------------*/
.comment-area {
	float: left;
	margin-left: 75px;
	width: 567px;
}
.comment-total {
	display: block;
	width: 50px;
	margin-left: 22px;
	text-align: center;
	height: 65px;
	padding-top: 24px;
	color: #FFE4AF;
	font-size: 1.3em;
	font-weight: bold;
	float: left;
}
.comment-header h2 {
	clear: none;
	float: left;
	display: block;
	color: #FFE4AF;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 22px;
	margin-left: 15px;
}
.comment-bubble {
	background: url(images/User-Comment-Bubble.png) no-repeat;
	height: 76px;
	width: 94px;
	margin-left: 10px;
	float: left;
	margin-right: 12px;
}
.comment-text-wrap {
	width: 429px;
	float: left;
	height: auto;
}

.thumbnail, .avatar {
	margin-top: 8px;
	margin-left: 7px;
}

.comment-area h3 {
	color:#DFB966;
	font-weight:bold;
	margin-left:80px;
}
.recaptcha-error {
	font-weight:bold;
}
.nocomments, .recaptcha-error {
	color:#DFB966;
	margin-left:80px;
	margin-right:0pt;
	margin-bottom:5px;
	font-size:0.8em !important;
}
.nocomments a {
	color:#DFB966;
	font-weight:bold;
	text-decoration:none;
}
.comment-body {
	background: url(images/Comment-Body.png) -1px;
	height: auto;
	width: 568px;
	float: left;
}
.comment-footer {
	background: url(images/Comment-Footer.png) no-repeat;
	height: 22px;
	width: 566px;
	float: left;
}
.comment-header {
	background: url(images/Comment-Header.png) no-repeat;
	height: 89px;
	width: 566px;
	float: left;
}
.comment-text-wrap-header {
	background: url(images/User-Comment-Box-Top.png) no-repeat 1px;
	height: 10px;
	width: 429px;
	float: left;
}
.comment-text-wrap-footer {
	background: url(images/User-Comment-Box-Bottom.png) no-repeat;
	height: 10px;
	width: 429px;
	float: left;
}
.comment-text-wrap-body {
	background: url(images/User-Comment-Box-Body.png) repeat-y;
	height: auto;
	float: left;
	width: 409px;
	padding-right: 10px;
	padding-left: 10px;
}
.comment {
	clear: both;
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

.comment-text {
	font-size: .75em;
	font-weight: bold;
	color: #4D331C;
	display: block;
	margin: 10px 0px;
}
.comment-text-wrap-header-admin {
	background: url(images/Admin-Comment-Box-Top.png) no-repeat 1px;
	height: 10px;
	width: 429px;
	float: left;
}
.comment-text-wrap-footer-admin {
	background: url(images/Admin-Comment-Box-Bottom.png) no-repeat;
	height: 10px;
	width: 429px;
	float: left;
}
.detail-text-admin, .detail-text-admin a {
	color:#E0BA69;
}
.comment-text-wrap-body-admin {
	background: url(images/Admin-Comment-Box-Body.png) repeat-y;
	height: auto;
	float: left;
	width: 409px;
	padding-right: 10px;
	padding-left: 10px;
}
.comment-text-admin {
	font-size: 0.85em;
	font-weight: bold;
	color: #ffe4af;
	display: block;
	margin-top: 5px;
}
.comment-bubble-admin {
	background: url(images/Admin-Comment-Bubble.png) no-repeat;
	height: 76px;
	width: 94px;
	margin-left: 10px;
	float: left;
	margin-right: 12px;
}
.comment-text p, .comment-text-admin p {
	margin-bottom:10px;
}	
/*------------------------------------------------------Headings---------------------------------------------------------*/
h1, h1 a {
	color: #b2511f;
	padding-top: 25px;
	text-decoration:none;
}
/* {
	font: italic bold 1.00em Georgia, "Times New Roman", Times, serif;
}*/
h1 a:hover {
	text-decoration:underline;
}
h1 {
	font: italic bold 1.75em Georgia, "Times New Roman", Times, serif;
	margin-left: 25px;
	margin-top:-60px;
	position:relative;
	width:440px;
	margin-bottom:20px;
}
h2.pagetitle {
	color:#382310;
	font-family:Georgia;
	font-size:1.2em;
	margin-bottom:80px;
	margin-left:25px;
	margin-top:-30px;
	position:relative;
}

/*------------------------------------------------------Footer---------------------------------------------------------*/
.footer, .push {
	clear:both;
	height: 142px; /* .push must be the same height as .footer */
	margin-top:10px;
	float:left;
}
.footer-navigation {
	clear:both;
	float:left;
	margin-top:20px;
}

/*-------------------------------------------------------Blog Roll-----------------------------------------------------*/
ul.order, div.order {
	margin:10px 0 0 25px;
	padding:0 0 10px 0;
}
.order h2 {
	color:#382310;
	font-family:Georgia;
	font-size:1.2em;
	margin-bottom:10px;
	margin-top:20px;
}
.order a {
	color:#A6402A;
	font-size:0.8em;
	margin-left:10px;
	text-decoration:none;
}
.order a:hover {
	text-decoration:underline;
}

ul.blogroll {
	margin:10px 0 0 0px;
	padding:0 0 30px 0;
}
.blogroll h2 {
	color:#382310;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;
}
.blogroll a {
	color:#A6402A;
	margin-left:10px;
	text-decoration:none;
}
.blogroll a:hover {
	text-decoration:underline;
}
/*------------------------------------------------------Misc---------------------------------------------------------*/
small {
	display:block;
	font-size:0.6em;
	margin-bottom:-20px;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
}
small a {
	color:#B2511F;
	font-weight:bold;
	text-decoration:none;
}
small a:hover {
	text-decoration:underline;
}

.inputfield {
	border:solid 2px #AA491E;
	background-color:#D4C371;
	margin:0 0 10px 80px;
	padding:3px;
	width:175px;
	float:left;
	clear:both;
}
.textarea {
	width:450px;
}
.button {
	color:#7D1D12;
	font-weight:bold;
	padding:5px;
	width:auto;
}
label {
	color:#DFB966;
	float:left;
	margin-left:10px;
	margin-right:0pt;
	margin-top:5px;
	font-size:0.8em;
}
#ads {
	/*margin-right:50px;*/
	/*margin-right:10px;
	margin-top:-118px;	
	float:right;
	width:325px;*/
	float:right;
	margin-right:5px;
	margin-top:-118px;
	width:335px;
}
iframe {
	background:transparent url(images/Small-Ad-Background.png) no-repeat scroll 0%;
	float:right;
	padding:0px;
	/*width:300px;*/
}
#ads img {
	/*background:transparent url(images/Small-Ad-Background.png) repeat-y left top;
	float:right;*/
	text-align:center;
	/*padding:2px;
	width:300px;*/
}
p strong {
	color:#382310;
	font-weight:bold;
}
p em {
	font-style:italic;
}
.clear {
	clear:both;
	margin-bottom:20px;
}
img.flickr {
	border:4px solid #88391D;
	padding:2px;
	text-align:center;
	width:99%;
	margin:20px 20px 20px -1px;
}

/*------------------------------------------------------Contact Form---------------------------------------------------------*/
.contactleft, .contactright {
	display:block;
	margin-bottom:7px;
}
.contactleft label, .contactright label {
	width:105px;
	/*color:#4F2A00;*/
	color:#3B230C;
	font-size:1em;
} 
.contactleft input, .contactright input {
	width:250px;
	/*color:#4F2A00;*/
	background-color:#D4C371;
	border:solid 1px #A8442D;
	color:#3B230C;
	font-size:1.1em;
	height:20px;
	padding:3px;
} 
.contactright textarea {
	background-color:#D4C371;
	border:solid 1px #A8442D;
	color:#3B230C;
}
.blog-post-content #s {
	background-color:#D4C371;
	border:solid 1px #A8442D;
	color:#3B230C;
	font-weight:bold;
	padding:2px;
	width:200px;
}
.blog-post-content .selectfield {
	margin-top:5px;
	background-color:#D4C371;
	border:solid 1px #A8442D;
	color:#3B230C;
	font-weight:bold;
	padding:2px;
	width:200px;
}
.blog-post-content #searchsubmit {
	border :solid 1px #000000 ;
	padding :1px ;
	background-color:#A8442D;
	color :#ffffff;
	cursor:pointer;
}
#security {
	display:inline;
}
#recaptcha_widget_div {
	clear:both;
	margin-bottom:15px;
	margin-left:80px;
}	
.contactright #security input {
	display:inline;
}
.contactright input#wpcf_code {
	width:102px;
	margin-left:10px;
	margin-top:4px;
	position:absolute;
}
.contactright #contactsubmit {
	height:auto;
	width:auto;
	margin-left:112px;
	border :solid 1px #000000 ;
	padding :4px ;
	background-color:#A8442D;
	color :#ffffff;
}
.errormsg {
	display:block;
	clear:both;
	margin-left:10px;
	color:#B2511F;
	font-weight:bold;
}
.reason {
	position:absolute;
	margin-left:125px;
	margin-top:3px;
}

.blog-summary-end .links {
	background:none;
}

.blog-summary .links .alignleft a {
	background-image:url(images/NextPrev.png);
	float:left;
	height:34px;
	padding-top:18px;
	text-align:center;
	width:124px;
	cursor:pointer;
}
.blog-summary .links .alignleft:hover a {
	background-image:url(images/NextPrev-Hover.png);
	
}
.blog-summary .links .alignleft:hover a {
	color:#FFE4AE;
	text-decoration:none;
}
.blog-summary .links .alignright:hover a {
	color:#FFE4AE;
	text-decoration:none;
}
.blog-summary .links .alignright a {
	background-image:url(images/NextPrev.png);
	float:right;
	height:34px;
	padding-top:18px;
	text-align:center;
	width:124px;
	cursor:pointer;
}
.blog-summary .links .alignright:hover a {
	background-image:url(images/NextPrev-Hover.png);
	color:#FFE4AE;
	text-decoration:none;
}
a.graffiti-pic {
	float:left;
	border:none;
	width:180px;
	height:140px
}
.daily {
	background:transparent url(http://plungergirl.com/wp-content/themes/plungergirl/images/athome.png) no-repeat;
}
/*.daily:hover {
	background:transparent url(http://plungergirl.com/wp-content/uploads/2008/06/dailyphoto.jpg) no-repeat;
}*/
.junk {
	background:transparent url(http://plungergirl.com/wp-content/themes/plungergirl/images/dailyjunk.png) no-repeat;
}
/*.junk:hover {
	background:transparent url(http://plungergirl.com/wp-content/uploads/2008/06/dailyjunk.jpg) no-repeat;
}*/
.brood {
	background:transparent url(http://plungergirl.com/wp-content/themes/plungergirl/images/thebrood.png) no-repeat;
}
/*.brood:hover {
	background:transparent url(http://plungergirl.com/wp-content/uploads/2008/06/thebrood.jpg) no-repeat;
}*/
.adventure {
	background:transparent url(http://plungergirl.com/wp-content/uploads/2008/06/adventurebw.jpg) no-repeat;
}
.adventure:hover {
	background:transparent url(http://plungergirl.com/wp-content/uploads/2008/06/adventure.jpg) no-repeat;
}
.home {
	background:transparent url(http://plungergirl.com/wp-content/themes/plungergirl/images/athome.png) no-repeat;
}
/*.home:hover{
	background:transparent url(http://plungergirl.com/wp-content/uploads/2008/06/athome.jpg) no-repeat;
}*/
.graffiti-pics {
	float:left;
	display:inline;
	width:540px;
	padding-bottom:25px;
}
.blog-text p .graffiti-pics img {
	margin:7px 10px 10px 5px;
	border:none;
	padding:0px;
	
}
.graffiti-pic-holder {
	display:block;
	height:107px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:5px;
	margin-top:0px;
	overflow-x:hidden;
	overflow-y:hidden;
	width:155px;
}
#secureimgdiv {
	clear:both;
	display:block;
	margin-left:80px;
	width:400px;
}
.security {
	margin-left:0px;
}
.securityimage {
	margin-left:10px;
}
small.security {
	margin-bottom:5px;
}
