/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimplegrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
/*BODY ID'S USED FOR CSS FONT STYLES AND BASE SITE BODY STYLING */

::-webkit-input-placeholder {
   color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
:-ms-input-placeholder {  
   color: #fff;  
}

@font-face{
    font-family:'SDF';
    src:url('../fonts/IRANSans-Light-web.eot?#iefix') format('embedded-opentype'),url('../fonts/IRANSans-Light-web.woff') format('woff'),url('../fonts/IRANSans-Light-web.ttf') format('truetype'), url('../fonts/IRANSans-Light-web.svg') format('svg');
    font-weight:normal
}
@font-face{
    font-family:'SDF';
    src:url('../fonts/IRANSans-Bold-web.eot?#iefix') format('embedded-opentype'),url('../fonts/IRANSans-Bold-web.woff') format('woff'),url('../fonts/IRANSans-Bold-web.ttf') format('truetype'), url('../fonts/IRANSans-Bold-web.svg') format('svg');
    font-weight:bold
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf')  format('truetype'), url('../fonts/fontawesome-webfont.svg#Lato-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
	background:url(../images/menu-bg.jpg),url(../images/bg.jpg);
        background-position: center top, center 69px;
        background-repeat: repeat-x, no-repeat ;
        background-color:#fff;
	color:#77716b;
}
.blue_yjsg2_out {
	background:url(../images/slide-bg1.png),url(../images/slide-bg2.jpg);
        background-repeat: no-repeat, repeat-x;
        background-position: center top, center top;
        background-color: #009ddd;
}
.blue_yjsg3_out {
	background: #f0eddf;
}
.blue_yjsg4_out {
    background: #f0eddf;
}
/* footer_holders */
.footer_holders.footer {
	background:url(../images/footer-bg1.png),url(../images/footer-bg2.jpg);
        background-position: center top, center top;
        background-repeat: no-repeat, repeat;
        background-color:#009bda;
	color:#b2e9ff;
        border-top: 3px solid #80cfee;
}
#centerbottom {
        min-height: 450px;
}

#logo {
	background:url(../images/blue/logo.png) no-repeat 0px 0px;
background-size: 107px;
background-position: right;
}
/* SITE LINKS */
a {
	text-decoration: none;
	color:#007ebd;
}
/* SITE HOVERS */
a:focus,
a:hover {
	color:#0c5f88;
}
/* SITE HEADINGS */
h1,
h2,
h3,
h4,
h5,
h6 {
	color:#009fe0;
}
/* SITE LI IMAGE */
ul li {
	background: url(../images/blue/bodyli.gif) no-repeat 0px 7px;
}
/* ARTICLE TABLE OF CONTENTS */
fieldset, #article-index ul{
	border:1px solid #dcdcdc;
}
#article-index ul li{
	border-bottom:1px solid #dcdcdc;
}
#article-index ul li:last-child{
	border:none;
}
/* INPUTBOXES */
.inputbox {
	background: #FFFFFF;
	border: 1px solid #dcdcdc;
}
.inputbox:hover,
.inputbox:focus {
	background: #F7F7F7;
	border: 1px solid #838383;
}
/*BUTTONS AND READON
--------------------- */
.button,
.button:hover,
.validate,
a.readon,
a.hover,
a.focus {
	color:#fff;
        box-shadow: 0px 3px 0px #0C5F88;
}
a.readon:hover {
	color:#fff;
        background: #1991C4;
}
/*TOP MENU STYLE FOR SPLIT MENU, CSS DROPDOWN AND SMOOTH DROPDOWN
--------------------- */
#topmenu_holder.yjsgmega,
#topmenu_holder.topmodpoz,
#topmenu_holder.topmodpoz_navbar {
	
}
/* sub sub ul border */
.top_menu ul.subul_main {
	background:#f0eddf;
}
.top_menu ul.subul_main a{
	color:#4c443c;
background:#E8E8E8;
}
.top_menu ul.group_holder ul.subul_main.level2,
.top_menu ul.group_holder ul.subul_main.level4 {

}
.top_menu ul.subul_main a.first {
}
.top_menu ul.subul_main a.last {

}
.top_menu li {
	background-image:none;
}
/* reset Bootstrap navbar */
	.navbar-inner {
	-webkit-box-shadow:none;
	-khtml-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
}
/* TOP LEVEL LINKS */
.top_menu .megalegacy > li a{
	color:#fff;
        padding: 2px 10px;
margin: 0px 4px 0px 0px;
border-radius: 7px;
text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
font-weight: bold;
}
.top_menu .megalegacy > li:last-child a{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3d900+0,f69900+100 */
background: #f3d900; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZDkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f3d900 0%, #f69900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3d900), color-stop(100%,#f69900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f3d900 0%,#f69900 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f3d900 0%,#f69900 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f3d900 0%,#f69900 100%); /* IE10+ */
background: linear-gradient(to bottom, #f3d900 0%,#f69900 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3d900', endColorstr='#f69900',GradientType=0 ); /* IE6-8 */
    box-shadow: 0 3px 0 #d07d00;
    transition: none !important;
}
.top_menu .megalegacy > li:first-child a{
    font-size: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.top_menu .megalegacy > li:last-child.active a.activepath{
    background:#f69900
}


/* active and hover */
.top_menu .megalegacy li a:hover,
.top_menu .megalegacy > li.active a.activepath {
	background: #0072a0
}
.top_menu .megalegacy > li:last-child a:hover{
    background:#f69900 !important;
}
.top_menu .megalegacy li a:hover, .top_menu .megalegacy > li.active a.activepath {transition: 0.4s all ease-in-out}
/*SUBTITLE */
.top_menu ul li a span.yjm_desc {
	color:#8b8b8b;
}
/* active and hover */
.horiznav ul li.active a span.yjm_desc,
.horiznav ul li a:hover span.yjm_desc {
	text-shadow:1px 1px #fff;
}
/* HASCHILD ARROWS */
.top_menu ul li.haschild span.child a {
	position:relative;
}
.top_menu ul li.haschild span.child a:after {
}
.top_menu ul.subul_main li.haschild span.child a:after {
	font-family: 'FontAwesome';
	content: "\f0da";
	position: absolute;
	top:30%;
	left:auto;
	right:10px;
}
.top_menu ul.subul_main li.haschild span.child a:hover:after {
	content: "\f0d7";
}
/* rtl */
body.style_blue.yjsgrtl .top_menu ul.subul_main li.haschild span.child a:after {
	right:auto;
	left:10px;
	content: "\f0d9";
}
/*SUB LEVELS A*/
.top_menu ul.subul_main li a {
}
.top_menu ul.subul_main li a:hover,
.top_menu ul.subul_main li a.activepath {
	background:#f5f5f5;
	color: #121212;
}
/* Group holder title*/
.top_menu ul.subul_main.group_holder li.holdsgroup ul.subul_main {
	border:none;
}
.top_menu ul.subul_main li.holdsgroup a.holdsgroupTitle {
	border:none;
	color: #888;
}
.top_menu ul.subul_main li.holdsgroup a.holdsgroupTitle:after {
	display:none;
}
/* MODULE IN MENU */
.top_menu ul.subul_main li.has_module a.yj_menu_module_holder:hover{
	background:#fff;
}
.top_menu ul.subul_main li.has_module .yjsquare_in{
	color:#555;
	cursor:default;
}
/* SEPARATOR */
span.separator {
	color: #888;
	background:#fff;
	border-bottom: 1px solid #D4D4D4;
}
/* DROPLINE */
ul.subul_main.dropline.dlevel1 {
	background:#f8f8f8;
	border:none;
	-webkit-box-shadow:inset #D4D4D4 0 1px 0 0, inset 0 5px 5px #f8f8f8, inset 0px -5px 5px #f2f2f2;
	-moz-box-shadow:inset #D4D4D4 0 1px 0 0, inset 0 5px 5px #f8f8f8, inset 0px -5px 5px #f2f2f2;
	-khtml-box-shadow:inset #D4D4D4 0 1px 0 0, inset 0 5px 5px #f8f8f8, inset 0px -5px 5px #f2f2f2;
	box-shadow:inset #D4D4D4 0 1px 0 0, inset 0 5px 5px #f8f8f8, inset 0px -5px 5px #f2f2f2;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
ul.subul_main.dropline.dlevel1 a.dlevel1a {
	background:none;
}
/*SIDE MENU MODULE
--------------------- */
.defaultmenu li a {
	border-bottom: 1px solid #D4D4D4;
}
.defaultmenu li a {
	position:relative;
	display:block;
}
.defaultmenu li a:after {
	font-family: 'FontAwesome';
	content: "\f054";
	position: absolute;
	top:7px;
	left:-15px;
}
.defaultmenu a.alast {
	border:none;
}
.defaultmenu a.isactivea,
.defaultmenu li a:hover {
	color: #fff !important;
}
/* rtl */
body.style_blue.yjsgrtl ul.defaultmenu li a:after {
	content: "\f053";
	left:auto;
	right:-15px;
}
/* Accordion side menu */
ul.defaultmenu.yjsgacc li.active_yjsgacc a.yjsgtoggler:after{
	content: "\f078";
}
/* FOOTER MENU MODULE*/
#footmod ul.defaultmenu li a,
#footmod ul.defaultmenu li a:hover,
#footmod ul.defaultmenu a.isactivea {
	border:none;
	background:none;
}
/*USER PAGES STYLES */
div.userpages {
}
div.userpageswrap.offline div.userpages {
	border:none;
	background:#fff;
}
div.userpages dt {
	background:#fff;
	border:1px solid #ccc;
}
/*SECTION TABLE */
table.category {
	border: 1px solid #DDD;
	border-collapse: separate;
	border-bottom:none;
}
table.category td {
	border-bottom: 1px solid #DDD;
}
th.sectiontableheader {
	border-bottom: 1px solid #DDD;
	background:#fff;
}
tr.sectiontableentry1 td {
	background-color: #fafafa;
}
tr.sectiontableentry2 td {
	background-color: #fff;
}
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background-color: #f7f7f7;
}
.yjsglogo {
	background: url(../images/blue/yjsglogo.png) no-repeat center center;
}
/* responsive menu */
div#mmenu_holder {
	background:#0090D9;
        
}

#adv1 p{
    text-align: center;
    padding-top: 150px;
    padding-bottom: 150px;
    opacity: 0.65;
    color:#fff;
    text-shadow: 2px 2px 1px rgba(0,0,0,0.6);
    font-family: "Lato-Bold";
    font-size: 40px;
    letter-spacing: 5px;
}

#user21 h3{
    text-align: center;
    color: #fff;
    font-size: 27px;
    text-shadow: 2px 2px 0 #000;
    font-family: "Lato-Bold";
}

#top5 .search input[type="text"]{
    border:1px solid #796f63;
    border-radius: 0;
    background: none;
    width: 100%;
    padding: 7px;
    transition: 0.4s all ease-in-out;
  height: 37px;
}
#top5 .search input[type="text"]:focus{
    box-shadow: none;
    background: #39342E;
}
#top5 .search input[type="submit"]{
    position: absolute;
    left: 12px;
    padding: 0px;
    text-indent: 999px;
    background: url("../images/search-ico.png") no-repeat scroll center center transparent !important;
    width: 25px;
    height: 25px;
    margin-top: 5px;
}
#top5 .search input[type="submit"]:hover{
    background: url("../images/search-ico-hover.png") no-repeat scroll center center transparent !important;
}
#top5{
    position: absolute;
    left: 0;
    top: 7px;
    width: 20% !important;
    z-index: 999999;
}

.chrono_credits{
    display: none;
}

h1 a{color:#009fe0}

#user1 h3{text-align: center}

.homeimgcircle img{ width: 200px;height: 200px;border-radius: 100px; border:4px solid #c2bbad;transition: 0.4s all ease-in-out}
.homeimgcircle + p{font-size: 17px}
.homeimgcircle img:hover{border:4px solid #EE1C24;}


#user11 .yjsquare_in{text-align: center;font-size: 170%;}

#user16,#user17,#user18{color:#fff;text-align: center;padding: 0px 20px;}
#user16 .yjsquare_in,#user17 .yjsquare_in,#user18 .yjsquare_in{background:#a40006;text-align: center;font-size: 17px;padding: 0;transition: 0.4s all ease-in-out}
#user16 .yjsquare_in img,#user17 .yjsquare_in img,#user18 .yjsquare_in img{width:100%}
#user16 .yjsquare_in a,#user17 .yjsquare_in a,#user18 .yjsquare_in a{display:block}
#user16 .yjsquare_in p,#user17 .yjsquare_in p,#user18 .yjsquare_in p{ text-align: center }
#user16 .yjsquare_in p:nth-child(2),#user17 .yjsquare_in p:nth-child(2),#user18 .yjsquare_in p:nth-child(2){ padding: 10px 0 10px 0 }
#user16 .yjsquare_in:hover,#user17 .yjsquare_in:hover,#user18 .yjsquare_in:hover{background:#ee1c24;}

#otherserv{border: 2px solid #fff;font-size: 18px;height:40px;overflow:hidden;width:140px;margin:0 auto}
#otherserv a{display:block;width:100%;height:40px;text-align:center;line-height:1.9;transition:0.3s all ease-in-out}
#otherserv:hover a:first-child{ margin-top:-40px; }

#chronoform-contactus input[type="text"]{
color:#fff;
width:340px  !important;
	border-radius:0;
	border:2px solid #c2c0c1;
	margin-bottom:10px;
background:rgba(255,255,255,0.1)
}
#chronoform-contactus input[type="submit"],#chronoform-contactus2 input[type="submit"]{
width:340px  !important;
background: #009FE0;
	border-radius:5px;
	border:0;
color:#fff;
text-align:center;
transition: background 0.3s ease-in-out;
box-shadow: 0 3px 0 #0C5F88;
}
#chronoform-contactus2 input[type="submit"]{
width:auto !important;
}
#chronoform-contactus input[type="submit"]:hover,#chronoform-contactus2 input[type="submit"]:hover{
background:#1991C4
}
#chronoform-contactus textarea{
height:78px;
max-height:78px;
min-height:78px;
color:#fff;
width:340px  !important;
	border-radius:0;
	border:2px solid #c2c0c1;
	margin-bottom:10px;
background:rgba(255,255,255,0.1)
}
#chronoform-contactus #form-row-2{
	margin:0;
}

@media (max-width:710px){
#chronoform-contactus #form-row-2 > div{
	width:100%
}
#chronoform-contactus #form-row-2 input,#chronoform-contactus #form-row-2 textarea,#chronoform-contactus #form-row-2 .gcore-display-table{
	width:100% !important
}
}

.search .pull-left{float:right !important;}

#leftblock .map{border: 4px solid #029DE0;}

h1.article_title:before{
    content:'';
    display:block;
    position: absolute;
    width:14px;
    height:14px;
    background: #fff200;
    transform: rotate(45deg);
    top: 47px;
    right: 4px;
}
h1.article_title {
    padding-right: 24px;
    margin-top: 25px;
}

.productcontainer{
    border:1px solid #c7c7c7;
    border-radius: 5px;
    position: relative
}
.productcontainer:hover .title{
    color: #0074a1;
}
.productcontainer .title{
    background: #f7f7f7;
    color:#009fe0;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    border-radius: 0 0 5px 5px;
    border-top:1px solid #fff;
    box-shadow: 0 4px 6px #ddd inset;
    transition: color 0.2s ease-in-out 0s;
}
.productcontainer .imag{
    box-shadow: 0 0 5px rgba(0,0,0,0.3) inset;
    height: 220px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #cfcfcf
}

#user12.yjsgxhtml .modid109 .yjsquare_in{
    background: url(../images/quot.png),url(../images/quot2.png);
    background-position: left bottom, top right;
    background-repeat: no-repeat,no-repeat;
}
#user12.yjsgxhtml .modid109 .yjsquare_in p:first-of-type{
    text-indent: 40px;
}
#user12.yjsgxhtml .modid109 .yjsquare_in p{
    margin: 0;
    text-align: justify;
}

.venizaddress em{
    color:#009FE0;
    font-size: 20px;
    margin-left: 10px;
    vertical-align: middle;
}
.venizaddress{
    margin-top: 70px;
}

.productcontainer .itms{
    margin-left: 5px;
    position: absolute;
    font-size: 11px;
    top: 10px;
    left: 10px;
}
.productcontainer .itms li{
 float: right;
 background: none;
 color:#686b6c;
}
.productcontainer .itms li:before{
 content:"\f111";
 font-family: 'FontAwesome';
 color:#686b6c;
 position: absolute;
 font-size: 6px;
 top: 5px;
margin-right: -10px;
}
.productcontainer .itms li:first-child:before{
 content:none
}
.productcontainer .itms li:last-child{
    padding-left: 0;
}