/*
Description: Fibrenew Blog wordpress theme.
Version: 1.0
Author: Eden von Garcia
Author URI: http://jessej.net/
Tags: black, brown/maroon, grey, fixed width, widgets
*/


/*--- CSS Reset ---*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-family: inherit;}

:focus {outline: 0;}
body {background:url(images/bg.jpg) no-repeat top center; font-family:Tahoma; font-size:14px; color:#131313; word-wrap:break-word;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0; width:100%; }
caption, th, td {text-align: left;font-weight: normal; padding:5px; vertical-align:top; font-size:13px; }
blockquote:before, blockquote:after,q:before, q:after {content: ""; }
blockquote, q {quotes: "" ""; }
input {margin: 0; padding: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; }
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden; }

/* Hides from IE-max \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*--- 1. Common ---*/

html {overflow-y: scroll; padding-bottom:10px; background:#a6a292 url(images/body-main-bg.jpg) repeat-x left top; }
h1, h2, h3, h4, h5, h6 {font-weight:normal; }
a {color:#a6a292; text-decoration:none; }
a:hover { color:#951621; }
ul, li {list-style-type:none;}
hr {height: 1px; margin:20px 0 0 0; padding: 0; border: 0; border-bottom: 1px solid #a6a292; clear:both; }

/*main wrapper*/
#wrapper { margin:0 auto; width:1000px; overflow:hidden; }

/*container*/
#content {float:left; width:1000px; background:#f2f2f2 url(images/sidebar.jpg) repeat-y left top; margin-top:10px;}
#left_content { float:left; width:252px;}
#right_content { float:left; width:748px;}
#content_bottom {float:left; width:1000px; height:28px; background:#f2f2f2 url(images/content-bottom.jpg) no-repeat center bottom; }

#logo {float:left; width:252px; height:55px; background:url(images/logo.jpg) no-repeat; padding-top:91px; text-align:center; }
#logo .h1 { display:none;}
#logo .h2 {color:#d2cdba; font-size:11px; margin-top:-10px; text-shadow:1px 1px 5px rgba(0, 0, 0, 1); }

#we_repair_leather {float:left; width:252px; height:21px; background:url(images/we-repair.jpg); text-align:center; color:#951621; font-size:11px; letter-spacing:-0.1px;  }
#we_repair_leather a {color:#951621; }

/*sidebar*/
.sidebar { float:left; width:252px; background:url(images/sidebar.jpg) repeat-y; }
#sidebar_bottom {float:left; width:252px; height:28px; background:url(images/sidebar-bottom.jpg) no-repeat; font-size:0; margin-top:-28px; }
.sidebar .menu {padding:20px 30px; }
.sidebar .menu h2{ font-size: 14px;font-weight: bold;margin:20px 0 10px;color:#fff;}
.sidebar .menu li {padding:4px 0 4px 20px; list-style-position:outside; background:url(images/bullets.gif) no-repeat 8px 11px; }
.sidebar .category li {padding:4px 0 4px 25px; list-style-position:outside; background:url(images/arrow.gif) no-repeat 8px 11px; }
.sidebar .menu a {font-size:14px; color:#fff;}
.sidebar .menu a:hover {color:#fff;}
.sidebar p  {padding:0 15px 0 20px; font-size:10px;}
.sidebar p a {color:#979697; }
.sidebar .addtoany_list{left: 25px; margin-bottom: 20px; position: relative;top: 5px; }
.sidebar .ads_category_list{ display: none; }

.left_sub_container {padding:0 20px; color:#fff; }
.left_sub_container big {font-size:14px;font-weight:bold; padding-left:10px; }



/*search*/
#search {float:left; width:252px; height:45px; background:url(images/search.jpg) repeat-x; text-align:center; padding-top:10px; }
#search #s {border:solid 1px #dad1b9; background:#fff; width: 138px; padding:4px;}
#search #searchsubmit {background:url(images/search-button.jpg) repeat-x; cursor:pointer; border:solid 1px #d0c6ad; color:#951621; font-size:13px; font-weight:bold; padding:2px 4px; width:60px; text-indent:-1px; }
#search .screen-reader-text {display:none;}
.search-excerpt {color:#4195B9;}

/*navigator*/
#navigator {float:left; width:748px; height:40px; background:url(images/navigator.jpg) no-repeat;}
#navigator h2 {color:#fff; font-size:17px; padding:10px; }

/*banner slideshow*/
#banner {float:left; width:728px; height:348px; padding:10px 10px 20px 10px; background:#f2f2f2 url(images/banner-curve.jpg) no-repeat bottom right; }
#paginate {margin-top:2px; }
#paginate a {background:#232323; color:#a6a292; font-size:11px; margin-right:-2px; padding:2px 5px; }
#paginate a:hover {background:#a6a292; color:#232323; }

/*content*/
#inner_content { float:left; width:708px; background:#f2f2f2 url(images/content-top.jpg) no-repeat; padding:15px 20px 0 20px; min-height:500px; }
#inner_content_subpage { float:left; width:708px; background:#f2f2f2 url(images/content-top2.jpg) no-repeat; padding:0 20px 0 20px; min-height:500px; }
#inner_about { float:left; width:728px; background:#f2f2f2 url(images/content-top2.jpg) no-repeat; padding:0 10px 0 10px; min-height:500px; }
#post_container {float:left; width:436px; padding:0 20px 0 10px;}
.post {}
.post h2 {color:#951621; font-size:15px; font-weight:bold; }
.post h1 {margin-top:15px;font-weight:bold; font-size:16px; }
.post h3, .post h4 {margin-top:15px;font-weight:bold; }
.post h2 a, .post h3 a, .post h4 a {color:#fff; text-decoration:none; }
.post h2 a:hover, .post h3 a:hover, .post h4 a:hover {color:#a6a292; }
.post h3 a {font-size:13px; }
.post h4 a {font-size:14px ;}

.type-post h2, .type-post div, .type-post p{ margin-top: 15px; }

.entry { clear:both; position:relative; }
.entry p {line-height:18px; margin-top:15px; }
.entry ul {margin-top:13px; margin-left:20px; }
.entry ul li {padding: 2px;list-style-type:disc; }
.entry a {color:#951621; }
.entry a:hover {color:#a6a292;text-decoration:underline; }

.entry h4 a { text-decoration:none!important;}
.entry h3 a{ text-decoration:none!important; color:#606060!important; }
.faq h3 a{color:#951621 !important;}
.faq h3 a:hover{text-decoration:none !important;color:#A6A292 !important;}

#subpage_content {float:left; width:509px; padding-right:10px; min-height:300px;}
#subpage_content h2 {background:url(images/subpage-h2.jpg) no-repeat; font-size:14px; color:#fff; font-weight:bold; padding:9px 20px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }
.subpage_content_container {border:solid 1px #e8dfca; background:#fff; padding:0 20px 20px; margin-bottom:10px; }
.post_small {float:left; width:50%; }
.convenient_service {background:url(images/convenient-service.jpg) no-repeat; min-height:191px; float:left; margin-top:20px; padding:20px 25px 20px 20px; width:315px; position: relative; }
.convenient_service h1{padding:15px 80px 0 0; margin-top:0!important; position: relative; }

.convenient_service_2 {background:url(images/convenient-service-2.jpg) no-repeat; min-height:191px; float:left; margin-top:20px; padding:20px 25px 20px 20px; width:315px; }
.convenient_service_2 h1{padding:15px 80px 0 0; margin-top:0!important; }

#contact_us_star_con{ position: absolute; top: 10px; right: 5px; z-index: 10; }
#contact_us_star_con span{ display: block; height: 90px; width: 90px; border-radius: 25px 25px 25px 25px; -moz-border-radius: 25px 25px 25px 25px; -webkit-border-radius: 25px 25px 25px 25px; }

/*ads*/
#advertisement {float:left; width:208px; min-height:300px; }
#advertisement h2 {background:url(images/ads-title.jpg) no-repeat; font-size:14px; color:#fff; font-weight:bold; padding:9px 20px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }

/*testimonials*/
#testimonials {float:left; width:232px; padding:3px 0 0 0; background: #fff; padding:0 10px 10px 10px; margin-top:10px;} 
#testimonials h2 { font-family: "myriad Pro", Arial; font-size:30px; color:#951621; font-weight:bold; letter-spacing:-1px;}
#testimonials h2 a {color:#951621; }
#testimonials ul, #testimonials .widget ul {margin-top:-16px; }
#testimonials ul li, #testimonials .widget ul li { border:solid 10px #fff; background:#f2f2f2 url(images/testimonials-bg.jpg) no-repeat left top; background:#f2f2f2 url(images/testimonials-bg.jpg) no-repeat 10px 10px; margin-bottom:5px; padding:5px 10px 10px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#testimonials p {margin-top:10px; font-size:11px; }
.testimonial {
	background:#FFFFFF!important;
	border:1px dotted #F4F4F4;
	margin:10px 0;
	padding:10px;
}
.the_client {color:#a6a292; text-align:right; }

/*pagination*/
.navigation {margin:20px 20px 10px 0; padding-top:10px; }
.current, .navigation a { background:url(images/navigator-menu.jpg) repeat-x left center; color:#fff; font-size:11px; margin-right:1px; padding:2px; padding:1px 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:solid 1px #951621; }
.navigation a:hover  {color:#fff; background:#591102;}
.pages {padding-right:20px; }
.current {font-weight:bold; }

/*footer*/
#footer {float:left; width:1000px; height:75px; margin-top:10px; background:url(images/footer.jpg) repeat-x; }
#footer_left, #footer_right {float:left; width:13px; height:75px; display:inline; }
#footer_left {background:url(images/footer-left.jpg) no-repeat; }
#footer_right {background:url(images/footer-right.jpg) no-repeat; }
#footer_content {float:left; width:974px; padding-top: 23px; color:#fff; font-size:11px; text-align:center; display:inline; }
#footer a {color:#fff; }
#footer_content_left {float:left; width:90%; padding-top:7px; }
#footer_content_right {float:left; width:10%; }

/*misc*/
.left {float:left; }
.right {float:right;margin-right:0!important; }
.clear {clear:both}
.alignleft {float:left; margin:0 20px 20px 0; }
.alignleft2 {float:left; margin:0 10px 20px 0; }
.alignright {float:right; margin:0 0 20px 20px; }
.martop20 {margin-top:20px; }
.martop25 {margin-top:25px; }
.martop30 {margin-top:30px; }
.hide {display:none;}
.red {color:#f00; }
.clear {clear:both}
.textbox{ border:solid 1px #979696; background:#fff; padding:4px 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.textbox:hover {border:solid 1px #5d85ab;}
.button { background:url(images/navigator-menu.jpg) repeat-x left center; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border:0;  padding:4px 10px; cursor:pointer; font-weight:bold; color:#fff;}
.no-bg {background:none !important; }
.text-center {text-align:center;}
.text-right {text-align:right;}
.font11 {font-size:11px!important; }
.view_more { background:url(images/view-more.jpg) no-repeat; color:#896d24; font-size:11px; padding:8px 22px 14px 13px; text-decoration:none; margin-bottom:10px;}
.view_more :hover {text-decoration:none;!important color:#896d24!important; }
.table_header {text-align:left; background:#e3d8bc; color:#951621; font-size:14px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; font-weight:bold; }
.grey {color:#605958; }
.contact_form_title { background:#4d1100; color:#fff; padding:10px; float:left; width:96%; margin-top:5px; margin-bottom:10px;}
.contact_form_title p { margin-top:0!important; color:#fff!important; }
.contact_form_title h2 {color:#fff; text-align: center; }
.contact_form_title h2 a{ font-size: 13px; }
.font18{ font-size: 18px !important; }

/*dropdown menu*/
#suckerfishnav { padding-left:15px; }
#suckerfishnav, #suckerfishnav ul {float:left; list-style:none; margin:0; width:100%; }
#suckerfishnav a {display:block; padding:8px 10px; background:url(images/navigator-menu.jpg) repeat-x 0 top; font-size:17px; color:#fff; }
#suckerfishnav a:hover {background:url(images/navigator-menu.jpg) repeat-x 0 bottom; }
#suckerfishnav li {float:left; padding:0; }
#suckerfishnav ul {position:absolute; left:-999em; height:auto; width:142px; font-weight:normal; margin:0; line-height:1; border:0; border-top:1px solid #541101; padding-bottom:5px; -moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;background:#591102!important; z-index:100; }
#suckerfishnav li li {width:140px; border-bottom:1px solid #541101; border-left:1px solid #541101; border-right:1px solid #541101; }
#suckerfishnav li li a {padding:7px 10px; width:120px; font-size:14px; color:#fee3e5!important; background:#591102; background-image:none!important; font-weight:normal; }
#suckerfishnav li li a:hover {color:#fff!important; }
#suckerfishnav li ul ul {margin:-21px 0 0 100px; }
#suckerfishnav li li:hover {background:#641302; }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {color:#fff; }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#fff; }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {color:#fff; }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {left:-999em; }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {left:auto; background:#444444; }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {background:url(images/navigator-menu.jpg) repeat-x 0 bottom; }

/*faq*/
.thanks {background:#f00;}
.thank_you {background:#865e33}
.thanks, .thank_you {-webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; color:#fff; padding:5px 10px 10px 10px; margin:20px 0; font-size:11px; }

/*flash player*/
object {margin:0 20px 20px 0; }

/*calendar*/
.calendar-heading2 {background:#e3d8bc; border:1px solid #cec3a7; height:25px; text-align:center; border-bottom:0; }
.normal-day-heading2, .weekend-heading2 {background:#ede2c7; border:1px solid #dfd4b9; font-size:0.8em; height:25px; text-align:center; width:25px;}
.current-day2 {background:#ede2c7; border:1px solid #dfd4b9; font-size:0.8em; height:60px; width:60px;}
.day-with-date2 {border:1px solid #e7e7e7; height:60px; text-align:left; vertical-align:text-top; width:60px;}
.calnk2 a:hover {text-decoration:none;  color:#000000;}.calnk2 a:visited {text-decoration:none;color:#000000;}
.calnk2 a {text-decoration:none; color:#000000;font-size:11px;}
.calnk2 a span { display:none; }
.calnk2 a:hover span {display:block; position:absolute; margin-top:1px; padding:10px;  width:150px;  z-index:100;background:#1f1e1e; color:#fff; font-family:Tahoma; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; -moz-box-shadow:0 0 5px #252424; -webkit-box-shadow:0 0 5px #252424;   box-shadow:0 0 5px #252424;}
.event-title-break2, .event-content-break2 {background-color:#5e5c5c; height:1px; margin:5px 2%; text-align:center; width:96%;}

/*Comment*/
.commentlist {float:left; width:100%; padding-bottom:10px; }
.comment {float:left; margin-top:10px; -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -khtml-border-radius: 3px;  border-radius: 3px; border:solid 1px #f6eed3; width:99.7%; background:#aca596; }
.comment em {padding-left:5px; color:#841615; font-size:11px; font-weight:bold; }
.commentlist li .avatar {float: right; padding: 2px;border:solid 1px #e7d9d5; }
.comment-author {padding:5px; }
.commentmetadata {padding-left:5px; padding-bottom:10px; border-bottom:solid 2px #fff; }
.commentmetadata, .commentmetadata a {font-size:11px; color:#5e5b50; }
.comment p {padding:10px; margin-top:0; background:#fdfcf8; margin-bottom:0!important; font-size:11px; }
.comment , .comment a {text-decoration:none; font-style:normal; }
.comment .fn, .comment .fn a {text-transform:uppercase; font-weight:bold; color:#000 }

/*photo_ gallery*/
.photo_gallery { float:left; width:708px; margin-top:10px;}
.photo_gallery img { padding:4px; background:#fff; border:solid 1px #ccc; margin:4px 0 4px 5px; }
.photo_gallery img:hover {border:solid 1px #a0a09d; }
.wp-caption { -moz-border-radius:3px 3px 3px 3px; background-color:#F3F3F3; border:1px solid #DDDDDD; margin:10px; padding-top:4px;text-align:center;}
.wp-caption-dd { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
.wp-caption-text{ margin:0 !important; color:#000; }

/* contact sign-up form */
#cc_signup{display:none;}
#constant-contact {border:1px solid #FFFFFF;float:left;padding:10px;}
#TB_ajaxContent {padding:0!important; }
#TB_window {width: 337px!important; height: 256px!important;}
#constant-contact p { padding:0 20px !important;margin:10px 0;}
#constant-contact #ea {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #BCBCBC;color:#6B6A6A;margin-left:5px !important;padding:4px;width:202px;}

/* sidebar categories */
.entry .linkcat{list-style-type:none;background:none !important;margin-top:5px;}
.entry .linkcat h2{color:#606060;font-weight:bold;}

/* social icons */
.social-icons-container {padding:0 0 0 50px !important; margin-bottom:20px;height:34px;}
.social-icons{float:left;width:32px;height:40px;margin:5px;padding-top:2px;}
.social-icons:hover{height:32px;cursor:pointer !important;border-top:2px solid #050505 !important;-moz-border-radius:5px;background:#fff !important;}

/* Homepage Latest Post*/
.latestpost{margin-bottom:20px;}
.latestpost h3 a{font-weight:normal !important;font-size:14px;color:#951621 !important;}
.latestpost h3 a:hover{color:#A6A292 !important;}
.latestpost .detail{font-size:14px;margin-top:2px;}
.latestpost .entry p a{color:#606060;}

/* Sidebar Payment Method */
#payment_method{width:150px;height:34px;margin:10px 0 20px 0;padding:0 0 0 50px !important;}
.payment-methods-icon {float:left;margin:2px 5px;padding-top:2px;width:32px;}

/* Site Secure Seal */
#site-seal{position: absolute; margin: -13px 10px 0;}

/* NextGen Galleries and Images */
.ngg-gallery-thumbnail img{float:left;}
.gallery_trans_bg{ z-index: 12; background-color: #000; opacity: 0.5;filter: Alpha(Opacity=50); margin-left: 10px; height: 50px; margin-top: 95px;}
.gallery_desc{margin-left:10px;color:#fff;text-align:left;margin-top:98px;position:absolute;z-index:9;}

/* Sidebar Latest Tweet */
.aktt_tweets a{color: #A6A292;font-size: 13px !important;}
.faq_page_title{margin-top: 20px;}

/* For Ad Pages */
#adpages  li {margin-top:5px;}
#adpages  li a{font-size:13px;}

/* Miscellaneous */
.ad-page-title{color:#951621;}

/* header */
#headertextleft{float: left; margin: 0 20px 20px 0;}
#headertextright{float: right; margin: 0 0 20px 20px;margin-right: 5px;}
#headertextright a{color: #fff; padding: 10px;}
#headertextright a:hover{color: #A6A292;}


.uiOption{float:right;}
.repost{color: #fff !important; -moz-border-radius:2px;}
.uiList{visibility:hidden;position:absolute;left:auto;right:0; bottom: auto;z-index: 100; margin-top: 4px;}
.uiList ul,.uiList ul li{margin: 0; padding: 0;}
.uiList ul li{ list-style-type: none; }
.uiList ul li a{display:block;padding: 5px 5px;background: #591102; color: #fff;}
.uiList ul li a:hover{background: #641302; }


.post_detail { color: #979697; font-size: 0.9em; margin-top: 2px; margin-top: 0 !important; }
.gallery .gallery-item{ position: relative; }
.gallery-icon{ position: relative; }
.gallery-caption-bg{ width: 180px; margin: 0 auto !important; position: absolute; bottom: 5px; left: 21px; color: #000; padding:10px 5px; opacity: 0.5; background: #000; }
.gallery-caption{ width: 180px; margin: 0 auto !important; position: absolute; bottom: 5px; left: 20px; color: #fff; padding:10px 5px; }
.gallery-icon .attachment-thumbnail{ width: 190px; height: 135px !important; }

#relatedposth2, #tagcloud h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #131313;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 5px;
}
#tagcloud h2{ margin-top: 50px !important; }

#fbComments { margin-bottom: 0 !important; }
.relatedpostcon a{ margin-right: 10px !important; }

#contact-us table tr td{ font-size: 12px; }
#contact-us table tr strong{ display:block; width: 115px; }
#contact-us textarea{ width: 190px; }

