/*
Theme Name: Mip Design Studio
Theme URI: http://www.mip-design.com/
Description: Theme designed and developed by <a href="http://www.mip-design.com/">Mip Design Studio</a>.
Version: 4.0
Author: Mip Design Studio
*/

/* Imports */
@import url("css/reset.css");

/***** Global *****/
/* Body */
	body {
		background: #eaeade url("images/bg.gif") repeat-x 0% 0%;;
		color: #444141;
		font-size: 87.5%; /* Base font size: 14px */
		font-family: Arial, 'Trebuchet MS', Trebuchet, sans-serif;
		line-height: 1.4;
		margin: 0;
		text-align: center;
	}

/* Headings */
h2 {font-size: 1.8em}	
h3 {font-size: 1.4em}	
h4 {font-size: 1.2em}	
h5 {font-size: 1.1em}	
h6 {font-size: 1em}	

h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.1;
}

h2.head { font: italic 2.2em Georgia, Times, serif; margin: 0 0 25px 0; padding: 0; color: #000; text-align: center; }
h2.head span { color: #e20072; text-transform: lowercase; }


/* Anchors */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a {
	color: #e20072;
}

/* Paragraphs */
p {margin-bottom: 1.143em;}
* p:last-child {margin-bottom: 0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

::-moz-selection {background: #444141; color: #fff;}
::selection {background: #444141; color: #fff;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}


/* HTML5 tags */
header, section, footer, details,
aside, nav, article, figure, menu {
	margin: 0; padding: 0;
	display: block;
}


/* Clearing method
------------------------------------------------------*/

.clearfix:after	{ content:".";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0; }
.clearfix				{ display:inline-block; }
html[xmlns] .clearfix	{ display:block; }
* html .clearfix	{ height:1%; }
.clear	{ clear:both; }


/***** Layout *****/

#home { background: #eaeade url("images/bg_home.gif") repeat-x 0% 0%; }
#page-container { background: url("images/bg_head.jpg") no-repeat 50% 0%; }
#home #page-container{ background: url("images/bg_head_home.jpg") no-repeat 50% 0%; }

.body { margin: 0px auto; width: 1050px; text-align: left; padding: 0 25px 0 25px; }
#content { width: 670px; float: left; }
#sidebar { width: 350px; float: right; background: url("images/bg_shadow_sidebar.png") no-repeat 90% 100%; position: relative; margin: -38px 0 50px 0; padding-bottom: 65px;  z-index: 100; }


/* Header */

#branding { xbackground: url("images/bg_branding_light.png") no-repeat 15% -10%; }
#branding .body { background: url("images/bg_shadow_nav.png") no-repeat 100% 85%; margin-bottom: 36px; }
#home #branding .body { margin-bottom: 18px; }
#branding h1 { float: left; margin: 35px 0 0 25px; }
#branding h1 a { display: block; width: 354px; height: 72px; text-indent: -9999px; background: url("images/logo.png") no-repeat 0% 0%; }

#branding menu { float: right; list-style: none; background-color: #444141; }
#branding menu li { float: left; }
#branding menu li a { display: block; font-size: 1.35em; font-weight: bold; color: #fff; text-decoration: none; padding: 10px 20px 10px 20px; border-top: 6px solid #3f3d3e; text-transform: lowercase; }
#branding menu li a:hover { background-color: #555; border-color: #696969; }
#branding menu li.current_page_item a { background-color: #e20072; border-color: #831d1e; }


/* Aside - feature */

#featured { height: 390px; }
#featured .gallery { background: url("images/bg_shadow_1050_2.png") no-repeat 50% 100%; height: 315px; }
#featured .slider-cont { display: block; background-color: #4c4949; padding: 10px; }
#featured .mask { position: absolute; width: 1031px; height: 260px; background: url("images/bg_mask_1030.png") repeat 0% 0%; z-index: 51; }
#featured img { display: block; }
#featured h2 { float: left; width: 700px; text-align: center; margin-top: -8px; color: #777; }
#featured cite { float: left; width: 600px; margin-left: 50px; text-align: center; padding-top: 6px; font-size: 0.8em; color: #888; }
#featured h2 a { color: #e20072; border-bottom: 1px dotted #e20072; text-decoration: none; }
#featured h2 a:hover { border: none; }
#featured ul { float: right; width: 350px; text-align: center; margin: -15px 0 0 0; }
#featured ul li { display: inline; margin: 0 6px 0 6px 0; }
#featured ul li a { font-size: 1.0em; font-weight: bold;  text-decoration: none; display: inline-block; color: #fff; background-color: #444141; border: 1px solid #000;  border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px 15px 5px 15px; }
#featured ul li.url a { background-color: #e20072; border-color: #e20072; }
#featured ul li a:hover { background-color: #999; color: #fff; border: 1px solid #444141; }

#slider { position:relative; min-height:260px; background: #444141 url("images/loading.gif") no-repeat 50% 50%; }
#slider img { position:absolute; top:0px; left:0px; display:none; }


/* Aside - lates templates */

#latest-templates { width: 670px; height: 190px; padding-top: 10px; background: url("images/bg_latest_light.png") no-repeat 50px 1px; }
#latest-templates h2 { font-size: 1.3em; color: #444141; text-align: center; margin-bottom: 14px; padding-bottom: 7px; background: url("images/line_sep.png") no-repeat 50% 100%; }
#latest-templates ul { list-style: none; }
#latest-templates li { float: left; margin: 0 14px 0 0; }
#latest-templates li:last-child { margin-right: 0; }
#latest-templates li img { display: block; border: 1px solid #8a8879; padding: 2px; background-color: #a9a79a; }
#latest-templates li a { display: block; background: url("images/bg_shadow_94.png") no-repeat 50% 100%; padding: 0 0 20px 0; }
#latest-templates li a:hover { background-image: url("images/bg_shadow_94_over.png"); }
#latest-templates li a:hover img { border-color: #727061; }

#content-wide #latest-templates { width: 1050px; background-position: 200px 1px; }
#content-wide #latest-templates li { margin-right: 18px; }
#content-wide #latest-templates li:last-child { margin-right: 0; }


/* Article - post itema */

.post-item { background: url("images/bg_shadowbox_670.png") no-repeat 50% 100%; padding-bottom: 40px; margin-bottom: 15px; }
.post-item .thumb { background: url("images/bg_shadow_670.png") no-repeat 50% 100%; padding-bottom: 13px; }
.post-item .thumb details { font-size: 0.9em; position: absolute; width: 120px; height: 220px; margin: 6px 0 0 7px; background: rgba(68, 65, 65, 0.9); text-align: right; padding: 0 10px 0 10px; color: #999; }
.post-item .thumb details a { color: #ddd; text-decoration: none; }
.post-item .thumb details a:hover { color: #dd80b4; }
.post-item .thumb details span { display: block; margin: 10px 0 5px 0; font-size: 2.0em; }
.post-item .thumb details span em { font-style: normal; color: #fff; }
.post-item img { border: 1px solid #ced79b; background-color: #fff; padding: 5px; }
.post-item h2,.post-item h3,.post-item h4 { font: italic 2.2em Georgia, Times, serif; margin: 0 0 10px 0; padding: 0 70px 0 6px; color: #000; }
.post-item h2.head, #content-wide h2.head { padding-right: 0; margin-bottom: 25px; }
#content-wide h2.head { margin-bottom: 35px; }
.post-item h3 { font-size: 1.8em; margin: 0 0 10px 0; }
.post-item h2 a, .post-item h3 a, .post-item h4 a { color: #000; text-decoration: none; }
.post-item a:hover { color: #e20072; }

.post-item .post-body { padding: 0 6px 0 6px; }
.post-item .post-body p { color: #646455; line-height: 155%; }
.post-item .post-body a { font-size: 0.85em; font-weight: bold;  text-decoration: none; display: inline-block; color: #5e5252; background-color: #d5d5c5; border: 1px solid #cecebd;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 3px 10px 3px 10px; }
.post-item .post-body a:hover { color: #fff; background-color: #e20072; border-color: #e20072; }

.post-item .comment a { display: block; width: 51px; height: 44px; background: url("images/bg_comment_count.png") no-repeat 0% 0%; float: right; text-align: center; margin: 3px 6px 0 0; font: bold 1.4em Georgia, Times, serif; color: #eaeade; text-decoration: none; }
.post-item .comment a:hover { background-position: 0% 100%; color: #fff; }
.post-item .comment a em { display: inline-block; padding: 2px 0 0 2px; }

.post-cols-two .post-item { background-image: url("images/bg_shadowbox_320.png"); font-size: 0.9em; width: 320px; float: left; }
.post-cols-two .post-item:last-child { margin-left: 30px; }
.post-cols-two .post-item:first-child { margin-left: 0; }
.post-cols-two .post-item .thumb { background-image: url("images/bg_shadow_320.png"); padding-bottom: 11px; margin-bottom: 0; }
.post-cols-two .post-item .thumb details { width: 110px; height: 140px; }
.post-cols-two .post-item .comment a em { padding-top: 4px; }

.post-cols-three .post-item h3 { margin: 0; padding-right: 0; }
.post-cols-three .post-item { background-image: url("images/bg_shadowbox_200.png"); font-size: 0.9em; width: 200px; float: left; margin-right: 35px; }
.post-cols-three .post-item:last-child { margin-right: 0; }
.post-cols-three .post-item header { margin-bottom: 5px; }
.post-cols-three .post-item header cite { color: #acac9e; padding-left: 6px; }
.post-cols-three .post-item h4 { padding-right: 0; }


/* Article - post single */

.post-item .post-body-single { padding: 0 6px 35px 6px; }
.post-item .post-body-single p { color: #646455; line-height: 155%; }
.post-item .post-body-single a:hover { text-decoration: none; }
#content .post-item .post-body-single h3, .post-item .post-body-single h4 { padding-left: 0; margin-top: 15px; color: #000; }
.post-item .post-body-single h3 { font-style: normal; font-size: 1.4em; color: #000; margin-top: 25px; }
.post-item .post-body-single h3 a { color: #e20072; text-decoration: underline; }
.post-item .post-body-single h3 a:hover { text-decoration: none; }

.post-item .post-body-single ul { margin: 5px 0 20px 20px; list-style: none; }
.post-item .post-body-single ul li {  margin-bottom: 4px; padding-left: 10px; background: url("images/bullet_2.gif") no-repeat 0px 7px; }
.post-item .post-body-single ul li ul { margin: 8px 0 10px 20px; }

.post-item .post-body-single blockquote { display: block; font: italic 1.3em Georgia, Times, serif; border-left: 3px solid #e20072; padding-left: 15px; margin: 15px 0 30px 0; }
.post-item .post-body-single strong { color: #333; }
.post-item .post-body-single a strong { color: #e20072; }

.single-page h2, .single-post h2 { font-size: 2.4em; margin: 5px 0 20px 0; }
.single-page .thumb, .single-post .thumb { margin-bottom: 15px; }
.single-post { padding-bottom: 0; margin-bottom: 0; background: none; }

#project-options { text-align: center; margin-bottom: 20px; }
#project-options a { display: inline-block; font-size: 1.0em; font-weight: bold;  text-decoration: none; display: inline-block; color: #fff; background-color: #444141; border: 1px solid #444141;  border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px 15px 5px 15px; margin: 0 5px 0 5px; }
#project-options a.buy { background-color: #e20072; border-color: #e20072; }
#project-options a:hover { background-color: #bad85f; color: #444141; border: 1px solid #444141; }


/* Page content - portfolio
------------------------------------------------------*/

.template-item { width: 100%; margin: 0 0 5px 0; padding-bottom: 45px; font-size: 0.9em; background: url("images/bg_shadow_1050_2.png") no-repeat 50% 100%; }
.template-item .outer { background-color: #444141; height: 250px; overflow: hidden; }
.item-detail { width: 320px; float: right; }
.item-detail .inner { background: #444141 url("ximages/bg_template_wp.png") no-repeat 30% 5%; height: 250px; }
.item-detail h3 { color: #ebebe0; background: url("images/bg_shadow_sidebar_h3.png") no-repeat 50% 100%; padding: 16px 20px 18px 10px; margin-bottom: 10px; }
.item-detail p { color: #b4b3b3; padding: 14px 20px 16px 10px; font-size: 0.95em; line-height: 145%; background-color: #444141; }
.item-detail ul { color: #b4b3b3; padding: 0 0 0 10px; margin: 0 0 10px 0; font-size: 0.95em; line-height: 145%; background-color: #444141; }
.template-18 .inner { background-image: url("images/bg_template_html.png"); }
.template-237 .inner { background-image: url("images/bg_template_shopify.png"); }

.item-detail li.url { margin-top: 8px; }
.item-detail li strong { color: #fff; display: inline-block; width: 50px; }
.item-detail li a { color: #dd80b4; text-decoration: none; border-bottom: 1px dotted #dd80b4; }
.item-detail li a:hover { border: none; }

.item-thumb { padding: 10px; }
.item-thumb img { border: 1px solid #999; }


/* Content carousel
------------------------------------------------------*/


.template-carousel ul { list-style: none; height: 250px; overflow: hidden; }
.template-carousel ul li { float: left; margin-right: 27px; }
.template-carousel ul li.last { margin-right: 0; }

.jcarousel-container-horizontal { width: 774px; }
.jcarousel-clip-horizontal { width:  774px; }
.jcarousel-item { width: 233px; height: 250px;  }

.jcarousel-skin-templates .jcarousel-next-horizontal { position: absolute; right: 0; top: -42px; width: 26px; height: 26px; cursor: pointer; background: url("../images/icon_carousel_nav.png") no-repeat 100% 0%; }

.jcarousel-skin-templates .jcarousel-next-horizontal:hover { background-position: 100% 50%; }
.jcarousel-skin-templates .jcarousel-next-disabled-horizontal,
.jcarousel-skin-templates .jcarousel-next-disabled-horizontal:hover { background-position: 100% 100%; }

.jcarousel-skin-templates .jcarousel-prev-horizontal { position: absolute; right: 28px; top: -42px; width: 26px; height: 26px; cursor: pointer; background: url("../images/icon_carousel_nav.png") no-repeat 0% 0%; }
.jcarousel-skin-templates .jcarousel-prev-horizontal:hover { background-position: 0% 50%; }
.jcarousel-skin-templates .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-templates .jcarousel-prev-disabled-horizontal:hover { background-position: 0% 100%; }


/* Section - breadcrumb */

#breadcrumb { background-color: #ced79b; padding: 12px 0 10px 0; color: #444141; font-size: 0.9em; }
#breadcrumb a { color: #444141; }
#breadcrumb span { color: #e20072; }



/* Page content - forms
------------------------------------------------------*/

#content fieldset { margin: 10px 0 30px 0; border: none; } 
#content label { font-size: 1.0em; display: block; font-weight: normal; color: #444141; margin: 3px 0 2px 2px; } 
#content label em { color: #9e9e90; font-style: normal; } 
#content input, #content textarea { font-size: 1.2em; font-family: Arial, 'Trebuchet MS', Trebuchet, sans-serif; display: block; width: 250px; background-color: #fff; border: 1px solid #ccc; margin: 0 0 10px 0; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } 
#content textarea { width: 540px; height: 140px; margin-right: 0} 
#content input:focus, content textarea:focus { border-color: #444; } 
#content input.submit { display: block; width: 160px; background-color: #dd80b4; border: 1px solid #b96b97; font-size: 0.9em; font-weight: bold; color: #000; margin: 20px 0 0 0; padding: 8px 0 8px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; } 
#content input.submit:hover { background-color: #444141; color: #fff; }

#content #contact-form { padding-top: 15px; }


/* Page content - images
------------------------------------------------------*/

.post-item .post-body-single .alignleft { float: left; margin: 3px 15px 10px 0px; }
.post-item .post-body-single .alignright { float: right; margin: 3px 0px 10px 15px; }


/* Page content - post pagination
------------------------------------------------------*/

#pagination { background-color: #c7dd80; border-top: 1px solid #444141; height: 31px; }


/* Page content - post indexing
------------------------------------------------------*/

#post-indexing { margin: 20px 0px 10px 0px; padding: 8px; }


/* Page content - post paging
------------------------------------------------------*/

#post-navigation { margin: 10px 0px 0px 0px; padding: 8px;	background-color: #f3f3f3; }
#post-navigation a { display: block;	float: left; font: bold 1.0em Arial, Tahoma, sans-serif; color: #444; text-decoration: none; text-transform: uppercase; } 
#post-navigation .next a { float: right; }
#post-navigation a:hover { color: #333; }


/* Page content - related posts -author description 
------------------------------------------------------*/

#related-posts { font-size: 0.95em; margin: 40px 0 0 0; }
#related-posts h4 { font-size: 1.7em; font-style: normal; color: #444141; margin: 0 0 15px 0; } 
#related-posts ul { margin-left: 2px; } 
#related-posts li { margin-bottom: 4px; padding: 0 0 0 20px; background: url("images/icn_related.png") no-repeat 0px 1px;} 
#related-posts a { color: #444141; text-decoration: none; border-bottom: 1px solid #aaa; } 
#related-posts a:hover { border-color: #e20072; } 

#author-desc { font-size: 0.95em; padding: 0 0 0 5px; margin: 40px 0 0 0; }
#author-desc .bg-style { position: absolute; background: url("images/bg_rel_author.gif") repeat-x 0% 0%; height: 151px; width: 100%; z-index: 10; left: 0; }
#author-desc .inner { position: relative; z-index: 20; width: 670px; height: 192px; background: url("images/bg_posts_author.png") no-repeat 0% 0%; }
#author-desc img { float: left; margin: 0 36px 0 0; border-color: #444141; background-color: #eaeade; }
#author-desc h4 { font-size: 1.4em; font-style: normal; padding-top: 5px; margin: 0 0 5px 0; }

#author-desc section { margin-left: -15px; padding: 18px 0 0 15px; }


/* Page content - comments
------------------------------------------------------*/

#comments h2 { font-size: 1.8em; margin: 0 0 20px 0; padding: 0 0 0 42px; }
#comments #respond h3 { border-bottom: 1px solid #999; padding: 0 0 8px 0; margin: 25px 0 8px 0; }

#post-comment { background: url("images/bg_user_comment.png") no-repeat 15px 20px; padding-left: 140px;  }

#content #comments fieldset { margin-top: 15px; }

#comments .commentlist li { font-size: 0.85em; border-top: 1px solid #d6d6c8; margin: 0 0 8px 0; padding: 15px 15px 30px 15px; background: url("images/bg_comment_item.png") no-repeat 50% 100%; min-height: 120px; }

.comment-author { position: absolute; width: 95px; border-right: 1px solid #d6d6c8; padding-right: 15px; text-align: right; }
.comment-author img { margin: 0; border: 4px solid #444141; }
.comment-author cite.fn { display: block; font-size: 1.1em; font-weight: bold; font-style: normal; }
.comment-author cite.fn a { color: #444141; text-decoration: none; }
.comment-author span.says { color: #aaa; }

#comments li .comment-meta { padding-left: 125px; margin-bottom: 5px; text-align: right; }
#comments li .comment-meta a { text-decoration: none; color: #aaa;  }

#comments .commentlist li p { font-size: 1.1em; font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif; margin: 0 0 10px 0; padding-left: 125px; color: #666; line-height: 150%; }

#comments li.comment-author-admin { background-image: url("images/bg_comment_item_admin.png"); border-color: #111; }
#comments li.comment-author-admin p { color: #ddd; }
#comments li.comment-author-admin .comment-author { border-color: #999; }
#comments li.comment-author-admin .comment-author img { border-color: #fff; }
#comments li.comment-author-admin .comment-author span.says { color: #999; }
#comments li.comment-author-admin .comment-meta a { color: #999; }
#comments li.comment-author-admin .comment-author cite.fn a { color: #ced79b; }


#comments .commentlist li .comment-reply-link { display: inline-block; color: #fff; text-decoration: none; background-color: #458ad0; font-weight: bold; padding: 1px 10px 1px 6px; border-left: 3px solid #444; font-size: 0.9em; }
#comments .commentlist li .comment-reply-link:hover { background-color: #fff; color: #000; }

#content #comments textarea { width: 500px; }


/* Section - Sidebar */

#sidebar ul { width: 340px; background-color: #444141; padding: 5px; font-size: 0.92em; }
#sidebar ul ul { background: none; width: auto; padding: 0; }
#sidebar ul li { margin-bottom: 5px; padding: 20px; color: #b3b3b3; }
#sidebar li li { margin-bottom: 5px; padding: 0; }

#sidebar li h2 { color: #ebebe0; background: url("images/bg_shadow_sidebar_h2.png") no-repeat 50% 100%; margin: 0 -10px 10px -10px; padding: 0 10px 20px 10px; }
#sidebar li a { color: #dd80b4; }

#sidebar li.widget_categories { background: #dd80b4 url("images/bg_sidebar_item_light.png") no-repeat 0% 0%; }
#sidebar li.widget_categories h2 { color: #444141; background-image: url("images/bg_shadow_sidebar_h2_alt.png"); }
#sidebar li.widget_categories li { float: left; width: 126px; padding: 2px 0 2px 24px; background: url("images/icn_folder.png") no-repeat 0px 5px; }
#sidebar li.widget_categories li a { font-size: 1.1em; color: #444141; text-decoration: none; }
#sidebar li.widget_categories li a:hover { color: #e20072; }

#sidebar #text-365963311 { background: #dd80b4 url("images/bg_sidebar_item_light.png") no-repeat 0% 0%; color: #444141; }
#sidebar #text-365963311 h2 { color: #444141; background-image: url("images/bg_shadow_sidebar_h2_alt.png"); }

#sidebar li.widget_get_recent_comments li { background: url("images/icon_comment.png") no-repeat 0px 3px; margin-bottom: 10px; line-height: 150%; padding-left: 22px; }
#sidebar li.widget_get_recent_comments li a { font-weight: bold; text-decoration: none; }



/* Footer - foot */

#foot { background: #3b3838 url("images/bg_footer.jpg") no-repeat 50% 0%; padding: 30px 0 0 0; border-top: 5px solid #dd80b4; }
#foot .body { padding-bottom: 15px; }
#foot li { width: 237px; float: left; margin-right: 30px; color: #999; background: url("images/bg_foot_icon_com.png") no-repeat 35% 1%; }
#foot #rss-3 { background-image: url("images/bg_foot_icon_home.png"); }
#foot li.widget_rss { background-image: url("images/bg_foot_icon_rss.png"); }
#foot #text-2 { background-image: url("images/bg_foot_icon_users.png"); }
#foot li li { background: none; }
#foot li:last-child, #foot #text-384172693  { margin-right: 0; }

#foot h3 { font-size: 1.6em; background: url("images/bg_shadow_footer_h3.png") no-repeat 50% 100%; color: #ebebe0; padding: 0 0 30px 0; margin: 0 0 68px 0; text-align: center; }
#foot h3 a { color: #ebebe0; text-decoration: none; font-weight: normal; }
#foot ul li, #page-footer p { font-size: 0.92em; color: #999; }
#foot a, #page-footer strong { font-weight: bold; color: #eaeade; text-decoration: none; }
#foot a:hover { color: #dd80b4; }
#foot a.url { color: #dd80b4; }
#foot ul ul li { float: none; line-height: 130%; margin: 0 0 8px 0; padding: 0; }
#foot img { display: block; width: 45px; float: left; border: 2px solid #fff; margin: 0 6px 6px 0; }
#foot h3 img { display: inline; width: auto; float: none; border: none; margin: 0; }

#foot .widget_rss li, #foot .widget_text li { margin: 0 0 15px 0;  }
#foot .widget_rss li a, #foot .widget_text li a { display: block; text-decoration: none; margin: 0 0 3px 0; }

#foot .widget_links li a { display: block; }

#foot #twitter_update_list { margin-bottom: 10px; }
#foot #twitter-link { color: #dd80b4; }


/* Footer - copy */

#foot #copy { background: #908e7c url("images/bg_copy.jpg") no-repeat 50% 0%; padding: 20px 0 12px 0; margin-top: 10px; font-size: 0.85em; border-top: 3px solid #666557; }
#foot #copy .body { padding-bottom: 0; }
#copy h2 { float: left; }
#copy h2 a { display: block; width: 282px; height: 57px; text-indent: -9999px; background: url("images/logo_s.png") no-repeat 0% 0%; }
#copy menu { float: right; list-style: none; margin-top: 8px; }
#copy menu li { float: left; width: auto; margin: 0; padding: 0 15px 0 15px; border-right: 1px solid #666557; }
#copy menu li:last-child { border: none; padding-right: 0; }
#copy menu li a { color: #444141; text-decoration: none;  }
#foot #copy menu li a:hover, #foot #copy menu li.current_page_item a { color: #cccbbd; }
#copy cite { float: right; clear: right; margin-top: 6px; font-style: normal; color: #666557; }
#copy cite a { color: #666557; font-weight: normal; text-decoration: none; }
#copy cite a:hover { color: #cccbbd; }