/*
 * Custom Style Sheet - Use this file to style your content
 */

a, a:visited, a b {
    text-decoration: none !important;
}

h2 {
    font-size: 160% !important;
    line-height: 160% !important;
}

legend {
    max-width: 200px !important;
}

#yoo-zoo .frontpage-categories div.category {
    padding: 0px !important;
}

#rt-logo {
    width: 248px !important;
	margin: 15px 25px 0 !important;
}

h1 span {
    display: block;
    font-size: 17px;
    margin-top: -15px;
}

#rt-toolbar {
	background-color: #373d40;
    color: #a3a4a5 !important;
	position: absolute;
	width: 100% !important;
	padding: 20px 0;
	height: 44px !important;
	top: 0px;
}

#rt-header {
	top: 34px !important;
}

body .rt-block {
	margin: 10px 10px !important;
}

.gf-menu li:before{
    font-family:inherit !important;
    font-size:0px !important;
    position:inherit !important;
    display: none !important;
    visibility: hidden !important;
    top:0px !important;
    left:0px !important;
    color:#ffffff !important;
}

.gf-menu .dropdown ul li {
    padding: 0px !important;
}

.rt-social-buttons {
    margin: -39px -9px !important;
}

a.toolbar-link, a.social-button {
    color: #a3a4a5 !important;
}

a:hover.toolbar-link, a:hover.social-button {
    color: #e48c2d !important;
}

.mw-toolbar-right {
    margin: -41px -25px !important;
    float: right;
    font-size: 14px;
    padding-right: 5px;
    width: 476px;
    text-decoration: none !important;
}

.mw-toolbar-search {
	margin-top: -6px !important;
	font-size: 12px;
	padding-right: 15px !important;
	float: right;
}

.mw-toolbar-links {
    float: left;
}

input.mw-toolbar-search-input {
	width: 115px;
	height: 30px;
	background-color: #2e3436 !important;
	color: #a3a4a5;
	border: none !important;
	border-radius: 0px;
	box-shadow: none;
	padding-top: 4px !important;
}

.mw-tab {
    margin-top: 10px !important;
    width: 99% !important;
}

.mw-tab  .feat-40 {
    float: left;
	width: 40%;
}

.mw-tab  .feat-90 {
    float: left;
	width: 90%;
}

.mw-tab > div {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 20px;
}

.mw-tab .screen-image div {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 5px;
}

.mw-tab .down-image img {
    padding: 3px;
    border: 1px solid #E7E7E7;
}

.mw-tab .down-name {
    text-align: center;
}

.mw-intro-image-wrap {
    padding: 0px 15px 35px 0px;
    float: left;
}

.mw-intro-image-img {
    height: 308px;
    width: 560px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a.jcepopup {
	/*background: inherit !important;*/
}

.box3 {
	background: #f8f8f8 !important;
}

.yoo-zoo.socialbuttons {
	margin-top: 0px !important;
}

.jversion {
	display: inline-block;
	height: 16px;
	color: #fff;
	line-height: 1;
	text-align: left;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.jversion.j15 {
	background-color: #669900;
}

.jversion.j25 {
	background-color: #814daf;
}

.jversion.j3 {
	background-color: #c59230;
}

.jversion span {
	display: inline-block;
	height: 16px;
	text-align: right;
	padding-top: 3px;
	white-space: nowrap;
	background: transparent url(../../../images/joomla-white-16.png) no-repeat 1px 0;
	padding: 3px 4px 0 18px;
}

.platform {
	position: absolute;
	right: 20px;
	top: 32px;
	min-height: 64px;
}

.platform.joomla {
	padding-right: 80px;
	background: url(../../../images/joomla-white-64.png) no-repeat right;
}

.platform.wordpress {
	padding-right: 80px;
	background: url(../../../images/wordpress-white-64.png) no-repeat right;
}

.platform-desc {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-style: normal;
	text-align: right;
	margin: 5px 0;
}

.version {
	border-radius: 5px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	font-size: 14px;
	background-image: none;
	padding: 8px 10px;
	text-indent: 0;
	width: auto;
	height: auto;
	margin-left: 2px;
}

.version.j15 {
	background-color: #669900;
}

.version.j25 {
	background-color: #814daf;
}

.version.j3 {
	background-color: #c59230;
}

.version.wp {
	background-color: #21759b;
	float: right;
}

.version.j25, .version.j3, .version.wp {
	overflow: hidden;
	display: inline-block;
}

.rt-icon {
	color: #ffffff;
	background: rgba(0,0,0,0.3);
	border-radius: 100%;
	display: inline-block;
	font-size: 3em;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
}

#header_oc {
	height: 70px !important;
}

#header_oc .button_oc-search {
	top: 2px;
}

.radio input[name="payment_method"] {
	margin-left: 0px !important;
}



#yoo-zoo .item div.pos-bottom { overflow: visible !important;}

#maininner {
	background-color: #ffffff;
}

.custom-logo {
    display: inline-block;
	width: 420px;
	height: 49px;
	margin-top: 10px;
	background: url(../../../images/yootheme/logo.png) 0 0 no-repeat;
    background-position: 0 50%;
    background-size: contain;
}

/* Frontpage Teaser */
#page .frontpage-teaser-1 { margin-bottom: 15px; }

.frontpage-teaser-1 h1,
.frontpage-teaser-1 p { 
    position: relative;
    margin-top: 10px;
    margin-bottom: 0;
}

.frontpage-teaser-1 p { margin-top: 10px; }
.frontpage-teaser-1 img { margin-top: -70px; }

.frontpage-teaser-2 h1 { margin: 20px 0 0 0; }
.frontpage-teaser-2 p { margin-top: 10px; }

.frontpage-teaser-2 .width33 div { margin-top: 40px; }
.frontpage-teaser-2 .width33 div + div { margin-top: 90px; }

/* Frontpage Sidebar */
 ul.frontpage-icons li h3 {
 	margin-top: 15px;
 	padding: 5px 5px 5px 35px;
 	background-size: 35px 35px;
 	background-position: 0 50%;
 	background-repeat: no-repeat;
 }

.available-icon { margin-right: 10px; }

 /* Bottom A
  ----------------------------------------------------------------------------------------------------*/


 /* Frontpage Font
 ----------------------------------------------------------------------------------------------------*/

@font-face {
    font-family: 'JournalRegular';
    src: url('../fonts/journal-webfont.eot');
    src: url('../fonts/journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/journal-webfont.woff') format('woff'),
         url('../fonts/journal-webfont.ttf') format('truetype'),
         url('../fonts/journal-webfont.svg#JournalRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.journal-font { 
	font-family: "JournalRegular"; 
	font-size: 35px;
}


 /* Frontpage Responsive
 ----------------------------------------------------------------------------------------------------*/

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {
    .frontpage-teaser-2 .width66,
    .frontpage-teaser-2 .width33 { width: 50% }
}

/* Only Phones */
@media (max-width: 767px) {
    #innerbottom-b .frontpage-features,
    #innerbottom-a .frontpage-features { margin-top: 0; }
    #innerbottom-b .frontpage-features > h2,
    #innerbottom-a .frontpage-features > h2 { margin-top: 20px; }
}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {
    .frontpage-teaser-2 .width33 div { margin-top: 20px; }
    .frontpage-teaser-2 .width33 div + div { margin-top: 50px; }
}

 /* Only Phones (Portrait) */
@media (max-width: 479px) {
    .frontpage-teaser-1 { margin: 0px auto; }
    .frontpage-center { text-align: center; }
    .frontpage-teaser-2 .width33 div, 
    .frontpage-teaser-2 .width33 div + div { margin-top: 0; }
    .frontpage-teaser-1 img { margin-top: -40px; }
}

/* MS */
.team-block {
	height: 100px;
	padding-left: 95px;
	position: relative;
	margin: 0px 10px 0px 0px !important;
}

.team-block-n {
	height: 135px;
	width: 145px;
	float: left;
	padding-left: 10px;
	position: relative;
	margin: 0px 10px 10px 0px !important;
}

.team-img {
	width: 75px;
	height: 75px;
	position: absolute;
	top: 0;left: 0;
	margin-left: 1px;
	border: 5px solid #EEE;
}

.team-img-n {
	width: 75px;
	height: 75px;
	/*position: absolute;*/
	top: 0;left: 0;
	margin-left: 1px;
	margin-bottom: 5px;
	border: 5px solid #EEE;
}

.team-name {
	font-size: 120%;
	font-weight: bold;
	color: #3569A3;
	display: block;
}

.team-name-n {
	/*font-size: 120%;*/
	font-weight: bold;
	color: #3569A3;
	display: block;
}

.team-title {
	font-weight: bold;
	color: #808080;
	display: block;
}

.team-title-n {
	/*font-weight: bold;*/
	color: #808080;
	display: block;
}

.team-hr {
	width: 100%;
	height: 0;
	float: left;
	border-bottom: 1px dotted #EEE;
	margin: 50px 0px 10px 0px !important;
}

.team-hr-n {
	width: 100%;
	height: 0;
	float: left;
	border-bottom: 1px dotted #EEE;
	margin: 10px 0px 30px 0px !important;
}

table.compareversions {
	border-collapse: collapse;
}

table.compareversions td {
	padding: 0;
}

/*
Modern table design - template
Download more PSD stuff from www.psdgraphics.com
*/

#psdgraphics-com-table {
	margin:0;
	padding: 4px;
	width: 734px;
	font: 11px Arial, Helvetica, sans-serif;
	color:#747474;
	background-color:#0c2a62;
}

#psdg-header {
	margin:0;
	padding: 14px 0 0 15px;
	width: 719px;
	height: 55px;
	color:#FFF;
	font-size:13px;
	background: #0c2c65 no-repeat right top;	
}

.psdg-bold {
	font: bold 22px Arial, Helvetica, sans-serif;
	
}

#psdg-top {
	margin:0;
	padding: 0;
	width: 734px;
	height: 41px;
	border-top: 2px solid #FFF;
	background: #eff4ff url(../../../images/cmp-table/top-light-blue.png) repeat-x left top;	
}

.psdg-top-cell {
	float:left;
	padding: 6px 0 10px 0;
	text-align:center;
	width:105px;
	height: 25px;
	border-right: 1px solid #ced9ec;
	color:#1f3d71;
	font: 13px Arial, Helvetica, sans-serif;
}

#psdg-middle {
	margin:0;
	padding: 0;
	width: 734px;
	background: #f6f6f6 url(../../../images/cmp-table/center-bcg.png) repeat-y right top;	
}

.psdg-left {
	float:left;
	margin:0;
	padding: 6px 5px 0 10px;
	width: 184px;
	text-align: left;
	height: 25px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
	color:#1f3d71;
	font: 13px Arial, Helvetica, sans-serif;
	background: #e4ebf8 repeat-y left top;
}

.psdg-right {
	float:left;
	margin:0;
	padding: 7px 0 0 0;
	width: 105px;
	text-align:center;
	height: 24px;
	border-right: 1px solid #ced9ec;
	border-bottom: 1px solid #b3c1db;
}

#psdg-bottom {
	clear:both;
	margin:0;
	padding: 0;
	width: 734px;
	height: 75px;
	border-top: 2px solid #FFF;
	background: #e4e3e3 url(../../../images/cmp-table/bottom-line.png) repeat-x left top;	
}

.psdg-bottom-cell {
	float:left;
	padding: 3px 0 0 0;
	text-align:center;
	width:105px;
	height: 70px;
	border-right: 1px solid #ced9ec;
	color:#070707;
	font: 13px Arial, Helvetica, sans-serif;
}

#psdg-footer {
	font-size: 10px;
	color:#8a8a8a;
	margin:0;
	padding: 8px 0 8px 12px;
	width: 722px;
	background: #f6f6f6 url(../../../images/cmp-table/center-bcg.png) repeat-y right top;	
}

.mijoanalyticss{height: 130px !important;}
.mijoshop-140{height: 140px !important;}
.img-110{height: 110px !important;}
.img-120{height: 120px !important;}
.img-130{height: 130px !important;}
.img-140{height: 140px !important;}

body { color: #444 !important; }