/* Structure */

.button	{ border:0!important; height:15px;}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.wrapper {
	width:985px;
	margin:0 auto;
}

.header {
	text-align:left;
	height:105px;
	position:relative;
	width:985px;
}

.header-top-container {
	width:985px;
	height:45px;
	margin-bottom:24px;
}

div#top {
	float:left;
	width:100%;
	height:45px;
	padding:0px;
}

div.left {
	float:left;
}

div.right {
	float:right;
}

div#logo {
	width:206px;
	height:26px;
	position:absolute;
	top:30px;
	left:0px;
}

div#logo a{ }

div.tools {
	float:right;
	color:#838383;
	font-size:11px;
}

div.tools a {
	font-size:11px;
}

div#s_image {
	float:right;
	width:22px;
	margin-top:-2px
}

div#tools p {
	font-size:11px;
	vertical-align:middle
}

.header-nav-container {
}

/* Mini search */
.mini-search {
	width:252px;
	height:20px;
	line-height:20px;
	text-align:right;
	position:absolute;
	right:1px;
	width:252px;
	margin-top:3px;
}

.mini-search .input-text {
	width:120px;
	margin-right:4px;
}

.mini-search .search-button {
	height:15px;
	border:0;
}

.mini-search #search {
	height:12px;
	padding-left:3px;
	border:1px solid #959595;
	font-size:10px;
	width:103px;
}

.mini-search #search:focus {
	background:#edf7fd;
}

.search-autocomplete {
	z-index:999;
}

.search-autocomplete ul {
	border:1px solid #5c7989;
	background-color:#f9f5f0;
}

.search-autocomplete li {
	border-bottom:1px solid #f4eee7;
	padding:2px 8px 1px 8px;
	cursor:pointer;
}

.search-autocomplete li .amount {
	float:right;
	font-weight:bold;
}

.search-autocomplete li.odd {
	background-color:#fffefb;
}

.search-autocomplete li.selected {
	background-color:#f7e8dd;
}

.mini-newsletter {
	position:absolute;
	left:737px;
	top:5px;
	width:253px;
}

.mini-newsletter h4 {
	background-image:url(../images/icon_newspaper.gif);
}



.mini-newsletter input.button {
	border:0;
	height:15px;
	float:left;
}


.mini-newsletter input.input-text {
	width:104px;
	font-size:10px;
	height:12px;
	float:left;
	padding:0;
	margin-right:3px;
	padding-left:2px;
	border:1px solid #959595;
}



/********************** Footer */
.footer-container { padding-bottom:55px; }

.footer {
	margin:0 auto;
	background-color:#ffffff;
	position:relative;
}

.footer .store-switcher {
	display:inline;
	padding:0px;
	vertical-align:middle;
}

.footer .informational {
	position:relative;
	width:988px;
}

.footer .informational .separator	{
	color:#838383;
}

.footer .informational label {
	color:#838383;
	font-weight:normal;
	margin-right:10px;
	float:left;
	line-height:1.2em;
	font-size:11px;
}

.footer .informational ul {
	display:inline;
}

.footer .informational li {
	display:inline;
	padding:0px;
}

.footer .informational li.last {
	background:none;
	padding:0px;
}

.footer .informational a, .footer .informational a:hover {
	color:#838383;
	text-decoration:underline;
	font-size:11px;
}

.footer .informational a {
	text-decoration:none;
	font-weight:lighter;
}

.footer .informational a:hover {
	color:#84b8c0;
}

.footer-links {
	text-align:right;
	margin-top:25px;
	float:right;
	padding-right:3px;
}

/********************** End Footer */

/**  Start FSSTYLE Styling  **/

#fsstyle {}
#fsstyle a {color: #000; text-decoration: underline; font-weight: bold;}

/**  Start FSSTYLE Header  **/
#blogheader {
	height: 158px;
	width: 985px;
	margin: 0 0 18px 0;
	padding: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-top: 6px;
	text-align: left;
	position: relative;
	background: url('images/header02.gif') no-repeat top center;
}

#headerlink a {position: absolute; top: 0; left: 0; width: 439px; height: 158px;}
#headerlink a h1 {display: none;}

#blogheader .copy {position: absolute; top: 99px; padding-left: 40px; top: 98px; left: 445px; text-align: right; width: 500px;}
#blogheader p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px;}


/**  Start FSSTYLE Content  **/

#blogcontent {display: inline; width: 648px; margin-right: 25px; float: left; text-align: left;}
#blogcontent .blogpost {margin-top: 10px; padding-bottom: 20px; margin-bottom: 28px; border-bottom: 1px solid #e3e3e3;}
#blogcontent .blogpost .postmeta {padding-bottom: 6px;}
#blogcontent .blogpost .postmeta a {text-decoration: none; font-weight: normal;}
#blogcontent .blogpost h2 a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; font-weight: normal; color: #000; text-decoration: none; font-variant: small-caps;}
#blogcontent .blogpost h2 {border-bottom: 1px solid #000; padding-bottom: 10px; margin-right: 0 !important;}
#blogcontent .blogpost blockquote {border-left: 1px solid #e3e3e3; margin-left: 28px; padding-left: 10px; font-style: italic; line-height: 20px;}
#blogcontent .blogpost img {margin: 0; padding: 0;}
image.alignleft, div.alignleft {margin: 0 !important;}
.aligncenter, div.aligncenter {display: block;margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignleft {padding-right: 15px;}
.alignright {float: right;}
#blogcontent .blogpost .leftimage {margin: 0 20px 20px 0;}
#blogcontent .blogpost .rightimage {margin: 0 0 20px 0;}
#blogcontent .blogpost .leadimg {}
#blogcontent .blogpost .leadimg img {display: block;}
#blogcontent .blogpost .caption {background-color: #000; color: #fff; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal;}
#blogcontent .blogpost .caption p {padding: 10px; margin: 0;}

#blogcontent .blogpost .captionbottom {background-color: #000; color: #fff; padding: 15px; margin: 0;}
#blogcontent .blogpost h1,#blogcontent .blogpost h2, #blogcontent .blogpost h3, #blogcontent .blogpost h4, #blogcontent .blogpost h5, #blogcontent .blogpost h6, #blogcontent .blogpost p {margin-right: 65px;}
#blogcontent .blogpost .foo {margin-right: 0;}
#blogcontent .blogpost h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #000; margin-top: 28px; margin-bottom: 3px;}
#blogcontent .blogpost p {margin-bottom: 3px;}
#blogcontent .blogpost .readmore {margin-top: 14px;}
#blogcontent .blogpost .readmore a {text-decoration: none;}
#blogcontent .blogpost address {font-size: 11px; font-style: italic;}
#blogcontent .blogpost .spaceabove {margin-top: 24px;}

#pagemeta {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold;}
#pagemeta a {text-decoration: none;}
#pagemeta .linkleft {float:left; border-bottom: 1px solid #000; padding-bottom: 3px;  margin-bottom: 24px;}
#pagemeta .linkright {float: right; border-bottom: 1px solid #000; padding-bottom: 3px; margin-bottom: 24px;}

/**  Start FSSTYLE Single  **/

#blogcontent .blogpost .share {margin: 40px 0 60px 0;}
#blogcontent .blogpost .share .tweet {float:left; display: inline;}
#blogcontent .blogpost .share .facebook {float:left;}

#blogcontent .blogpost .tags {margin: 24px 0 0 0;}

#comments ol {padding: 0;}
#comments ol li {margin-bottom: 35px;}
#comments h4 {font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; border-bottom: 1px solid #000; color: #000; padding-bottom: 5px; margin-bottom: 38px;}

#commentsindent {margin-right: 90px;}

#commentsform {width: 523px; padding: 20px; background-color: #f7f7f7; margin-bottom: 40px;}

#commentsform input {font-family: Arial, Helvetica, sans-serif;background-color: #fff; border: 1px solid #e7e6e6;margin: 7px 0;padding: 10px 0 10px 8px;font-size: 14px;color: #686061;width: 239.5px;}

#commentsform textarea {font-family: Arial, Helvetica, sans-serif;background-color: #fff; border: 1px solid #e7e6e6;margin: 7px 0;padding: 10px 0 4px 8px;font-size: 14px;color: #686061;width: 514px;resize: none;}

#commentsform .submit {font-family: Arial, Helvetica, sans-serif;background-color: #e3e3e3;color: #000;width: 234px;padding: 0 0 2px 8px;text-align: left;font-size: 14px;margin: 7px 0 0 0;cursor: pointer; height: 37px;font-weight: bold;}

#commentsform h5 {font-size: 14px; font-weight: bold; color: #000; margin: 0 0 4px 0;}

#bl_compost .submit:hover {background-color: #c82637;}

.bl_comment_txt a {text-decoration: none;}

.bl_comment_txt .comment_text {margin-left: 28px; padding-left: 10px; border-left: 1px solid #f3f3f3; font-size: 12px; font-style: italic;}


.bl_comment_txt .bl_com_aut a {text-decoration: none !important;}

#blogcontent .singlemeta {border-top: 1px solid #e3e3e3; padding-top: 24px;}

/**  Start FSSTYLE Sidebar  **/

#blogsidebar {display: inline; width: 312px; float: left; text-align: left;}

#blogsidebar .aboutfs {background-color: #f3e1d6; padding: 0 15px 15px 15px; margin-bottom: 35px;}
#blogsidebar .aboutfs p {margin: 0; padding: 55px 0 0 2px; background: #f3e1d6 url('images/sidebar_aboutfrockshop.gif') no-repeat center top; font-size: 14px;}

#blogsidebar .snews {background: url('images/sidebar_subscribe.gif') no-repeat center top; padding-top: 35px; margin-bottom: 40px;}
#blogsidebar .snews p {margin: 0; padding: 0;}
#blogsidebar .snews fieldset {margin: 15px 0 0 0; padding: 0;}
#blogsidebar .snews input {width: 166px; height: inherit; font-size: 16px; padding: 9px 10px 6px 10px; margin: 0 15px 0 0; line-height: 1.2em;}
#blogsidebar .snews input.submit {text-align: left; width: 105px; height: inherit; background-color: #e3e3e3; color: #000; margin: 0; padding: 10px; border: 0; font-size: 14px; font-weight: bold; cursor: pointer; }

#blogsidebar .stickyposts .sticky {height: 156px; padding-bottom: 25px; position: relative;}
#blogsidebar .stickyposts .sticky .strip {position: absolute; height: 46px; top: 110px; width: 312px;background-color: #000; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6;}
#blogsidebar .stickyposts .sticky h4 {color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin-left: 12px; position: absolute; top: 97px; filter:alpha(opacity=100); opacity: 1; -moz-opacity: 1;}
#blogsidebar .stickyposts a  {text-decoration: none !important;}
#blogsidebar .stickyposts  a h4 {}
#blogsidebar .stickyposts  a h4:hover {border-bottom: 1px solid #84b8c0;} 

#blogsidebar .categories {margin-bottom: 30px;}
#blogsidebar .categories h6, #blogsidebar .archive h6 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; color: #000; margin:15px 0 11px 0; font-style: italic; border-bottom: 1px solid #e3e3e3; padding-bottom: 6px;}
#blogsidebar .categories ul {margin: 0; padding: 0;}
#blogsidebar .categories ul li {list-style: none inside none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; color: #000; margin:15px 0 11px 0; border-bottom: 1px solid #e3e3e3; padding: 4px 0 14px 0;}
#blogsidebar .categories ul li a {font-weight: normal; text-decoration: none;}

#blogsidebar .twitter {background: #f3f3f3 url('images/sidebar_twitter.gif') no-repeat center top; padding: 56px 15px 20px 15px; font-size: 14px; line-height: 20px; font-style: italic; margin-bottom: 35px; position: relative;}
#blogsidebar .twitter a {text-decoration: none;}
#blogsidebar .twitter ul {margin: 0; padding: 0;}
#blogsidebar .twitter #twitterlink a {position: absolute; top: 0; left: 0; width: 281px; height: 45px;}
#blogsidebar .twitter #twitterlink a h4 {display: none;}

#blogsidebar .social {margin-bottom: 20px; font-size: 14px;}
#blogsidebar .social a {text-decoration: none; border-bottom: 1px solid #bfbfbf;}
#blogsidebar .social a.noul {border-bottom: none;}
#blogsidebar .social img {margin-bottom: 15px;}

#blogsidebar .salebox {margin-bottom: 35px;}
#blogsidebar .salebox ul {margin: 0; padding: 0;}

#blogsidebar .archive {margin-bottom: 35px;}
#blogsidebar .archive ul {margin: 0; padding: 0;}
#blogsidebar .archive ul li {list-style: none inside none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #000; padding-bottom: 5px;}
#blogsidebar .archive ul li a {font-weight: normal; text-decoration: none;}


/**  Start FSSTYLE Footer  **/

#labelsfooter {border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 0 0 20px 0; padding: 34px 0 34px 0;  text-align: left; font-size: 10px; line-height: 14px;}
#labelsfooter a:link {text-decoration: none;}

#labelsfooter .labelscolumn {width: 144px; float: left; margin-right: 24px}
#labelsfooter .last {margin-right: 0;}

