/*
	Theme Name: GiftIdea
	Theme URI: http://fthemes.com/giftidea-free-wordpress-theme/
	Description: GiftIdea is an elegant free WordPress business theme. Theme options at admin panel. Supports the post thumbnails and custom menus. Suitable for any niche especially for business or portfolio web sites
	Author: FThemes.com
	Author URI: http://fthemes.com
	Version: 2.0
    Tags: purple, white, two-columns, right-sidebar
*/


/* =GENERAL
-------------------------------------------------------------- */

body {
    background: #F4F2F0 url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/background.jpg) center top no-repeat;
    color: #504D4D;
}

#wrapper {
}

#container {
}

a {
    color: #510868;
    text-decoration: underline;
}

a:hover, a:focus {
    color: #A534C8;
    text-decoration: underline;
}

a:focus { 
    outline: none;
}

/* =HEADER
-------------------------------------------------------------- */

#header {
    height: 225px;
    padding: 0px 0;
}

.branding {
    float: left;
}

.header-right {
    float: right;
}

.logo {
    margin:0;
}

h1.site-title {
    margin: 0;
    padding:0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:40px;
    line-height: 40px;
    font-weight: bold;
    color: #3B3939;
display:none;
}

h1.site-title a, h1.site-title a:hover {
    color: #3B3939;
    text-decoration: none;
}

h2.site-description {
    margin: 0;
    padding:0;
    color: #3B3939;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:14px;
    line-height: 14px;
display:none;
}

/* =MENUS
-------------------------------------------------------------- */

/**
* Menu Primary
----------------------------*/

.menu-primary-wrap {
    padding:0;
    position:relative;
    height: 32px;
    z-index: 400;
    float: right;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/menu-primary-bg.png) left top repeat-x;
    margin-top: 20px;
    border: 1px solid #fff;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.menu-primary {
    float: right;
}

.menu-primary ul {
	min-width: 160px;
}
.menu-primary li {
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/menu-primary-separator.png) left center no-repeat;
}
.menu-primary li:first-child {
    background: none;
}

.menu-primary > li {
    margin-left: 0px;
}
/* First Level */
.menu-primary li a {
    color: #4E4D4D;
    padding: 11px 16px 10px 16px;
	text-decoration: none;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin:0;
}

.menu-primary li a:hover, .menu-primary li a:active, .menu-primary li a:focus, 
.menu-primary li:hover > a, .menu-primary li.current-cat > a, .menu-primary li.current_page_item > a, .menu-primary li.current-menu-item > a {
    color: #66177F;
    outline: 0;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/menu-primary-bg.png) left top repeat-x;
}

/* Child Levels */

.menu-primary li li a {
	color: #4E4D4D;
    background: #FEFEFE;
    text-transform: none;
    padding: 12px 16px;
    margin: 0;
    font-weight: normal;
    border: 0;
}

.menu-primary li li a:hover, .menu-primary li li a:active, .menu-primary li li a:focus, 
.menu-primary li li:hover > a, .menu-primary li li.current-cat > a, .menu-primary li li.current_page_item > a, .menu-primary li li.current-menu-item > a {
	color: #66177F;
    background: #F0F0ED;
    outline: 0;
    border: 0;
}

/* Arrows */

.menu-primary a.sf-with-ul {
    padding-right: 26px;
    min-width: 1px;
}

.menu-primary  .sf-sub-indicator {
    position: absolute;
    display: block;   
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 9px 13px 0 0;
}

.menu-primary  li li .sf-sub-indicator {
    padding: 8px 13px 0 0;
}

/* Shadows */

.menu-primary-wrap .sf-shadow ul {
    background-image: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/menu-primary-shadow.png);
    background-position: bottom right; 
    background-repeat: no-repeat;
}

/**
* Menu Secondary
----------------------------*/

.menu-secondary-wrap {
    padding: 0;
    margin: 0 0 4px 0;
    position:relative;
    height: 40px;
    z-index: 300;
    border: 1px solid #FFFFFF;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/menu-secondary-bg.png) left top repeat-x;
    -moz-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.menu-secondary {
}
.menu-secondary li {
   background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/menu-secondary-separator.png) left center no-repeat;
   margin-left: 2px;
}
.menu-secondary li:first-child {
   background: none;
}

.menu-secondary ul {
    min-width: 160px;
}

/* First Level */
.menu-secondary li a {
    color: #1B1B1B;
    padding: 15px 14px;
	text-decoration: none;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
     margin-left: 2px;
}

.menu-secondary li a:hover, .menu-secondary li a:active, .menu-secondary li a:focus, 
.menu-secondary li:hover > a, .menu-secondary li.current-cat > a, .menu-secondary li.current_page_item > a, .menu-secondary li.current-menu-item > a {
    color: #FFFFFF;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/menu-secondary-bg.png) left -140px repeat-x;
    outline: 0;
}

/* Child Levels */


.menu-secondary li li li{
  margin-left:0;
}


.menu-secondary li li a {
	color: #FFFFFF;
    background: #681981;
    padding: 10px 15px;
    text-transform: none;
    margin: 0;
    font-weight: normal;
    text-shadow: none;
}

.menu-secondary li li a:hover, .menu-secondary li li a:active, .menu-secondary li li a:focus, 
.menu-secondary li li:hover > a, .menu-secondary li li.current-cat > a, .menu-secondary li li.current_page_item > a, .menu-secondary li li.current-menu-item > a {
	color: #FFFFFF;
    outline: 0;
    text-shadow: none;
    background: #681981 url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/menu-secondary-border.png) left bottom repeat-x;
}

/* Arrows */

.menu-secondary a.sf-with-ul {
    padding-right: 26px;
    min-width: 1px;
}
.menu-secondary  .sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 13px 13px 0 0;
}
.menu-secondary li li .sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 8px 13px 0 0;
}

/* Shadows */

.menu-secondary-wrap .sf-shadow ul {
    background:	url('http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/menu-secondary-shadow.png') no-repeat bottom right; 
}

/* =MAIN CONTENT
-------------------------------------------------------------- */

#main {
    background: #F4F5F3;
}

#main-fullwidth {
    background: #F4F5F3;
}

#content-wrap {}

.content {
    padding: 15px 5px 15px 15px; 
}

.post-wrap {
    border: 1px solid #fff;
    margin-bottom: 15px;
    padding: 10px 10px 0 10px;
}
.post-wrap-page, .post-wrap-single {
    border-bottom: 0;
    margin-bottom: 0;
}

.post {
}

.title {
    color: #393937;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
}

.title a {
    color: #393937;
    text-decoration: none;
}

.title a:hover {
    color: #6B1B84;
    text-decoration: none;
}

.generic {
    color: #393937;
    margin: 0px 0 10px 0;
    padding: 0 0 10px 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Arial, Helvetica, Sans-serif;
    text-decoration: underline;
}

.entry {
    line-height: 20px;
}

.featured_image {
    padding: 6px;
    border: 1px solid #E5E7E3;
    background-color: #FFFFFF;
}

.postmeta-primary {
    color: #A3A4A1;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 0 15px 0;
}

.postmeta-secondary {
    color: #A3A4A1;
    font-size: 11px;
    padding: 0 0 15px 0;
}

.postmeta-primary a, .postmeta-secondary a {
    color: #510868;
}

.postmeta-primary a:hover, .postmeta-secondary a:hover {
    color: #A534C8;
}

.meta_date, .meta_author, .meta_comments, .meta_edit, .meta_categories, .meta_tags {
    padding:3px 0 3px 20px;
    background-position:left center;
    background-repeat: no-repeat;
}

.meta_date {
    background-image: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/time.png);
}

.meta_author {
    background-image: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/author.png);
}

.meta_comments {
    background-image: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/comments.png);
}

.meta_edit {
    background-image: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/edit.png);
}

.meta_categories {
    background-image: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/cat.png);
}

.meta_tags {
    background-image: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/tags.png);
}

.readmore-wrap {
    margin-bottom: 15px;
    float: right;
}

a.readmore {
    color: #681981;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/readmore-bg.png) left top repeat-x;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 12px;
    display: block;
    text-decoration: none;
    border: 1px solid #FFFFFF;
}

a.readmore:hover {
    color: #C184D4;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/readmore-bg.png) left -128px repeat-x;
    text-decoration: none;
    border: 1px solid #FFFFFF;
}

/* Featired Posts */

.featuredposts {
    margin: 15px 0 0 15px;
    border: 1px solid #fff;
    width: 608px;
    background: #F4F5F3;
    
}

.fp-slides {
}

.fp-post {
    padding: 13px;
}

.fp-thumbnail {
    width: 580px;
    height: 300px;
    margin-bottom: 10px;
    overflow: hidden;
}

.fp-title {
    font-family: Arial, Helvetica, Sans-serif;
    color: #393937;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 4px 0;
    margin: 0;
}

.fp-title a {
    color: #393937;
    text-decoration: none;
}

.fp-title a:hover {
    color: #681981;
    text-decoration: none;
}

.fp-label {
    color: #504D4D;
    margin: 15px 15px 0 15px;
    padding: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    font-family: Arial, Helvetica, Sans-serif;
}

.fp-post p {
    color: #504D4D;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    line-height: 16px;
}


.fp-more, .fp-more:hover{
    color: #681981;
    font-weight: bold;
}


.fp-nav {
    width: 590px;
    padding: 0 10px 10px 10px;
}

.fp-pager a { 
    background-image: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/featured-pager.png); 
    cursor:pointer;  
    margin: 3px 6px 0 0; 
    padding: 0;
    height: 10px; 
    width: 10px; 
    display: block;
    float: left;
    overflow: hidden; 
    text-indent: -999px; 
    background-position: 0 0;
}
.fp-pager a:hover, .fp-pager a.activeSlide  { 
    text-decoration: none;
    background-position: 0 -110px;
}


.fp-prev {
    float:right;
    margin-right: 4px;
    width:15px;
	height:17px;
    opacity: 0.7;
    background:url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/featured-prev.png) top left no-repeat;
}

.fp-prev:hover {
    opacity: 1;
}

.fp-prev:active {
    opacity: 0.7;
}

 .fp-next {
    float:right;
	width:15px;
	height:17px;
    margin-left: 4px;
    opacity: 0.7;
    background:url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/featured-next.png) top left  no-repeat;
}

 .fp-next:hover {
    opacity: 1;
}

.fp-next:active {
    opacity: 0.7;
}

/* =SIDEBAR(S) & WIDGETS
-------------------------------------------------------------- */

#primary-sidebar-wrap {}

.sidebar-primary {
    color: #6D6D6E;
    padding: 15px 15px 15px 10px;
    font-size: 13px;
}

.sidebar-primary a {
    color: #6D6D6E;
    text-decoration: none;
}

.sidebar-primary a:hover {
    color: #701E89;
    text-decoration: none;
}

/**
* General Widgets Styling
----------------------------*/

.widget-wrap {
    list-style-type: none;
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
}

h3.widgettitle {
    color: #414445;
    font-size: 15px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 -14px 0 0;
    padding: 14px 0 20px 14px;
    text-transform: uppercase;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/widget-title-bg.png) left top no-repeat;
    font-weight: bold;
}

h3.widgettitle a, h3.widgettitle a:hover {
    color: #414445;
    text-decoration: none;
}

/**
* Default Widgets
----------------------------*/

.widget ul {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget ul li {
    padding: 6px 0 6px 14px;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/widget-list.png) left 12px no-repeat;
    border-bottom: 1px dotted #989898;
}

.widget ul li:first-child {
  padding-top: 0;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/widget-list.png) left 6px no-repeat;
}

.widget ul li ul {
    margin-top: 10px;
}

/**
* Search
----------------------------*/

#search {
    border: 1px solid #fff;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/search-bg.png) left top repeat-x;
    height: 30px;
    padding: 0;
    text-align: left;
}

#search #s {
    background: none;
    color: #3F3F3F;
    border: 0;
    padding: 4px;
    margin:3px 0 0 2px;
    float: left;
}

#search .search-image {
    border:0; 
    vertical-align: top;
    float: right;
    margin: 8px 4px 0 2px;
}

#search-wrap {
    width: 300px;
    padding: 15px 0;
}

.topsearch #search {
    margin-top: 14px;
}

/**
* Wp Calendar
----------------------------*/

#wp-calendar td:hover, #wp-calendar #today {
    background: #8B30A7;
    color: #fff;
}

#wp-calendar td:hover a, #wp-calendar #today a {
    color: #fff;
}

/**
* 125x125 Banners Widget
----------------------------*/

.banners-125 {
    text-align: center;  
    margin-bottom: -10px;
}

.banners-125 img {
    margin: 0 5px 5px 5px;
}


/**
* Posts Widget
----------------------------*/

.posts-widget ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.posts-widget ul li {
    list-style-type: none; 
    padding: 0 0 15px 0; 
    margin: 15px 0 0 0;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/posts-widget-line.png) left bottom repeat-x;
}

.posts-widget ul li:first-child {
    margin-top: 15px; 
}

.posts-widgettitle {
    font-weight: bold; 
    padding: 0 0 5px 0; 
    margin: 0; 
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 14px;
}

.posts-widgettitle a {}

.posts-widgettitle a:hover {}

.posts-widget-meta { 
    font-style: italic;  
    padding: 0 0 5px 0;
}

.posts-widget-entry {
    font-family: Arial, Helvetica, Sans-serif; 
    line-height: 20px;
}

.posts-widget-more {
    font-weight: bold;
}

.posts-widget-more:hover {}

.posts-widget-featured-image {
    border: 1px solid #E5E7E3;
    background: #fff;
    padding: 4px;  
}

.posts-widget .alignleft {
    margin: 0 8px 8px 0;
}

.posts-widget .alignright {
    margin: 0 0 8px 8px;
}

.posts-widget .aligncenter {
    margin-bottom: 8px;
}

/**
* Comments Widget
----------------------------*/

.comments-widget ul {
    list-style-type: none; 
    padding: 0; 
    margin: 0;
}

.comments-widget ul li {
    list-style-type: none; 
    padding: 0 0 10px 0; 
    margin: 10px 0 0 0;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/posts-widget-line.png) left bottom repeat-x;
}

.comments-widget ul li:first-child {
    margin-top: 0;
}

.comments-widget-author {
    text-decoration: none; 
    font-weight: bold; 
    padding: 0 0 5px 0; 
    margin: 0;
}

.comments-widget-author:hover {}

.comments-widget-entry {
    font-family: Arial, Helvetica, Sans-serif; 
    line-height: 20px;
}

.comments-widget-more {
    font-weight: bold; 
}

.comments-widget-more:hover {}

.comments-widget-avatar {
    border: 1px solid #E5E7E3;
    background: #fff;
    padding: 4px;
}

.comments-widget .alignleft {
    margin: 0 8px 0 0;
}

.comments-widget .alignright {
    margin: 0 0 0 8px;
}

.comments-widget .aligncenter {
    margin-bottom: 8px;
}

/**
* Info Box Widget
----------------------------*/

.infobox-widget ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.infobox-widget ul li {
    list-style-type: none; 
    padding: 0; 
    margin: 5px 0 0 0;
}

.infobox-widget ul li a {
    text-decoration: none;
}

.infobox-widget-description {
    line-height: 20px;
}

.infobox-widget-more {
    font-weight: bold;    
}

.infobox-widget-more:hover {   
}


.infobox-widget .alignleft {
    margin: 0 10px 10px 0;
}

.infobox-widget .alignright {
    margin: 0 0 10px 10px;
}

.infobox-widget .aligncenter {
    margin-bottom: 10px;
}

.infobox-widget .inbottom {
    margin-top: 10px;
}

/**
* Social Connect Widget
----------------------------*/

.social-connect-widget {
    background: #F1F1EE;
    border: 1px solid #fff;
    padding: 10px;
}

.social-connect-widget:hover {
    border: 1px solid #E7E7E7;
    background: #FFFFFF;
}

.social-connect-widget a {
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-serif;
}

.social-connect-widget a:hover {
    text-decoration: underline;
}

.social-connect-widget  img {
    vertical-align:middle; 
    margin-right: 5px;
}

/**
* Social Share Widget
----------------------------*/

.social-share-widget ul {
    list-style-type: none; 
    padding: 0; 
    margin: 0;
}

.social-share-widget ul li {
    text-align: center;
}

.social-share-widget ul li a {
    width: 32px; 
    height: 32px; 
    margin: 0 2px; 
    padding: 0;
}

.social-share-widget ul li a img {
    opacity: 0.7;
}

.social-share-widget ul li a:hover img {
    opacity: 1;
}

/**
* Tabs Widget
----------------------------*/

.tabs-widget {
    list-style: none; 
    list-style-type: none; 
    margin: 0 0 10px 0;
    padding: 0; 
    height: 26px;
}

.tabs-widget li {
    list-style: none; 
    list-style-type: none; 
    margin: 0 0 0 4px; 
    padding: 0; 
    float: left;
}

.tabs-widget li:first-child {
    margin: 0;
}

.tabs-widget li a {
    color: #414445;
    border-bottom: 4px solid #D9DCD7;
    padding: 4px 10px;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
    display: block;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
}

.tabs-widget li a:hover, .tabs-widget li a.tabs-widget-current {
    border-bottom: 4px solid #681981;
    color: #681981;
}

.tabs-widget-content {
}

/* Flexi Text */

.flexi-text {
    margin: 0; 
    padding: 0;
}

/**
* Tweets Widget
----------------------------*/

.tweets-widget ul {
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    line-height: 20px;
    font-family: Arial, Helvetica, Sans-serif; 
}

.tweets-widget ul li {
    list-style-type: none;
    padding: 0; 
    margin: 15px 0 0 0; 
}

.tweets-widget ul li:first-child {
    margin-top: 5px;
}

.tweets-widget li.tweets-bird {
    padding-left: 24px;
    background: url(http://blog.vkluchigrada.com/wp-content/themes/GiftIdea/images/tweets.png) left 2px no-repeat;
}

.tweets-widget a {}

.tweets-widget a:hover {}

a.tweets-widget-time {
    text-decoration: underline; 
}

a.tweets-widget-time:hover {
    text-decoration: none; 
}

/* =FOOTER
-------------------------------------------------------------- */

#footer-wrap {}

#footer {
}

#copyrights {
    color: #F4F5F3;
    text-align: center;
    padding: 20px 0;
    background: #3B3939;
}

#copyrights a {
    color: #F4F5F3;
} 

#copyrights a:hover {
    color: #F4F5F3;
    text-decoration: none;
} 

#credits {
    color: #3B3939;
    text-align: center;
    font-size: 11px;
    padding: 10px 0;
}

#credits a {
    color: #3B3939;
    text-decoration: none;
} 

#credits a:hover {
    text-decoration: none;
    color: #3B3939;
} 

/* =COMMENTS
-------------------------------------------------------------- */

#comments {
    margin-bottom: 15px;
}

#comments p {
    margin: 5px 0 10px 0;
}

h3#comments-title {
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0 0 15px 0;
}

.commentlist { 
    list-style: none;
    margin: 0;
    padding: 0;
}

.commentlist li.comment {
    line-height: 24px;
    margin: 0 0 15px 0;
    padding: 0 0 0 0px;
    position: relative;
}

.commentlist li:last-child {
    border-bottom:none;
    margin-bottom:0;
}

#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom: 15px;
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 15px;
}

.commentlist .avatar {
    border: 3px solid #ffffff;
    margin-right: 10px; 
    width: 40px; 
    height: 40px; 
    vertical-align: middle;
    margin-bottom: 2px;
}

.comment-author {
    padding: 5px;
    display: block;
    background: #F2F2F2;
    border: 1px solid #DFDFDF;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.comment-author cite {
    font-style: normal;
    font-weight: bold;
}

.comment-author .says {
    font-style: italic;
}

.fn, .fn a:link, .fn a:hover, .fn a:visited {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 16px; 
    font-style: normal; 
    font-weight: bold;
    text-decoration: none;
}

.comment-meta {
    margin: -23px 0 0 65px;
    display: block;
    font-size: 11px;
    padding:0;
}

.comment-meta a:link,
.comment-meta a:visited {
    text-decoration: none;
}

.reply {
    text-align: right;
    margin-bottom: 10px;
}

.comment-reply-link  {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    background: #EDEDED;
    color: #333;
    padding: 2px 8px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:  1px solid #999999;
}

.comment-reply-link:hover {
    background: #F5F5F5;
    color: #333;
}


.commentlist .children {
    list-style: none;
    margin: 0;
}

/* Children */

.commentlist .children li {
    border: none;
    margin: 0;
}

.nocomments {
    display: none;
}

#comments .pingback {
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.commentlist li.comment+li.pingback {
    margin-top: -6px;
}

#comments .pingback p {
    font-size: 12px;
    line-height: 18px;
    display:block;
    margin: 0;
}

#comments .pingback .url {
    font-style: italic;
    font-size: 13px;
}

/* Comments form */

#respond {
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

h3#reply-title {
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0 0 15px 0;
}

#respond .required {
    color:#FF4B33;
}

#respond .comment-notes {
    margin-bottom: 1em;
}

.form-allowed-tags {
    display: none;
}

.children #respond {
    margin: 0 48px 0 0;
}

#comments-list #respond {
    margin: 0 0 18px 0;
}

#comments-list ul #respond {
    margin: 0;
}

#cancel-comment-reply-link {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
}

#respond .required {
    color:#FF4B33;
    font-weight:bold;
}

#respond label {
    font-size: 12px;
    font-weight: bold;
}

#respond input {
    margin:10px 0 0 0;
    width:98%;
}

#respond textarea {
    width:98%;
    margin:10px 0 0 0;
}

#respond .form-allowed-tags {
    font-size: 12px;
    line-height: 18px;
}

#respond .form-allowed-tags code {
    font-size: 11px;
}

#respond input[type=submit] {
    margin: 0;
}

#respond .form-submit {
    margin: 0;
}

#respond .form-submit input {
    width: auto;
    font-size: 14px;
}
#respond dl {
    margin: 0 0 10px;
}

#respond dt {
    display: inline;
    font-weight: normal;
}

#respond dd {
    display: inline;
}