/*
Theme Name: mo3aser 2012
Theme URI: http://www.mo3aser.com/
Description: Author: mo3aser
Author URI: http://www.mo3aser.com/
Version: 1.0
*/


html body iframe[name*="oauth2relay"]{ right: -100px; }
* {
				padding: 0;
				margin: 0;
				outline: 0;
				border: 0 none;
}
html {
				background: #f2f0d9 url(images/bg.png);
}
body {
				direction: rtl;
				color: #333;
				text-align: right;
				font: 9pt tahoma , arial;
}
h1, h2, h3, h4, h5, h6 {
				font-weight: normal;
}

@font-face {
    font-family: 'GE SS 2';
    src: url('includes/fonts/GESSTwoLight-Light.eot');
    src: url('includes/fonts/GESSTwoLight-Light.eot') format('embedded-opentype'),
         url('includes/fonts/GESSTwoLight-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GE SS';
    src: url('includes/fonts/ge-ss-med.eot');
    src: url('includes/fonts/ge-ss-med.eot') format('embedded-opentype'),
         url('includes/fonts/ge-ss-med.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


#buttons li a, .about-me a, h2 a, h3 a, #what, .item, .price-label, .widget-container li, #related_posts li, .pagenavi a, #our-clients .block-content, #last-posts .post {
				-webkit-transition: all .2s ease-in-out;
				-moz-transition: all .2s ease-in-out;
				-o-transition: all .2s ease-in-out;
				-ms-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;
}
pre {
				font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
				font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
.aligncenter {
				clear: both;
				margin-right: auto;
				margin-left: auto;
}
.alignright {
				float: right;
}
.alignleft {
				float: left;
}
a, a:active, a:link, a:visited {
				color: #000;
				text-decoration: none;
}
a:hover {
				color: #8ECF00;
				text-decoration: none;
}
.clear {
				clear: both;
}
.container {
				margin: 0 auto;
				width: 990px;
				position: relative;
				clear: both;
}
span.colored {
				color: #8ecf00;
}
h2 a:hover span, h3 a:hover span {
				color: #7eb205;
}
/* Header   ---------------------- */
#header {
				background: url(images/header-bg.png);
				margin: 0 auto;
				position: relative;
				border-top: 8px solid #0d0d0d;
				border-bottom: 1px solid #cecece;
				padding-bottom: 25px;
				margin-bottom: 20px;
				-webkit-box-shadow: 0px 1px 5px 0px #666;
				-moz-box-shadow: 0px 1px 5px 0px #666;
				-o-box-shadow: 0px 1px 5px 0px #666;
				-ms-box-shadow: 0px 1px 5px 0px #666;
				box-shadow: 0px 1px 5px 0px #666;
}
.home #header {
				margin-bottom: 0;
}
body.mraiya #header {
				margin-bottom: 0;
				padding-bottom: 135px;
}
.theme-head {
				margin-top: -65px;
				height: 75px;
				overflow: hidden;
				padding: 0 10px;
}
.theme-head h2 {
				text-shadow: 0 1px 1px black;
				color: white;
				font-size: 30pt;
				float: right;
}
.theme-head h2 sup {
				font-size: 17pt;
				color: #ccc;
				font-family: 'GE SS';
				display: inline-block;
}
body.mraiya .share-post {
				margin: 5px 0 10px;
				background: none;
}
.logo a {
				background: url(images/slogan.png) no-repeat left 66px;
				text-decoration: none!important;
				overflow: hidden;
				width: 242px;
				height: 86px;
				display: block;
				float: right;
}
.logo a:hover {
				background-position: left bottom;
}
#what {
				background: url(images/what.png) no-repeat top;
				display: block;
				width: 69px;
				height: 35px;
				text-indent: -999999px;
				overflow: hidden;
				position: absolute;
				top: 33px;
				right: -55px;
}
#what:hover {
				right: -50px;
}
#buttons {
				float: left;
				margin-top: 33px;
}
#buttons li {
				list-style: none;
				position: relative;
				display: inline-block;
				float: right;
}
#buttons li a {
				display: inline-block;
				font: 12pt 'GE SS' , arial;
				padding: 0 14px;
				color: #ccc;
				text-shadow: 1px 1px 0px #000;
}
#buttons li a span {
				display: block;
				font: normal 8pt tahoma;
				color: #797979;
}
#buttons li a:hover {
				color: #FFF;
				text-decoration: none;
}
#buttons li a:hover span {
				color: #aaa;
}
#buttons li.current-menu-item a {
				color: #9fdc17;
				text-decoration: none;
}
#buttons li.current-menu-item a span {
				color: #FFF;
}
#buttons ul ul {
				display: none;
				position: absolute;
				top: 40px;
				width: 160px;
				z-index: 99999;
				float: right;
				background: #FFF !important;
				box-shadow: 0 1px 2px #555;
}
#buttons ul ul li {
				background: none !important;
				z-index: 99999;
				min-width: 160px;
				padding-right: 0 !important;
				margin-top: 0;
}
#buttons ul ul ul {
				left: auto;
				border-top: 1px solid #ccc;
				background: #000;
				right: 100%;
				top: 0;
				z-index: 99999;
}
#buttons ul ul a {
				background: none !important;
				border: none !important;
				height: auto !important;
				line-height: 1em;
				padding: 6px 10px;
				width: 140px;
				display: block !important;
				margin-right: 0 !important;
				font: normal 9pt tahoma !important;
				z-index: 99999;
				text-align: right !important;
				color: #000 !important;
				text-shadow: 1px 1px 0px #ddd !important;
}
#buttons ul ul li:hover > a, #buttons ul ul :hover > a {
				background: #f2f2f2 !important;
}
#buttons ul li:hover > ul {
				display: block;
}
.site-intro {
				background: url(images/char.png) no-repeat 30px bottom;
				padding-left: 250px;
				height: 279px;
				position: relative;
				margin: 0 auto;
}
.about-me {
				padding: 55px 45px 0 0;
				font: 20pt 'GE SS 2' , Arial , Tahoma;
				color: #fff;
}
.about-me a {
				color: #fff;
				font: 22pt 'GE SS' , Arial , Tahoma;
}
.about-me a:hover {
				color: #8fb834;
}
.about-me p {
				padding: 15px 25px 0 0;
}
.item {
				float: right;
				overflow: hidden;
				margin: 8px 3px;
				width: 316px;
}
.item-thumb {
				position: relative;
				padding: 7px;
}
.item h2 {
				text-align: center;
				font: bold 9pt tahoma;
}
.item:hover h2 a {
				color: #8ECF00;
}
.item-thumb img {
				border: 1px solid #FFF;
				box-shadow: 0px 0px 3px #b2b2b2;
				-moz-box-shadow: 0px 0px 3px #b2b2b2;
				-webkit-box-shadow: 0px 0px 3px #b2b2b2;
}
.item:hover img, #portflio-slider .slide a:hover img {
				box-shadow: 0px 0px 3px #86c201;
				-moz-box-shadow: 0px 0px 3px #86c201;
				-webkit-box-shadow: 0px 0px 3px #86c201;
}
.price-label {
				background: url(images/price-label.png) no-repeat top;
				width: 78px;
				height: 39px;
				position: absolute;
				bottom: 15px;
				right: -1px;
				color: #FFF;
				text-align: center;
				font: bold 12pt arial;
				line-height: 30px;
}
.overlay {
				background: url(images/overlay-large.png) no-repeat center;
				width: 300px;
				height: 245px;
				position: absolute;
				top: 8px;
				right: 8px;
				opacity: 0;
				-webkit-transition: all .5s ease-in-out;
				-moz-transition: all .5s ease-in-out;
				-o-transition: all .5s ease-in-out;
				-ms-transition: all .5s ease-in-out;
				transition: all .5s ease-in-out;
}
.item:hover a .overlay, #portflio-slider .slide:hover a .overlay {
				opacity: .8;
}
#portflio-slider .slide .overlay {
				background: url(images/overlay.png) no-repeat center;
				width: 263px;
				height: 200px;
				right: 6px;
}
/* Content - Right Column   ---------------------- */
.main-block {
				margin-top: -26px;
}
.block-wrapper {
				background: url(images/block-shadow.png) no-repeat left bottom;
				padding-bottom: 16px;
				margin-bottom: 10px;
				position: relative;
}
.block-content, .widget, #dialog {
				border: 1px solid white;
				background: white;
				padding: 8px;
				border-radius: 1px;
				-moz-border-radius: 1px;
				-webkit-border-radius: 1px;
				box-shadow: inset 0 0 4px #ececec, 0px 0px 5px #888;
				-moz-box-shadow: inset 0 0 4px #ececec, 0px 0px 5px #888;
				-webkit-box-shadow: inset 0 0 4px #ececec, 0px 0px 5px #888;
}
.block-title {
				font: 18pt 'GE SS 2' , Arial,Tahoma, Helvetica, sans-serif;
				color: #666;
				margin-bottom: 10px;
}
.content {
				float: right;
				width: 660px;
				margin-top: 10px;
}
.page-title {
				font: 30pt 'GE SS 2' , Arial , Tahoma;
				color: #444;
				text-shadow: 1px 1px 0 #fff;
				margin: 10px 0 20px;
}
div.error404 {
				padding: 20px 70px 0 0;
}
body.error404 .block-content {
				background: #FFF url(images/404-me.png) no-repeat 70px bottom;
				min-height: 279px;
				border-bottom: 0;
				padding-left: 300px;
}
.post {
				overflow: hidden;
				padding: 5px;
}
.single .post {
				margin-bottom: 15px;
}
.post-content {
				clear: both;
}
.post-head {
				background: url(images/post-title.png) no-repeat center 15px;
				padding-bottom: 10px;
}
.post-title {
				text-shadow: 1px 1px 0 #f2f2f2;
				padding: 2px 0 9px;
				font: 20pt 'GE SS 2' , Arial , Tahoma;
				line-height: 30px;
}
.post-title a {
				color: #555;
}
.post-title a:hover {
				color: #000;
}
#last-posts .post {
				margin-bottom: 0;
				opacity: 0.7;
}
#last-posts .post:hover {
				opacity: 1;
}
#last-posts .post-title {
				font-size: 16pt;
				padding-bottom: 3px;
}
/*.post-meta {	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	box-shadow: inset 0 0 4px #e6e6e6, 0px 0px 3px #b2b2b2;	-moz-box-shadow: inset 0 0 4px #e6e6e6, 0px 0px 3px #b2b2b2;	-webkit-box-shadow: inset 0 0 4px #e6e6e6, 0px 0px 3px #b2b2b2;	font-size: 8pt;	border: 1px solid #FFF;	background: #f8f8f8;	padding: 5px;	margin: 0 10px;	color: #868686;	text-shadow: 1px 1px 0 #FFF;}*/
.post-meta {
				font-size: 8pt;
				color: #B8C2C2;
				text-shadow: 1px 1px 0 #FFF;
				margin-bottom: 10px;
}
.post-meta span {
				padding-left: 6px;
				display: inline-block;
}
.post-meta a, .post-meta span span {
				color: #8C9C9C;
}
.post-meta a:hover {
				color: #444C4C;
}
.share-post {
				background: url(images/share-bg.png);
				overflow: hidden;
				margin-top: 5px;
				padding: 3px 5px 0px;
				clear: both;
}
.share-post li {
				list-style: none;
				float: left;
				margin-right: 20px;
				width: 90px;
				text-align: center;
}
.share-post span.share-text {
				display: block;
				float: right;
				font: normal 12pt 'GE SS', arial;
				color: #999;
				padding-right: 10px;
}
.post-tag {
				background: url(images/post-bg.png);
				padding: 0;
				height: auto;
				position: relative;
				margin-top: 5px;
				border: 1px solid #ddd;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
}
.post-tag div {
				background: url(images/post-bg.png);
				padding: 5px;
}
.post-tag div span {
				font-weight: bold;
}
.addthis_toolbox {
				float: left;
				width: 104px;
				margin-left: 5px;
}
.entry {
				padding: 5px 10px 10px;
				line-height: 20px;
				text-shadow: 1px 1px 0 #FFF;
}
.entry a {
				text-decoration: underline;
}
.entry p {
				margin-bottom: 13px;
}
.entry ol {
				padding: 0 17px 0 0;
				margin: 10px 0;
}
.entry ol, .entry ul {
				margin: 10px 0;
}
.entry ul li {
				padding: 0 24px 0 0;
				background: url(images/bullet.png) no-repeat right 1px;
				background-position: right 2px;
				list-style: none;
}
.entry li {
				margin: 7px 10px 10px 0;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
				color: #000;
				line-height: 1.5em;
				margin: 0 0 20px 0;
}
.entry table {
				border: 1px solid #e7e7e7;
				margin: 0 -1px 24px 0;
				text-align: right;
				width: 100%;
}
.entry tr th, .entry thead th {
				color: #888;
				font-weight: bold;
				line-height: 18px;
				padding: 9px 24px;
}
.entry tr td {
				border-top: 1px solid #e7e7e7;
				padding: 6px 24px;
}
.entry tr.odd td {
				background: #f2f7fc;
}
.entry h2 {
				font: normal 25pt 'GE SS 2' , Arial , Tahoma;
				color: #666;
				margin-top: 30px;
				margin-bottom: 0px;
}
.entry h3 {
				font: normal 20pt 'GE SS 2' , Arial , Tahoma;
				color: #666;
				margin-top: 30px;
				margin-bottom: 0px;
}
.post-thumbnail {
				padding: 7px;
				float: right;
				position: relative;
				overflow: hidden;
}
.post-thumbnail.alignleft {
				margin: 0 13px 8px 0;
				float: left;
}
.post-thumbnail img {
				border: 1px solid #c2c2c2;
				background: #FFF;
				padding: 8px;
				box-shadow: 0px 0px 3px #b9b9b9;
				-moz-box-shadow: 0px 0px 3px #b9b9b9;
				-webkit-box-shadow: 0px 0px 3px #b9b9b9;
}
.post-thumbnail:hover img {
				border: 1px solid #98dc02;
}
.post-small-thumbnail {
				padding: 3px;
				float: right;
				position: relative;
				overflow: hidden;
				margin-left: 10px;
}
.post-small-thumbnail img {
				border: 1px solid #c2c2c2;
				background: #FFF;
				padding: 2px;
				box-shadow: 0px 0px 3px #b9b9b9;
				-moz-box-shadow: 0px 0px 3px #b9b9b9;
				-webkit-box-shadow: 0px 0px 3px #b9b9b9;
}
a.more-link {
				display: inline-block;
				padding: 4px 25px;
				color: #333;
				text-align: center;
				text-decoration: none;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				border: 1px solid #e2dfbe;
				background: #eae7c5;
				text-shadow: 0px 1px 0px #FFF;
				-webkit-transition-duration: .3s;
				-moz-transition-duration: .3s;
				-moz-box-shadow: inset 0 0 2px #fff, 0 0 3px rgba(0,0,0,0.1);
				-webkit-box-shadow: inset 0 0 2px #fff, 0 0 3px rgba(0,0,0,0.1);
				box-shadow: inset 0 0 2px #fff, 0 0 3px rgba(0,0,0,0.1);
				float: left;
				margin: 10px 0 0;
}
a.more-link:hover {
				background-color: #78ae00;
				border-color: #78ae00;
				outline: none;
				color: #FFF;
				text-shadow: 0px 1px 0px #598100;
				border-color: #5b8401;
}
.divider_top {
				border-bottom: 1px solid #ddd;
				clear: both;
				padding-bottom: 3px;
				font-size: 90%;
				overflow: hidden;
				margin: 15px 0;
}
.divider_top a {
				background: url(images/arrow3.gif) no-repeat 7px left;
				padding-left: 10px;
				color: #888;
				float: left;
}
.divider_top a:hover {
				color: #444;
}
blockquote {
				background: #F4F5F7 url(images/blockquote.gif) no-repeat right 3px;
				padding: 8px 40px 8px 12px;
				margin: 15px;
				border: 1px dashed #666;
}
.gallery {
				margin: 0 auto 18px;
}
.gallery .gallery-item {
				float: right;
				margin-top: 0;
				text-align: center;
				width: 33%;
}
.gallery-columns-2 .gallery-item {
				width: 50%;
}
.gallery-columns-4 .gallery-item {
				width: 25%;
}
.gallery img {
				border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
				max-width: 92%;
				height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
				max-width: 84%;
				height: auto;
}
.gallery .gallery-caption {
				color: #888;
				margin: 0 0 12px;
}
.gallery img {
				border: 10px solid #f1f1f1;
}
.gallery br + br {
				display: none;
}
.entry .attachment img {
				display: block;
				margin: 0 auto;
}
#related_posts {
				overflow: hidden;
				margin: 0 10px 5px;
}
#related_posts li {
				padding: 5px 24px 5px 0;
				background: url(images/bullet.png) no-repeat right 5px;
				list-style: none;
				margin: 0 5px 0 8px;
				overflow: hidden;
}
#related_posts li:hover {
				margin-right: 10px;
}
/* ShortCodes   ---------------------- */
.entry .notice, .entry .blue, .entry .green, .entry .warning {
				margin: 10px;
				padding: 20px;
				text-align: justify;
				clear: both;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
}
.entry .notice {
				background: #FFFFE0 url(images/notice.png) no-repeat right 5px;
				padding-right: 55px;
				border: 1px solid #E6DB55;
}
.entry .warning {
				background: #ffd9c8 url(images/warning.png) no-repeat right 5px;
				padding-right: 55px;
				border: 1px solid #f0baa2;
}
.entry .green {
				background: #edfcd5;
				border: 1px solid #d4ebaf;
}
.entry .blue {
				background: #E4F2FD;
				border: 1px solid #C6D9E9;
}
.entry .highlight {
				background: #FF9;
}
.entry .starlist li {
				background-image: url(images/bullet_star.png);
}
.entry .checklist li {
				background-image: url(images/bullet_check.png);
}
/* Sidebar   ---------------------- */
.sidebar {
				float: left;
				width: 300px;
				margin-top: 10px;
}
.search-block {
				margin-bottom: 20px;
}
.search-block .search-button {
				-webkit-border-top-left-radius: 1px;
				-webkit-border-bottom-left-radius: 1px;
				-moz-border-radius-topleft: 1px;
				-moz-border-radius-bottomleft: 1px;
				border-top-left-radius: 1px;
				border-bottom-left-radius: 1px;
				box-shadow: 0px 0px 3px #888;
				-moz-box-shadow: 0px 0px 3px #888;
				-webkit-box-shadow: 0px 0px 3px #888;
				border: 1px solid #b2e241;
				padding: 4px 9px;
				cursor: pointer;
				overflow: hidden;
				float: left;
				background: #9FDC17;
					background: -moz-linear-gradient#9FDC17 0%,#92ce06 100%);
					background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9FDC17),color-stop(100%,#92ce06));
					background: -webkit-linear-gradient#9FDC17 0%,#92ce06 100%);
					background: -o-linear-gradient#9FDC17 0%,#92ce06 100%);
					background: -ms-linear-gradient#9FDC17 0%,#92ce06 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9FDC17',endColorstr='#92ce06 ',GradientType=0 );
				background: linear-gradient#9FDC17 0%,#92ce06 100%);
				font: normal 11pt 'GE SS', arial;
				line-height: 25px;
				height: 35px;
				text-shadow: 0px 1px 0px #92ce06;
				color: #FFF;
				width: 55px;
																								}
.search-block .search-button:active {
				background: #1ebfdc;
					background: -moz-linear-gradient#92ce06 0%,#9FDC17 100%);
					background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#92ce06 ),color-stop(100%,#9FDC17 ));
					background: -webkit-linear-gradient#92ce06 0%,#9FDC17 100%);
					background: -o-linear-gradient#92ce06 0%,#9FDC17 100%);
					background: -ms-linear-gradient#92ce06 0%,#9FDC17 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92ce06 ',endColorstr='#9FDC17 ',GradientType=0 );
				background: linear-gradient#92ce06 0%,#9FDC17 100%);
				padding: 5px 9px 3px;
																								}
.search-block #s {
				border: 1px solid white;
				background: white;
				border-radius: 1px;
				-moz-border-radius: 1px;
				-webkit-border-radius: 1px;
				box-shadow: inset 0 0 4px #ececec, 0px 0px 5px #888;
				-moz-box-shadow: inset 0 0 4px #ececec, 0px 0px 5px #888;
				-webkit-box-shadow: inset 0 0 4px #ececec, 0px 0px 5px #888;
				float: right;
				font: normal 9pt tahoma;
				line-height: 25px;
				height: 25px;
				padding: 4px;
				background: #FFF;
				width: 225px;
}
.error404 .search-block {
				width: 300px;
				margin: 25px 0 30px;
}
.widget {
				clear: both;
}
.widget-top h3 {
				font: 18pt 'GE SS 2' , Arial,Tahoma, Helvetica, sans-serif;
				color: #666;
				margin-bottom: 5px;
				padding: 5px;
}
.widget-top a {
				color: #000;
}
.widget-container {
				padding: 0 5px 5px;
				clear: both;
				overflow: hidden;
}
.widget-container a:hover {
				text-decoration: underline;
}
.widget-container li {
				background: url(images/widget-bullet.png) no-repeat right 9px;
				list-style: none;
				padding: 5px 13px;
				line-height: 18px;
}
.widget-container li:hover {
				margin-right: 8px;
}
.widget-container select {
				background: #FFF;
				border: 1px solid #ccc;
				color: #000;
				font: 12px Tahoma;
				margin-bottom: 7px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				margin-top: 10px;
				padding: 4px 5px 5px 0;
				width: 130px;
}
#wp_tag_cloud div {
				line-height: 1.6em;
}
#wp-calendar {
				width: 100%;
}
#wp-calendar caption {
				color: #222;
				font-weight: bold;
				padding-bottom: 4px;
				text-align: center;
}
#wp-calendar tbody {
				color: #aaa;
}
#wp-calendar tbody td {
				background: #f5f5f5;
				border: 1px solid #fff;
				padding: 3px 0 2px;
				text-align: center;
}
#wp-calendar tbody .pad {
				background: none;
}
#wp-calendar tfoot #next {
				text-align: right;
}
.widget_rss .widget-title img {
				width: 11px;
				height: 11px;
}
#author-avatar img {
				border: 1px solid #ccc;
				padding: 4px;
				background: #fff;
				float: left;
				margin: 0 10px 5px 0;
}
#author-description {
				font-size: 95%;
				line-height: 17px;
}
.author-social {
				float: left;
				margin-top: 5px;
}
.author-social a {
				opacity: 0.7;
				margin-left: 2px;
}
.author-social a:hover {
				opacity: 1;
}
.autor-link {
				float: left;
				font: normal 8pt tahoma;
				margin: 3px 0 0 7px;
}
.widget_ratings-widget li {
				line-height: 20px;
				list-style: none;
}
.widget_ratings-widget li a {
				display: block;
}
.widget_ratings-widget li .post-thumbnail img {
				padding: 2px;
				margin: 2px 0 0 5px;
}
.widget_ratings-widget .post-thumbnail {
				margin: 0 0 0 5px;
}
.wp-polls-form li {
}
#fbComments {
				margin-bottom: 30px;
}
#fbComments iframe {
				width: 650px;
}
/* Footer   ---------------------- */
.footer {
				background: url(images/header-bg.png);
				padding: 20px 0 55px;
				border-top: 1px solid #FFF;
}
.footer-container {
				width: 960px;
				margin: 0 auto;
				overflow: hidden;
				position: relative;
}
.footer-widget {
				float: right;
				width: 260px;
				margin: 0 30px;
}
.footer-widget h3 {
				font: 18pt 'GE SS 2' , Arial,Tahoma, Helvetica, sans-serif;
				color: #ccc;
				text-shadow: 0px 1px 0 #000;
				border-bottom: 1px solid #111;
				padding-bottom: 4px;
}
.footer-widget h3 a {
				color: #ccc;
}
.footer-widget h3 a:hover {
				color: #FFF;
}
.footer-widget h3 img {
				display: none;;
}
.fwidget-container {
				overflow: hidden;
				border-top: 1px solid #444;
}
.footer-widget li {
				list-style: none;
				margin: 0 5px 8px 0;
				color: #FFF;
				text-shadow: 0px 1px 0 #000;
}
.footer-widget li a {
				color: #FFF;
}
.footer-widget li a {
				display: block;
				padding: 5px 0;
				border-bottom: 1px solid #444;
				margin: 0 3px 2px;
}
.widget_nav_menu.footer-widget li a {
				width: 121px;
				float: right;
}
.footer-widget li a:hover {
				color: #FFF;
				text-decoration: underline;
}
.mail-list {
				background: url(images/mail-list-bg.png) no-repeat top;
				width: 237px;
				height: 36px;
				padding: 30px 5px 0 0;
				margin-top: 30px;
}
.subscribe_mail {
				font: bold 12pt arial;
				text-align: center;
				height: 32px;
				line-height: 34px;
				width: 186px;
				color: #c2c2c2;
				float: right;
				margin-left: 5px;
}
.subscribe_mail:hover {
				color: #555;
}
.subscribe {
				float: right;
				height: 32px;
				width: 44px;
				cursor: pointer;
				background: transparent;
				text-indent: -9999px;
				overflow: hidden;
}
.footer-social-icons a {
				overflow: hidden;
				display: block;
				float: right;
				margin: 15px 11px;
				text-decoration: none !important;
				opacity: 1;
}
.footer-social-icons a:hover {
				opacity: 0.8;
}
.footer-social-icons .facebook-icon {
				background-position: -55px top;
}
.footer-social-icons .google-plus-icon {
				background-position: -1px top;
				margin-left: 0;
}
.footer-social-icons .twitter-icon {
				background-position: -27px top;
}
/*	Images	- - - - - - - - - - */
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
				max-width: 100%;
				height: auto;
}
img.centered, img.aligncenter {
				display: block;
				margin: 2px auto;
}
img.alignright {
				padding: 4px;
				margin: 2px 3px 3px 8px;
				display: inline;
}
img.alignleft {
				padding: 4px;
				margin: 2px 8px 3px 3px;
				display: inline;
}
.wp-caption {
				background: #f1f1f1;
				line-height: 18px;
				margin-bottom: 20px;
				max-width: 500px !important;
				padding: 4px;
				text-align: center;
}
.wp-caption img {
				margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
				color: #888;
				margin: 5px;
}
/* Navigation   ---------------------- */
.navigation {
				overflow: hidden;
				margin: 5px 5px 10px;
}
.navigation .nav-previous {
				float: right;
}
.navigation .nav-next {
				float: left;
}
.pagenavi {
				clear: both;
				overflow: hidden;
				margin: 0 auto 20px;
				width: 660px;
}
.pagenavi a, .pagenavi span.extend, .pagenavi span.current {
				border-radius: 2px;
				margin-left: 5px;
				color: #000;
				float: right;
				padding: 7px 10px 8px;
}
.pagenavi span.pages {
				float: left;
				padding-top: 5px;
				font-size: 90%;
				color: #666;
}
.pagenavi a:hover, .pagenavi span.current {
				color: #000;
				background-color: #FFF;
}
.pagenavi select {
				background: #FFF;
				border: 1px solid #ccc;
				margin-top: 5px;
}
/* CommentList   ---------------------- */
#comments-title, #respond h3, #related_posts h3 {
				font: 18pt 'GE SS 2' , Arial,Tahoma, Helvetica, sans-serif;
				color: #666;
				margin: 10px 0 8px;
}
.commentlist {
				margin: 10px 10px 0;
}
.odd {
				background: #fcfbf3;
}
.commentlist li {
				margin-bottom: 10px;
				list-style: none;
				clear: both;
				position: relative;
				overflow: hidden;
}
.author-avatar img {
				margin-left: 10px;
				background: #FFF;
				padding: 4px;
				box-shadow: 0px 0px 3px #888;
				-moz-box-shadow: 0px 0px 3px #888;
				-webkit-box-shadow: 0px 0px 3px #888;
				margin-bottom: 3px;
				float: right;
}
.author-comment {
				overflow: hidden;
				position: relative;
}
.author-comment cite {
				font: normal 14pt 'GE SS 2',tahoma;
				color: #3b3b3b;
				display: block;
				float: right;
				margin-top: 7px;
}
.commentmetadata {
				display: block;
				font-size: 8pt;
				clear: both;
}
.commentmetadata a {
				color: #B8C2C2;
}
.commentmetadata a:hover {
				color: #8C9C9C;
}
.comment-wrap {
				overflow: hidden;
				padding: 10px;
}
.comment-content {
				position: relative;
				clear: both;
				margin-top: 5px;
				line-height: 15px;
}
.comment-content p {
				margin-bottom: 5px;
}
.nocomments {
				text-align: center;
}
.commentlist li ul li {
				margin-right: 50px;
}
.commentlist li.pingback {
				padding: 5px 10px;
				border-bottom: 1px solid #ddd;
}
.children {
				margin-top: 10px;
}
.says {
				display: none;
}
.reply {
				position: absolute;
				top: 7px;
				left: 7px;
}
.reply a {
				display: block;
				overflow: hidden;
}
.reply a:hover {
				background-position: right top;
}
.bypostauthor.comment-wrap {
				background: url(images/share-bg.png);
}
/* Add comments form   ---------------------- */
#respond {
				overflow: hidden;
				position: relative;
				clear: both;
}
#respond .comment-notes {
				position: absolute;
				top: 20px;
				left: 5px;
}
#respond h3 {
				font: normal 18pt 'GE SS 2', arial;
				color: #666;
}
#commentform {
				padding: 15px 15px 0;
				overflow: hidden;
}
.commentlist li #respond {
				margin: 10px 70px 20px 0 !important;
}
#commentform .required {
				color: #FF4B33;
				font-weight: bold;
}
#commentform label {
				color: #888;
				margin-right: 10px;
				line-height: 26px;
}
.block-content textarea, .block-content input, .block-content select {
				background: #FFF;
				border: 1px solid #fff;
				color: #000;
				font: 12px Tahoma;
				margin-bottom: 7px;
				box-shadow: inset 0 0 4px #ececec, 0px 0px 3px #b2b2b2;
				-moz-box-shadow: inset 0 0 4px #ececec, 0px 0px 3px #b2b2b2;
				-webkit-box-shadow: inset 0 0 4px #ececec, 0px 0px 3px #b2b2b2;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
}
.block-content input {
				padding: 6px 4px;
				display: block;
				float: right;
				margin: 0 0 9px;
				width: 200px;
}
.block-content textarea {
				padding: 2px 6px;
				width: 98%;
}
.block-content input:hover, .block-content textarea:hover, .block-content input:focus, .block-content textarea:focus, .block-content select:hover, .block-content select:focus {
				box-shadow: inset 0 0 4px #E9FFB8, 0px 0px 3px #86C201;
				-moz-box-shadow: inset 0 0 4px #e9ffb8, 0px 0px 3px #86c201;
				-webkit-box-shadow: inset 0 0 4px #E9FFB8, 0px 0px 3px #86C201;
}
.block-content select {
				border: 1px solid #CCC;
				padding: 7px;
				width: 237px;
}
.block-content select:hover, .block-content select:focus {
				border: 1px solid #86C201;
}
#commentform .form-allowed-tags {
				display: none;
}
.comment-form-email, .comment-form-url, .comment-form-url, .comment-form-comment {
				clear: both;
}
.comment-form-comment label {
				display: none;
}
.form-submit #submit, #order-theme ol.forms li .wpcf7-submit {
				-webkit-border-top-left-radius: 1px;
				-webkit-border-bottom-left-radius: 1px;
				-moz-border-radius-topleft: 1px;
				-moz-border-radius-bottomleft: 1px;
				border-top-left-radius: 1px;
				border-bottom-left-radius: 1px;
				box-shadow: 0px 0px 3px #888;
				-moz-box-shadow: 0px 0px 3px #888;
				-webkit-box-shadow: 0px 0px 3px #888;
				border: 1px solid #b2e241;
				padding: 4px 9px;
				width: 150px;
				cursor: pointer;
				overflow: hidden;
				float: left;
				background: #9FDC17;
					background: -moz-linear-gradient#9FDC17 0%,#92ce06 100%);
					background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9FDC17),color-stop(100%,#92ce06));
					background: -webkit-linear-gradient#9FDC17 0%,#92ce06 100%);
					background: -o-linear-gradient#9FDC17 0%,#92ce06 100%);
					background: -ms-linear-gradient#9FDC17 0%,#92ce06 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9FDC17',endColorstr='#92ce06 ',GradientType=0 );
				background: linear-gradient#9FDC17 0%,#92ce06 100%);
				font: normal 11pt 'GE SS', arial;
				line-height: 25px;
				height: 35px;
				text-shadow: 0px 1px 0px #92ce06;
				color: #FFF;
																								}
.form-submit #submit:active, #order-theme ol.forms li .wpcf7-submit:active {
				background: #1ebfdc;
					background: -moz-linear-gradient#92ce06 0%,#9FDC17 100%);
					background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#92ce06 ),color-stop(100%,#9FDC17 ));
					background: -webkit-linear-gradient#92ce06 0%,#9FDC17 100%);
					background: -o-linear-gradient#92ce06 0%,#9FDC17 100%);
					background: -ms-linear-gradient#92ce06 0%,#9FDC17 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92ce06 ',endColorstr='#9FDC17 ',GradientType=0 );
				background: linear-gradient#92ce06 0%,#9FDC17 100%);
				padding: 5px 9px 3px;
																								}
#commentform input.error, #commentform textarea.error {
				box-shadow: inset 0 0 4px #ececec, 0px 0px 3px #FF0000;
				-moz-box-shadow: inset 0 0 4px #ececec, 0px 0px 3px #FF0000;
				-webkit-box-shadow: inset 0 0 4px #ececec, 0px 0px 3px #FF0000;
}
#portfolio .item {
				margin: 0 3px 10px;
}
#our-clients .item-thumb {
				padding: 0;
}
#our-clients .overlay {
				top: 0;
				right: 0;
				height: 240px;
				width: 560px;
}
#our-clients .block-wrapper {
				float: left;
}
#our-clients .block-content {
				width: 560px;
				overflow: hidden;
				height: 240px;
				opacity: 0.7;
}
#our-clients .block-content:hover {
				opacity: 1;
}
#our-clients .right-column {
				float: right;
				width: 390px;
				padding-top: 10px;
}
#our-clients .right-column .post-title {
				font-size: 17pt;
}
#portflio-slider #slider_container {
				direction: ltr;
				width: 275px;
				margin: 0 auto;
}
#portflio-slider #slides {
				margin: 0 auto;
}
#portflio-slider .slides_container {
				width: 275px;
				height: 210px;
				overflow: hidden;
				position: relative;
				display: none;
}
#portflio-slider #slides .slide, #portflio-slider #slides2 .slide {
				width: 275px;
				height: 200px;
				display: block;
				text-align: center;
}
#portflio-slider .pagination {
				display: block;
				text-align: center;
				margin-top: 12px;
}
#portflio-slider .pagination li {
				margin: 0 2px;
				list-style: none;
				display: inline-block;
				background: none;
				padding: 0;
}
#portflio-slider .pagination li a {
				display: block;
				width: 8px;
				height: 8px;
				background-image: url(images/opencircle.png);
				background-position: 0 0;
				float: right;
				overflow: hidden;
				text-indent: 9999px;
				overflow: hidden;
}
#portflio-slider .pagination li.current a {
				background-image: url(images/closedcircle.png);
}
#portflio-slider .next, #portflio-slider .prev {
				background: url(images/left-arrow.png) no-repeat;
				opacity: 0.8;
				position: absolute;
				top: 210px;
				width: 36px;
				height: 36px;
				display: block;
				z-index: 101;
				text-indent: 9999px;
				overflow: hidden;
}
#portflio-slider .next:hover, #portflio-slider .prev:hover {
				opacity: 1;
}
#portflio-slider .prev {
				left: 0px;
}
#portflio-slider .next {
				background: url(images/right-arrow.png) no-repeat;
				right: 0px;
}
#slides .slider-img img, #slider2 .slider-img img {
				margin-right: 1px;
				float: right;
				margin: 0 0 10px 10px;
				border: 1px solid #ccc;
				padding: 3px;
}
.portfolio-item {
				border-top: 1px solid #FFFEF4;
				border-bottom: 1px solid #D8D5B3;
				padding: 25px 10px 0;
}
.portfolio-item:first-child {
				border-top: 0;
}
#our-clients {
				border-bottom: 1px solid #FFFEF4;
				margin-bottom: 15px;
}
body.mraiya #slider_container {
				direction: ltr;
				width: 900px;
				margin: 0 auto;
}
body.mraiya #slides {
				margin: 0 auto;
}
body.mraiya .slides_container {
				width: 900px;
				height: 510px;
				overflow: hidden;
				position: relative;
				display: none;
}
body.mraiya #slides .slide, body.mraiya #slides2 .slide {
				width: 900px;
				height: 500px;
				display: block;
				text-align: center;
}
body.mraiya .pagination {
				display: block;
				text-align: center;
				margin-top: 12px;
}
body.mraiya .pagination li {
				margin: 0 2px;
				list-style: none;
				display: inline-block;
				background: none;
				padding: 0;
}
body.mraiya .pagination li a {
				display: block;
				width: 8px;
				height: 8px;
				background-image: url(images/opencircle.png);
				background-position: 0 0;
				float: right;
				overflow: hidden;
				text-indent: 9999px;
				overflow: hidden;
}
body.mraiya .pagination li.current a {
				background-image: url(images/closedcircle.png);
}
body.mraiya .next, body.mraiya .prev {
				background: url(images/left-arrow.png) no-repeat;
				opacity: 0.8;
				position: absolute;
				top: 45%;
				width: 38px;
				height: 53px;
				display: block;
				z-index: 1;
				text-indent: 9999px;
				overflow: hidden;
}
body.mraiya .next:hover, body.mraiya .prev:hover {
				opacity: 1;
}
body.mraiya .prev {
				left: -10px;
}
body.mraiya .next {
				background: url(images/right-arrow.png) no-repeat;
				right: -10px;
}
#slides .slider-img img, #slider2 .slider-img img {
				margin-right: 1px;
				float: right;
				margin: 0 0 10px 10px;
				border: 1px solid #ccc;
				padding: 3px;
}
a.demo-link {
				float: left;
				border: 1px solid transparent;
				color: #fff;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				padding: 3px 15px;
				font: 18pt 'GE SS' , Arial,Tahoma, Helvetica, sans-serif;
				text-shadow: 0 1px rgba(0,0,0,0.1);
				background-color: #d14836;
				background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#d14836));
				background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);
				background-image: -moz-linear-gradient(top,#dd4b39,#d14836);
				background-image: -ms-linear-gradient(top,#dd4b39,#d14836);
				background-image: -o-linear-gradient(top,#dd4b39,#d14836);
				background-image: linear-gradient(top,#dd4b39,#d14836);
}
a.demo-link:hover {
				border: 1px solid #b0281a;
				color: #fff;
				text-shadow: 0 1px rgba(0,0,0,0.3);
				background-color: #c53727;
				background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#c53727));
				background-image: -webkit-linear-gradient(top,#dd4b39,#c53727);
				background-image: -moz-linear-gradient(top,#dd4b39,#c53727);
				background-image: -ms-linear-gradient(top,#dd4b39,#c53727);
				background-image: -o-linear-gradient(top,#dd4b39,#c53727);
				background-image: linear-gradient(top,#dd4b39,#c53727);
				-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
				-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
				-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
				-o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
				box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
a.demo-link:active {
				border: 1px solid #992a1b;
				background-color: #b0281a;
				background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#b0281a));
				background-image: -webkit-linear-gradient(top,#dd4b39,#b0281a);
				background-image: -moz-linear-gradient(top,#dd4b39,#b0281a);
				background-image: -ms-linear-gradient(top,#dd4b39,#b0281a);
				background-image: -o-linear-gradient(top,#dd4b39,#b0281a);
				background-image: linear-gradient(top,#dd4b39,#b0281a);
				-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
				-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
				box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
a.buy-theme {
				margin-right: 10px;
				float: left;
				border: 1px solid transparent;
				color: #fff;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				padding: 3px 15px;
				font: 18pt 'GE SS' , Arial,Tahoma, Helvetica, sans-serif;
				text-shadow: 0 1px rgba(0,0,0,0.1);
				background-color: #84bc00;
				background-image: -webkit-gradient(linear,left top,left bottom,from(#8ECF00),to(#84bc00));
				background-image: -webkit-linear-gradient(top,#8ECF00,#84bc00);
				background-image: -moz-linear-gradient(top,#8ECF00,#84bc00);
				background-image: -ms-linear-gradient(top,#8ECF00,#84bc00);
				background-image: -o-linear-gradient(top,#8ECF00,#84bc00);
				background-image: linear-gradient(top,#8ECF00,#84bc00);
}
a.buy-theme:hover {
				border: 1px solid #506d00;
				color: #fff;
				text-shadow: 0 1px rgba(0,0,0,0.3);
				background-color: #74a300;
				background-image: -webkit-gradient(linear,left top,left bottom,from(#8ECF00),to(#74a300));
				background-image: -webkit-linear-gradient(top,#8ECF00,#74a300);
				background-image: -moz-linear-gradient(top,#8ECF00,#74a300);
				background-image: -ms-linear-gradient(top,#8ECF00,#74a300);
				background-image: -o-linear-gradient(top,#8ECF00,#74a300);
				background-image: linear-gradient(top,#8ECF00,#74a300);
				-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
				-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
				-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
				-o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
				box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
a.buy-theme:active {
				border: 1px solid #506d00;
				background-color: #668e00;
				background-image: -webkit-gradient(linear,left top,left bottom,from(#8ECF00),to(#668e00));
				background-image: -webkit-linear-gradient(top,#8ECF00,#668e00);
				background-image: -moz-linear-gradient(top,#8ECF00,#668e00);
				background-image: -ms-linear-gradient(top,#8ECF00,#668e00);
				background-image: -o-linear-gradient(top,#8ECF00,#668e00);
				background-image: linear-gradient(top,#8ECF00,#668e00);
				-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
				-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
				box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
/* Z-index of #mask must lower than #boxes .window */
#mask {
				position: absolute;
				z-index: 9000;
				background-color: #000;
				display: none;
}
#boxes .window {
				position: fixed;
				width: 440px;
				height: 200px;
				display: none;
				z-index: 9999;
				padding: 20px;
}
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
				width: 375px;
				height: 203px;
}
#order-theme ol.forms {
				list-style: none;
				width: 600px;
				margin: 10px auto 0;
}
#order-theme ol.forms li {
				clear: both;
				margin-bottom: 5px;
				position: relative;
				width: 100%;
				overflow: hidden;
}
#order-theme ol.forms label {
				cursor: pointer;
				display: block;
				float: right;
				padding-left: 20px;
				width: 150px;
}
#order-theme ol.forms input, #order-theme ol.forms textarea {
				width: 214px;
				padding: 7px 10px;
				border: 1px solid #DDD;
}
#order-theme ol.forms input#sendCopy {
				border: none;
}
#order-theme ol.forms textarea {
				width: 400px;
}
#order-theme ol.forms li .wpcf7-checkbox input {
				width: 10px;
}
::-webkit-scrollbar {
				background: #fff;
				width: 15px;
}
::-webkit-scrollbar-thumb {
				-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
				-webkit-border-radius: 30px;
				background-image: -webkit-linear-gradient(top, #92CE06 10%, #9FDC17 51%);
}
::-webkit-scrollbar-track {
				-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
				-webkit-border-radius: 30px;
}
::-moz-selection {
				background: #8ECF00;
				text-shadow: 1px 1px 0 #555;
				color: #fff;
}
::selection {
				background: #8ECF00;
				color: #fff;
				text-shadow: 1px 1px 0 #555;
}
