.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
body {
	padding:0px;
	font-family:arial;
	font-size:12px;
	margin:0px;
	margin-bottom:0px;
}
ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
h1 {
	font-family: 'HelveticaNeue-Bold';
	font-weight:normal;
	font-size:26px;
	color:#636365;
}
h2 {
	font-family: 'HelveticaNeue-Bold';
	font-size:22px;
	font-weight:normal;
	margin:0px;
	padding:15px 0px;
	color:#636365;
}
h3 {
	
}
h4{
	font-family: 'HelveticaNeue-Bold';
	font-size:16px;
	font-weight:normal;
	margin:0px;
	padding:15px 0px;
	color:#636365;
}
p{ font-family: 'HelveticaNeue-Roman';}
img {
	border-width:0px;
}
.container {
	width: 998px;
	margin: 0px auto;
}

.fp-thumbnail {

	overflow:hidden;
	text-align:center;
}
.fp-prev-next-wrap {
    position: relative; 
    z-index: 7; 
}

.fp-prev-next {
    position: absolute;
    left: 0;
    right: 0;
    height: 0px;  
}
.fp-prev {
    float:left;
    background:url(../images/button-prev.png) left top no-repeat;
}
 .fp-next {
    float:right;
    background:url(../images/button-next.png) right top no-repeat;
}
.fp-title {
	margin:0px;
	padding:0px;
	background-color:#202020;
	opacity:0.5;
	font-size:36px;
	padding:8px;
	font-family: 'Aller-Light';
	color:#ffffff;
	font-weight:normal;
}
.fp-content-fon {
	position: absolute;
	padding-bottom:0px;
	height:80px;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}
.fp-content {
	position: absolute;
	padding-bottom:0px;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 0px;
}
.fp-content {
	position: absolute;
	padding-bottom:0px;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 0px;
}
.fp-content a, .fp-content p {
	color:#fff;
	text-decoration:none;
	opacity:1;
}
.fp-content p {
	padding-bottom:10px;
	margin:0px;
	background-color:#0068ca;
	opacity:0.7;
	padding:8px;
	font-size:36px;
	font-family: 'Aller-Light';
	color:#ffffff;
	font-weight:normal;
	width:70%;
}
.fp-slides {
	margin:0px;
	padding:0px;
	height: 370px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.fp-slides-items {
	display: none;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    z-index: 3;
}
.fp-slides-items.fp-first {
	 display: block;
}

.fp-pager a { 
	
    background-image: url(../images/slider-page.png); 
	color:red;
    cursor:pointer;  
    margin: 3px 8px 0 0; 
    padding: 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -999px; 
    background-position: 0 0;
    float: none;
    line-height: 1;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}
.fp-pager a:hover, .fp-pager a.activeSlide  { 
	background-image: url(../images/slider-page-active.png); 
}


.articles dd {
	margin-left:0px;
}
.featured_image{
	padding:10px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #dadada;
	background:#fff;
}
.articles dd img.alignleft, .articles dd img.aligncenter {
	float:left;
}
.articles dd img.alignright {
	float:right;
}
a.readmore {
	float:right;
}



.widget_tweets ul {
	overflow:hidden;
	clear:both;
}
.widget_tweets ul li.tweets-bird{
	padding-left:30px;
	background:url(../images/tweet.png) left 50% no-repeat;
}
.widget_social_profiles a img{
	margin:5px;
}
.widget2 ul {
	overflow:hidden;
}
.widget2 ul li{
	padding-top:10px;
	margin-top:-2px;
	padding-bottom:10px;
	margin-bottom:-1px;
	overflow:hidden;
}
.widget ul li{
	padding-top:15px;
	margin-top:-2px;
	padding-bottom:15px;
	margin-bottom:-1px;
}
.widgetf {
	min-height:1px;
}
.widgetf ul {
	overflow:hidden;
}
.widgetf ul li{
	padding-top:15px;
	margin-top:-2px;
	padding-bottom:15px;
	margin-bottom:-1px;
}
.widgetf .widget_tweets ul li{
}
.widgetf .widget_tweets ul li.tweets-bird{
	background:url(../images/tweetf.png) left 50% no-repeat;
}


.widget_comments .avatar img{
	border:1px solid #d9d9d9;
}
.widget_comments .avatar{
	float:left;
	text-align:center;
	margin-right:5px;
}
.widget_comments ul {
	overflow:hidden;

}
.widget_comments ul li p{
	margin-top:0px;
}
.widget_comments ul li {
	clear:both;
	
}


.widget_posts ul li img {
	float:left;
	padding:2px;
	background:#fff;
	margin-right:5px;
}
.widget_posts ul li {
	overflow:hidden;
}
.tabs_widget ul, .widget_posts ul {
	overflow:hidden;
	
}

.widget_archive ul li, #content .cat-item a, #footer .cat-item  a{
	padding-left:10px;
	background:url(../images/li.png) left 50% no-repeat;
}
.widget_categories .children {
	margin-left:20px;
	margin-top:20px;
}
#header .cat-item {
	padding-left:0px;
}
.widget_archive ul li a {
	font-weight:bold;

	text-decoration:none;
}
.widget_archive ul li a span {
	color:#ff9f01;
}


#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	font-family: 'Oswald',sans-serif;
	font-size:14px;
	font-weight:normal;
	margin-bottom:10px;
	color:#4a4a4a;
}

.related-posts {
	margin-bottom:20px;
	overflow:hidden;
}
.related-posts li {
	float:left;
	background:#fff;
	padding:5px;
	border:1px solid #cdcdcd;
	margin-left:12px;
	margin-bottom:12px;
	position:relative;
}
.related-posts li.first {
	margin-left:0px;
}
.related-posts a img {
}
.related-bg {
	display:block;
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background:red;
	margin:5px;
	padding-bottom:0px;
	height:60px;
    opacity: 0.7;
    filter: alpha(opacity = 70);
	border-top:1px solid #fff;
}
.related-ttl span {
	position:absolute;
	display:block;
	color:#fff;
	margin-top:-60px;
    padding: 5px;
	padding-bottom:0px;
	height:45px;
    overflow: hidden;
}


.tags span{
	font-family: 'Oswald',sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#4a4a4a;
}
.tags {
	margin:0px;
	margin-top:-20px;
	margin-bottom:20px;
	padding:0px;
}
.articles dd dl {
	margin:30px 0px;
}
.articles dd dl dd{
	margin-bottom:15px;
	margin-left:50px;
	padding-bottom:0px;
	border:none;
}
.articles ul {
	
	padding-left:40px;
}
.articles ul li {
	list-style:disc outside none;
	margin-bottom:5px;
}


ul.contact-details {
	list-style:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
ul.contact-details li {
	padding-left:40px;
	height:32px;
	line-height:32px;
	float:left;
	width:39%;
}

.googlemap {
	padding:4px;
	background:#fff;
	border:1px solid #d9d9d9;
	margin-bottom:40px;
	margin-top:10px;
}
.feedback h3 {
	padding-top:0px;
}
.feedback {
	margin-top:40px;
}
.feedback .input input, .feedback textarea {
	width:100%;
	background: none;
	color: #979797;
	border:0px;
}
.feedback .input {
	border: 1px solid #d8d8d8;
	padding:5px;
	margin-top:-15px;
}
.feedback p {
	margin-bottom:20px;
}

#commentform input{
	width:100%;
}
#commentform input#submit {
	width:auto;
}
.comment-author  img{
	background:#fff;
	padding:5px;
	border:1px solid #cdcdcd;
	float:left;
	margin-right:10px;
}
.author-name, .says{
	font-weight:bold;
}
.commentmetadata {
	color:#676767;
}
.commentlist {
	margin:10px;
	overflow:hidden;
	
}
.reply, .children .reply {
	float:right;
}
.comment {
	overflow:hidden;
	border-top:1px solid #cdcdcd;
	padding-top:20px;
	margin-top:-1px;
}
.comment ul.children {
	margin-left:45px;
	overflow:hidden;
}
ul.children li.comment {
	line-height:15px !important;
}
ul.children li.comment.odd .comment-body{
	
}
.comment-body {
	margin-bottom:15px;
	overflow:hidden;
	padding:5px;
}
.form-allowed-tags {
	font-style:italic;
	color:#676767;
}
.comment-form-comment label {
	display:block;
}
#respond {
	margin-bottom:40px;
}
.comment-form-comment textarea {
	width:100%;
}
.navigation .alignleft{
	float:left;
}
.navigation .alignright{
	float:right;
}
.widget.banners  {
	margin-right:-20px;
	padding-right:0px;
	overflow:hidden;
	margin-bottom:20px;
}
.widget h3 {
	padding-top:0px;
}
.banners a{
	display:block;
	margin-bottom:5px;
	margin-right:10px;
	float:left;
}



.searchbtn {
	cursor:pointer;
}


/*-----------------------------------footer-----------------------------------*/


#footer .widgetf a {
	color:#ccc;
}
#footer .widget_meta ul li{
	line-height:30px;
}

#footer .container {
	width:998px;
}
.footer_txt {
	color:#7f7f7f;
	text-align:center;
	border-top:1px solid #393939;
	margin-top:20px;
	height:65px;
	line-height:65px;
	clear:both;
}
.footer-widgets {
	width:920px;
	overflow:hidden;
	margin:0px auto;
	position:relative;
}
.widgetf {
	float:left;
	width:270px;
	margin-right:0px;
	padding-right:30px;
	z-index:9999;
	padding-left:30px;
	
	color:#999999;
}

.widget_meta .widget_logo, .widget_categories .widget_logo, .widget_search .widget_logo {
	display:none;
}
.widget_first {
	padding-left:1px;
	width:260px;
	padding-right:30px;
}
.widgetf_last {
	margin-right:0px;
	border-right-width:0px;
	padding-right:0px;
	width:260px;
}
.widgetf h3 {
	color:#fff;
}
.widgetf .caption img {
	display:none;
}
#footer .widgetf .widget_posts ul li{
	line-height:15px;
}
.widgetf .widget_comments ul li{
	border-top:1px solid #393939;
}

#footer .tabs_widget dt{
	border:none;
}
#footer .tabs_widget .widget-container {
	border:none;
	padding:0px;
	background:none;
	margin-bottom:20px;
}
#footer .widget-container li.widget {
	background:none;
	padding:0px;
}

.widget_text .widget_logo {
	display:none;
}
#smthemes_share {
	position: absolute;
    height: 0;
    left: 0;
    top: 0;
    width: 100%;
}
#smthemes_share .inner{
	background:#fff;
	
	background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 0 15px rgba(0, 0, 0, 0.2);
    display: none;
    font-family: Arial;
    font-size: 10px;
    left: 15px;
    line-height: 16px;
    min-width: 60px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 70px;
	display: block;
    position: absolute;
    top: 283px;
	padding-top:20px;
}
#smthemes_share li {
	text-align:center;
	margin-bottom:20px;
	overflow:hidden;
}
.smthemes {
	float:right;
	margin-right:20px;
}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}