/*  
Theme Name: Raddin
Theme URI: http://wp.themesoul.com/raddin/
Description: Raddin is a stunning, clean and fresh WordPress theme. This theme easily fits for any kind of website demographics. Aside from just looking beautifully polished and clean, it comes packed with features and options.
 
Version: 2.7.3
Author: Maskeenan
Author URI: http://www.themesoul.com/
License: GNU General Public License
License URI: license.txt
Tags: one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-menu, editor-style, theme-options, translation-ready
*/

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	font-family: 'OpenSansLight',Helvetica,sans-serif;
	line-height: 1.8;
	-webkit-font-smoothing: antialiased;
}
body.admin-bar {
	position: absolute;
	top: 0;
	width: 100%;
}
p {margin:5px 0 15px;}

/* heading */
h1 {font-size:42px}
h1 small, h3 {font-size:28px}
h2, .lead.widget-title h3 {font-size:35px}

h2 small, .loaded h3, h4 {font-size:21px}
h3 smal l, h6{font-size:16px}
h4 small{font-size:14px}
h5 {font-size:16.8px}
h5 small, h6 small, #topest, .lead.widget-title p {font-size:12px}
h1, h2, h3, h4, h5, h6{ margin:12px 0; font-weight:normal; line-height:1.4; font-family: 'Comfortaa-Light',Arial,Helvetica,sans-serif; text-rendering:optimizelegibility; }

.pagetitle{font-size:30px; line-height:110%; margin-bottom:0px; margin-right:10px; float:left;  }
.pagedesc { line-height:18px; font-size:11px;}

/* Icon Font Awesome */
li .fa {width:1.55em;}
.text-right .fa {text-align:left;}


/* CONTAINER
-------------------------------------------------------------- */
#wrapper{width:100%; margin:0; padding:0;}

#header-wrapper, #slider-wrapper, #content-wrapper, #main-wrapper,  #footbar-wrapper, #footer-wrapper{width:100%; margin:0;}
#header-wrapper{position:fixed; top:0; z-index:199; left:0; right:0;}

/* HEADER & MENU
-------------------------------------------------------------- */
#topest{position:relative; z-index:5; padding:12px 0 0 0;}
#logo{float:left; margin-bottom:0px; padding-top:20px; padding-left:25px;}
#logoimg a {display:block;}
#logo h1, #logo h2 {line-height:100%; margin-bottom:0px; font-size:23px; margin-top:0;}
#logo h1 a, #logo h2 a{line-height:100%; font-weight:bold;}
#logotext {margin:0; line-height:1;}
#logotext + span {padding-bottom:20px; display:block;}

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

/* Social Menu */
#social-menu {padding-right:25px;}
.social {margin-top:35px; text-align:right;}
.social a {display:block; text-align:center; font-size:16px; line-height:32px; height:32px; position:relative; width:32px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.social i {}
.social .big a {font-size:20px; position:relative;}
/* .social .big a:before {content:''; position:absolute; width:19px; height:19px; top:5px; left:6px; display:block; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.social .big .fa-pinterest {position:relative;} */
.social span {position:absolute; left:-999em;}
.social.list-inline > li {padding:0;}

/* Main Menu */
#headercontainer {position:absolute; width:100%; z-index:6; height:103px;}
#headercontainer.top0 {opacity:1; border-bottom:none;
	filter:alpha(opacity=100);
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.6);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.6);
}
#navigation{position:relative; z-index:200; margin:0; padding:0px; float:right;}

#topnav{
	margin:0;
	list-style-type:none;
	overflow:visible;
	position:relative;
	padding:0;
	float:right;
}

.sf-menu li a .sf-sub-indicator {display:none;}
.sf-menu li ul { position:absolute; left:-45px; top:101%; padding:0; min-width:200px; display:none; }
.sf-menu li ul ul {left:101%; top:2px;}
.sf-menu li li {display:block; position:relative;}
.sf-menu li li a {display:block; padding:8px 20px; font-size:12px;}
.sf-menu > li > a { padding:39px 48px 39px 5px; line-height:24px; text-transform:uppercase; }
.sf-menu li li a.sf-with-ul {padding-right:35px;}
.sf-menu > li > a.sf-with-ul {padding-right:63px;}

/* Sub Menu Indicator */
.sf-menu li a.sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -3px;
	height: 0;
	width: 0;
	visibility: hidden;
}
.sf-menu > li > a.sf-with-ul:after {right: 44px;}
.sf-menu li a:hover:after,.sf-menu li.sfHover > a:after {visibility: visible;}
/*.sf-menu li a:hover {background-color:#00C; color:#990;}*/
.sf-menu li a:hover {background-color:#6C6; color:#990;}

/* SLIDER
-------------------------------------------------------------- */
#slider-wrapper ~ div {position:relative;}
#slidercontainer{padding:44px 0px 44px 0px; margin:0px;}
#slider{position:relative;}
#slider .flexslider{background:none; box-shadow:0px 0px; padding:0px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border:0px; margin:0px;}
#slider-wrapper .notflexslider { position: fixed; width:100%; top:0; z-index:0; }
#slider-wrapper .camera_target { z-index:-1; }
#slider ul.slides > li{padding:0px;}
#slider .flex-caption{position:absolute; left:0px; bottom:0px; width:100%; padding:19px 0px; font-size:14px; line-height:100%; }
#slider .flex-caption div{padding:0px 40px;}
#slider .nivo-caption{line-height:100%; font-size:14px; padding:19px 40px; opacity:1;}
.cameraContent .slide-title h3 a {font-family:'Comfortaa-Bold',Arial,Helvetica,sans-serif;}

#slideritems{margin-bottom:0px !important;}
#slider ul.flex-direction-nav li{ display:block; padding:0px;}
#slider ul.flex-direction-nav a, #slider div.nivo-directionNav a, #slider .camera_prev, #slider .camera_next{display:block;  position:absolute; top:50%; margin-top:-23px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; width:46px; height:46px; background-repeat:no-repeat; background-position:center; text-indent:-9999px;}
#slider ul.flex-direction-nav a.flex-prev, #slider a.nivo-prevNav, #slider .camera_prev{left:30px; background-position:center;}
#slider ul.flex-direction-nav a.flex-next, #slider a.nivo-nextNav, #slider .camera_next{right:30px; background-position:center;}
#slider .camera_prev > span, #slider .camera_next > span{width:46px; height:46px;}
#slider .camera_pag{float: right; position: absolute; bottom: -8px; right: 10px;}

/* CALL TO ACTION
-------------------------------------------------------------- */
#ct-action{padding:30px 0; font-size:16px;}
#ct-action h2{line-height:1; margin:0;}
.action {margin-top:10px;}

/* FEATURES
-------------------------------------------------------------- */
.home-bar {padding:84px 0 48px 0;}
.loaded {
	position: relative;
	text-align: center;
	padding: 36px 24px 24px 24px;
	margin-top: 24px;
	margin-bottom: 48px;
}
.features .icontext {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: -31px;
  left: 50%;
  margin-left: -31px;
  padding: 15px;
  height: 62px;
  width: 62px;
  font-size: 24px;
  line-height: 32px;
}

/* RECENT WORKS
-------------------------------------------------------------- */
.works > div {margin-bottom:48px;}
.works h2, .works h3, .works h4 {line-height:normal; margin:0;}
.works .textwidget {}
.liquid-slider a:hover img {
	-webkit-transform: scale(1.2) rotate(5deg);
	-moz-transform: scale(1.2) rotate(5deg);
	-ms-transform: scale(1.2) rotate(5deg);
	-o-transform: scale(1.2) rotate(5deg);
	transform: scale(1.2) rotate(5deg);
}

#mas-bread {font-size:12px; position:relative;}
#crumbs {padding:18px 0 19px 999em; margin:0 0 0 -999em; height:59px;}
#crumbs .fa-circle {font-size:4px; line-height:21px; vertical-align:middle; padding:0 5px;}
.pageheading {font-size:35px; padding:0; line-height:59px; max-height:59px; overflow:hidden; text-transform:uppercase; letter-spacing:-1px;}
.pageheading i {display:block;}

.mas_map_canvas img { max-width:none; }

/* CONTENT
-------------------------------------------------------------- */
#main-wrapper{padding:80px 0 48px;}
#mas-bread + #main-wrapper {padding-top:48px;}
#main-wrapper .container{}
#maincontent{}
#content.positionright{float:right;}
#content.positionleft{ float:left;}

.indentleft{overflow:hidden;}
.center{text-align:center;}
.nomargin{margin-right:0px!important;}
.displayblock{display:block;}

/* Lead */
.lead.widget-title {text-align:center; margin-bottom:47px; padding:1px;}
.lead.widget-title h3 {line-height:normal; margin:0; text-transform:none;}
.lead.widget-title p {letter-spacing:0.5px; font-size:12px;}


/* BLOG STYLE
-------------------------------------------------------------- */
.sticky{}

.postimg{margin-bottom:17px;}
.single-format-gallery .postimg{margin-bottom:0px;}
.postimg img{display:block;}
.entry-content img{}
.entry-content p{margin-bottom:16px; line-height:21px;}
.entry-content .loopexcerpt p{margin-bottom:9px;}
.more, .more-link{font-size: 100%; font-style:italic;}
a.more:hover, a.more-link:hover{text-decoration:none;}
.post .btn{margin:10px 0 0; display:inline-block;}

.post, #searchresult .page, #searchresult .hentry{}
.allposts .hentry{margin-bottom:36px; padding-bottom:21px;}
.allposts .blog-thumb {margin-bottom:25px;}
.allposts .the-time {float:left; width:10%; margin-right:5%; text-align:right;}
.allposts .the-date {padding-top:20px; padding-right:5px; -webkit-border-radius:0 3px 10px 0; -moz-border-radius:0 3px 10px 0; border-radius:0 3px 10px 0;}
.allposts .the-date > span {text-transform:uppercase; font-size:14px; letter-spacing:2px; display:block;}
.allposts .the-date > .date-only {font-size:49px; line-height:36px; font-family:'Comfortaa-Light',Arial,Helvetica,sans-serif; letter-spacing:-2px;}
.allposts .the-time .comments {color:#6D7882; line-height:normal; font-size:11px; padding:10px 0;}
.allposts .utility-content {float:left; width:85%;}
.allposts .full-utility-content {padding:0 20px;}
.allposts .contentheading, .allposts .posttitle {font-size:28px; margin:0;}

.allposts .entry-utility { margin-top:6px;}
.entry-utility > div{display:inline-block; list-style:none; line-height:normal; padding:0 10px 0 0; margin:0 10px 0 0; letter-spacing:1px; font-size:11px;}

.entry-content{ border:0px; padding:20px 25px 45px 0; margin:0;}
.blank-page .entry-content {padding:20px 0 45px;}

#postattachment .entry-utility{width:100%; float:none; padding:0}
.entry-attachment{margin-bottom:20px;}

.entry-tag {font-size:11px; padding:5px 0; text-transform:uppercase;}
.tag-text{}
.tag-items{display:inline;}
.tag-items span{display:inline-block; padding:0px 5px;}

/* Post Format */
.entry-gallery .flexslider{margin-bottom:15px;}
.entry-quote blockquote{padding:0 0 20px 40px; background-position:28px 28px; font-size:16px; margin:0px;}
.entry-quote blockquote:before{top:20px; left:20px;}
.entry-quote .quote-text{margin:0px 0px 28px 0px; position:relative;}
.entry-quote .quotearrow{height:19px;position:absolute; bottom:-13px; left:0; width:100%;}
.mediacontainer{margin-bottom:13px;}
.mediacontainer audio{width:100%;}
.mediacontainer iframe, .mediacontainer object, .mediacontainer video{width:100%; height:350px;}

/* author */
h2.title-author{ font-size:16px}
#singlepost #entry-author-info {
	margin: 15px 0 20px 0;
	padding: 10px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#entry-author-info .author-info {padding: 0 15px 15px 15px;}
#entry-author-info #author-avatar .avatar {float:left; margin:25px 24px 10px 10px; border-radius: 50%;}
#entry-author-info #author-description {	margin: 0px 0px 10px 114px; vertical-align:top;}
#entry-author-info #author-description  h3{font-size:24px;}
#author-description span.author{display:block; font-weight:bold;}
#entry-author-info.author-page {border-bottom-width:5px; margin:0 0 36px 0; padding:15px 25px; font-size:12px;}
#entry-author-info.author-page #author-avatar .avatar {padding:2px; margin:5px 25px 0 0;}
#entry-author-info.author-page #author-description  h2 {margin:0; font-size:21px; text-transform:uppercase;}
#entry-author-info.author-page #author-description  a {display:block; margin:0 0 12px 0;}

/* attachment pages wordpress */
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}

.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	margin:0 0 20px 0;
	padding:0;
	max-width:100%;
	display:block;
}
.wp-caption img {
	margin: 0;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 12px;
	font-style:italic
}
.wp-caption .wp-caption-text {padding:8px; position:relative; margin-top:0;}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
.tag-links{padding:10px 0; display:block}


/* Pagination */
#nav-below {text-align:center;}
.post-prevnext {font-size:11px; padding:5px 0; text-transform:uppercase;}
.post-prevnext .nav-next {text-align:right;}
ul.page-numbers {margin:0 0 25px 0;}
ul.page-numbers li {display:inline-block; margin:0;}
ul.page-numbers li a, ul.page-numbers li span {padding:5px 16px 7px; display:inline-block; border-radius:3px;}
ul.page-numbers li a:hover {text-decoration:none;}

/* Comments */
#comments{
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title{
	line-height:24px;
	padding:0px 0px;
	margin:0 0 20px 0;
	font-size:20px;

}

h3#reply-title {
	line-height:24px;
	font-size:20px;
	margin: 36px 0px 20px 0px;
}
.commentlist {
	list-style: none;
	margin: 0;
	margin-bottom:0px;
}
.commentlist li.comment {
	margin: 0 0 0px 0px;
	padding: 0 0 0px 0px;
	position: relative !important;
}
.commentlist li.comment ul.children{margin:0 0 0 0; margin-left:11%; padding:0px 0 0 0;}
.commentlist li.comment ul.children li{border-bottom:0 !important; margin:0; padding:0}
#comments .comment-body ul,#comments .comment-body ol {
	margin-bottom: 0;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	
}
.comment-body cite {
	font-size:14px;
	line-height:14px;
	font-style:normal;
}

.comment-body cite  a, .comment-body cite  a:visited{}
.comment-body cite  a:hover{text-decoration:none}
.comment-author .says {	font-style: normal;}
.comment-meta {	font-size: 11px;	margin: 0 0 18px 0;}
.comment-meta a:link,
.comment-meta a:visited {
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	
}
.commentlist .even {}
.commentlist .bypostauthor {}

.reply a.comment-reply-link{ }

.edit-link{float:none; clear:both; width:100%; display:block; padding:10px 0 0 0}
a.comment-edit-link {
	
}
a.comment-edit-link:hover {
	text-decoration:none
}
.commentlist .children {
	list-style: none;
}
.commentlist .children li {}
.nopassword, .nocomments {display: none;}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	display: block;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 12px;
}
.con-comment{padding:0 0 0 0;margin-bottom:30px;}
.commentlist .comment-author{ float:left; margin-top:0px; padding:3px;}
.commentlist .comment-body{width:auto; margin-bottom:30px !important; margin-left:80px;}
.commenttext{margin:0 0 0 0; padding:2px 0 0 0;}
.commentlist .comment-body p{margin-bottom:10px !important}
.commentlist ul.children .comment-author{}
.commentlist ul.children .comment-body{}
*+html .commentlist .comment-body{margin-top:0}

.comment-body .fn{ font-size:12px; font-weight:bold; word-spacing:2px}
.comment-body .time{font-size:11px; padding:0 5px 0 0; font-style:italic;}
.commentlist .comment-body .reply{font-size:11px;}
.comment-body .boldtext{font-weight:normal; font-size:22px}
.vcard{
	padding-bottom:6px;
}


/* Comments form */
#commentform{padding:0; }
#commentform label{margin-top:0px; padding:5px 0; display:inline-block;}
#commentform .required{}
#commentform code{padding:0; margin:10px 0; border:0}

#commentform input[type=text]{ 
	margin-bottom:3px;
	padding:8px 5px;
	vertical-align:middle;
	width:50%;
	font-size:12px;
	font-family:arial;
	display:block;
	page-break-after:always
	
	}

#commentform textarea{ 
	width:95%;
	margin-bottom:12px;
	padding:8px 5px;
	vertical-align:top;
	font-size:12px;
	font-family:arial;
	display:block;
	}
	
#respond .comment-reply{
	font-size: 20px;
	line-height:24px;
	padding:0px 0px;
	margin:0 0 10px 0;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 0px 0 0;
}
.cancel-comment-reply{font-size:12px;}

#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
	padding:0;
}
#cancel-comment-reply-link {
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
}
#respond label {
}
#respond input {
}
#respond textarea {
}
#respond .form-allowed-tags {
}
#respond .form-allowed-tags code {
}
#respond .form-submit {
	margin: 12px 0;
	clear:both;
}
#respond .form-submit input {
}

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{}
.comment-form-comment{ width:100%;}
.form-submit{ clear:both;}


/*** PORTFOLIO PAGE ***/
#filter.filter.clearfix {padding-left:10px;}
.raddin-portfolio {}
.raddin-portfolio .row {margin-left:-10px; margin-right:-10px; position:relative;}
.filterable-grid { margin:30px 0; clear:both; list-style:none; }
.portf .minmargin, .style-portfolio .minmargin {margin-right:-10px;}
.portf .margin, .style-portfolio .margin { margin-right:10px; margin-bottom:10px; position:relative; overflow:hidden; }
.portf a.port-img { display:inline-block; line-height:0; margin-bottom:7px; }
.portf .portfolio h4 { margin-bottom:7px; margin-left:1px; }
.portf .entry-content p {padding-top:10px;}
#maincontent .portf article {margin-bottom:0;}
.raddin-portfolio .portfolio {padding:0 10px 20px; display:inline-block; float:none;}
.portfolio .hover > a {display:block; line-height:0; overflow:hidden; position:relative; margin-bottom:0;}
.portfolio .classic a.port-img {display:block; overflow:hidden;}
.raddin-portfolio a:hover img {
	-webkit-transform: scale(1.2) rotate(5deg);
	-moz-transform: scale(1.2) rotate(5deg);
	-ms-transform: scale(1.2) rotate(5deg);
	-o-transform: scale(1.2) rotate(5deg);
	transform: scale(1.2) rotate(5deg);
}
.hentry .hover a span.title, .portfolio .hover a span.title {height:100%; position:absolute; text-decoration:none; width:100%; padding-bottom:0; margin-bottom:0;
	z-index:100; bottom:0; right:0; display:block; line-height:1.35em; opacity:0; filter: alpha(opacity=0);}
.hentry .hover a:hover span.title, .portfolio .hover a:hover span.title {opacity:0.9; filter: alpha(opacity=90);}
.portfolio .hover a span span {display:block; } 
.portfolio .hover a span .real-title {line-height:24px; padding:70px 25px 10px;}
.portfolio .hover a span .real-excerpt {margin:10px 20px; padding:10px 0px; line-height:18px; font-size: 11px;}

/* Post on Page portfolio */
.raddin-portfolio .portfolio.onpage {position:static;}
.onpage > .hover > a {position:relative;}
.onpage > .hover > a.on:after {
	top: auto;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 15px;
	left: 50%;
	margin: -5px 0 0 -15px;
}
.portf-detail {display:none; position:absolute; top:auto; left:10px; right:10px; height:auto; padding:30px 0; margin-top:20px;}
.portfolio .hover .portf-detail .port-img {overflow:hidden; display:block;}
.portfolio .hover .portf-detail a {}
.portfolio .hover .portf-detail .post-title a {line-height:32px;}

/*** CONTACT PAGE ***/
.contact-page h3 {padding:12px 0;}

/* Contact Form  */
.contact-page p{margin-bottom:10px;}
.contact-page label{display:block;}
.contact-page input[type="text"], .contact-page input[type="email"], .contact-page input[type="password"]{
	margin:5px 0 0;
	width:100%;
	height:49px;
}
.contact-page textarea{
	margin:5px 0 10px;
	padding:8px 5px;
	font-size:11px;
	width:100%;
	height: 225px;
}
.contact-page-submit{margin:0;}


/*** CONTENTTOP ***/
.contenttop-container .widget-title, .contentbottom-container .widget-title{ font-size:24px; padding-bottom:13px; margin-bottom:25px;}
.maintop-container .widget-title, .mainbottom-container .widget-title{ font-size:24px; padding-bottom:13px; margin-bottom:25px;}


/*** SIDEBAR ***/
.widget, .widget-container {margin-bottom:48px;}
.sidebar.positionleft{float:left;}
.sidebar.positionright{float:right;}

.widget-title{
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
}
.sidebar .widget-title {font-family: 'OpenSansLight',Helvetica,sans-serif;}

.sidebar ul{
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}

.sidebar ul li{
	list-style-type:none;
	margin:0;
	padding:7px 0;
	
}
.sidebar .widget-container{margin-bottom:52px; padding:0px 0 0 0;}

.sidebar li.widget-container > ul{
	padding-top:5px;
}

.sidebar li li{
	list-style-type:none;
	margin:0;
	padding:4px 0;
	border: none;
}

.sidebar li li a{}
.sidebar li li a:hover, .sidebar li li a.active{text-decoration:none;}

.sidebar .textwidget p{}

.sidebar ul.sub-menu, .sidebar ul.children, .sidebar ul ul ul{padding:0 0 0 25px; }
.sidebar ul.sub-menu li, .sidebar ul.children li, .sidebar ul ul ul li{}


/* Calendar */
.widget_calendar #wp-calendar {
	width: 100%;
	text-align:left;
	border: 0px !important;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
	padding:3px;
}
#footersidebar .widget_calendar thead th{border-top:1px solid;}
#footersidebar .widget_calendar thead th:first-child{border-left:1px solid;}

.widget_calendar #wp-calendar tr{}
.widget_calendar #wp-calendar caption {
	text-align:center;
	padding: 8px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	font-weight: bold;
	padding:3px;
}
.widget_calendar #wp-calendar tfoot tr{}
.widget_calendar #wp-calendar td#prev{text-align:left; padding-left:5px;}
.widget_calendar #wp-calendar td#next{text-align:right; padding-right:5px}
#today{font-weight:bold}

/* Recent post widget */
.masf-recentpost-widget .recent-thumb {
float: left;
width: auto;
height: auto;
margin: 0px;
}
.masf-recentpost-widget .recent-thumb img{
float: left;
width: 64px;
height: 64px;
margin: 0px 18px 0px 0px;
}
.sidebar .masf-recent-post-widget li{padding:7px 0px 14px 0px!important; margin-bottom:9px!important; clear:left; background:none;}
.sidebar .masf-recent-post-widget img{float:left; margin-right:15px; margin-top:2px; padding:3px; width:77px; height:77px;}
.sidebar .masf-recent-post-widget li h3{font-size:14px; margin-bottom:3px}
.sidebar .masf-recent-post-widget li .smalldate{font-size:11px; display:block; font-style:italic; overflow:hidden;}

/* recent comment sidebar */
.sidebar .masf-recent-comment-widget li{padding-bottom:4px; margin-bottom:10px; clear:both; background:transparent}
.sidebar .masf-recent-comment-widget a{background:transparent !important; padding:0 !important;  display:inherit}


/* search widget */
#searchform input{background:transparent; border:0}
#searchform .searcharea{position:relative}
#searchform #s{width:79%; padding:4px 50px 4px 13px; border:0}
#searchform .searchbutton {
    height: 30px;
    position: absolute;
    right: 0px;
    top: 5px;
    width: 44px;
	text-indent:-9999px;
}
.widget-title + form {padding:8px 0;}
.widget-title + select {margin-top:8px;}

/* Tag */
.tagcloud{padding:8px 0;}
.tagcloud a{padding:3px 8px; display:inline-block; margin:0 2px 5px 0; border-radius:2px;}
.tagcloud a:hover{}

/* PLUGIN
-------------------------------------------------------------- */

/* WP-PageNavi  Plugin  */
.wp-pagenavi {padding:0; font-size:12px; margin:0 0 20px 0; clear:both}
.wp-pagenavi .pages{padding-right:10px; border:0px;}
div.wp-pagenavi a, div.wp-pagenavi a:visited{padding:5px 0px; margin:0 4px; border:0px;}
div.wp-pagenavi span.current{padding:5px 0px; margin:0 4px; font-weight:normal;}
div.wp-pagenavi span.pages{padding-left:0px; margin-left:0px;}

/* Flickr Plugin  */
#flickr {text-align:left !important; padding:0}
div#flickr div.flicr_badge_image:nth-child(3) img, #flickr div.flicr_badge_image:nth-child(6) img{ margin-right:0px!important;}
div#flickr img{margin:0 8px 12px 0; display:block; float:left; width:36px; height:36px; padding:4px !important;}
#flickr img{ border:0px !important;}
* html .flickr_badge_image, *+html .flickr_badge_image{display:inline !important}
.flickr_badge_image:hover{}

/* Shortcode */
.accButton { background:#fff; cursor:pointer; text-transform:uppercase; margin-bottom:2px; padding:10px 15px; }
.accButton.first { border-top:1px solid #EEE; }
.accButton > i { padding:13px; margin-right:20px; text-align: center; width:40px; height:40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.accButton > span {}
 /* .accContent { border-bottom:1px dashed #DDD; } */
.accContent > .block { padding:15px 25px; }

/* Social Icons Widget */
.social-icons-widget li{list-style-type:none; background:none !important; padding:0px !important; border:0px !important; margin:0px 10px 0px 0px !important;}

/* Simple Social Icons*/
.masf .simple-social-icons ul li a{ padding:5px !important; display:inline-block; margin:0px 10px 0px 0px;}

/* FOOTER SIDEBAR */
#footbar-wrapper{padding:72px 0 24px 0; font-size:13px;}
#footbar .widget-area {padding-bottom:20px;}
#footbar ul {list-style:none; margin:0; padding:0;}
#footbar li {list-style:none; margin:0 0 7px 0; padding:0px;}
#footbar .widget-title{font-size:21px; padding-bottom:12px; text-transform:none;}
#footbar li a{ padding:0px; margin:0px;}
#footbar li a:hover{ text-decoration:none;}

#footersidebar .masf-recent-post-widget li{padding-bottom:9px!important; margin-bottom:9px!important; clear:left; background:none; border:0px; padding-left:0px;}
#footersidebar .masf-recent-post-widget img{float:left; margin-right:15px; margin-top:2px; padding:4px; width:53px; height:53px;}
#footersidebar .masf-recent-post-widget li h3{font-size:12px; margin-bottom:3px}
#footersidebar .masf-recent-post-widget li .smalldate{font-size:11px; display:block; font-style:italic; overflow:hidden;}


.gallery-pic a:nth-child(3) img, .gallery-pic a:nth-child(6) img{ margin-right:0px!important;}
.gallery-pic img{margin:0 12px 12px 0; display:block; float:left; padding:3px;}

/*** FOOTER ***/
#footer{padding-bottom:44px;}
#footer .copyrighttext{padding:60px 0 48px 0; border-top:1px solid #151515; font-size:12px;}
#footer a, #footer a:visited{}
#toTop {
	cursor: pointer;
	display: block;
	position: relative;
	line-height: 80px;
	height: 90px;
	width: 90px;
	margin: 0 auto;
	text-align: center;
	font-size: 42px;
	clear: both;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/*** MAS_PLUGIN ***/
/* Masp_Post */
.liquid-slider h4, .liquid-slider h5 {font-family: 'OpenSansLight',Helvetica,sans-serif;}

/* Bootstrap Component */
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {border-radius:2px 2px 0 0; border:none; margin-right:3px;}
.tab-content {padding:15px;}

.simple_tweet_widget span {font-size:85%;}

/*** WYSIJA NEWSLETTER ***/
.widget_wysija {position:relative;}
.widget_wysija .wysija-paragraph {margin-top:30px;}
.widget_wysija .wysija-input { width:80%; padding:7px 12px; line-height:35px; height:49px;}
.widget_wysija_cont .wysija-submit {position:absolute; bottom:0; right:0; height:49px;}



/* PORTFOLIO WIDGET */
.raddin-portfolio-wrapper.sprt{ padding-bottom:3px; margin-bottom:50px; }
.raddin-portfolio .item{margin-bottom:40px;}
.raddin-portfolio .portfoliolist .item{display:inline-block; float:none;}
.raddin-pf-img{position:relative; overflow:hidden;}
.raddin-pf-img img{display:block;}
.raddin-pf-img .frame{padding:3px;}
/*.raddin-pf-text a.more-link{display:block;margin-top:15px;}*/
.raddin-pf-text .more-container{display:block;margin-top:15px;}
.raddin-pf-img .pfdetail .rollover{background-image:url(images/hover-doc.png);}
.raddin-pf-img .pflink .rollover{background-image:url(images/hover-link.png);}

/*======= Portfolio Navigation =======*/
.filterlist{ margin:0 0 30px 0; padding-bottom:16px; font-size:13px;font-weight:bold;}
#filter{list-style:none;padding:0px 0px 0px 0px;margin:0px;display:inline-block;text-align:left;}
#filter li{list-style:none; display:inline-block; line-height:32px; padding:8px 20px; border:0; cursor:pointer; font-size:12px; text-transform:uppercase;
	margin:0 5px 0 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


/*======= Portfolio Item =======*/
li.widget-container.widget_masf_pfilter, .sidebar .raddin-portfolio, #footersidebar .raddin-portfolio{margin-bottom:-40px;}
#raddin-pf-filterable{position:relative; overflow:hidden; list-style-type:none; padding:0; margin:0;}
#raddin-pf-filterable li{position:relative; }
.raddin-clear{clear:both; height:1px; line-height:1px; float:none!important}
.raddin-pf-text{ padding:0px 0 0;}
.raddin-pf-text .pftitle{font-size:18px; line-height:100%; padding:19px 0px 0px; margin:0px;border-width:0px 0px 0px 0px; border-style:solid; margin-bottom:0px; padding-bottom:0px;}
.raddin-pf-text .textcontainer{margin-top:10px;}
.raddin-pf-img a.image{display:block;position:relative;overflow:hidden;}
.raddin-pf-img .rollover{
	width:100%; 
	height:100%;
	margin:0px;
	background-image:url(images/hover-zoom.png);
	background-color:#000;
	background-repeat:no-repeat;
	background-position:center;
	display:block;
    position:absolute;
	z-index:10;
	display:none;
	cursor:pointer;
}
.raddin-pf-img .rollover:hover{opacity:0.7;}
.pfzoom, .pflink, .pfdetail{display:block;position:relative;overflow:hidden;}


.loaded {
	-ms-transition: background-color 0.45s ease;
	-webkit-transition: background-color .4s ease;
	-moz-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

a span.title, a img, #headercontainer, #toTop, .camera_prev, .camera_next {
	-ms-transition: all 0.45s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}