/*
Theme Name: Twenty Twelve
Theme URI: http://wordpress.org/themes/twentytwelve
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* =Reset
-------------------------------------------------------------- */

* { margin:0; padding:0; }
html { overflow: -moz-scrollbars-vertical; margin: 0; padding: 0; }
body { background-color: #ffffff!important; color: #000000; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
body, td, th, input, textarea, select, a { font-size: 14px; }
h1 { color: #7d0000; background: url(image/title-bg.jpg) repeat-x left bottom; padding:0px 0px 25px 0px; margin-bottom:10px; position:relative; font-weight:bold }
h1 a { font-family: Arial, Helvetica, sans-serif; font-size:22px; font-weight: bold; line-height:25px; color: #7d0000!important; }
h1 a:hover { color:#000 }
.social-share { padding-right:142px; }
h2 { color: #262626; font-size: 16px; margin-top: 0px; margin-bottom: 5px; font-size:18px; color:333; line-height:24px; margin:0 0 10px 0; font-weight:normal; border-bottom:1px solid #efefef; padding-bottom:5px }
p { margin-top: 10px; margin-bottom: 10px; }
a, a:visited, a b { color: #000000; text-decoration: underline; cursor: pointer; text-decoration: none; }
a:hover { text-decoration: none; color: #7d0000; }
.nav-single a, .entry-content a { color: #7d0000!important; }
.nav-single a:hover, .entry-content a:hover { color:#000!important; }
.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
a img { border: none; }
.clear { clear:both; }
form { padding: 0; margin: 0; display: inline; }
input[type='text'], input[type='password'] { background:#fff url(image/input-bg.png) left top repeat-x; height:28px; line-height:28px; border:1px solid #bfbfbf; padding:0px 5px; font-size:13px; margin-left: 0px; margin-right: 0px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
input[type='text']:focus, input[type='password']:focus { background:#fff url(image/input-text.png) left bottom repeat-x; }
textarea { background:#fff url(image/input-bg.png) left top repeat-x; line-height:22px; border:1px solid #bfbfbf; padding:0px 5px; font-size:13px; margin-left: 0px; margin-right: 0px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
textarea:focus { background:#fff url(image/input-text.png) left bottom repeat-x; }
select { background: #F8F8F8; border: 1px solid #CCCCCC; padding: 2px; }
label { cursor: pointer; }
.floatleft { float:left }
.floatright { float:right }
/* layout */
/* Clearing floats */
.clear:after, .wrapper:after, .format-status .entry-header:after { clear: both; }
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after { display: table; content: ""; }
/* =Repeatable patterns
-------------------------------------------------------------- */
/* Images */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignleft { margin: 5px 20px 5px 0; }
.wp-caption.alignleft { margin: 5px 10px 5px 0; }
img.alignright { margin: 5px 0 5px 20px; }
.wp-caption.alignright { margin: 5px 0 5px 10px; }
img.aligncenter { margin: 5px auto; }
img.alignnone { margin: 5px 0; }
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption { color: #220e10; font-size: 18px; font-style: italic; font-weight: 300; }
img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption.alignleft + ul, .wp-caption.alignleft + ol { list-style-position: inside; }

/* =Main content and comment content
-------------------------------------------------------------- */
html, body, #page { height:100%; }
body > #page { height: auto; min-height: 100%; }
#main.wrapper { width:980px; margin:0 auto }
.site-content { margin-left:250px }
.widget-area { float:left; width:230px; background: url("image/lpart-top-bg.png") no-repeat scroll left top; float: left; margin-left: -22px; padding: 10px 21px 0; width: 230px; }
aside ul:before { background: url("image/category-top-bg.png") no-repeat scroll left top; padding-top: 6px; height:6px; width:230px; content:''; position:absolute; top:-6px }
aside ul:after { background: url("image/category-bottom-bg.png") no-repeat scroll left top; padding-top: 6px; height:6px; width:230px; content:''; position:absolute; bottom:-12px }
aside ul { background: url("image/category-line-bg.png") repeat-x scroll left bottom #DEDEDE; list-style: none outside none; margin: 0; padding: 0; position:relative; margin-top:6px }
aside ul li { background: url("image/category-line-bg.png") repeat-x scroll left top; line-height: 14px; padding: 8px 10px; }
aside ul li a { color: #333333; display: block; font-size: 14px; text-decoration: none }
.author-avatar { float: left; margin-top: 8px; margin-top: 0.571428571rem; }
.author-description { float: right; width: 80%; }
.site { margin: 0 auto; }
body.template-front-page .site-content, body.attachment .site-content, body.full-width .site-content { width: 100%; }
.entry-meta { clear: both; }
.entry-header { margin-bottom: 20px; position:relative }
.entry-header img.wp-post-image { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.entry-header .entry-title { font-size: 20px; font-size: 1.428571429rem; line-height: 1.2; font-weight: bold; position:relative; padding-right:106px }
.entry-header .entry-title a { text-decoration: none;}
.entry-header .entry-format { margin-top: 24px; margin-top: 1.714285714rem; font-weight: normal; }
.comments-link a, .entry-meta a { color: #7D0000; }
.comments-link a:hover, .entry-meta a:hover { color: #000; }
article.sticky .featured-post { border-top: 4px double #ededed; border-bottom: 4px double #ededed; color: #757575; font-size: 13px; font-size: 0.928571429rem; line-height: 3.692307692; margin-bottom: 24px; margin-bottom: 1.714285714rem; text-align: center; }
.entry-content, .entry-summary, .mu_register { line-height: 1.714285714; }
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 { margin: 24px 0; margin: 1.714285714rem 0; line-height: 1.714285714; }
.entry-content h1, .comment-content h1 { font-size: 21px; font-size: 1.5rem; line-height: 1.5; }
.entry-content h2, .comment-content h2, .mu_register h2 { font-size: 18px; font-size: 1.285714286rem; line-height: 1.6; }
.entry-content h3, .comment-content h3 { font-size: 16px; font-size: 1.142857143rem; line-height: 1.846153846; }
.entry-content h4, .comment-content h4 { font-size: 14px; font-size: 1rem; line-height: 1.846153846; }
.entry-content h5, .comment-content h5 { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
.entry-content h6, .comment-content h6 { font-size: 12px; font-size: 0.857142857rem; line-height: 1.846153846; }
.entry-content p, .entry-summary p, .comment-content p, .mu_register p { margin: 0 0 12px; line-height: 1.714285714; }
.entry-content a:visited, .comment-content a:visited { color: #9f9f9f; }
.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul { margin: 0 0 24px; margin: 0 0 1.714285714rem; line-height: 1.714285714; }
.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul { margin-bottom: 0; }
.entry-content ul, .comment-content ul, .mu_register ul { list-style: disc outside; }
.entry-content ol, .comment-content ol { list-style: decimal outside; }
.entry-content li, .comment-content li, .mu_register li { margin: 0 0 0 36px; margin: 0 0 0 2.571428571rem; }
.entry-content blockquote, .comment-content blockquote { margin-bottom: 24px; margin-bottom: 1.714285714rem; padding: 24px; padding: 1.714285714rem; font-style: italic; }
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child { margin-bottom: 0; }
.entry-content code, .comment-content code { font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; font-size: 0.857142857rem; line-height: 2; }
.entry-content pre, .comment-content pre { border: 1px solid #ededed; color: #666; font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; font-size: 0.857142857rem; line-height: 1.714285714; margin: 24px 0; margin: 1.714285714rem 0; overflow: auto; padding: 24px; padding: 1.714285714rem; }
.entry-content pre code, .comment-content pre code { display: block; }
.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym { border-bottom: 1px dotted #666; cursor: help; }
.entry-content address, .comment-content address { display: block; line-height: 1.714285714; margin: 0 0 24px; margin: 0 0 1.714285714rem; }
img.alignleft, .wp-caption.alignleft { margin: 12px 24px 12px 0; margin: 0.857142857rem 1.714285714rem 0.857142857rem 0; }
img.alignright, .wp-caption.alignright { margin: 12px 0 12px 24px; margin: 0.857142857rem 0 0.857142857rem 1.714285714rem; }
img.aligncenter, .wp-caption.aligncenter { clear: both; margin-top: 12px; margin-top: 0.857142857rem; margin-bottom: 12px; margin-bottom: 0.857142857rem; }
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.entry-content dl, .comment-content dl { margin: 0 24px; margin: 0 1.714285714rem; }
.entry-content dt, .comment-content dt { font-weight: bold; line-height: 1.714285714; }
.entry-content dd, .comment-content dd { line-height: 1.714285714; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.entry-content h2 { font-size:18px; color:333; line-height:24px; margin:0 0 10px 0; font-weight:normal }
.entry-content h3 { font-size:17px; border-bottom:1px dashed #c4c4c6; line-height:40px; }
.entry-content h4 { font-size:16px; line-height:25px; }
.entry-content h5 { font-size:14px; line-height:23px; font-weight:bold }
.entry-content h6 { font-size:13px; line-height:20px; }
.entry-content p { color: #333333; font-size: 14px; line-height: 20px; margin: 0 0 15px; }
.entry-content a { text-decoration:underline; }
.entry-content ol { margin-left:22px; }
.entry-content ul { margin:0px 0 20px 0; padding:0; }
.entry-content ul li { margin:0; padding:0; background:url(./image/bullet-smll.png) left 7px no-repeat; list-style-type:none; line-height:28px; padding-left:22px; }
ul.list-bullet li a { color:#7D0000; }
.entry-content ul li a:hover { color:#000; }
.entry-content ul li a { font-size:12px; color:#7D0000; background:url(./images/bullet.png) left 3px no-repeat; padding:0px; line-height:24px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }
.entry-content hr { background:#d1d1d1; height:1px; border:none; margin:3px 0 0 0; }
.entry-content table { border-collapse:collapse }
.entry-content table { background:#bdbdbd; }
.entry-content th { background:#e2e2e2; height:39px; color:#333; font-size:13px; text-transform:uppercase; padding:0 4px; border:1px solid #bdbdbd }
.entry-content tr { background:#fff; -moz-transition:background 0.5s ease 0s; }
.entry-content tr:hover { background:#f6f4f4; -moz-transition:background 0.5s ease 0s; }
.entry-content td { padding:4px; font-size:12px; border:1px solid #bdbdbd }
.site-content article { border-bottom: 4px double #ededed; margin-bottom: 40px; padding-bottom: 10px; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.page-links { clear: both; line-height: 1.714285714; }
footer.entry-meta { margin-top: 24px; margin-top: 1.714285714rem; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #757575; }
.single-author .entry-meta .by-author { display: none; }
.mu_register h2 { color: #757575; font-weight: normal; }

/* =Archives
-------------------------------------------------------------- */

.archive-header, .page-header { margin-bottom: 48px; margin-bottom: 3.428571429rem; padding-bottom: 22px; padding-bottom: 1.571428571rem; border-bottom: 1px solid #ededed; }
.archive-meta { color: #757575; font-size: 12px; font-size: 0.857142857rem; line-height: 2; margin-top: 22px; margin-top: 1.571428571rem; }
/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment { overflow: hidden; }
.image-attachment div.attachment { text-align: center; }
.image-attachment div.attachment p { text-align: center; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto; max-width: 100%; }
.image-attachment .entry-caption { margin-top: 8px; margin-top: 0.571428571rem; }
/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
article.format-aside h1 a { text-decoration: none; color: #4d525a; }
article.format-aside h1 a:hover { color: #2e3542; }
article.format-aside .aside { padding: 24px 24px 0; padding: 1.714285714rem; background: #d2e0f9; border-left: 22px solid #a8bfe8; }
article.format-aside p { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #4a5466; }
article.format-aside blockquote:last-child, article.format-aside p:last-child { margin-bottom: 0; }
/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; font-weight: normal; }
article.format-image footer h2 { font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; }
article.format-image footer a h2 { font-weight: normal; }
/* Link posts */
article.format-link header { padding: 0 10px; padding: 0 0.714285714rem; float: right; font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; font-weight: bold; font-style: italic; text-transform: uppercase; color: #848484; background-color: #ebebeb; border-radius: 3px; }
article.format-link .entry-content { max-width: 80%; float: left; }
article.format-link .entry-content a { font-size: 22px; font-size: 1.571428571rem; line-height: 1.090909091; text-decoration: none; }
/* Quote posts */
article.format-quote .entry-content p { margin: 0; padding-bottom: 24px; padding-bottom: 1.714285714rem; }
article.format-quote .entry-content blockquote { display: block; padding: 24px 24px 0; padding: 1.714285714rem 1.714285714rem 0; font-size: 15px; font-size: 1.071428571rem; line-height: 1.6; font-style: normal; color: #6a6a6a; background: #efefef; }
/* Status posts */
.format-status .entry-header { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.format-status .entry-header header { display: inline-block; }
.format-status .entry-header h1 { font-size: 15px; font-size: 1.071428571rem; font-weight: normal; line-height: 1.6; margin: 0; }
.format-status .entry-header h2 { font-size: 12px; font-size: 0.857142857rem; font-weight: normal; line-height: 2; margin: 0; }
.format-status .entry-header header a { color: #757575; }
.format-status .entry-header header a:hover { color: #21759b; }
.format-status .entry-header img { float: left; margin-right: 21px; margin-right: 1.5rem; }
/* =Comments
-------------------------------------------------------------- */
.comment-content { border:1px solid #efefef; padding:15px; margin-bottom:15px; position:relative; margin-left:15px }
.comment-content:before { position:absolute; z-index:9; left:-14px; top:-14px; font-size:48px; color:#ccc; content:''; height:30px; width:30px; background:url("image/comment.png") no-repeat scroll left top; }
.comments-title { margin-bottom: 15px; font-size: 16px; font-size: 1.142857143rem; line-height: 1.5; font-weight: normal; }
.comments-area article { margin: 24px 0; margin: 1.714285714rem 0; }
.comments-area article header { margin: 0 0 20px; overflow: hidden; position: relative; }
.comments-area article header img { float: left; padding: 0; line-height: 0; border:1px solid #efefef; padding:5px }
.comments-area article header cite, .comments-area article header time { display: block; margin-left: 68px; }
.comments-area article header cite { font-style: normal; font-size: 15px; font-size: 1.071428571rem; line-height: 1.42857143; }
.comments-area cite b { font-weight: normal; }
.comments-area article header time { line-height: 1.714285714; text-decoration: none; font-size: 12px; font-size: 0.857142857rem; color: #5e5e5e; }
.comments-area article header a { text-decoration: none; color: #7D0000; }
.comments-area article header a:hover { color: #000; }
.comments-area article header cite a { color: #7D0000; }
.comments-area article header cite a:hover { text-decoration: underline; }
.comments-area article header h4 { position: absolute; top: 0; right: 0; padding: 6px 12px; padding: 0.428571429rem 0.857142857rem; font-size: 12px; font-size: 0.857142857rem; font-weight: normal; color: #fff; background-color: #0088d0; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #009cee, #0088d0); background-image: -ms-linear-gradient(top, #009cee, #0088d0); background-image: -webkit-linear-gradient(top, #009cee, #0088d0); background-image: -o-linear-gradient(top, #009cee, #0088d0); background-image: linear-gradient(top, #009cee, #0088d0); border-radius: 3px; border: 1px solid #007cbd; }
.comments-area .bypostauthor cite span { position: absolute; margin-left: 5px; margin-left: 0.357142857rem; padding: 2px 5px; padding: 0.142857143rem 0.357142857rem; font-size: 10px; font-size: 0.714285714rem; }
.comments-area .bypostauthor cite b { font-weight: bold; }
a.comment-reply-link, a.comment-edit-link { color: #7D0000; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
a.comment-reply-link:hover, a.comment-edit-link:hover { color: #000; }
.commentlist .pingback { line-height: 1.714285714; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
/* Comment form */
#respond { margin-top: 48px; margin-top: 3.428571429rem; }
#respond h3#reply-title { font-size: 16px; font-size: 1.142857143rem; line-height: 1.5; }
#respond h3#reply-title #cancel-comment-reply-link { margin-left: 10px; margin-left: 0.714285714rem; font-weight: normal; font-size: 12px; font-size: 0.857142857rem; }
#respond form { margin: 24px 0; margin: 1.714285714rem 0; }
#respond form p { margin: 11px 0; margin: 0.785714286rem 0; }
#respond form p.logged-in-as { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
#respond form label { display: block; line-height: 1.714285714; }
#respond form p.form-allowed-tags { margin: 0; font-size: 12px; font-size: 0.857142857rem; line-height: 2; color: #5e5e5e; }
input[type=submit] { background:url("image/button.png") no-repeat scroll left top; padding:0 10px; color:#fff; height:30px; line-height:30px; border-radius:5px; border:none }
input[type=submit]:hover { background-position:0 bottom; cursor:pointer }
.required { color: red; }
/* Assistive text */
.assistive-text, .site .screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
.main-navigation .assistive-text:focus { background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: #000; display: block; font-size: 12px; padding: 12px; position: absolute; top: 5px; left: 5px; z-index: 100000; /* Above WP toolbar */ }
/* Navigation */
.site-content nav { clear: both; line-height: 2; overflow: hidden; margin-top:-30px }
#nav-above { padding: 24px 0; padding: 1.714285714rem 0; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous, .previous-image { float: left; width: 50%; }
.nav-next, .next-image { float: right; text-align: right; width: 50%; }
.nav-single + .comments-area, #comment-nav-above { margin: 48px 0; margin: 3.428571429rem 0; }
/* Author profiles */
.author .archive-header { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.author-info { border-top: 1px solid #ededed; margin: 24px 0; margin: 1.714285714rem 0; padding-top: 24px; padding-top: 1.714285714rem; overflow: hidden; }
.author-description p { color: #757575; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
.author.archive .author-info { border-top: 0; margin: 0 0 48px; margin: 0 0 3.428571429rem; }
.author.archive .author-avatar { margin-top: 0; }
.comments-link a { background:url("image/button.png") no-repeat scroll left top; padding:0 10px; color:#fff; height:30px; line-height:30px; border-radius:5px; float:right; margin-top:-68px; position:absolute; right:0; z-index:1; cursor:pointer }
.entry-header:after { clear:both; content:''; display:block }
.comments-link a:hover { background-position:0 bottom; color:#fff }
/* =Front page template
-------------------------------------------------------------- */

.entry-page-image { margin-bottom: 14px; margin-bottom: 1rem; }
.template-front-page .site-content article { border: 0; margin-bottom: 0; }
.template-front-page .widget-area { clear: both; float: none; width: auto; padding-top: 24px; padding-top: 1.714285714rem; border-top: 1px solid #ededed; }
.template-front-page .widget-area .widget li { margin: 8px 0 0; margin: 0.571428571rem 0 0; font-size: 13px; font-size: 0.928571429rem; line-height: 1.714285714; list-style-type: square; list-style-position: inside; }
.template-front-page .widget-area .widget li a { color: #757575; }
.template-front-page .widget-area .widget li a:hover { color: #21759b; }
.template-front-page .widget-area .widget_text img { float: left; margin: 8px 24px 8px 0; margin: 0.571428571rem 1.714285714rem 0.571428571rem 0; }
/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul { margin-left: 12px; margin-left: 0.857142857rem; }
.widget_rss li { margin: 12px 0; margin: 0.857142857rem 0; }
.widget_recent_entries .post-date, .widget_rss .rss-date { color: #aaa; font-size: 11px; font-size: 0.785714286rem; margin-left: 12px; margin-left: 0.857142857rem; }
#wp-calendar { margin: 0; width: 100%; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #686868; }
#wp-calendar th, #wp-calendar td, #wp-calendar caption { text-align: left; }
#wp-calendar #next { padding-right: 24px; padding-right: 1.714285714rem; text-align: right; }
.widget_search label { display: block; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
.widget_twitter li { list-style-type: none; }
.widget_twitter .timesince { display: block; text-align: right; }
/* =Plugins
----------------------------------------------- */

img#wpstats { display: block; margin: 0 auto 24px; margin: 0 auto 1.714285714rem; }
/* Author profiles */
.author .archive-header { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.author-info { border-top: 1px solid #ededed; margin: 24px 0; margin: 1.714285714rem 0; padding-top: 24px; padding-top: 1.714285714rem; overflow: hidden; }
.author-description p { color: #757575; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
.author.archive .author-info { border-top: 0; margin: 0 0 48px; margin: 0 0 3.428571429rem; }
.author.archive .author-avatar { margin-top: 0; }
/* Sidebar */
.widget-area .widget { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; margin-bottom: 30px; word-wrap: break-word; }
h3.widget-title { background: url("image/title-left-bg.png") no-repeat scroll left top; color: #F6F6F6; cursor: pointer; font-size: 14px; font-weight: bold; height: 36px; line-height: 36px; margin-bottom: 0; padding: 0 0 0 10px; text-transform: uppercase; width: 220px; }
h3.widget-title.drop-icon { background: url("image/title-left-bg.png") no-repeat scroll left -36px; }
.home_wrapper { width:980px; margin-top:0px!important; }
.wrapper-inner { margin:40px 0 0 0; padding:10px 0 0 0; background:url(image/inner-page-bg.png) left top repeat-x; }
#container { margin-left: auto; margin-right: auto; text-align: left; margin-top:40px; }
.lpart-main { width:230px; float: left; padding:10px 21px 0 21px; background:url(image/lpart-top-bg.png) left top no-repeat; margin-left:-22px; }
#column-left { float: left; width:230px; }
#column-right { float:right; width:230px; }
#content {margin:0 auto 0 auto; padding-top:55px; float:left; width:100%; }
/*#content:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
*/.lpart-main + #column-right + #content, .lpart-main + #content { margin-left:250px; }
#column-left + #column-right + #content, #column-left + #content { margin-left:250px; }
#column-right + #content { margin-right:250px; }
.home-fix #content { padding-top:0; }
/* header */
.top-nav { float:right; height:28px; line-height:28px; width:100%; }
.link a, #cart a.cart-bg, #welcome { background:url(image/top-left-bg.png) left top no-repeat; padding-left:10px; display:block; height:28px; line-height:28px; margin:0 0px 0 10px; display:inline-block; }
.link a span, #cart a.cart-bg span, #welcome span { background:url(image/top-right-bg.png) right top no-repeat; padding-right:10px; display:block; height:28px; line-height:28px; color:#7d0000; font-size:13px; font-weight:bold; }
.link a span:hover, .top-nav a span dd:hover, #welcome span a:hover { color:#000; }
#welcome span a { color:#7d0000; font-size:13px; font-weight:bold; }
.call { font-size:15px; color:#7d0000; font-weight:bold; float:right; margin-top:10px }
.header-wrapper { background:url(image/hpart-bg.jpg) left bottom repeat-x; height:120px; }
#header { height: 90px; margin-bottom: 7px; padding-bottom: 4px; position: relative; z-index: 99; width:980px; margin:0 auto; }
#header #logo { margin:0; top:24px; padding:0; float:left; position:absolute; }
#header #logo a { float:left; }
.slogan { float:right; font-size:14px; color:#555555; background:url(image/menu-right-bg.png) left top repeat-y; padding-left:16px; margin-left:12px; margin-top:20px; }
#language { position: absolute; top: 15px; left: 320px; width: 80px; color: #999; line-height: 17px; }
#language img { cursor: pointer; margin-right: 5px; }
#currency { width: 75px; position: absolute; top: 15px; left: 425px; color: #999; line-height: 17px; }
#currency a { display: inline-block; padding: 2px 4px; border: 1px solid #CCC; color: #999; text-decoration: none; margin-right: 2px; margin-bottom: 2px; }
#currency a b { color: #000; text-decoration: none; }
#header #cart { z-index: 9; float:right; position:relative; margin-top:9px }
#header #cart .heading h4 { color: #333333; font-size: 15px; font-weight: bold; margin-top: 0px; margin-bottom: 3px; }
#header #cart .heading a { }
.top-nav a span i { background:url(image/cart-bg.png) left 5px no-repeat; padding-left:24px; text-decoration:none; color:#7D0000; display:block; font-style:normal }
#header #cart .content { clear: both; display:none; position:absolute; width:322px; right:0; z-index:14; top:28px; padding: 8px; min-height: 150px; border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; -webkit-border-radius: 7px; -moz-border-radius: 7px; -khtml-border-radius:7px; border-radius:7px; background: #FFF; box-shadow:0 0 5px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.2); }
#header #cart.active .content { display: block; }
.mini-cart-info { line-height:normal }
.mini-cart-info table { border-collapse: collapse; width: 100%; margin-bottom: 5px; }
.mini-cart-info td { color: #000; vertical-align: top; padding: 10px 5px; border-bottom: 1px solid #EEEEEE; }
.mini-cart-info .image { width: 1px; }
.mini-cart-info .image img { border: 1px solid #EEEEEE; text-align: left; }
.mini-cart-info .name small { color: #666; }
.mini-cart-info .quantity { text-align: right; }
.mini-cart-info td.total { text-align: right; }
.mini-cart-info .remove { text-align: right; }
.mini-cart-info .remove img { cursor: pointer; }
.mini-cart-total { text-align: right; }
.mini-cart-total table { border-collapse: collapse; display: inline-block; margin-bottom: 5px; }
.mini-cart-total td { color: #000; padding: 4px; }
#header #cart .checkout { text-align: right; clear: both; }
#header #cart .empty { padding-top: 50px; text-align: center; }
#header #search { position:relative; width: 298px; float:right; margin:0px 0 0 10px; background:url(image/search-bg.png) left top no-repeat; height:33px; width:295px; padding:7px; }
#header .button-search { background: url(image/search-btn-bg.png) left top no-repeat; width:36px; height:33px; cursor: pointer; float:right; color:#fff; line-height:33px; text-align:center; font-size:14px; font-weight:bold; text-indent:-9999px; }
#header .button-search:hover { background-position:left -33px; }
#header #search input { background:url(image/search-input-bg.png) left top no-repeat; padding:0px 10px; width: 230px; height:32px; border:none; float:left; font-size:14px; }
#header #welcome { text-align: right; color: #999999; float:right; margin-top:9px }
#header .link { float:right; margin-top:9px }
/* Small Header*/
.smallcontainer #logo, .smallcontainer #search, .smallcontainer .social-links { display:none }
.small { position:fixed; top:0; width:100%; z-index:99; background:url(image/smallheaderbg.png) left top repeat; height:45px }
.small .header-wrapper { height:45px; display:none }
.small .smallcontainer { width:980px; margin:0 auto; position:relative; }
.small .smallcontainer .slogan { display:none }
.small .smallcontainer #logo, .small .smallcontainer #search, .small .smallcontainer .social-links { display:block }
.small .menu-wrapper { width:auto; background:none; position:static; float:left }
.small #header { height:40px; padding-bottom:0px }
.small #header .top-nav { width:30px }
.small .smallcontainer #search { background:none; float:right; text-indent:-9999px; width:40px; height:44px; background:url(image/smalllinkseperator.png) right top no-repeat; float:right; position:relative }
.small .smallcontainer #search .button-search { width:29px; height:26px; background:url(image/smallsearchicon.png) left top repeat; margin-top:7px; cursor:pointer }
.small .smallcontainer #search .button-search:hover { background-position: left bottom }
.small .smallcontainer #search .searchwrap { display:none; position:absolute; top:40px; right:0; background:#fff; padding:5px; background:#EFEFEF; border:1px solid #ccc }
.small .smallcontainer #search .searchwrap input { background: url("image/search-input-bg.png") no-repeat scroll left top; border: medium none; float: left; font-size: 14px; height: 32px; padding: 0 10px; width: 230px; }
.small .smallcontainer #logo { position:static; width:48px; height:40px; background:url(image/smalllinkseperator.png) left top no-repeat; float:left }
.small .smallcontainer #logo a { background:url(image/smalllogo.png) center center no-repeat; height:40px; width:50px; float:left }
.small .smallcontainer #logo a img { display:none }
.small #menu { position:static; width:auto; background:url(image/smalllinkseperator.png) right top no-repeat; }
.small #menu > ul { padding-right:2px }
.small #menu > ul > li > a { color:#333; padding:0 6.4px; font-size:14px; font-weight:normal }

/*IE8*/
@media \0screen {
.small #menu > ul > li > a { padding:0px 6px;}
}
@media screen and (min-width:0\0) {
.small #menu > ul > li > a {
padding:0px 5.4px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*CHORME*/
.small #menu > ul > li > a    {padding:0 5px 0 5px;}
}
/*SAFARI*/
body.safari .small #menu > ul > li > a  { padding:0 6.9px }
body.mac-os .small #menu > ul > li > a { padding:0 5.5px!important; }

.small #menu > ul > li { background:url(image/smalllinkseperator.png) left top no-repeat; z-index:99999; }
.small .social-links { float:left; margin-top:0; background:url(image/smalllinkseperator.png) right top no-repeat; padding-right:6px; padding-top:6px }
.small .social-links a { background:url(image/social-icons-small.png) left top no-repeat; width:26px; height:26px; display:block; float:left; margin-left:7px; height:40px }
.small .social-links a.face { background-position:0 0; }
.small .social-links a.face:hover { background-position:0 -54px; }
.small .social-links a.twitt { background-position:-31px 0; }
.small .social-links a.twitt:hover { background-position:-31px -54px; }
.small .social-links a.in { background-position:-62px 0; }
.small .social-links a.in:hover { background-position:-62px -54px; }
.small .social-links a.google { background-position:-93px 0; }
.small .social-links a.google:hover { background-position:-93px -54px; }
.small .social-links a.you { background-position:-124px 0; }
.small .social-links a.you:hover { background-position:-124px -54px; }
/* Banner Image*/
.bannerimage { background-color: #363d45; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5); text-align:center; }
.bannerimage .imagecontainer { width:980px; margin:0 auto; text-align:left; position:relative }
.bannerimage .imagecontainer .mob { display:none }
.bannerimage .imagecontainer .close { position:absolute; right:5px; top:9px; width:30px; height:30px; background:url(image/closeicon.png) right top no-repeat; text-indent:-9999px; display:block; overflow:hidden }
/* End*/

.social-links { float:right; margin-top:26px }
.social-links a { background:url(image/social-icons.png) left top no-repeat; width:36px; height:36px; display:block; float:left; margin-left:10px; }
.social-links a.face { background-position:0 0; }
.social-links a.face:hover { background-position:0 -36px; }
.social-links a.twitt { background-position:-46px 0; }
.social-links a.twitt:hover { background-position:-46px -36px; }
.social-links a.in { background-position:-92px 0; }
.social-links a.in:hover { background-position:-92px -36px; }
.social-links a.google { background-position:-138px 0; }
.social-links a.google:hover { background-position:-138px -36px; }
.social-links a.you { background-position:-184px 0; }
.social-links a.you:hover { background-position:-184px -36px; }
.share { float:right; position:absolute; right:0; top:7px; }
/* menu */
.menu-wrapper { background:url(image/menu-bg.png) left top repeat-x; height:48px; position:absolute; z-index:7; width:100%; }
#menu span { display:none; }
#menu { height:40px; margin-bottom: 15px; width:980px; width:982px\0/; margin:0 auto; background:url(image/menu-right-bg.png) right top no-repeat; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu > ul > li { position: relative; float: left; z-index: 20; padding:0px 0px 0px 2px; background:url(image/menu-right-bg.png) left top no-repeat; }
#menu > ul > li:hover { }
#menu > ul > li > a { font-size: 13px; color: #262626; font-weight:bold; text-transform:uppercase; line-height: 14px; text-decoration:none; display: block; padding:0px 17.35px; margin-bottom: 5px; z-index: 6; position: relative; height:40px; line-height:40px; }
/*IE10*/
@media screen and (min-width:0\0) {
#menu > ul > li > a {
padding:0px 17.1px 0 17px;
}
}
/*IE8*/
@media \0screen {
    #menu > ul > li > a {
padding:0px 17.3px;
}
    }
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*CHORME*/
#menu > ul > li > a    {padding:0 17px;}
}
/*SAFARI*/
body.safari #menu > ul > li > a  {padding:0 17.9px}
.mac-os #menu > ul > li > a { padding:0 16.9px!important; }
#menu > ul > li:hover > a { background:#fff; color:#7d0000; }
#menu > ul > li > div { display: none; background: #FFFFFF; position: absolute; z-index: 5; padding: 5px; border: 1px solid #000000; -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -khtml-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; background: url('image/menu.png'); }
#menu > ul > li:hover > div { display: table; }
#menu > ul > li > div > ul { display: table-cell; }
#menu > ul > li ul + ul { padding-left: 20px; }
#menu > ul > li ul > li > a { text-decoration: none; padding: 4px; color: #FFFFFF; display: block; white-space: nowrap; min-width: 120px; }
#menu > ul > li ul > li > a:hover { background: #000000; }
#menu > ul > li > div > ul > li > a { color: #FFFFFF; }
.breadcrumb { color: #333; margin-top:1px; display:inline-block; }
.breadcrumb a { color:#7D0000; }
.success, .warning, .attention, .information { padding: 10px 10px 10px 33px; margin-bottom: 15px; color: #555555; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.success { background: #EAF7D9 url('image/success.png') 10px center no-repeat; border: 1px solid #BBDF8D; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.warning { background: #FFD1D1 url('image/warning.png') 10px center no-repeat; border: 1px solid #F8ACAC; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.attention { background: #FFF5CC url('image/attention.png') 10px center no-repeat; border: 1px solid #F2DD8C; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.success .close, .warning .close, .attention .close, .information .close { float: right; padding-top: 4px; padding-right: 4px; cursor: pointer; }
.required { color: #FF0000; font-weight: bold; }
.error { display: block; color: #FF0000; }
.help { color: #999; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; display: block; }
table.form { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
table.form tr td:first-child { width: 150px; }
.mail table.form tr td:first-child { width:auto; }
table.form > * > * > td { color: #000000; }
table.form td { padding: 4px; }
input.large-field, select.large-field { width: 300px; }
table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
table.list td { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
table.list thead td { background-color: #EFEFEF; padding: 0px 5px; }
table.list thead td a, .list thead td { text-decoration: none; color: #222222; font-weight: bold; }
table.list tbody td { vertical-align: top; padding: 0px 5px; }
table.list .left { text-align: left; padding: 7px; }
table.list .right { text-align: right; padding: 7px; }
table.list .center { text-align: center; padding: 7px; }
table.radio { width: 100%; border-collapse: collapse; }
table.radio td { padding: 5px; vertical-align: top; }
table.radio td label { display: block; }
table.radio tr td:first-child { width: 1px; }
table.radio tr td:first-child input { margin-top: 1px; }
table.radio tr.highlight:hover td { background: #F1FFDD; cursor: pointer; }
.pagination { border-top: 1px solid #EEEEEE; padding-top: 8px; display: inline-block; width: 100%; margin-bottom: 10px; }
.pagination .links { float: left; }
.pagination .links a { display: inline-block; border: 1px solid #E4E4E4; padding:5px 10px; margin-right:5px; text-decoration: none; color:;
background:#F9F9F9; color:#444; }
.pagination .links b { display: inline-block; border: 1px solid #7D0000; padding: 5px 10px; margin-right:5px; font-weight: normal; text-decoration: none; background:#F9F9F9; color:#7D0000; }
.pagination .results { float: right; padding-top: 3px; }
/* footer */ 
.fpart { width:100%; height:115px; position:relative; font-size: 13px; clear:both; margin-top:-115px }
#main {padding-bottom:115px}
.fpart:after, .fpart:before, .wrapper-inner:after, .wrapper-inner:before, #footer:after, #footer:before, #page:after, #page:before {clear:both; content:''; display:block; height:0}
#footer { padding:20px 0 0 0; background:url(image/footer-bg.png) left top repeat-x;  }
.footer-inner { width:980px; margin:0 auto; height:34px; padding:15px 0px; }
#footer h3 { color: #000000; font-size: 14px; margin-top:0px; margin-bottom: 8px; }
#footer .column { float: left; line-height:18px; color: #111111; min-height:28px; background:url(image/footer-line-bg.png) left center no-repeat; padding-left:12px; padding-right:83px; font-size:14px }
#footer .column ul { margin-top: 0px; }
#footer .column ul li { list-style-type:none; }
#footer .column a { text-decoration: none; color: #000; font-size:12px }
#footer .column a:hover { text-decoration: underline; }
#footer .column.last { padding-right:0px }
#powered { text-align:right; clear:both; background:#414141; }
.powered-inner { height:30px; line-height:30px; width:980px; margin:0 auto; color:#979797; }
#powered p { float:left; margin:0; }
#powered a { color:#989898; }
#powered a:hover { color:#ccc; }
.social { float:right; }
.social a { background:url(image/social-icon.png) left top no-repeat; width:32px; height:32px; display:block; float:left; margin-left:10px; }
.social a.face { background-position:0 0; }
.social a.face:hover { background-position:0 -32px; }
.social a.twitt { background-position:-42px 0; }
.social a.twitt:hover { background-position:-42px -32px; }
.social a.in { background-position:-84px 0; }
.social a.in:hover { background-position:-84px -32px; }
.social a.google { background-position:-126px 0; }
.social a.google:hover { background-position:-126px -32px; }
.social a.you { background-position:-168px 0; }
.social a.you:hover { background-position:-168px -32px; }
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px){
     
 .fpart {  margin-top:0px !important;}
#main {padding-bottom:0px !important;}    
*{-webkit-text-size-adjust:none;}

#menu > ul > li > a {padding:0 16.8px!important;}
.small #menu > ul > li > a {  padding:0 5px!important;  }
 }

 @media screen and (max-width:768px) {
 
  .fpart {  margin-top:0px !important;}
#main {padding-bottom:0px !important;}    
*{-webkit-text-size-adjust:none;}
.header-wrapper { padding:0 10px }
#header { width:auto }
.slogan { display:none }
#main.wrapper { margin-left: auto; margin-right: auto; margin-top: 40px; text-align: left; width: auto !important; padding:0 10px }
#menu { background: none repeat scroll 0 0; margin: 0 8px 10px; padding: 0; text-align: center; width: auto; }
#menu > span { background: url("image/arrow-down.png") no-repeat scroll right center; color: #333333; cursor: pointer; display: inline-block; font-size: 16px; font-weight: bold; height: 40px; line-height: 40px; margin: 0; padding: 0 13px 0 8px; text-align: center; text-transform: uppercase; }
#menu > ul { background: none repeat scroll 0 0 #DADADA; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); display: none; text-align: left; }
#menu > ul > li { background: none repeat scroll 0 0; float: none; text-align: center; padding: 0 0 0 2px; position: relative; z-index: 20; }
#menu > ul > li > a { background: url("image/category-line-bg.png") repeat-x scroll left top; color: #222222 !important; height: 37px; line-height: 36px; margin: 0; padding: 2px 0 0; color: #262626; display: block; font-size: 13px; font-weight: bold; position: relative; text-decoration: none; text-transform: uppercase; z-index: 6; float: none; margin-left: 0; width: auto; }
.widget-area, .site-content { background: url("image/lpart-top-bg-mo.png") repeat-x scroll left top; border-radius: 12px; }
.site-content { margin-left:0px }
.widget-area { background: url("../image/lpart-top-bg-mo.png") repeat-x scroll left top; border-radius: 12px; float: none; margin-left: 0; padding: 10px 0 0; width: auto; }
aside ul li { background: url("image/category-line-bg.png") repeat-x scroll left top; line-height: 14px; padding: 8px 10px; }
aside ul { background: url("../image/category-line-bg.png") repeat-x scroll left bottom #DEDEDE border-radius: 7px;
}
aside ul:before { background: none repeat scroll 0 0 #DEDEDE; border-radius: 7px; width:100%; padding:0 }
aside ul:after { background: none repeat scroll 0 0 #DEDEDE; border-radius: 7px; width:100%; padding:0; bottom:-6px }
h3.widget-title { position:relative; background: url("image/title-left-mo-bg.png") repeat-x scroll left top; border-radius: 7px; width: auto; }
h3.widget-title:before { background: url("image/title-left-arrow-bg.png") no-repeat scroll right 10px; display: block; position:absolute; right:0px; content:''; display:block; height:30px; width:30px }
h3.widget-title.drop-icon:before { background: url("image/title-left-arrow-bg.png") no-repeat scroll right -36px; }
h3.widget-title.drop-icon {background:url("image/title-left-mo-bg.png") repeat-x scroll left top }
.widget-area .widget { margin-bottom:10px }
#content { margin-top:20px; padding-top:0px }
#footer .column { padding-right:26px; margin:5px 0; display:inline-block }
.powered-inner { padding:0 10px; width:auto }
.footer-inner { width:auto; height:auto }
#footer:after, .footer-inner:after { clear: both; content: ""; display: block; }

}
 @media screen and (max-width:700px) {

.entry-content img, .entry-header img {width:100%; height:auto}
iframe {width:99%; margin:0 auto}
 }
 @media screen and (max-width:600px) {
#header #logo { float:none; position:static; display:block }
#header #logo:after, .call:after { clear: both; content: ""; display: block; }
#header #logo a { float:none; margin:0 auto }
.header-wrapper { text-align:center }
.social-links { display:none }
.top-nav { float:none }
.call { margin-top:0px; }
textarea {width:95%}
.entry-header .entry-title, h1 a, .entry-content h1, .comment-content h1 {font-size:18px; word-wrap:break-word}
.rentallink {float:none}
}
 @media screen and (max-width:420px) {
#powered p { float:none; display:block }
.powered-inner { height:auto; text-align:center; line-height:20px; padding:5px 0 }
#footer .column { width:40%; padding-right:5px; background-position:left 5px }
}
 @media all and (max-device-width: 1024px) {
input, textarea, select { -webkit-appearance: none; }
}
