/*
Theme Name: Garter Girl
Theme URI: 
Description: Theme to support thegartergirl.com
Version: 1.0
Author: HowardDC.com
Author URI: http://howarddc.com/
*/

body{
	margin:0;
	color:#828284;
	font:12px Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	 color:#d16f79;
}
a:hover{text-decoration:underline; }

#main a:hover { color:#d16f79; }

/* #main .photo-box a:hover { color:#828284; } */

.alignleft{float:left;}
.alignright {float:right;}
#wrapper{
	width:805px;
	margin:0 auto;
}
#header{margin-bottom:17px;}
.header-holder{
	height:1%;
	overflow:hidden;
	margin-bottom:8px;
}
#header .logo{
	width:416px;
	height:95px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:7px 0 0 2px;
	background:url(images/logo.gif) no-repeat;
	display:inline;
}
#header .logo a{
	height:100%;
	display:block;
}

#menuHolder { 
	float:right;
	margin: 0px;
	padding-top: 25px;
}

.menu{
	margin:15px -13px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:11px;
		float:right;

}
.menu li{
	float:left;
	padding:0 11px 0 12px;
	margin:0 4px 0 -4px;
	background:url(images/separator-01.gif) no-repeat 0 50%;
	display:inline;
}
.menu li a.current {
	color:#d16f79;
}
#nav{
	margin:0;
	padding:0 0 0 37px;
	list-style:none;
	background:#d16f79;
	overflow:hidden;
	height:1%;
}
#nav li{float:left;}
#nav li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:37px;
	background:url(images/bg-nav.gif) no-repeat;
	margin-right:24px;
}
#nav .traditional {
	background-position:-37px 0;
	width:100px;
}
#nav .traditional:hover, #nav .traditional_on {background-position:-37px -37px;}
#nav .modern{
	background-position: -167px 0;
	width:62px;
}
#nav .modern:hover, #nav .modern_on {background-position: -167px -37px;}
#nav .eco-friendly{
	background-position: -258px 0;
	width:108px;
}
#nav .eco-friendly:hover, #nav .eco-friendly_on {background-position: -258px -37px;}
#nav .couture{
	background-position: -389px 0;
	width:80px;
}
#nav .couture:hover, #nav .couture_on {background-position: -389px -37px;}
#nav .custom{
	background-position: -494px 0;
	width:59px;
}
#nav .custom:hover, #nav .custom_on {background-position: -494px -37px;}
#nav .something-blue, #nav .something-blue_on {
	background-position: -578px 0;
	width:138px;
}
#nav .something-blue:hover{background-position: -578px -37px;}
#nav .sale{
	background-position: -738px 0;
	width:42px;
}
#nav .sale:hover{background-position: -738px -37px;}
#main{
	width:100%;
	line-height:22px;
	overflow:hidden;
}
.text{font-size:14px;}
.text h2{
	margin:0 0 8px;
	font-size:20px;
	color:#d16f79;
	font-weight:normal;
}
.text p{margin:0 0 25px;}
.photo{
	width:825px;
	overflow:hidden;
	margin-bottom:6px;
}
.photo img{display:block;}
.photo ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.photo ul li{
	float:left;
	padding:0 17px 17px 0;
}
.categories ul li, #shopp .categories ul li{padding:0 17px 19px 0;}
.photo .alignleft{margin-right:16px;}
.photo-box{
	border:1px solid #bfc1c3;
	font-size:14px;
	letter-spacing:2px;
}
.photo-box a{display:block;}
.photo-box a:hover {text-decoration:none;}
.photo-box span{
	text-align:center;
	display:block;
	padding:0 0 4px;
}
.photo-box img{margin:0 0 6px;}
.photo-box-home { font-size:12px; }
.categories .items{width:832px;}
.categories .photo-box{margin:0 12px 9px 0;} 
.categories .photo-box img{margin:0 0 2px;}
.categories span{
	letter-spacing:0;
	padding:0;
}
.posts-block{
	width:840px;
	overflow:hidden;
	/* background:url(images/bg-line.gif) repeat-y 402px 0; */
	margin-bottom:20px;
}
.sub{
	background:none;
	border:1px solid #bcbec0;
	border-left:0;
	width:804px;
	margin-bottom:22px;
}
.sub .post{	
	width:794px;
	margin:0;
	padding-right:10px;
	line-height:20px;
}
.post{
	width:392px;
	float:left;
	margin-right:27px;
	line-height:19px;
}
.post h2{
	margin:-3px 0 2px;
	font-size:17px;
	color:#d16f79;
	font-weight:normal;
}
.sub h2{
	font-size:19px;
	margin:0;
	padding:9px 0 3px;
	font-weight:normal;
	word-spacing:2px;
	float:none;
}
.post .alignleft{margin-right:12px;}
.sub .alignleft{margin-right:19px;}
.post p{margin:0;}
.post .read-more{
	color:#d16f79;
	text-decoration:underline;
}
.post .read-more:hover{text-decoration:none;}
.items{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.items li{float:left;}
.items li img{display:block;}

.breadcrambs, .breadcrumb, #shopp ul.breadcrumb {
	margin:0;
	padding:0 0 13px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.breadcrambs li, .breadcrumb li, #shopp ul.breadcrumb li{
	float:left;
	color:#d16f79;
	padding:0 2px 0 0;
	text-transform: uppercase;
}
.breadcrambs li a, .breadcrumb li a {
	background:url(images/arrow.gif) no-repeat 100% 50%;
 	padding:0 10px 0 0;
}
.nav-bar{
	height:1%;
	overflow:hidden;
}
.nav-bar .breadcrambs, .nav-bar .breadcrumb{float:left;}
.selection{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
.selection li{
	float:left;
	background:url(images/separator-01.gif) no-repeat 0 50%;
	padding:0 8px;
	margin:0 2px 0 -3px;
	text-transform: uppercase; 
}

.section{
	height:1%;
	overflow:hidden;
	/* margin:0 0 11px; */
	margin:0 0 8px;
}

/* right container */
.container{
	width:373px;
	float:right;
	border:1px solid #bdbfc1;
	padding:17px 10px 0;
	line-height:16px;
	font-size:13px;
	overflow:hidden;
}
.container h2{
	margin:0 0 14px;
	color:#d16f79;
	font-size:19px;
	font-weight:normal;
}
.container p{margin:0 0 11px;}
.container  span{
	font-size:11px;
	line-height:12px;
	display:block;
	margin:0 0 32px;
}
.container .add{
	width:145px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/text-add-garter-to-bag.gif) no-repeat;
	display:block;
	margin:0 0 25px;
}
.container .add-tossing{
	width:269px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/text-toossing-garter.gif) no-repeat;
	display:block;
	margin:0 0 66px;
}
.container .customized{
	width:393px;
	height:67px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/text-see-this-garter.gif) no-repeat;
	display:block;
	margin:0 0 0 -10px;
}

.image-list{
	margin:0 0 33px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.image-list img{display:block;}
.image-list li{
	float:left;
	margin:0 11px 0 0;
}
.additional-box {
	height:1%;
	overflow:hidden;
	border-top:1px solid #bcbec0;
	/* padding:23px 0 0; */
	padding:12px 0 0;
}
.additional-box  h3{
	margin:0 0 8px;
	color:#d16f79;
	font-size:12px;
	font-weight:normal;
}
.additional-box img{display:block;}
.additional-box ul{
	margin:0;
	padding:0 0 38px 2px;
	list-style:none;
	width:835px;
	overflow:hidden;	
}
.additional-box ul li{
	float:left;
	margin-right:31px;
}
#footer{
	font-size:11px;
	overflow:hidden;
}
#footer .menu{margin:0 -7px 0 0;}
/* #footer .menu li{padding:0 5px 0 14px;} */
#footer p{margin:0 0 4px;}
.slogan{background:#d16f79;}
.slogan strong{
	margin:0 auto;
	display:block;
	width:291px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/text-embrace-the-garter-tradition.gif) no-repeat;
}
.slogan strong a{
	height:100%;
	display:block;
}
.subfooter {
	padding:10px 0 10px 0;
}
.subfooter a, .subfooter a:hover {
	color:#d16f79;
	text-decoration: underline;
}



/************** Blog CSS *****************/

/************** Blog CSS *****************/

.blog-container { width: 500px; float: left; padding-bottom: 50px;}

.blog-container p.date {font-size: 14px; text-transform: uppercase; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
.blog-container p.archiveDate {font-size: 14px; text-transform: uppercase; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.blog-container h1.title { margin: 0px 0px 7px 0px; padding: 0px 0px 9px 0px; font-size:20px; color:#d16f79; font-weight: normal; border-bottom: 1px solid #e5e5e5;}

.blog-container h1.archiveTitle { margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; font-size:14px; color:#d16f79; font-weight: normal;  }

.blog-container h2.archiveSub { margin: 0px 0px 17px 0px; padding: 0px 0px 2px 0px; font-size:20px; color:#d16f79; font-weight: normal;border-bottom: 1px solid #e5e5e5; }

.blog-container p { font-size:12px; color:#828284; font-weight: normal; line-height: 22px; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; }

.blog-container h2.ymalt { margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px;  font-size:12px; color:#d16f79; font-weight: normal; }

.blog-container p.meta { margin: 0px 0px 0px 0px; padding: 0px  0px 23px 0px;  font-size: 11px; color: #d16f79; border-bottom: 1px solid #e5e5e5;}
.blog-container p.archiveMeta { margin: 0px 0px 0px 0px; padding: 0px  0px 20px 0px;  font-size: 11px; color: #d16f79;}

.blog-container h3.comment-title { margin: 13px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:12px; color:#d16f79; font-weight: normal; text-transform: uppercase; border: 0px;}

.blog-container ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 

.blog-container li.comment {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 

.blog-container li p { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; border-bottom: 1px dashed #e5e5e5; line-height: 18px;}

.blog-container li p.comment-details { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; color: #d16f79; line-height: 18px; border: 0px; }

.blog-container p.small1{ font-size:11px; color:#828284; font-weight: normal; line-height: 18px; margin: 20px 0px 5px 0px; padding: 0px 0px 0px 0px; }
.blog-container p.label{ font-size:11px; color:#828284; font-weight: normal; line-height: 18px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.blog-container p.subscribe-to-comments{ font-size:11px; color:#828284; font-weight: normal; line-height: 18px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


/**for Post a Comment title**/
.blog-container h3.comment-title-post { margin: 25px 0px 8px 0px; padding: 18px 0px 0px 0px; font-size:12px; color:#d16f79; font-weight: normal; border-top: 1px solid #e5e5e5; text-transform: uppercase; }

/**form elements**/
.blog-container input.text { margin-bottom: 10px; }
.blog-container input.checkbox { margin-left: 0px; vertical-align: bottom;}

/**image elements**/
.blog-container img.post {margin-top: 28px; }

/**Link Colors for Blog**/
.blog-container a { text-decoration: color: #d16f79; }
.blog-container a.commentWriterURL { text-decoration: underline;  color: #d16f79; }
.blog-container a.commentWriterURL:visited { text-decoration: underline;  color: #d16f79; }
.blog-container a.archiveLink { text-decoration: none;  }
.blog-container a.archiveLink:hover{ text-decoration: underline;  }
.blog-container a.archiveTitle { text-decoration: none; color: #d16f79; }
.blog-container a.archiveTitle:hover{ text-decoration: underline; color: #d16f79; }


/**archive elements
.blog-container h4 { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-weight: normal; line-height:15px; }
.blog-container .metaDate{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; color: #d16f79; }
.blog-container li.pingback { margin-left: -40px; }
*/

/* Archive Blog CSS
.blog-container {
	width: 460px;
	float: left; 
	padding-bottom: 50px;
}

.blog-container p.date {
	text-transform: uppercase; 
}

.blog-container h2 {
	margin: 0px 0px 0px 0px;
	font-size:17px;
	color:#d16f79;
}

.blog-container h3 {
	margin: 20px 0px 0px 0px;
	font-size:12px;
	color:#d16f79;
	text-transform: uppercase; 
	font-weight: normal;
}

.blog-container p {
	margin: 10px 0px 0px 0px;
}

.blog-container .meta{
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	color: #d16f79;
}

.blog-container .meta2{
	margin: 10px 0px 0px 0px;
	font-size: 11px;
}

.blog-container a {
	text-decoration: underline; 
}

.blog-container li.comment {
	margin-left: -40px;
}

.blog-container  .comment-info {
	margin: 7px 0px 20px 0px;
	border-top: 1px dashed #ccc;
	padding-top: 0px;
}

.blog-container  p.comment-details {
	margin: 0px 0px 0px 0px;
	padding-top: 7px;
	color: #d16f79;

}

.blog-container a.commentWriterURL {
	text-decoration: underline; 
	color: #d16f79;
}

.blog-container a.commentWriterURL:visited {
	text-decoration: underline; 
	color: #d16f79;
}
*/


/************** Sidebar CSS *****************/
#sidebar {
	padding: 0px 0px 0px 0px;
	width: 265px;
	float: right;
}

#sidebar a {
color: #828284;
}

#sidebar ul { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	list-style:none;
	overflow:hidden;
}

#sidebar ul li { 
	margin-top: 0px;
	margin-bottom: 0px;
	padding; 0px 0px 0px 0px;
	
}

#sidebar li.cat-item {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}

#sidebar li.widget {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 3px 0px; 
}

#sidebar h2, h3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px; 
	font-size:12px;
	color:#d16f79;
	text-transform: uppercase; 
	font-weight: normal;
	border-top: 1px solid #ccc;

}

#sidebar p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px; 
	font-weight: normal;
	line-height: 17px;
}

#sidebar .searchBox {
	border-top: 1px solid #ccc;
	padding-top: 15px; 
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px; 
	margin-top: 20px;
}


fieldset {
	border: 0px;
}

h2.pagetitle { 
	font-size:12px;
	color:#d16f79;
	text-transform: uppercase; 
	font-weight: normal;
}

.entries{clear:both;}
.entries ul{margin:0;padding:0 0 0px 0;}
.entries ul li{margin-top: 3px; margin-bottom: 3px; padding-top:0px; padding-bottom: 0px; border-top: 1px dashed #ccc;}
.entries ul li a{display:block;margin:0;padding:0px 0;}
.entries ul li a:hover{background-color:#EDEEDF;text-decoration:none;}
.entries span{display:block;text-align:right;}
.entries span.archdate, .entries a:hover span.archdate{float:left;margin-right:3em;text-align:left;}
.entries span.comments_number{float:right}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
.navigationBottom {
	margin-top: 20px;	}

.blog-container h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	line-height:15px;
}

.blog-container a.archiveLink {
	text-decoration: none; 
}

.blog-container a.archiveLink:hover{
	text-decoration: underline; 
}

.blog-container .metaDate{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #d16f79;
}

.blog-container li.pingback {
 margin-left: -40px; }

/* Shopp Stuff */

.hidden_form { display:none; }

#shopp .gallery { 
	margin-top:0;
}

#shopp #cart table {
	border-spacing:0;
}

#shopp #cart th {
	background:#f4f4f4;
	font-weight:normal;
}

#shopp #cart td {
	padding:5px 3px;
}

#shopp #cart tr.cart_product td {
	border-bottom:1px solid #ccc;
}


/* Custom Pages */

.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.about_left {
	float:left;
	width:333px;
}

.about_left_sidebar {
	float:left;
	width:180px;
}

.about_right {
	float:right;
	width:443px;
}

.about_right_sidebar {
	float:right;
	width:596px;
}

.page_content h2 {
	font-size:18px;
	color:#d16f79;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
}

.about_photo_block {
	padding-top:15px;
}

.about_left .post {
	padding-top:15px;
	padding-bottom:45px;
	width:333px;
}

.about_left_sidebar ul {
	margin:0;
	padding:0 0 30px 0;
	list-style:none;
}

.about_left_sidebar li {
	padding:10px 5px;
	border-bottom:1px solid #ccc;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
}

.about_right strong, .about_right_sidebar strong {
	color:#D16F79;
	font-size:14px;
	font-weight:normal;
}

.gallery_main {
	text-align:center;
}

.gallery_main #gallery_caption {
	font-size:14px;
}

.gallery_thumbs {
	padding-top:20px;
	padding-bottom:30px;
}

.gallery_thumbs ul {
	margin:0;
	padding:0;
	list-style:none;
}

.gallery_thumbs ul li {
	float:left;
	padding:0 10px;
}

.gallery_thumbs ul li a img {
	width:177px;
}

#shopp .gallery .thumbnails {
	width:395px;
}

.text_buffer {
	padding-top:45px;
}

.lw_text_custom {
	color:#d16f79;
}

.linkwithin_title, .linkwithin_posts a {
	color:#828284;
}
