/*
Theme Name: New Business 3
Theme URI: http://www.mariuszboloz.com
Description: Business and Corporate Wordpress Theme
Version: 1.0
Author: marbol2
Author URI: http://www.mariuszboloz.com
*/

/*framework---------------------------------*/
.rt-container	{
	background:0;
}

.rt-block	{
	padding:0 10px 35px 10px;
	margin-bottom:0;
}


.no-padding {
	padding:0;
}

#rt-sidebar-a,
#rt-sidebar-b,
#rt-sidebar-c {
	background:0;
}

ul.menu li a,
#rt-sidebar-a ul li a,
#rt-sidebar-b ul li a,
#rt-sidebar-c ul li a {
	font-size:12px;
}







/*layouts------------------------------------*/
#rt-page-container {
	width:1004px;
	margin:0 auto 30px auto;
	padding:35px 0 0 0;
}


#rt-main .rt-block {
	padding-bottom:0;
}

#rt-main #rt-content-top .rt-block,
#rt-main #rt-content-bottom .rt-block,
#rt-main #rt-sidebar-a .rt-block,
#rt-main #rt-sidebar-b .rt-block,
#rt-main #rt-sidebar-c .rt-block {
	padding-bottom: 35px;
}

#rt-drawer .rt-block {
	padding:15px 10px;
}

#rt-top .rt-block {
	padding:15px 10px;
	
}

#rt-top  {
	font-size:11px;
}

#rt-top a  {
	font-size:11px;
}

#rt-header {
	padding-bottom:14px;
	margin-bottom:35px;
}

#rt-showcase {
	padding-bottom:14px;
	margin-bottom:35px;
}

#rt-bottom {
	font-size:11px;
	padding-top:49px;
}

#rt-bottom a {
	font-size:11px;
}

#rt-footer {
	font-size:11px !important;
}

#rt-footer .rt-block {
	padding: 0 15px 10px 15px;
}

#rt-copyright .rt-block {
	padding: 0 15px 10px 15px;
}

#rt-debug .rt-block {
	padding: 0 15px 10px 15px;
}


#rt-footer a {
	font-size:11px;
}

#rt-copyright {
	font-size:11px;
}

#rt-cupyright a {
	font-size:11px;
}

#gantry-totop {
	display:block;
	width:14px;
	height:8px;
	margin:20px auto 35px auto;
	text-indent:-2000px;
}

/*blog multicolumns*/
div.blog-2col,
div.blog-3col,
div.blog-4col,
div.archive-2col,
div.archive-3col,
div.archive-4col,
div.search-2col,
div.search-3col,
div.search-4col {
	display:block;
	margin-right:-3.9%;
}


div.blog-2col div.rt-article,
div.blog-3col div.rt-article,
div.blog-4col div.rt-article,
div.archive-2col div.rt-article,
div.archive-3col div.rt-article,
div.archive-4col div.rt-article,
div.search-2col div.rt-article,
div.search-3col div.rt-article,
div.search-4col div.rt-article  {	
	display:inline-block;
	margin-right:3.9%!important;
	margin-left:0!important;
	overflow:hidden;
	vertical-align:top;
}


.blog-2col .rt-article,
.archive-2col .rt-article,
.search-2col .rt-article {
	width:45.8%!important;
}

.blog-3col .rt-article,
.archive-3col .rt-article,
.search-3col .rt-article {
	width:29.1%!important;
}

.blog-4col .rt-article,
.archive-4col .rt-article,
.search-4col .rt-article {
	width:20.8%!important;
}





/*menu-----------------------------------------*/
/* Navigation - Core */
#rt-menu ul.menu li a,
.menutop.theme-fusion li.root > .item,
.menu-type-splitmenu .menutop.theme-splitmenu li .item {
	/* color: #555; defined in styledeclaration.php file */
}

.menutop.theme-fusion li.root > .item span {
	padding: 0 20px !important;
}

.menutop.theme-fusion li.parent.root .item span {
	padding-right:15px !important;
}


/* Navigation - Hovers */
#rt-menu ul.menu li a:hover,
.menutop.theme-fusion li.root > .item:hover,
.menutop.theme-fusion li.active.root.f-mainparent-itemfocus > .item,
.menutop.theme-fusion li.root.f-mainparent-itemfocus > .item,
.menu-type-splitmenu .menutop.theme-splitmenu li:hover > .item {
	background: 0;
	/* color: #fff; defined in styledeclaration.php file */
}

/* Navigation - Active */
#rt-menu ul.menu li.active a,
#rt-menu ul.menu li.active a:hover,
.menutop.theme-fusion li.root.active > .item,
.menutop.theme-fusion li.root.active > .item:hover,
.menu-type-splitmenu .menutop.theme-splitmenu li.active .item {
	background: 0;
	/* color: #000; defined in styledeclaration.php file */
}

/* Navigation - Dropdowns */
.menutop.theme-fusion .fusion-submenu-wrapper 			{
	background:0!important;
}
.menutop.theme-fusion .fusion-submenu-wrapper.level3,
.menutop.theme-fusion .fusion-submenu-wrapper.level4,
.menutop.theme-fusion .fusion-submenu-wrapper.level5,
.menutop.theme-fusion .fusion-submenu-wrapper.level6 	{}



.menutop.theme-fusion ul li > .item {
	/* color: #fff; defined in styledeclaration.php file */
	margin:-1px 0 0 0!important;
	padding:0 12px!important;
}


.menutop.theme-fusion .fusion-submenu-wrapper.level3 ul li > .item,
.menutop.theme-fusion .fusion-submenu-wrapper.level4 ul li > .item,
.menutop.theme-fusion .fusion-submenu-wrapper.level5 ul li > .item,
.menutop.theme-fusion .fusion-submenu-wrapper.level6 ul li > .item {
	margin-left:0 !important;
}



.menutop.theme-fusion ul li > .item span {
	line-height:36px!important;
}


.menutop.theme-fusion ul li > .item:hover,
.menutop.theme-fusion ul li.f-menuparent-itemfocus > .item {
	/* background: #333; */
	/* color: #ccc; defined in styledeclaration.php file */
}



/*wordpress elements--------------------------*/
.rt-wordpress .rt-article-bg {
    border-bottom:0;
    padding-bottom:0;
}


/*page title*/
.rt-pagetitle {
	margin-bottom:25px;
}


/*breadcrumbs*/
.widget_gantry_breadcrumbs {
	font-size:11px;
	padding-bottom:20px;
}


/*serach*/
#searchform #searchsubmit,
#searchform label {
	display:none;
}
#searchform input#s {
	padding:5px 5px 5px 30px;
	width:163px;
	margin:2px 0 0 0;
}



/*normal menu*/
ul.menu {
	margin:-5px 0 0 0;
	padding:0;
}
ul.menu li {
	list-style:none;
	padding:6px 0;
}
ul.menu li a {
	padding-left:13px;
}



/*horizontal menu*/
.horizontal ul {
	padding:0;
	margin-left:-10px;
	margin-top:0;
}

#rt-top .horizontal ul {
	margin-top:5px;
}
.horizontal ul li {
	list-style:none;
	display:inline;
	padding:0 10px;
}

.horizontal ul li a {
	background:0;
	padding:0;
}

.right ul {
	text-align:right;
	margin-right:-10px;
	padding:0;
}


/*article info*/
.rt-articleinfo,
.rt-articleinfo a {
	font-size:11px;
}

.rt-articleinfo ul {
	margin:0;
	padding:0;
}

.rt-articleinfo ul li {
	padding:0 10px 0 0;
	list-style:none;
	display:inline;
	margin:0 10px 0 0;
}


/*blog posts*/
.rt-blog .rt-article,
.rt-archive .rt-article, 
.rt-search .rt-article  {
	padding-bottom:25px;
	margin-bottom:35px;
}



/*post tags*/
.rt-post .rt-tags {
	padding:15px 0 0 0;
}
.rt-post .rt-tags span {
    font-style: normal;
	font-weight:bold;
	font-size:11px;
}

.rt-post .rt-tags a {
	font-size:11px;
	margin:3px;
	padding:3px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}



/*comments*/
#comments {
	margin-top:35px;
}

ol.commentlist {
    border:0;
    margin-bottom: 20px;
    padding:0;
}
ol.children {
	padding-left:35px;
}

ol.commentlist .comment-author {
    margin-bottom:0;
	padding-left:15px;
}

ol.commentlist .comment-meta {	
	padding:0 0 30px 0;
}
.comment-text {
	padding:15px 15px 5px 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.reply {
	font-size:11px;
	text-align:right;
	display:block;
	float:right;
}

ol.commentlist .comment-meta,
ol.commentlist .comment-meta a {
	font-size:11px;
}

.avatar {
	padding:3px;
}



/*recent comments*/
.widget_gantry_recentcomments ul {
	margin:-9px 0 0 0;
	padding:0;
}

.gantry_recentcomments {
	list-style:none;
	display:block;
	padding:15px 0;	
}

.gantry_recentcomments:last-child {
	background:0;
	padding-bottom:0;
}

.gantry_recentcomments .avatar {
	float:left;
	margin:0 15px 0 0;
	padding:3px;	
}

.gantry_recentcomments .author {
	font-weight:bold;
	font-style:italic;
	padding-top:5px;
	font-size:11px;	
}



/*tag cloud*/
.tagcloud a {
	font-size: 11px;
    margin: 3px;
    padding: 3px 10px;
    line-height:37px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.tagcloud  {
	padding-top:12px;
}



/*recent-post*/
ul.recent-posts {
	padding:0;
	margin:-9px 0 0 0;
}

ul.recent-posts  p {
	margin:0;
}

ul.recent-posts li {
	list-style:none;
	display:block;
	padding: 15px 0;	
}

ul.recent-posts li:last-child {
	padding-bottom:0;
	background:0;
}

.recent-posts .title {
	font-weight:bold;
	font-size:110%;
	display:block;
	margin-bottom:5px;
}

.recent-posts .wp-post-image {
	float:left;
	margin:0 15px 0 0;
	padding:3px;	
}


/*pagination*/
.rt-pagination {
	margin-bottom:35px!important;
}



/*headline paragraphs*/
.rt-headline p {
	margin-bottom:0;
}





/*modules---------------------------*/
.module-title h2.title {
	padding-bottom:10px;
	margin-bottom:10px;
}





/*forms-----------------------------------*/
/*input*/
textarea,
input {
	background:0;
}
textarea,
input,
button {
	font-family: arial, snas-serif;
	font-size:12px;
}

input,
input.wpcf7-text, 
textarea {
	padding:8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

/*buttons*/
button, 
.button,
.wpcf7-submit {
	border:0!important;
	font-size:14px!important;
	line-height:32px;
	height:32px;
	padding:0 15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}



/*contact form*/
.wpcf7-form input.wpcf7-text {
	width:280px;
}

.wpcf7-form textarea {
	width:420px;
}


/*wp core*/
.wp-caption {}
.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignright {}
.alignleft {}
.aligncenter {}

#gallery-1 img {
	border:0 !important;
}