/*
Theme Name: Broken Telegraph
Theme URI: http://dizzain.com/
Description: 
Author: the Dizzain team
Version: 1.1
Tags: 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height:17px;
	font-size:13px;
}
h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	font-style:italic;
	background:url(images/blockquote.gif) 1px 0 no-repeat;
	padding:15px 0 0 22px;
	color:#222222;
	font-family:Georgia;
}
.entry blockquote {
	margin:32px 0 25px;
	font-size:14px;
	line-height:22px;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =
-------------------------------------------------------------- */


@font-face {
	font-family: 'HelvCNDRNormalRegular';
	src: url('fonts/helvcnd0-webfont.eot');
	src: local('☺'), url('fonts/helvcnd0-webfont.woff') format('woff'), url('fonts/helvcnd0-webfont.ttf') format('truetype'), url('fonts/helvcnd0-webfont.svg#webfontEeRiLVAP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd77BoldConde';
	src: url('fonts/helveticaneueltstd-bdcn-webfont.eot');
	src: local('☺'), url('fonts/helveticaneueltstd-bdcn-webfont.woff') format('woff'), url('fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'), url('fonts/helveticaneueltstd-bdcn-webfont.svg#webfont679Xe8Qg') format('svg');
	font-weight: normal;
	font-style: normal;
}



.site-nav li a {
	font-family:'HelvCNDRNormalRegular', sans-serif;
	font-size-adjust: 0.37;
}

.widget-title,
.widget_search .widget-title,
#respond .form-submit input,
.field .inp_s {
	font-family:'HelveticaNeueLTStd77BoldConde', sans-serif;
	letter-spacing:3px;
	font-size-adjust: 0.5;
	font-size:17px;
}



body{
	background:#afadaf url(images/bg_body.png) 0 0 repeat-x;
	font-family:Arial;
	font-size:15px;
	line-height:22px;
}
.wrapper{
	margin:0 auto;
	width:960px;
	position:relative;
}

.fl_l{ float:left;}
.fl_r{ float:right;}
.clear{ clear:both;}

a{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}


/* =header
-------------------------------------------------------------- */

.site-nav {
	height:43px;
	text-align:center;
}
.site-nav li,
.site-nav li a {
	display:inline-block;
}
.site-nav li a {
	height:42px;
	color:#FFF;
	text-decoration:none;
	font-size:24px;
	padding:0 14px 0 16px;
	line-height:33px;
	text-transform:uppercase;
	letter-spacing:1px;
	position:relative;
}
.site-nav li a span {
	position:absolute;
	top:16px;
	left:17px;
	display:block;
	height:42px;
}
.site-nav li.current_page_item a {
	background-color:#23122B;
	height:55px;
}
/*
.site-nav li .home         { width:75px; }
.site-nav li .home span    { width:44px; }

.site-nav li .about 	   { width:180px; }
.site-nav li .about span   { width:149px; background-position:-44px 0; }

.site-nav li .bio 		   { width:138px; }
.site-nav li .bio span     { width:107px; background-position:-193px 0; }

.site-nav li .contact      { width:107px; }
.site-nav li .contact span { width:76px; background-position:-300px 0; }

.site-nav li a span {
	background:url(images/headers.png) 0 0 no-repeat;
}


*/
.site-menu{
	text-align:center;
}
.site-menu li{
	margin-left:32px;
}
.site-menu a{
	display:block;
	background-image:url(images/site-menu.png);
	background-repeat:no-repeat;
	height:42px;
}
.site-heading a,
.site-heading img {
	display:block;
}

/* =Blog socials
-------------------------------------------------------------- */

.blog_socials{
	color:#FFF;
	font-weight:bold;
	height:40px;
	background:#23122B url(images/corener_cc.png) 0 0 no-repeat;
	text-align:center;
	line-height:38px;
}

.icon{
	display:inline-block;
	background-repeat:no-repeat;
	background-image:url(images/icons.png);
}
.blog_socials .icon{
	height:22px;
	width:22px;
	margin-left:8px;
	vertical-align:middle;
}
.blog_socials .aligner{
	margin-right:30px;
}
.blog_socials .subscribe_rss{
	background-position:0 0;
}
.blog_socials .subscribe_email{
	background-position:-27px 0;
}
.blog_socials .facebook{
	background-position:-54px 0;
}
.blog_socials .twitter{
	background-position:-81px 0;
}

/* =content-container
-------------------------------------------------------------- */
.background{
	background:url(images/bg_content-container.png) right 0 repeat-y;
}
.content-container{
	width:619px;
	background-color:#FFF;
	float:left;
}
.content a{
	color:#191919;
}

/*********  H e n t r y ***************/

.hentry{
	margin:0 30px 27px 28px;
}
.hentry:first-child{
	padding-top:35px;
}

/************  user formatting   ***************/

.hentry h1{ 
	line-height:34px;
	margin:5px 0;
 }
.hentry h2{ 
	line-height:26px;
	margin:5px 0;
 }
.hentry h3{ 
	line-height:22px;
	margin:5px 0;
 }
.hentry h4{ 
	line-height:20px;
	margin:5px 0;
 }
.hentry h5{ 
	line-height:18px;
	margin:5px 0;
 }
.hentry h6{ 
	line-height:15px;
	margin:5px 0;
 }
.hentry ul, .hentry ol, .hentry dl { margin:5px 0 5px 20px; }
.hentry ul { list-style:disc outside none; }
.hentry ol { list-style:decimal outside none; }
.hentry ul ul li { list-style-type:circle; }
.hentry ol ol li { list-style-type:lower-alpha; }
.hentry dt { font-weight:bold; }
.hentry dd { margin:0 0 10px 10px; }
sub {
	bottom:-0.4em;
}
sup {
	top:-0.4em;
}
sup, sub {
	font-size:70%;
	position:relative;
	vertical-align:baseline;
}
.alignright { float:right; }
.alignleft { float:left; }
.hentry img {
	margin:5px;
	max-width:100%;
	padding:0;
}
.hentry img.alignright {
	display:inline;
	margin:10px 0 10px 10px;
	padding:4px;
}
.hentry img.alignleft {
	display:inline;
	margin:10px 10px 10px 0;
	padding:4px;
}
.hentry img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.hentry .wp-caption {
	border:1px solid #DDDDDD;
	float:left;
	margin:10px;
	padding:3px;
	text-align:center;
}
.hentry .wp-caption img {
	border:0 none;
	margin:0;
	padding:0;
}
.hentry .wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.hentry table {
	border:1px ridge #5D5D5D;
	border-collapse:collapse;
	border-spacing:0;
	margin:5px 0;
}
.hentry table.full {
	width:100%;
}
.hentry table th {
	border:1px ridge #5D5D5D;
	padding:3px;
}
.hentry table td {
	border:1px ridge #5D5D5D;
	padding:3px;
}
.hentry div.sociable {
	margin:16px 0;
}
.hentry .sociable ul {
	display:inline;
	margin:0 !important;
	padding:0 !important;
}
.hentry .sociable ul li {
	background:none repeat scroll 0 0 transparent;
	display:inline !important;
	list-style-type:none;
	margin:0;
	padding:1px;
}
.hentry .sociable ul li img {
	margin:0;
}
.hentry .sociable-hovers {
	opacity:0.4;
}
.hentry .sociable-hovers:hover {
	opacity:1;
}
.hentry blockquote{
	margin:0;
}

/********** end user formatting ****************/

/* entry-... */
.entry-utility,
.entry-meta {
	font-size:14px;
}

.meta-title {
	text-transform:uppercase;
	font-size:10px;
	color:#666;
}
.entry-date{
	margin-bottom:20px;
	margin-left:3px;
	border-bottom:2px solid #27132f;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
}
.no-results,
.page-title{
	margin:30px 30px 20px 30px;
}

.entry-title{
	font-family:Georgia;
	font-size:26px;
	font-weight:normal;
	color:#231f20;
	line-height:30px  !important;
	margin-bottom:8px  !important;
}
.entry-title a{
	text-decoration:none;
	color:#231f20;
}
.entry-title a:hover{
	text-decoration:underline;
}
.type-page .entry-title {
	margin:0 0 25px;
}
.type-page .entry-summary {
	border:none;
}
.eu-item{
	float:left;
	border-left:1px solid #d0d0d0;
	height:20px;
	margin-right:10px;
}
.eu-item:first-child{
	border:none;
}
.em a,
.eu a{
	font-size:14px;
	text-transform:none;
}
.eu_comm a,
.eu_author {
	text-transform:none;
}
.eu_share {
	padding-left:10px;
}
.eu_comm{
	padding-left:33px;
	background:url(images/comment_pict.png) 12px 5px no-repeat;
}
.entry-summary{
	border-bottom:1px solid #a5a5a5;
	padding-bottom:22px;
	margin-bottom:10px;
	font-size:14px;
}
.entry-summary p{
	margin-top:15px;
}
.entry-meta{
	color:#666666;
	font-size:10px;
	text-transform:uppercase;
	line-height:28px;
}
.addthis_toolbox {
	padding-top:20px;
}
.single-post .addthis_toolbox  {
	padding-top:0px;
}

.share_buttons {
	margin:22px 0 0;
	text-align:right;
}
.addthis_toolbox.addthis_default_style span {
	line-height:12px !important;
}
.share-item {
	display:block;
	float:left;
	margin-right:18px;
}
.share-item img {
	margin:0  !important;
}

.addtoany_list a {
	padding:0 9px 0 0  !important;
	margin-left:-6px  !important;
}
.a2a_dd,
.a2a_dd img {
	width:120px;
	height:16px;
	display:block;
	zoom:1;
}

.more-link {
	display:block;
	width:110px;
}

/**************     Navigation       ************
-------------------------------------------------------------- */

.navigation{
	margin:0 100px 0 97px;
	position:relative;
	padding-bottom:25px;
	padding-top:45px;
	text-transform:uppercase;
}
.navigation a{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.navigation a:hover{
	text-decoration:underline;
}
.nav-previous{
	float:left;
}
.nav-previous a{
	background:url(images/navigation_prev.png) 0 3px no-repeat;
	padding-left:15px;
}
.nav-next{
	float:right;
}
.nav-next a{
	background:url(images/navigation_next.png) right 3px no-repeat;
	padding-right:15px;
}
.nav_logo{
	position:absolute;
	top:3px;
	left:145px;
	background:url(images/nav_logo.png) 0 0 no-repeat;
	height:68px;
	width:144px;
}

.single-nav {
	padding:14px 10px 13px 12px;
	margin:29px 30px 25PX 28px;
	overflow:hidden;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	background:#ececec url(images/single-nav.png) 0 center no-repeat;
	position:relative;
}
.single-nav .nav-next,
.single-nav .nav-previous {
	width:49%;	
}
.single-nav .nav-next {
	text-align:right;
}

.single-nav .nav-next a,
.single-nav .nav-previous a {
	display:block;
	position:relative;
	background:none;
}
.single-nav .nav-next a {
	padding:0 36px 0 0;
}
.single-nav .nav-previous a {
	padding:0 0 0 36px;
}

.single-nav .nav-next a span,
.single-nav .nav-previous a span {
	display:block;
	height:100%;
	width:28px;
	position:absolute;
	top:0;
}
.single-nav .nav-previous a span {
	left:0;
}
.single-nav .nav-next a span {
	right:0;
}

.arrow_bg_fix {
	display:none;
	position:absolute;
	top:0;
	height:100%;
	width:50px;
	background-color:#ececec;
}

.oldest_post .arrow_bg_fix {
	display:block;
	left:0;
}
.newest_post .arrow_bg_fix {
	display:block;
	right:0;
}

/**************     Sidebar       ************
-------------------------------------------------------------- */

.primary-sidebar {
	float:right;
	width:296px;
	background-color:#23122B;
	padding:0 16px 0 14px;
}

.widget-container {
	margin:38px 0;
	color:#FFF;
	font-size:14px;
	line-height:20px;
}
.widget-container:first-child {
	margin:14px 0 0;
}
.widget-container a {
	color:#d4d2d5;
}
.widget-title {
	color:#FFF;
	text-transform:uppercase;
	font-size:16px;
	border-bottom:solid 2px #bab3bd;
	line-height:19px;
	padding-bottom:8px;
	margin-bottom:9px;
}

.widget-container ul {
	list-style-type:disc;
	margin-left:17px;
}
.widget-container ul li {
	padding:0 0 5px;
	line-height:22px;
}
.widget_custom_authors .bloggers {
	margin:0;
	list-style-type:none;
}
.widget_custom_authors .item-author {
	display:block;
	border-top:solid 2px #bab3bd;
	margin-bottom:14px;
	padding:0;
	overflow:hidden;
	color:#FFF;
}

.item-author .author-ava {
	float:left;
	margin:0 10px 0 0;
}
.item-author .author-ava img {
	width:80px;
	height:80px;
}
.item-author .author-meta {
	float:left;
	width:200px;
	padding:18px 0 0;
}
.item-author .auth_meta-name {
	font-size:15px;
}
.item-author .author-meta p {
	color:#D4D2D5;
}

.widget_custom_2cols .col {
	width:140px;
}
.widget_custom_4tabbed,
.widget_custom_2cols {
	overflow:hidden;
}
.widget_custom_4tabbed .tabs_header,
.widget_custom_4tabbed .tabs_content {
	float:left;
	width:100%;
}
.widget_custom_4tabbed .tab_header-item {
	display:block;
	float:left;
	background-color:#000;
	color:#FFF;
	position:relative;
	text-align:center;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	text-transform:uppercase;
	height:30px;
	padding:5px 0 0;
	text-decoration:none;
	background-image:url(images/tabs_grad.png);
	background-repeat:no-repeat;
	background-position:0 -35px;
}
.widget_custom_4tabbed .tab_header-item.tags {
	padding:0;
	height:35px;
	line-height:35px;
}
.widget_custom_4tabbed .tab_header-item:first-child {
	background-image:none;
}
.widget_custom_4tabbed .tab_header-item .arrow {
	display:none;
	position:absolute;
	height:5px;
	width:10px;
	top:100%;
	left:45%;
	margin:0 auto;
	background-image:url(images/patterns.png);
}
.tab_header-item.comments  { width:70px; }
.tab_header-item.rec_posts { width:78px; }
.tab_header-item.pop_posts { width:77px; }
.tab_header-item.tags      { width:70px; }

.widget_custom_4tabbed .tab_header-item.active {
	background-position:0 0;
	background-repeat:repeat-x;
	color:#000;
	background-image:url(images/tabs_grad.png);
}
.widget_custom_4tabbed .tab_header-item.active .arrow {
	display:block;
}
.widget_custom_4tabbed .tabs_content {
	padding:16px 0 0;
	min-height:40px;
}
.widget_custom_4tabbed .comments_list {
	margin:0;
}
.widget_custom_4tabbed .comments_list li {
	padding:0 0 10px 24px;
	position:relative;
}
.widget_custom_4tabbed .comments_list .usr_avatar {
	position:absolute;
	top:0;
	left:1px;
	height:16px;
	width:16px;
}
.widget_search .widget-title {
	border:none;
	width:300px;
	letter-spacing:2px;
	word-spacing:4px;
	margin:0;
}
.tweet_date {
	font-size:12px;
	color:#929292;
}

.widget_popular_comment .author {
	color:#D4D2D5;
	margin:10px 0 0;
}

#tabbed-slider div.recent_posts ul li,
#tabbed-slider div.comments ul li,
#tabbed-slider div.top_posts ul li {
	line-height:18px;
}

/**************     Footer       ************
-------------------------------------------------------------- */


.footer{
	background-color:#191919;
	color:#FFF;
	min-width:1000px;
}
.footer .widget-area,
.foot_menu{
	border-bottom:1px solid #444444;
}
.foot_copy,
.foot_menu,
.footer .widget-area{
	margin-left:50px;
}
.foot_menu{
	text-transform:uppercase;
	line-height:46px;
	font-weight:bold;
}
.foot_menu .menu {
	display:inline;
	float:left;
	padding:0 5px 0 0;
}
.foot_menu .menu li:first-child {
	padding:0;
}
.foot_menu .menu li {
	display:inline;
	padding:0 0 0 10px;
}
.foot_menu .menu li.current-menu-item a {
	color:#929292;
	cursor:default;
}
.foot_menu .menu li.current-menu-item a:hover {
	text-decoration:none;
}
.foot_menu a{
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
	font-size:14px;
}
.foot_menu a:hover{
	text-decoration:underline;
}
.fm{
	float:left;
	background:url(images/lst_foot.png) 0 17px no-repeat;
	padding-left:20px;
	padding-right:18px;
}
.fm:first-child{
	background:none;
	padding-left:0;
}
.fm_subscr{
	width:26px;
	height:26px;
	vertical-align:middle;
}
.fm_rss{
	background-position:-108px 0;
	margin-left:10px;
	margin-right:2px;
}
.fm_email{
	background-position:-139px 0;
	margin-left:13px;
	margin-right:2px;
}
.fm_fol{
	width:88px;
	height:19px;
	vertical-align:sub;
}
.fm_facebook{
	background-position:0 -31px;
	margin-left:8px;
	margin-right:12px;
}
.fm_twitter{
	background-position:-93px -31px;
}
.fm_facebook,
.fm_twitter {
	vertical-align:baseline;
}
.footer .widget-title{
	border:none;
}
.footer .widget-container {
	margin:0 0 48px;
	display:inline-block;
	width:295px;
	margin-left:10px;
	vertical-align:top;
}
.footer .widget-container {
	margin:30px 0 35px;
}
.footer .widget_recent_tweets {
	width:500px;
	margin-left:25px;
}
.footer .tweets {
	margin:0;
	list-style-type:none;
	overflow:hidden;
	margin-left:-10px;
}
.footer .tweet{
	display:block;
	color:#ece6e6;
	margin-left:10px;
	margin-bottom:10px;
	list-style-type:none;
}
.foot_copy{
	line-height:50px;
	color:#d5cfc0;
	font-size:12px;
	overflow:hidden;
	text-align: center;
}
.foot_copy a{
	color:#d5cfc0;
	text-decoration:none;
}
.foot_copy a:hover{
	text-decoration:underline;
}

.footer .divider {
	color:#444444;
	padding:0 14px;
}

/**************     Comments       ************
-------------------------------------------------------------- */

#comments {
	clear: both;
	margin:0 30px;
	font-size:14px;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	margin-bottom: 0;
	font-family:Georgia;
	font-size:26px;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
/*
.commentlist li.comment {
	border-top: 1px solid #e7e7e7;
	line-height: 24px;
	position: relative;
}
.commentlist li.comment li.comment {
	padding:0 0 0 15px;
}
.commentlist li.comment:first-child {
	border:none;
}
.commentlist li.comment .comment-container {
	padding:15px 10px 10px 10px;
	margin-bottom:25px;
}

#comments li.thread-alt,
#comments li.bypostauthor.thread-alt .comment-container {
	background-color:#F5F5F5;
}

#comments li.bypostauthor .comment-container {
	background-color:#E9F6FC;
}
*/


#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p {
	margin-bottom:15px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .comment-head {
	position:relative;
	padding:0 70px 15px 0;
	line-height:22px;
}
.commentlist .avatar {
	position: absolute;
	top: 0px;
	right:0;
	border:1px solid #eeeeee;
	padding:1px;
}
.commentlist .comment_meta {
	font-size:13px;
	color:#8d8c8c;
}
.comment-author {
	color:#191919;
}
.comment-body {
	line-height:20px;
}

a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #d7d7d7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 34px 0 30px;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #101010;
}
#respond label span {
	color:#7d7d7d;
	font-size:14px;
}
#respond .hint {
	color:#7d7d7d;
	font-size:13px;
	line-height:25px;
}
#respond input[type=text],
#respond textarea{
	background-color:#f2eeee;
	border:1px solid #cecece;
	padding:7px;
}
#respond input {
	width: 175px;
}
#respond input[type="text"]{
	margin-right:13px;
	height:17px;
}
#respond textarea {
	width:96%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 8px 0 20px;
}
#respond .form-submit input,
.field .inp_s {
	font-size: 17px;
	width: auto;
	padding:0 11px;
	line-height:33px;
	height:33px;
	background-color:#27132f;
	border:none;
	color:#FFF;
	cursor:pointer;
	text-transform:uppercase;
}

.com-field {
	margin:0 0 9px  !important;
}


.searchform {
	background-color:#f2eeee;
	border:1px solid #cbcbcb;
	height:31px;
	width:296px;
}
.searchform label {
	display:none;
}
.searchform input {
	border:none;
	background:none;
	float:left;
}
.searchform input.inp_t {
	width:261px;
	height:17px;
	padding:7px 5px;
	background-color:#f2eeee;
	font-size:14px;
}
.searchform b.submit {
	display:block;
	width:25px;
	height:31px;
	float:left;
	background:url(images/search.png) 5px 8px no-repeat;
}
.searchform input.inp_s {
	width:25px;
	height:31px;
	cursor:pointer;
	padding:0;
}

/*
Contact Form
*/

.field {
	margin:0 0 7px;
	overflow:hidden;
}
.field textarea,
.field .inp_t,
.field select {
	border:1px solid #8c8c8c;
}
.field .inp_t {
	height:17px;
	width:163px;
	padding:7px 5px;
}
.field select {
	height:31px;
	width:173px;
	padding:4px 0;	
}
.field textarea {
	padding:7px 5px;
	width:546px;
	height:132px;
}
.field label {
	margin:0 0 0 13px;
	line-height:31px;
}
.field label span {
	font-size:14px;
	color:#7d7d7d;
}


.field .captcha_image,
.field .captcha_input {
	float:left;
	width:239px;
}
.field.captcha label {
	margin:0;
	display:block;
}


span.wpcf7-form-control-wrap {
	display:block;
	float:left;
}
span.wpcf7-not-valid-tip {
	top:0  !important;
	left:0 !important;
	width:165px !important;
	font-size:12px !important;
	line-height:31px;	
	height:31px;
	padding:0 4px  !important;
}

.mesage span.wpcf7-not-valid-tip {
	border:none  !important;
	color:#000;
}


.linkwithin_hook .linkwithin_inner {
	width:100%  !important;
	overflow:hidden;
}
.linkwithin_hook .linkwithin_posts {
	overflow:hidden;
	width:609px;
}
.linkwithin_hook .linkwithin_posts a {
	padding:6px 46px 0 0  !important;
	border:none  !important;
}
.linkwithin_hook .linkwithin_posts a:hover {
	background:none  !important;
	text-decoration:underline  !important;
	color:#000  !important;
}


#comments #respond {
	border:none;
}
#comments h3#reply-title {
	margin-bottom:10px;
}
#comments ol{
	list-style:none;
	margin-left:0;	
}
#comments .comment {
	margin:0;
}
#comments .comment .comment-container {
	padding:15px 0 10px 10px;
}
#comments .comment ul.children {
	background-color:#F5F5F5;
	margin:5px 0 0 20px;
}
#comments .comment.bypostauthor > .comment-container {
	background-color:#e9f6fc;
}
/*
#comments-title{border-bottom:1px dotted #ddd;color:#000;font-size:28px;line-height:33px;margin:0 0 10px;padding:10px 0;}
#comments ol{list-style:none;margin-left:0;}
#comments ul.children{margin-left:10px;}
#comments li{padding:1.7em 10px;position:relative;}
#comments li.pingback p{margin-bottom:10px;}
#comments li.thread-alt,
#comments li.author_comment_alt{background:#f5f5f5;}
#comments li.bypostauthor > .comment-container{background:#e9f6fc;margin:0 0 -10px -10px;padding:15px 0 10px 10px;}

#comments li,,
#comments li.author_comment_,
#comments li.author_comment_alt{
	border-bottom:1px dotted #bbb;
	list-style:none;
	padding:15px 0 5px 10px;
}

#comments li .children li{border-bottom:none;}
.reply{padding:0 0 5px;}
#reply-title{color:#000;font-size:28px;line-height:33px;margin:0 0 10px;padding:10px 0;}
*/
img#wpstats {
	display:none;
}
.addthis_button_facebook_like{
	margin-right: 30px;
}