* {
    margin: 0;
}

html, body {
    margin: 0;
    font-size: 10pt;
    height: 100%;
    line-height: 1.5;
    font-family: Arial, Verdana, sans-serif;
		background-position:0 49px !important;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

a { font-weight: bold; }
a:link { color: #000000; text-decoration: none }
a:visited {color: #000000; text-decoration: none }
a:active { color: #000000; text-decoration: none }
a:hover { color: #999999; text-decoration: underline }

h1 {
    font-size: 20pt;
}

div {
    padding: 5px;
}
#content {
		clear:both;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 785px;
}

.top-navigation {
    margin: 0;
		min-width: 970px;
}

#footer {
    width: 100%;
    text-align: center;
    position: relative;
    float: left;
    padding: 5px 0;
    margin: 5px 0 0 0;
    border-top: 1px solid #3b0001;
}

ul.error {
    background-color: #FDD;
    border: 1px solid red;
    margin: 0 1em 1em;
    padding: 0.5em;
}

ul.error li {
	list-style-type: none;
}

ul.notices {
    background-color: #FEFBD6;
    border: 1px solid #CCC;
    margin: 0 1em 1em;
    padding: 0.5em;
}
ul.notices li {
    list-style: none outside none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear_right {
    clear: right;
}

.hidden {
    display: none;
}
.caption {
    text-align: center;
    display: block;
    margin-bottom: 1em;
}
.caption_left {
    text-align: left;
}
/**************************
 * Header
 */

#header {
		position:relative;
    height: 118px;
    margin: 0;
    padding: 0;
}

#header h1 {
    position: absolute;
    top: 10px;
    left: 3px;
    color: #000;
}

#header div {
    position: absolute;
    width: 500px;
    top: 90px;
    left: 268px;
    color: #f01c28;
    text-align: right;
}

/**************************
 * Posts
 */
#posts {
    float: left;
    margin: 1em;
    width: 520px;
    padding-top: 1px;
}
.component_post_left {
    float: left;
    padding: 5px;
}
.component_post_right {
    float: right;
    padding: 5px;
}
.component_post_center {
    display: block;
    margin: 0 auto 5px auto;
    clear: both;
}
#posts h2 {
    border-bottom: 1px solid #000;
    word-wrap: break-word;
}
.post {
    float: left;
    width: 500px;
    overflow: hidden;
    margin: 0 auto;
    word-wrap: break-word;
}

.BloguruGroupRSS {
    float: left;
}

.post table {
    border-collapse: separate;
    border-spacing: 2px;
    display: table;
    clear: both;
}

.post td, .post th {
    display: table-cell
}

.post a {
    font-weight: normal;
    text-decoration: underline;
}

.post ul {
    border: 0;
    margin-left: 0;
}

.post li {
    margin: 0 0 0 40px;
    list-style-type: disc;
}

.post ul a {
    text-align: right;
}

.post ul li {
    list-style-type: disc;
    margin-left: 2em;
}
.post ol li {
    list-style-type: decimal;
    margin-left: 1em;
}
#posts_empty {
    padding: 20px 0;
    text-align: center;
}
.center {
    display: block;
    margin: 0.5em auto;
}
.post h2 {
    overflow: auto;
}

.post h2 a {
    text-decoration: none;
    font-weight: bold;
}

.post h2 a:hover {
	text-decoration: underline!important;
}

.post_hashtag {
	float: left;
	width: 100%;
	margin: 10px 0;
	word-break:break-all;
}
.post_hashtag a {
	margin-right: 10px;
}

.post .post_options {
    float: left;
    width: 500px;
    margin: 0 0 10px 0;
}
.post .post_options img {
    float: right;
    margin: 0 0 0 10px;
}
.post .post_video {
    text-align: center;
}

ul.post_footer {
    float: left;
    width: 500px;
    margin: 10px auto 0 auto;
    border-top: 1px solid #000;
    padding: 0;
    font-weight: bold;
}

ul.post_footer a {
    font-weight: bold;
	text-decoration: none!important;
}

ul.post_footer a:hover {
	text-decoration: underline!important;
}

div.post-header a {
	text-decoration: none!important;
}

div.post-header a:hover {
	text-decoration: underline!important;
}

ul.post_footer li {
    display: inline;
    margin: 0;
}
.post #tweet {
    float: right;
    background:url('/assets/images/tweets.png') top left no-repeat!important;
		position: relative!important;
		height: 25px!important;
    font-size: 12px!important;
    color:#5ea9dd!important;
		width: 55px!important;
		margin-left:10px!important;
		margin-top:0!important;
		padding-left:15px!important;
		top:0!important;
		line-height:16px!important;
		padding-top:2px!important;
}
.post #tweet a {
    background:url('/assets/images/twitter_icon.png') top left no-repeat!important;
    display: block!important;
		height: 25px!important;
		margin-left: 34px!important;
    position: relative!important;
    text-indent: -900em!important;
		top: -21px!important;
}
.post .thread {
    text-align: right;
    padding-bottom: 0;
}

.post img {
	max-width: 100%!important;
}

#post_component_thread {
 width: 508px;
 background-color: #ececec;
 border: 1px solid #d2d2d2;
 position: relative;
 margin: 0 auto;
 top: 5px;
 padding: 0 5px 10px 5px;
}
#post_component_thread a:hover {
    color: #650000;
}
#post_component_thread ul {
    border: none;
}
#post_component_thread li {
    background-image:url('/views/skins/default/images/btn_arr.gif');
    background-repeat: no-repeat;
    display: block;
    padding-left: 1.5em;
}
li#post_component_thread_first {
    background-image:url('/views/skins/default/images/btn_ar.gif');
    background-repeat: no-repeat;
}

#post_component_thread li.indent_level_1 {
    float: left;
    width: 440px;
    clear:left;
}

#post_component_thread li.indent_level_2 {
    float: left;
    width: 440px;
    clear:left;
}

#post_component_thread li.indent_level_3 {
    float: left;
    width: 440px;
    clear:left;
}

#post_component_thread li.indent_level_4 {
    float: left;
    width: 440px;
    clear:left;
}

/************************
 * Buddyblogs Component
 */
#buddyblogs {
    background-color: #ECECEC;
    border: 1px solid #D2D2D2;
    margin-top: 1em;
    padding-left: 1.5em;
}

#buddyblogs ul {
    margin-left: 0;
}
#buddyblogs li {
    background: url('/views/skins/default/images/btn_ar.gif') no-repeat left center;
    padding-left: 1.5em;
    list-style-type: none;
}
#component_buddyblogs_showall:hover {
    cursor: pointer;
}

/************************
 * Comments Component
 */

div.comment_disabled{
    color:#000!important;
    background-color:#efefef!important;
    border:#C4C4C4 1px solid!important;
    padding:10px!important;
    float:left!important;
    width: 90%!important;

}

#component_reply_name {
	float: left;
	display: block;
	height: 17px;
	margin: 0 5px 10px 0;
	padding: 0;
	width: 250px;
	text-align: left;
}

.component_comment_content {
    word-wrap: break-word;
}

.component_comment_content img {
	max-width: 100%;
}

.component_comment {
    float: left;
    width: 503px;
    background-color: #F5F5F5;
    border: 1px solid #626262;
    padding: 5px 0 0 0;
    margin: 10px auto 0 auto;
    overflow: hidden;
}
.component_comment hr {
    margin: 1em 0;
}
.indent_level_0 {
    margin-left: 0;
}
.indent_level_1 {
    width: 493px;
    margin-left: 10px;
}
.indent_level_2 {
    width: 483px;
    margin-left: 20px;
}
.indent_level_3 {
    width: 473px;
    margin-left: 30px;
}
.indent_level_4 {
    width: 463px;
    margin-left: 40px;
}
#component_comment_reply .checkbox {
    width: 10px;
}
.component_comment_userInfo {
    overflow: hidden;
}
.component_comment_userInfo img {
    float: left;
    padding-right: 5px;
    width: 60px;
}
.component_comment_userInfo ul {
    border: none;
    float: right;
    margin-top: 0;
}
.component_comment_userInfo ul img{
    float: left;
    width: 24px;
    margin: 0 0 0 5px;
}
.component_comment_userInfo li {
    float: left;
    display: inline;
    color: #000;
    margin: 0 0 0 5px;
    border: 0;
}

.component_comment_userInfo a {
	text-decoration: none!important;
}

.component_comment_userInfo a:hover {
	text-decoration: underline!important;
}

#comments a {
    font-weight: normal;
    text-decoration: underline;
}

#comments {margin-bottom: 180px;}

/************************
 * Comment Reply Component
 */

#component_comment_login {
    float: left;
    width: 498px;
    background-color: #c4abad;
    margin: 5px 0;
    text-align: center;
    padding: 5px;
    line-height: 2em;
    border: 0;
}

div#component_comment_reply {
    padding: 0;
}

#component_comment_reply {
    float: right;
    *float:none;
    width: 500px;
    position: relative;
    border: 1px solid #000;
    margin: 10px auto 1px auto;
    overflow: hidden;
}

#component_comment_reply label {
    float: left;
    display: block;
    width: 150px;
    text-align: right;
    margin: 0 5px 5px 0;
    padding: 0;
}
#component_comment_reply input {
    float: left;
    margin: 0 5px 6px 0;
    padding: 0;
    width: 250px;
    height: 17px;
    display: block;
}

#component_comment_reply textarea {
    float: left;
    margin: 0 5px 5px 0;
    padding: 0;
    width: 250px;
    height: 150px;
    display: block;
}
#component_comment_marker {
    text-align: right;
}
#component_comment_reply ul.notices {
    position: relative;
    top: 0;
    left: -10px;
    background-color: #c4c4c4;
    border: 0;
    width: 515px;
    margin: 10px 0;
    font-weight: bold;
    padding: 2px 0;
    color: #000;
    text-align: center;
}

#component_comment_reply ul.error {
    position: relative;
    top: 0;
    left: -10px;
    background-color: #940000;
    border: 0;
    width: 515px;
    margin: 10px 0;
    font-weight: bold;
    padding: 2px 0;
    color: #fff;
    text-align: center;
}

#component_comment_reply noscript {
    position: relative;
    top: 0;
    left: 20px;
    background-color: #940000;
    border: 0;
    width: 515px;
    margin: 10px 0;
    font-weight: bold;
    padding: 2px 0;
    color: #fff;
    text-align: center;
}

#component_comment_reply li.error {
    list-style: none;
}
input#component_comment_submit {
    clear: both;
    width: 60px;
    height: 25px;
}
#component_reply_image {
clear: right;
}
input#component_reply_image {
    float: none;
    position: static;
    margin: 0 5px 5px 0;
    padding: 0;
    height: 22px;
    display: inline;
    overflow: hidden;
}
/*
#component_reply_position {
    float: left;
    display: block;
    width: 340px;
    margin: 0 0 10px 0;
}
*/
#component_reply_position li {
    float: left;
    display: block;
    text-align: center;
    width: 65px;
    position: relative;
    top: -10px;
}
#component_reply_position input {
    float: none;
    width: 10px;
    display: inline;
}
#component_reply_position div {
    background-repeat:no-repeat;
    height: 44px;
    margin-left: 1em;
}
#component_reply_position_none div {
    background-image:url('/views/skins/default/images/comment_none.gif');
}
#component_reply_position_center div {
    background-image:url('/views/skins/default/images/comment_center.gif');
}
#component_reply_position_left div {
    background-image:url('/views/skins/default/images/comment_left.gif');
}
#component_reply_position_right div {
    background-image:url('/views/skins/default/images/comment_right.gif');
}
.component_reply_explain {
    float: left;
    margin-top: 5px;
}
.component_reply_explain_password {
    color: #900;
    float: left;
    font-size: 90%;
    margin-bottom: 1em;
    margin-left: 13em;
}
#component_comment_reply input[type="hidden"] {
    display: none;
}

/************************
 * Comment Delete Component
 */
#component_comment_delete {
    float: left;
    width: 508px;
    background-color: #e6a4a4;
    border: 1px solid #b67d7d;
    margin: 1em auto;
    font-weight: bold;
    text-align: center;
    padding: 5px 0;
}
#component_comment_delete blockquote {
    background-color: #fff;
    border: 1px solid #b67d7d;
    padding: 5px;
    text-align: left;
    word-wrap: break-word;
}

#component_comment_delete blockquote img {
	max-width: 100%;
}
#component_comment_delete form {
    text-align: center;
}
#component_comment_delete_password {
    margin-bottom: 1em;
}

#component_comment_delete_password {
    margin-bottom: 0;
}

#component_comment_delete input {
    margin: 0 0 5px 0;
}

#component_comment_delete label {
    vertical-align: middle;
}

/************************
 * Menu
 */
#menu {
    background-image:url('/views/skins/default/images/logo.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    float: right;
    padding: 3.5em 5px 5px 5px;
    margin: 5px;
    width: 200px;
    /*overflow:hidden;*/
}

* html #menu {
    overflow:hidden;
}

#menu h3 {
    background-color: #fff;
    color: #999;
    font-size: 2em;
    font-weight: normal;
    margin: 1em 0 0 0;
    padding-bottom: 0.2em;
    line-height: 0.7em;
    text-align: center;
}

/************************
 * Introdcution component
 */
#component_introduction {
    margin: 0;
    padding: 0;
    background-color: #fff;
    text-align: left;
    word-wrap: break-word;
}
#component_introduction table {
    margin: 0 auto;
}
#component_introduction img {
    display: block;
    margin: 0.5em auto;
    width:150px;
}
#component_introduction_by {
    display: block;
    text-align: center;
}
#component_introduction_email {
    background: url('/views/skins/default/images/mail.gif') no-repeat 0 10px;
    cursor: pointer;
    width: 80px;
    margin-left: 1em;
    padding-left: 1.5em;
    position: relative;
    z-index: 3;
}
#component_introduction_email_form {
    background-color: #FEFBD6;
    border: 1px solid #ccc;
    left: -420px;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 390px;
    z-index: 3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#component_introduction_email_form img{
    width:24px;
}
div#component_introduction_email_form h3 {
    background-color: #FEFBD6;
    display: block;
    float: none;
    margin: 0.5em 0;
    text-align: center;
    color: #3E728C;
    font-size: 130%;
    font-weight: bold;
    line-height: 0.8em;
    width: 90%;
}
#component_introduction_email_form img {
    float: right;
    cursor: pointer;
}
#component_introduction_email_form label {
    clear: left;
    float: left;
    height: 1.5em;
    width: 85px;
    text-align: right;
    margin-right: 5px;
}
#component_introduction_email_form input[type=text] {
    float: left;
    height: 1.5em;
    width: 294px;
}
#component_introduction_email_form input[type=submit] {
    clear: both;
    margin: 5px 5px 5px 340px;
}
#component_introduction_email_form textarea {
    float: left;
    height: 150px;
    width: 294px;
}
#component_introduction_buddy_status {
    margin-top: 1em;
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 5px;
    background-color: #333;
    text-align: center;
    color: #fff;
}

#component_introduction_buddy_status a {
    color: #fff;
}

#component_introduction_buddy_status a:hover {
    color: #fff;
    text-decoration: underline;
}

#component_introduction_statement {
    overflow: hidden;
}

#component_introduction_statement a {
    text-align: left;
    font-weight: normal;
    text-decoration: underline;
}

/************************
 * Buddies component
 */
#component_buddies {
    width: 200px;
    background-color: #fff;
    margin-top: 0;
    padding: 0;
}
#component_buddies_data {
    padding: 5px;
    overflow: hidden;
}
#component_buddies_data div {
    padding: 0;
}
#component_buddies_data img {
    border: 0;
    display: block;
    margin: 0 auto;
    width: 50px;
    overflow: hidden;
}
.component_buddies_row {
    float: left;
    width: 190px;
    margin: 0;
    padding: 0;
}
.component_buddies_buddy {
    float: left;
    width: 95px;
    word-wrap: break-word;
    line-height:1.5em;
    padding: 2px 2px 4px 2px;
    margin: 0.2em auto;
    text-align: center;
    overflow: hidden;
}
#component_buddies_showall {
    clear: both;
    margin: 20px 0 0 0;
    cursor: pointer;
    width: 100px;
}
div#component_buddies_showall:hover {
    text-decoration: underline;
}

/************************
 * Freespace component
 */
#component_freespace {
    background-color: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
    word-wrap: break-word;
}
#component_freespace_data {
    padding: 5px;
}

#component_freespace_data table{
    margin: 0 auto;
}

#component_freespace_data a{
    font-weight:normal;
    text-decoration:underline;
}

/************************
 * Clocklink component
 */
#component_clocklink {
    background-color: #fff;
    margin: 0;
    padding: 0;
}
#component_clocklink_data {
    padding: 5px;
    margin: 0 auto;
    text-align: center;
}

/************************
 * Search component
 */
#component_search {
    background-color: #fff;
    margin-top: 0;
    padding: 0;
    text-align: left;
}
#component_search_data {
    padding: 5px;
}
#component_search_data input {
    display: block;
}

/************************
 * Latest Comments component
 */
#component_latestcomments {
    background-color: #fff;
    margin-top: 0;
    padding: 0;
}
#component_latestcomments a{
    font-weight: normal;
}
#component_latestcomments_data {
    padding: 5px;
}
#component_comment_captcha {
    float: left;
    margin-left: 5px;
}
input#component_comment_captcha_input {
    width: 100px;
}
.component_latestcomments_comment {
    border-bottom: 1px dotted #000;
    margin: 0;
    word-wrap: break-word;
}
.component_latestcomments_comment div {
    padding: 0;
}
.component_latestcomments_comment .author, .date {
    text-align: center;
}

.component_latestcomments_comment .author a {
    text-decoration: none!important;
}

.component_latestcomments_comment .author a:hover {
    text-decoration: underline!important;
}

/************************
 * History component
 */
#component_history {
    background-color: #fff;
    margin-top: 0;
    padding: 0;
}
#component_history_data {
    padding: 5px;
}
.component_history_item {
    border-bottom: 1px dashed #000;
    padding: 5px;
    text-align: center;
}
#history_nav {
    float: left;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0 0 15px 0;
}
#history_nav a {
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
}
#history_nav a:hover {
	text-decoration:none;
}
#history_button_older {
		padding:3px 15px 3px 3px;
    float: left;
    margin: 0 0 0 5px;
}
#history_button_newer {
		padding:3px 3px 3px 15px;
    float: right;
    margin: 0 5px 0 0;
}

/************************
 * Categories component
 */
#component_categories {
    background-color: #fff;
    margin-top: 0;
    padding: 0;
}
#component_categories_data {
    padding: 5px;
}
.component_categories_category {
    border-bottom: 1px dashed #000;
    padding: 5px;
    text-align: center;
		word-break:break-all;
}

/************************
 * Calendar component
 */
#component_calendar {
    background-color: #fff;
    margin: 0;
    padding: 0;
}
#component_calendar_data {
    padding: 5px;
    text-align: center;
}
#component_calendar_data table {
    clear: both;
    border: 1px solid #000;
    margin-left: auto;
    margin-right: auto;
}
#component_calendar_data th {
    border: none;
    border-bottom: 1px solid #000;
    padding: 5px;
}
#component_calendar_data td {
    border: none;
    padding: 5px;
}
#component_calendar_user,
#component_calendar_month,
#component_calendar_year {
    display: none;
}
#component_calendar_prev,
#component_calendar_date,
#component_calendar_next {
    float: left;
    margin-left: 2em;
    cursor: pointer;
}

/************************
 * Poll component
 */
#component_poll {
    float: none;
    width: 500px;
    background-color: #efefef;
    border: 1px solid #c4c4c4;
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.post_poll {
    width: 500px;
    background-color: #efefef;
    border: 1px solid #c4c4c4;
    margin: 20px auto;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.post_poll .progress {
    width: 94%;
}

#component_poll .progress {
    width: 87%;   
}

.post_poll input {
    float: left;
    width: 30px;
    margin-top: 8px;
    *margin-top: 5px;
    position: relative;
	margin-left:8px;
}

.post_poll label {
    float: left;
    width: 460px;
	padding:0;
    -webkit-padding: 2px 0 0 0;
    margin: 6px 0 0 0;
    vertical-align: top;
	line-height:20px;
}

.component_poll_question {
    font-weight: bold;
    background-color: #c4c4c4;
    padding: 2px 5px;
    margin: 0 0 5px 0;
}
#component_poll_data {
    float: left;
    padding: 5px;
    text-align: left;
    overflow: auto;
}
#component_poll_data input {
    float: left;
    clear: left;
    margin: 5px;
}
#component_poll_data label {
    float: left;
    width: 150px;
}
#component_poll_data .component_poll_view_results {
    clear: none;
}
input.component_poll_submit {
    margin-left: 70px;
}
.component_poll_question {
    font-weight: bold;
}
.component_poll_total {
    position: absolute;
    width: 100px;
    top: 45px;
    left: 390px;
    text-align: right;
    font-weight: bold;
    font-size: 11px;
}
.component_poll_result_answer {
    float: left;
    clear: left;
}
.component_poll_result_bar {
    background-color: #F69;
    clear: left;
    float: left;
    padding: 0;
    line-height: 1em;
    position: relative;
}
.component_poll_result_count {
    float: left;
    font-weight: bold;
    padding: 0 0 0 100%;
    line-height: 1em;
    margin-left: .25em;
}
input.component_poll_submit {
    width: 60px;
    font-size: 12px;
    margin: 10px 0 5px 15px;
}

input.component_poll_view_results {
    margin: 10px 0 5px 15px;
    width: 100px;
    font-size: 12px;
}

/************************
 * Side menu poll component
 */

#menu #component_poll {
    width: 200px;
    background-color: #fff;
    border: 0;
    margin: 10px 0;
    overflow: hidden;
    word-wrap: break-word;
}

#menu input.component_poll_submit {
    width: 60px;
    margin: 10px 0 5px 15px;
}

#menu #component_poll h3 {
    float: left;
    width: 200px;
    text-align: center;
    padding-top: 10px;
}

#menu .component_poll_question {
    float: left;
    width: 180px;
    background-color: #fff;
    margin: 0 0 5px 0;
    position: relative;
}

#menu .component_poll_total {
    position: absolute;
    top: 15px;
    left: 150px;
    text-align: right;
    color: #888;
    font-size: 11px;
}

#menu #component_poll_data {
    float: left;
    width: 200px;
    text-align: left;
    overflow: hidden;
}

#menu #component_poll_data input{
    float: left;
    margin: 5px 5px 5px 0;
    padding: 0;
    font-size: 12px;
}

#menu input.component_poll_view_results {
    margin: 10px 0 5px 15px;
}

#menu #component_poll_data label {
    float: left;
    margin: 5px 0;
}

#menu input.component_poll_submit {
    margin: 10px 0 5px 15px;
    overflow: hidden;
}

#menu .component_poll_view_results {
    margin: 10px 0 5px 15px;
    width: 100px;
    overflow: hidden;
}

.component_poll_result_count{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
}

#menu .component_poll_result_answer {
    float: left;
    width: 180px;
}

/************************
 * Paginator component
 */
#component_paginator {
		clear:both;
    margin-left: 1em;
    margin-bottom: 3em;
    text-align: center;
    font-size: 8pt;
}
#component_paginator li {
    display: inline;
    list-style: none outside none;
}
#component_paginator_pageIndex {
    font-weight: bold;
    font-size: 10pt;
    margin-right: 1em;
}

/*************************
 *FaceBook Share
 */

a[name="fb_share"]{
    display:block;
    clear:both;
}

.mobile_bloguru{
    width:100%;
    text-align:right;
    color:#999;
    font-size:0.8em;
}

.post_poll input[type="radio"]{
	-webkit-transform: scale(0.75,0.75);
	-webkit-margin-before: 6px;
	height:16px;
}

/* Multiple Image Gallery */

.image-gallery{
	/* margin-top: 90px!important;	
	*margin-top: 40px!important; */
}

a#image-gallery-0-nav-previous:active, a#image-gallery-0-nav-previous:focus,
a#image-gallery-0-nav-next:active, a#image-gallery-0-nav-next:focus {
outline: 0;
    outline-style:none;
    outline-width:0;
	noFocusLine: expression(this.onFocus=this.blur());

}

/* Facebook Like Button */
.fb_like_button .fb_edge_widget_with_comment {
	z-index: 1000;
}
.fb_like_button {
	*margin: 5px 0 10px;
	margin-top: 10px;
	margin-bottom: 40px;
	float: left;
}

.fb_iframe_widget {
    padding: 0; 
}

#component_comment_reply #component_reply_name {
	height: auto;
}

/* Email Post Link */
.email_share {
    text-decoration: none!important;
    vertical-align: top;
    display: inline-block;
    margin: 0 5px 0 5px;
    padding: 3px 5px 3px 25px;
    border-radius: 2px;
    font-size: 11px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #000!important;
    background: #e0e0e0 url('/views/skins/default/images/btn_email.png') no-repeat 5px 5px;
		line-height:14px;
}

.email_share:hover {
    text-decoration: none;
    background-color: #ddd;
    color: #000;
    background: #eaeaea url('/views/skins/default/images/btn_email.png') no-repeat 5px 5px;
}

/* Wow */
.wow_buttons {
    vertical-align: top;
		position:relative;
    display: inline-block;
    margin: 0;
    padding: 0;
		line-height:14px;
}
#comments .wow_buttons {
    margin: 0 0 5px 5px;
}
.wow_buttons .wow_submit {
    vertical-align: middle;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 3px 5px!important;
    border-radius: 2px;
    font-size: 11px;
    font-family: Helvetica Neue,Helvetica,Arial,Meiryo,sans-serif;
		font-weight:bold;
    background: #708255!important;
    color: #e5f2d3!important;
		text-decoration:none!important;
}
.wow_buttons .wow_submit:hover {
    background: #8dbf46!important;
    color: #edfada!important;
		text-decoration:none!important;
}
.wow_buttons .wow_submit.wowed {
    background: #8dbf46!important;
    color: #edfada!important;
		text-decoration:none!important;
}
.wow_buttons .wow_submit.wowed:hover {
    background: #8dbf46!important;
    color: #edfada!important;
		text-decoration:none!important;
}
.wow_buttons .wow_submit i {
		margin-right:3px;
    font-size: 13px;
}
.wow_buttons .wow_num {
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 5px;
    font-size: 14px;
		cursor:pointer;
}
.wow_buttons .wow_num:hover {
		color:#72b118;
}
.wow_buttons .wowed_summary {
	display:none;
	position:absolute;
	bottom:25px;
	left:45px;
	background-color:#ECF0F1;
	border:1px solid #FFF;
	padding:5px;
	width:180px;
	font-size:12px;
	line-height:1.4em;
	color:#6a6a6a;
}
.wow_buttons .wowed_summary:after, .wow_buttons .wowed_summary:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.wow_buttons .wowed_summary:after {
	border-color: rgba(236, 240, 241, 0);
	border-top-color: #ECF0F1;
	border-width: 5px;
	margin-left: -5px;
}
.wow_buttons .wowed_summary:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #FFF;
	border-width: 6px;
	margin-left: -6px;
}

.wow-lightbox {
	display:none;
	padding: 0;
	background: rgba(0,0,0,0.3);
	position: fixed;
	z-index: 1000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.wowed_detail {
	background: #fff;
	padding: 15px;
	width: 650px;
	max-height:85%;
	overflow:auto;
	margin: 0 auto;
	box-shadow: 0px 1px 4px 3px rgba(0,0,0,0.2);
	position: relative;
	top:50px;
	font-size:14px;
	z-index:1001;
}
#wow_login .wowed_detail {
	text-align:center;
}
.wowed_detail h3 {
	margin: 0 0 10px 0;
	font-weight:bold;
	font-size:14px;
	color:#333;
}
.wowed_detail ul {
	margin: 0;
	padding:0;
	list-style:none;
}
.wowed_detail ul li {
	margin: 0;
	padding:0 0 10px 0;
	list-style:none;
}
#wow_login .wowed_detail ul li {
	padding:20px 0;
}
#wow_login .wowed_detail ul li a {
	margin:10px 0;
}
.wowed_detail .wowed-avatar {
	float:left;
	width:80px;
}
.wowed_detail .wowed-avatar img {
	max-width:75px;
	max-height:60px;
	width:auto;
	height:auto;
	margin-bottom:5px;
}
.wowed_detail .wowed-user {
	float:left;
	width:360px;
	margin-bottom:5px;
}
.wowed_detail a {
	text-decoration:none!important;
	font-weight:normal!important;
	color:#333!important;
}
.wowed_detail a .wowed-username, .wowed_detail a .wowed-blogname {
	color:inherit!important;
	text-decoration:none!important;
	color:#333!important;
}
.wowed_detail a .wowed-username:hover, .wowed_detail a .wowed-blogname:hover {
	color:inherit!important;
	text-decoration:underline!important;
	color:#999!important;
}
.wowed_detail .wowed-btn {
	float:right;
	width:150px;
}
.wowed_detail .btn {
	display:inline-block;
	width: 140px;
	margin: 0;
  padding: 6px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.wowed_detail .btn:focus,
.wowed_detail .btn:active:focus,
.wowed_detail .btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.wowed_detail .btn:hover,
.wowed_detail .btn:focus {
  text-decoration: none;
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.wowed_detail .btn:active,
.wowed_detail .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.wow-close-lightbox {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	color: #999;
	font-size: 18px;
	line-height: 18px;
}
.wow-close-lightbox:hover {
	color: #666;
}
