/*
Theme Name: MobiGnosis
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
License:
License URI:
*/
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{
	
}

b,strong{
	font-weight:bold;
}

i,em{
	font-style:italic;
}

a{
	text-decoration:none;
}

img{
	max-width:100%;
}

a,a:link , a:visited{
	color:#21c0d9;
}

a:hover{
	color:#666666;
}
 
/* common element */
.cleared{
	clear:both;
}

.center{
	text-align:center;
}

.required{
	color:red;
}

.wrap{
	width:960px;
	margin:0 auto;
}

/* #Wordpress Style */
.alignleft, img.alignleft {}
.alignright, img.alignright {}
.aligncenter, img.aligncenter {}
.alignnone, img.alignnone { }
.wp-caption {}
.wp-caption img { }
.wp-caption p.wp-caption-text { }
.wp-smiley { }

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.sticky{}
.bypostauthor{}

/* parent structure */
#background{
	line-height:18px;
	font-size:14px;
}

.bg1{
	background:url('images/backgrounds/bg1.png') repeat center top;
}

.bg2{
	background:url('images/backgrounds/bg2.png') repeat center top;
}

.bg3{
	background:url('images/backgrounds/bg3.png') repeat center top;
}

.bg4{
	background:url('images/backgrounds/bg4.png') repeat center top;
}

.bg5{
	background:url('images/backgrounds/bg5.png') repeat center top;
}

.bg6{
	background:url('images/backgrounds/bg6.png') repeat center top;
}

.bg7{
	background:url('images/backgrounds/bg7.png') repeat center top;
}

.bg8{
	background:url('images/backgrounds/bg8.png') repeat center top;
}

.bg9{
	background:url('images/backgrounds/bg9.png') repeat center top;
}

.bg10{
	background:url('images/backgrounds/bg10.png') repeat center top;
}

#header{
	position:relative;
	background-color:white;
}

#header .wrap{
	position:relative;
}

#slider{
	background-color:#f2f2f2;
        
}

#body{
	background-color:white;
	margin:0px auto 0px auto;
	padding-top:24px;
	padding-bottom:36px;
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
	color:#666666;
}

.boxed-layout{
	padding-top:24px;
	padding-bottom:24px;
}

.boxed-layout #top-bar,
.boxed-layout #header,
.boxed-layout #page-title-bar,
.boxed-layout #body,
.boxed-layout #footer,
.boxed-layout #footer-bottom{
	width:960px;
	padding-left:24px;
	padding-right:24px;
	margin:0 auto;
}

.boxed-layout #slider{
	width:1008px;
	margin:0 auto;
}

.static-content-container{
	padding:36px 0px 1px 0px;
	font-family:'Open Sans',Arial !important;
	font-size:13px;
	line-height:18px;
	color:#666666;
}

.static-content{
	padding-top:0px;
}

.static-content-container h1{
	font-family:'Arvo',Arial !important;
	font-size: 36px;
	line-height:40px;
	padding:0px 0px 12px 0px;
	margin-bottom:0px;
}

.static-content-container h2{
	font-family:'Arvo',Arial !important;
	font-size: 30px;
	line-height:36px;
	padding:0px 0px 12px 0px;
	margin-bottom:0px;
}

.static-content-container h3{
	font-family:'Arvo',Arial !important;
	font-size: 24px;
	line-height:30px;
	padding:0px 0px 12px 0px;
	margin-bottom:0px;
}

.static-content-container h4{
	font-family:'Arvo',Arial !important;
	font-size: 18px;
	line-height:24px;
	padding:0px 0px 12px 0px;
	margin-bottom:0px;
}

.static-content-container h5{
	font-family:'Arvo',Arial !important;
	font-size: 14px;
	line-height:18px;
	padding:0px 0px 12px 0px;
	margin-bottom:0px;
}

.static-content-container h6{
	font-family:'Arvo',Arial !important;
	font-size: 12px;
	line-height:14px;
	padding:0px 0px 12px 0px;
	margin-bottom:0px;
}

.static-content-container div{
	min-height:18px;
}

.static-content-container div.cleared{
	height:0px;
	min-height:0px;
}

.main-color{
	color:#21c0d9;
}

#back_top{
	background: url('images/back-top.png') center center no-repeat;
	width:42px;
	height:42px;
	position:fixed; 
	z-index:9999;
	bottom:48px;
	right:24px;
	cursor:pointer;
	background-color:#808080;
}
 
/* header */

#logo-box{
	float:left;
	height: 100px;
	display: table;
}

#logo{
	display: table-cell;
	vertical-align: middle;
}

#big-logo{
	display:none;
}
	
#logo a{
	line-height:0px;
	height:0px;
	font-size:0px;
}

#logo-text{
	font-size:36px;
	line-height:36px;
	font-weight:bold;
	font-family:Tahoma !important;
	color:#666666;
}

#top-bar{
	height:24px;
	padding:6px 0px;
/*color:#666666;*/
	color:#262626;

}

.boxed-layout #top-bar{
	border-radius:5px 5px 0px 0px;
}

.top-text{
	font-family:'Open Sans',Arial !important;
	line-height:24px;
	font-size:12px;
}

.top-socials{
	letter-spacing:-2px;
	line-height:0px;
}

.top-email{
	font-family:'Open Sans',Arial !important;
	line-height:24px;
	font-size:12px;
	background:url('images/top-email.png') no-repeat left center;
	padding-left:16px;
	display:inline-block;
	margin-right:24px;
}

.top-phone{
	font-family:'Open Sans',Arial !important;
	line-height:24px;
	font-size:12px;
	background:url('images/top-phone.png') no-repeat left 6px;
	padding-left:16px;
	display:inline-block;
	
}

#top-bar-left{
	float:left;
	width:50%;
}

#top-bar-right{
	float:right;
	width:50%;
	text-align:right;
}


#static-image{
	display:none;
}

/* socials */
.social-icon{
	-webkit-transition: background-color 100ms ease-in; /*safari and chrome */
	-moz-transition:background-color 100ms ease-in;
	-o-transition: background-color 100ms ease-in; /* opera */
	width:24px;
	height:24px;
	display:inline-block;
	border-radius:12px;
}

.social-behance{
	background: url('images/behance.png') no-repeat center center;
}

.social-facebook{
	background: url('images/facebook.png') no-repeat center center;
}

.social-digg{
	background: url('images/digg.png') no-repeat center center;
}

.social-flickr{
	background: url('images/flickr.png') no-repeat center center;
}

.social-google{
	background: url('images/google.png') no-repeat center center;
}

.social-pinterest{
	background: url('images/pinterest.png') no-repeat center center;
}

.social-rss{
	background: url('images/rss.png') no-repeat center center;
}

.social-stumbleupon{
	background: url('images/stumbleupon.png') no-repeat center center;
}

.social-tumblr{
	background: url('images/tumblr.png') no-repeat center center;
}

.social-twitter{
	background: url('images/twitter.png') no-repeat center center;
}

.social-vimeo{
	background: url('images/vimeo.png') no-repeat center center;
}

.social-soundcloud{
	background: url('images/soundcloud.png') no-repeat center center;
}

/* hover */

.social-behance:hover{
	background: url('images/behance2.png') no-repeat center center;
}

.social-facebook:hover{
	background: url('images/facebook2.png') no-repeat center center;
}

.social-digg:hover{
	background: url('images/digg2.png') no-repeat center center;
}

.social-flickr:hover{
	background: url('images/flickr2.png') no-repeat center center;
}

.social-google:hover{
	background: url('images/google2.png') no-repeat center center;
}

.social-pinterest:hover{
	background: url('images/pinterest2.png') no-repeat center center;
}

.social-rss:hover{
	background: url('images/rss2.png') no-repeat center center;
}

.social-stumbleupon:hover{
	background: url('images/stumbleupon2.png') no-repeat center center;
}

.social-tumblr:hover{
	background: url('images/tumblr2.png') no-repeat center center;
}

.social-twitter:hover{
	background: url('images/twitter2.png') no-repeat center center;
}

.social-vimeo:hover{
	background: url('images/vimeo2.png') no-repeat center center;
}

.social-soundcloud:hover{
	background: url('images/soundcloud2.png') no-repeat center center;
}



 
/* menu */
#main-menu-dropdown{
	display:none;
}

#main-menu-select{
	width:100%;
	padding:8px 8px;
	
}


#main-menu{
	float:right;
}


#main-menu ul li{
	float:left;
}

#main-menu ul li{
	float:left;
}

#main-menu ul li a{
	font-family:'Oswald',Arial !important;
	text-transform:uppercase;
	font-size:14px;
	line-height:18px;
	display:inline-block;
	font-weight:bold;
	height:57px;
	margin-left:1px;
	padding:40px 7px 0px 12px;
}


#main-menu ul li.current-menu-item a,#main-menu ul li.current-menu-ancestor a{
	color:#666666;
}



#main-menu .sub-menu{
	display:none;
}

/* sub menu */
#main-menu ul li {
	position: relative
}

#main-menu ul ul {
	display: none; 
	position: absolute; 
	top: 100px; 
	right: 0px;
	
}

#main-menu ul ul ul{
	display: none; 
	position: absolute; 
	right:224px; 
	top:0px;
	box-shadow:none;
}

#main-menu ul li:hover ul { 
	display: block ;
	z-index:100;
	text-align:right;
}

#main-menu ul li:hover ul ul,#main-menu ul li:hover ul ul ul {
	display: none
}

#main-menu ul li li:hover ul,#main-menu ul li li li:hover ul {
	display: block
}

#main-menu ul ul{
	
}

#main-menu ul ul ul{
	border-top:none;
}

#main-menu ul li li{
	padding:0px 12px;
}

#main-menu ul li li a, #main-menu ul li.current-menu-item li a, #main-menu ul li.current-menu-ancestor li a{
	margin-left:0px;
	font-weight:normal;
	display: block; 
	height:24px;
	width:190px;
	padding:10px 0px 6px 0px;
	font-size:13px;
	font-family:'Oswald',Arial !important;
	text-transform:none;
	border-radius:0px;
}

#main-menu ul li li.current-menu-item a{
	padding:10px 0px 6px 0px;
}

#main-menu ul li li a:hover{
}

/* body */

/* index page */
.index-section{
	margin-bottom:36px;
}


.feature-icon{
	float:left;
	width:25%;
	text-align:center;
}

.feature-data{
	float:left;
	width:70%;
	padding-left:5%;
}

.feature-name{
	padding-bottom:12px;
	padding-top:12px;
	padding-left:6px;
}

.feature-name,.feature-name a{
	font-family:'Arvo',Arial !important;
	font-size:18px;
	line-height:24px;
}

.feature-description{
	font-size:12px;
	line-height:16px;
	font-family:'Open Sans',Arial !important;
	padding-bottom:6px;
	
}

.container-title{
	margin-bottom:18px;
}

.container-title span,.container-title a{
	color:#333333;
	font-family:'Oswald',Arial !important;
	padding:6px 0px;
	font-size:18px;
	line-height:24px;
	margin-bottom:-1px;
	display:inline-block;
}


.post-box{
	margin-bottom:12px;
	position:relative;
}

.post-thumb{
	line-height:1px;
	position:relative;
}

.thumb-icon{
	background:url('images/thumb-icon.png') no-repeat left top;
	width:15px;
	height:15px;
	position: absolute;
	top: 50%;
	left:50%;
	margin-top: -8px;
	margin-left: -8px;
	z-index:3;
	display:none;
}

.thumb-overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	opacity: 0;
	filter: alpha(opacity=0);
	background-color:#333333;
	z-index:2;
        display:none;
}

.post-thumb:hover .thumb-overlay{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.post-thumb:hover .thumb-icon{
	display:block;
}

.post-title{
	padding:12px 0px 8px 0px;
	
}

.post-title a{
	font-family:'Arvo',Arial !important;
	line-height:18px;
	font-size:14px;
	color:#333333;
}

.post-title a:hover{
	color:#21c0d9;
}


.post-excerpt{
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:18px;
	color:#808080;
	font-family:'Open Sans',Arial !important;
}


.post-data a{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
}

.post-comment{
	padding:6px 8px;
}

.post-comment a{
	background: url('images/comment-icon.png') no-repeat right center;
	display:inline-block;
	padding-right:20px;
}

.post-date{
	padding:6px 12px;
}

/* typography */
.welcome-box{
	padding:24px 36px 18px 36px;
	border-radius:5px;
}

.welcome-center{
	text-align:center;
}

.welcome-content{
	
}

.welcome-text{
	float:left;
	width:75%;
}

.welcome-text1{
	color:#333333;
	font-family:'Arvo',Arial !important;
	font-size:18px;
	line-height:24px;
	margin-bottom:3px;
}

.welcome-text2{
	color:#808080;
	font-family:'Open Sans',Arial !important;
	font-size:13px;
	line-height:18px;
}

.welcome-buttons{
	text-align:center;
	width:25%;
	padding-top:0px;
	float:right;
}

hr{
	margin-bottom:12px;
	border:none;
	border-top: 1px solid #e6e6e6;
}

p{
	padding:0px 0px 0px 0px;
}

h1{
	font-family:'Oswald',Arial !important;
	font-size: 30px;
	line-height:36px;
	padding:6px 0px 6px 0px;
	margin-bottom:6px;
}

h2{
	font-family:'Oswald',Arial !important;
	font-size: 24px;
	line-height:30px;
	padding:6px 0px 6px 0px;
	margin-bottom:6px;
}

h3{
	font-family:'Oswald',Arial !important;
	font-size: 18px;
	line-height:24px;
	padding:6px 0px 6px 0px;
	margin-bottom:6px;
}

h4{
	font-family:'Oswald',Arial !important;
	font-size: 13px;
	line-height:18px;
	padding:6px 0px 6px 0px;
	margin-bottom:6px;
}

h5{
	font-family:'Oswald',Arial !important;
	font-size: 11px;
	line-height:15px;
	padding:6px 0px 6px 0px;
	padding:6px 0px 6px 0px;
	margin-bottom:6px;
}

h6{
	font-family:'Oswald',Arial !important;
	font-size: 10px;
	line-height:14px;
	padding:6px 0px 6px 0px;
	margin-bottom:6px;
}

blockquote{
	margin:0px 0px 12px 0px;
	padding:12px 24px 12px 24px;
	font-family:'Open Sans',Arial !important;
	font-style:italic;
}

#body ul,#slider ul{
	list-style-type:disc;
	padding:0px 0px 12px 36px;
}

ul.checklist{
	list-style-image: url('images/check.png');
	list-style-type:none;
	padding:0px 0px 12px 36px;
	
}

ul.starlist{
	list-style-image: url('images/star.png');
	list-style-type:none;
	padding:0px 0px 12px 36px;
	
}

ul.arrowlist{
	list-style-image: url('images/arrow.png');
	list-style-type:none;
	padding:0px 0px 12px 36px;
}

#body ol,#slider ol{
	list-style-type:decimal;
	padding:0px 0px 12px 36px;
}

#body li,#slider li{
	padding:0px 0px 2px 0px;
}

#body li a,#slider ul a{
	font-family:'Open Sans',Arial !important;
	line-height:24px;
}

.highlight{
	color:white;
	padding:2px;
}

.highlight2{
	padding:2px;
}

.general_msg{
	padding:10px 12px 8px 12px;
	margin-bottom:24px;
}

.error_msg{
	padding:10px 12px 8px 12px;
	margin-bottom:24px;
}

.alert_msg{
	padding:10px 12px 8px 12px;
	margin-bottom:24px;
}

.success_msg{
	padding:10px 12px 8px 12px;
	margin-bottom:24px;
}

/* inner page */
#page-title-bar{
	padding:24px 0px 24px 0px;
}

h1#page-title{
	font-family:'Open Sans',Arial !important;
	font-size:24px;
	line-height:30px;
	padding:6px 0px 0px 0px;
	font-weight:bold;
	text-align:center;
        border-bottom: 0px;
}

h2#page-title{
	font-family:'Open Sans',Arial !important;
	font-size:24px;
	line-height:30px;
	padding:6px 0px 0px 0px;
	font-weight:bold;
	text-align:center;
}

h3#page-title-sub{
	font-family:Arial !important;
	font-size:12px;
	line-height:18px;
	padding:0px 24px;
	font-weight:normal;
	text-align:center;
}

.breadcrumb{
	margin-bottom:18px;
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:12px;
	display:none;
}

.paginate{
	padding-bottom:24px;
}

.paginate .current{
	padding:6px 10px;
	font-family:'Open Sans',Arial !important;
	font-size:13px;
	display:inline-block
}

.paginate a{
	padding:6px 10px;
	font-family:'Open Sans',Arial !important;
	font-size:13px;
	display:inline-block
}

/* 404 page */
.search-field{
	padding:6px 12px;
	border:1px solid #cccccc;
}

.no-border{
	border-bottom:0px;
}

/* about page */

.user_profile_image{
	line-height:0px;
}

.user_profile_data{
	padding:6px 0px;
}

.user_profile_name{
	padding:3px 0px 3px 0px;
	font-family:'Arvo',Arial !important;
	font-size:16px;
	line-height:24px;	
}

.user_profile_title{
	padding:0px 0px 3px 0px;
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:16px;
	
}

.user_profile p{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
}


/* blog page */
.post-entry{
	margin-bottom:48px;
}

.post-entry-thumb{
	margin-bottom:12px;
	line-height:1px;
}


.post-entry-thumb img:hover{
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}

.post-entry-meta{

	float:left;
	width:90px;
	padding:11px 0px 0px 0px;
	font-family:Arial;
	font-size:11px;
	line-height:18px;
	
}

.post-entry-main-content{
	/*margin-left:120px;*/
	padding-left:12px;
width:80%;
float:left;
}

.post-entry-title{
	padding:6px 0px 12px 0px;
}

.post-entry-title a{
	font-family:'Arvo',Arial !important;
	font-size:18px;
	line-height:24px;
}

.post-entry-content{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
}

.post-meta-entry{
	padding-bottom:8px;
}

.post-entry-button{
	text-align:right;
}

.post-entry-button a{
	display:inline-block;
	font-family:'Oswald',Arial !important;
	line-height:18px;
	font-size:14px;
}

.post-entry-tag{
	float:left;
	padding-top:12px;
}

.post-entry-tag a{
	display:inline-block;
	margin-right:3px;
	font-family:'Open Sans',Arial !important;
}
	
/* project page */
.project-entry{
	margin-bottom:24px;
}

.project-entry-left{
	float:left;
	width:37%;
	margin-right:3%;
}

.project-entry-right{
	float:right;
	width:60%;
}

.project-entry-box{
	position:relative;
}

.project-entry-field{
	font-family:Arial;
	padding:12px 0px;
	font-size:11px;
	line-height:18px;
}

.project-entry-content{
	padding:12px 0px;
}

.project-entry-category{
	margin-bottom:18px;
}

.project-entry-category a{
	font-size:12px;
	line-height:18px;
	font-family:'Open Sans',Arial !important;
}


.project-entry-label{
	float:left;
	padding:6px 12px;
	font-weight:bold;
	position:relative;
}

.project-entry-sublabel{
	float:right;
	padding:4px 12px;
}


.project-cell{
	margin-bottom:12px;
	position:relative;
	background-color:white;
}


.project-cell-title{
	font-family:'Arvo',Arial !important;
	font-size:14px;
	line-height:18px;

	color:#333333;
	padding:6px 0px;
	text-align:center;
}

.project-cell-title a{
	color:#666666;
}

.project-cell-title a:hover{
	color:#21c0d9;
}

.project-cell-category{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	color:#999999;
}


.project-cell-info{
	padding:6px;
}

.project-cell-thumb{
	line-height:1px;
	
}

.project-cell-thumb-window{
	overflow:hidden;
}


.project-cell-label{
	position:absolute;
	left:-6px;
	top:24px;
	padding:6px 12px;
	z-index:10;
	font-weight:bold;
}

.project-cell-sublabel{
	position:absolute;
	left:-6px;
	top:64px;
	padding:4px 12px;
	z-index:10;
}

/* event page */

.event-entry{
	margin-bottom:12px;
}


.event-date{
	float:left;
	width:50px;
	text-align:center;
}

.event-day{
	padding:12px 0px 6px;
	font-size:24px;
	font-family:Arial;
}

.event-month{
	font-family:'Open Sans',Arial !important;
	font-size:14px;
	font-weight:bold;
	padding:1px 0px;
}


.event-info{
	margin-left:66px;
}


.event-entry-thumb{
	line-height:1px;
	overflow:hidden;
}

.event-entry-thumb img{
	transition: all 500ms;
	-moz-transition: all 500ms; /* Firefox 4 */
	-webkit-transition: all 500ms; /* Safari and Chrome */
	-o-transition: all 500ms; /* Opera */
}

.event-entry-thumb:hover img{
	transform: scale(1.4);
	-ms-transform: scale(1.4); /* IE 9 */
	-webkit-transform: scale(1.4); /* Safari and Chrome */
	-o-transform: scale(1.4); /* Opera */
	-moz-transform: scale(1.4); /* Firefox */
}


.event-title{
	font-family:'Arvo',Arial !important;
	font-size:14px;
	line-height:18px;
	padding-top:10px;
}

.event-place{
	font-family:Arial !important;
	font-size:11px;
	line-height:18px;
}

.event-place a{
	font-family:Arial !important;
	font-size:11px;
	line-height:18px;
}

.event-info .event-place{
	padding:0px 0px 6px 0px;
	margin-bottom:6px;
	font-size:14px;
}

/* event widget */
.event-widget-entry{
	margin-bottom:6px;
	
}

.event-widget-info{
	margin-left:66px;
	padding-top:10px;
}


.event-widget-title{
	font-size:14px;
	line-height:18px;
	font-family:'Arvo',Arial !important;
}

/* media page */
.youtube-container { 
	position: relative; /* keeps the aspect ratio */ padding-bottom: 56.25%; /* fine tunes the video positioning */ padding-top: 60px; overflow: hidden;
}

.youtube-container iframe,.youtube-container object,.youtube-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

.vimeo-container { 
	position: relative; /* keeps the aspect ratio */ 
	padding-bottom: 56.2%; /* fine tunes the video positioning */ 
	padding-top: 60px; overflow: hidden;
}

.vimeo-container iframe,.vimeo-container object,.vimeo-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

/* contact page */
.google-map-container{
	border:5px solid #d9d9d9;
}

.google-map-container iframe{
	width: 100%; 
	height:100%;
}

.google-map-container small{
	display:none;
}

.contact-phone{
	padding-bottom:6px;
}

.contact-fax{
	padding-bottom:6px;
}

.contact-email{
	padding-bottom:6px;
}

.contact-address{
	padding-bottom:6px;
}

.contact-form{
	background-color:white;
}

.contact-form label{
	font-family:'Open Sans',Arial !important;
	font-size:13px;
	line-height:18px;
}
	
/* comment section */

#comment-container{
	margin-bottom:24px;
}

#comment-container ul{
	padding:0px;
	list-style-type:none;
}


.comment-avatar{
	float:left;
	width:48px;
	height:48px;
	margin-bottom:6px;
	padding:5px;
}

.comment-data{
	margin-left:58px;
	padding:0px 12px 0px 0px;
}

.comment-info{
	margin-bottom:6px;
	padding:5px 0px;
}

#body .comment-info .fn{
	font-family:'Arvo',Arial !important;
	font-size:18px;
	line-height:24px;
	padding:0px 6px;
	margin-bottom:6px;
}

#body .comment-info .fn a{
	font-family:'Arvo',Arial !important;
	font-size:18px;
	line-height:24px;
}

#body .comment-info  .comment-date a{
	font-family:arial;
	font-size:11px;
	line-height:18px;
	padding:0px 6px;
	margin-bottom:3px;
}

.comment-content{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
	padding:12px 12px 6px 12px;
}

.comment-reply{
	text-align:right;
	padding-top:6px;
}

#body .comment-reply a{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
	display:inline-block;
	padding:3px 12px;
	border-radius:5px;	
}


.comment-notes{
	font-size:13px;
	font-family:Arial;
	line-height:18px;
	margin-bottom:12px;
}

.comment-form-author, .comment-form-email , .comment-form-url , .comment-form-subject {
	margin-bottom:12px;
}
	
.comment-form-author label , .comment-form-email label , .comment-form-url label , .comment-form-subject label{
	display:inline-block;
	width:100px;
	font-size:12px;
	line-height:18px;
	font-family:'Open Sans',Arial !important;
	padding:0px 6px;
}

.comment-form-author input , .comment-form-email input , .comment-form-url input , .comment-form-subject input{
	padding:6px;
	font-size:12px;
	line-height:18px;
	font-family:'Open Sans',Arial !important;
}

.comment-form-comment textarea{
	width:95%;
	padding:6px 6px;
	font-size:12px;
	line-height:18px;
	font-family:'Open Sans',Arial !important;
}

.form-allowed-tags{
	display:none;
}


.depth-2{
	margin-left:48px;
}

.depth-3{
	margin-left:96px;
}

.depth-4{
	margin-left:144px;
}

.depth-5{
	margin-left:192px;
}

/* accordion */
.accordion{
	margin-bottom:24px;
}


.accor-title{
	padding:10px 12px 10px 30px;
	font-size:14px;
	line-height:18px;
	font-family:'Arvo',Arial !important;
	cursor:pointer;
	margin-bottom:6px;
	background: url('images/accor_plus.png') no-repeat 12px center;
}

.ui-state-active{
	background: url('images/accor_minus.png') no-repeat 12px center;
}

.accor-content{
	padding:6px 0px;
	font-size:12px;
	line-height:18px;
	font-family:'Open Sans',Arial !important;
}

/* tabs */
.tab{
	margin-bottom:24px;
}

.tab-title{
	float:left;
	padding:8px 12px;
	font-size:14px;
	line-height:18px;
	font-family:'Arvo',Arial !important;
	cursor:pointer;
	margin-right:6px;
	margin-bottom:-1px;
}

.tab-id{
	display:none;
}

.tab-bottom{
	border-radius:0px 5px 5px 5px ;
}

.tab-content{
	padding:12px;
	display:none;
}

.tab-content-current{
	display:block;
}

.tab-content{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
}



/* table */
#body table{
	margin-bottom:24px;
	width:100%;
	}

#body thead td, #body tfoot td{
	padding:10px 18px;
	color:white;
	background-color:#333333;
	border:1px solid #1a1a1a;
	font-family:'Open Sans',Arial !important;
	font-size:18px;
	line-height:24px;
}

#body tbody td{
	padding:10px 18px;
	color:#333333;
	border:1px dotted #cccccc;
}

#body tbody tr:hover{
	background-color:#f2f2f2;
	color:#333333;
	border:1px solid #cccccc;
}

/* pricing table */
.pricing-table{
	position:relative;
	margin-bottom:24px;
}

.normal-plan{
	float:left;
	width:25%;
	text-align:center;
	position:relative;
	z-index:1;
	margin-top:18px;
	background-color:#f2f2f2;
	border-bottom:1px solid #cccccc;
}

.main-plan{
	float:left;
	width:25%;
	text-align:center;
	border-bottom:1px solid #086499;
}

.pricing-5column .normal-plan , .pricing-5column .main-plan{
	width:20%;
}

.pricing-4column .normal-plan , .pricing-4column .main-plan{
	width:25%;
}

.pricing-3column .normal-plan , .pricing-3column .main-plan{
	width:33.3%;
}

.pricing-2column .normal-plan , .pricing-2column .main-plan{
	width:50%;
}

.plan-name{
	background-color:#1a1a1a;
	color:white;
	padding:18px 0px;
	font-weight:bold;
	font-family:'Open Sans',Arial !important;
	font-size:18px;
	line-height:24px;
}

.main-plan .plan-name{
	padding:27px 0px 27px 0px;
	margin-top:0px;
	background-color:#086499;
	font-size:24px;
	border-radius:5px 5px 0px 0px;
}

.plan-price-section{
	background-color:#333333;
}


.main-plan .plan-price-section{
	background-color:#21c0d9;
	
}

.plan-price{
	color:white;
	font-size:48px;
	padding:24px 0px;
	font-family:Georgia;
}

.plan-price-type{
	font-size:14px;
	padding:0px 0px 12px 0px;
	font-style:italic;
	font-weight:bold;
	color:#f2f2f2;
}

.plan-feature{
	border-bottom:1px dotted #cccccc;
	padding:12px 0px;
}

.main-plan .plan-feature{
	border-bottom:1px dotted #f2f2f2;
}

.main-plan .plan-button{

}

.plan-button{
	padding:18px 0px;
}

.main-plan .plan-button{
	padding:18px 0px;
}


/* testimonials */
.testimonials{
	margin-bottom:24px;
}

.testimonials-title{
	margin-bottom:18px;
}

.testimonials-title span{
	font-family:'Oswald',Arial !important;
	padding:6px 0px;
	font-size:18px;
	line-height:24px;
	margin-bottom:-1px;
	display:inline-block;
}


.testimonials-title-full{
	margin-right:0px;
}

.testimonials-buttons{
	text-align:right;
	float:right;
	padding-top:14px;
}

.testimonials-button-next{
	display:inline-block;
	cursor:pointer;
	background: url('images/arrow-left.png') no-repeat 7px 6px;
	width:24px;
	height:24px;
}

.testimonials-button-prev{
	display:inline-block;
	cursor:pointer;
	background: url('images/arrow-right.png') no-repeat 9px 6px;
	width:24px;
	height:24px;
}

.testimonials-container{
	padding:0px 0px;
}

.testimonials-author{
	font-weight:bold;
	text-align:right;
	padding-top:6px;
	padding-right:12px;
	font-size:13px;
	font-family:'Open Sans',Arial !important;
	line-height:18px;
}

.testimonials-content{
	font-family:'Open Sans',Arial !important;
	line-height:18px;
	padding:0px 12px;
}

.testimonials-each{
	display:none;
	padding:12px 0px;
	border-radius:5px;
}

.testimonials-current{
	display:block;
}

.testimonials-id, .testimonials-current-id, .testimonials-total{
	display:none;
}

/*recent slider*/
.recent-slider{
	width:100%;
	overflow:hidden;
	position:relative;
	height:280px;
	margin-bottom:24px;
}

.recent-current,.recent-total,.recent-number-show,.recent-slide-each,.recent-thumb-rate{
	display:none;
}

.recent-container{
	width:2000px;
	position:absolute;
	height:auto;
}

.recent-top{
	margin-bottom:13px;
}

.recent-name span{
	font-family:'Oswald',Arial !important;
	padding:6px 0px;
	font-size:18px;
	line-height:24px;
	margin-bottom:-1px;
	display:inline-block;
}


.recent-buttons{
	text-align:right;
	float:right;
	padding-top:14px;
}

.recent-button-next{
	display:inline-block;
	cursor:pointer;
	background: url('images/arrow-left.png') no-repeat 7px 6px;
	background-color:#666666;
	width:24px;
	height:24px;
}

.recent-button-prev{
	display:inline-block;
	cursor:pointer;
	background: url('images/arrow-right.png') no-repeat 9px 6px;
	background-color:#666666;
	width:24px;
	height:24px;

}

.recent-button-next:hover , .recent-button-prev:hover{
	background-color:#21c0d9;
}

.recent-each{
	position:relative;
	float:left;
	width:215px;
	height:215px;
	margin-right:20px;
	overflow:hidden;
}

.recent-each a{
	line-height:1px;
	height:1px;
}

.recent-each:hover .thumb-overlay{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.recent-each:hover .thumb-icon{
	display:block;
}

.recent-project-thumb a{
	line-height:1px;
	height:0px;
}


/* button */
a.slider-button,.slider-button{
	padding:6px 16px;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	font-family:'Open Sans',Arial !important;
}

a.slider-button:hover,.slider-button:hover{
	background-color:#21c0d9;
}

.submit-button,#comment-form input[type=submit]{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
	padding:6px 12px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
}

.search-button{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
	padding:6px 12px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
}

a.small-button,.small-button{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
	padding:6px 12px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
}

a.curver-button,.curver-button{
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:18px;
	padding:6px 12px;
	border-radius:18px;
	display:inline-block;
	cursor:pointer;
}

a.big-button ,.big-button{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	font-family:'Open Sans',Arial !important;
	padding:8px 18px;
	display:inline-block;
	cursor:pointer;
	border-radius:5px;
}

a.welcome-button ,.welcome-button{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	font-family:'Open Sans',Arial !important;
	padding:8px 18px;
	display:inline-block;
	cursor:pointer;
	border-radius:5px;
}

/* footer */

.footer-widget{
	float:left;
	width:22%;
	margin-right:4%;
	font-family:'Open Sans',Arial !important;
	font-size:12px;
	line-height:16px;
	color:#cccccc;
	padding-top:36px;
	padding-bottom:48px;
}

.footer-widget a{
	color:#21c0d9;
}

.footer-widget-title{
	font-size:14px;
	line-height:18px;
	padding:8px 0px;
	color:white;
	font-family:'Oswald',Arial !important;
}


#footer .footer-widget ul{
	margin:0px;
	padding:0px;
	padding-top:3px;
	border-top:1px solid #666666;
}

#footer .footer-widget ul li{
	padding:0px 0px 3px 6px;
	list-style-type:none;
	border-bottom:1px solid #666666;
	list-style-type:none;
	color:white;
}

#footer .footer-widget ul li a{
	color:white;
	font-size:12px;
	line-height:24px;
	font-family:'Open Sans',Arial !important;
	color:#cccccc;
}

.boxed-layout #footer-bottom{
	border-radius:0px 0px 5px 5px;
}


#footer-copyright{
	float:left;
	color:#666666;
	font-size:12px;
	padding:12px 0px 14px 0px;
	font-family:Arial !important;
	width:50%;
}

#footer-copyright a{
	color:#21c0d9;
}

#footer-right{
	float:left;
	width:50%;
	color:#666666;
	font-size:11px;
	padding:12px 0px 14px 0px;
	font-family:'Open Sans',Arial !important;
	text-align:right;
}

.footer-phone{
	background: url('images/phone.png') no-repeat left center;
	padding-left:28px;
	padding-bottom:6px;
}

.footer-fax{
	background: url('images/fax.png') no-repeat left center;
	padding-left:28px;
	padding-bottom:6px;
}

.footer-email{
	background: url('images/email.png') no-repeat left center;
	padding-left:28px;
	padding-bottom:6px;
}

.footer-address{
	background: url('images/address.png') no-repeat left center;
	padding-left:28px;
	padding-bottom:6px;
}


/* layout */
.small-column{
	width:31.8%;
}

.big-column{
	width:65.9%;
}

.left{
	margin-right:2.3%;
	float:left;
}

.right{
	float:right;
}

.column2_1{
	float:left;
	width:48.8%;
	margin-right:2.4%;
	min-height:1px;
}

.column3_1{
	float:left;
	width:31.8%;
	margin-right:2.3%;
	min-height:1px;
}

.column3_2{
	float:left;
	width:65.9%;
	margin-right:2.3%;
	min-height:1px;
}

.column4_1{
	float:left;
	width:23.2%;
	margin-right:2.4%;
	min-height:1px;
}

.column4_2{
	float:left;
	width:48.8%;
	margin-right:2.4%;
	min-height:1px;
}

.column4_3{
	float:left;
	width:74.4%;
	margin-right:2.4%;
	min-height:1px;
}

.column2_1 .column2_1{
	float:left;
	width:47.5%;
	margin-right:5%;
}

.column2_1 .column3_1{
	float:left;
	width:30%;
	margin-right:5%;
}

.column2_1 .column4_1{
	float:left;
	width:21.4%;
	margin-right:4.8%;
}

.column3_1 .column2_1{
	float:left;
	width:46.2%;
	margin-right:7.6%;
}

.column3_1 .column3_1{
	float:left;
	width:28.4%;
	margin-right:7.4%;
}

.column3_1 .column4_1{
	float:left;
	width:19.3%;
	margin-right:7.6%;
}

.column3_2 .column2_1{
	float:left;
	width:48.2%;
	margin-right:3.4%;
}

.column3_2 .column3_1{
	float:left;
	width:31%;
	margin-right:3.5%;
}

.column3_2 .column4_1{
	float:left;
	width:22.3%;
	margin-right:3.6%;
}

.column4_1 .column2_1{
	float:left;
	width:44.8%;
	margin-right:10.4%;
}

.column4_1 .column3_1{
	float:left;
	width:26.4%;
	margin-right:10.4%;
}

.column4_1 .column4_1{
	float:left;
	width:17.2%;
	margin-right:10.4%;
}

.column4_2 .column2_1{
	float:left;
	width:47.5%;
	margin-right:5%;
}

.column4_2 .column3_1{
	float:left;
	width:30%;
	margin-right:5%;
}

.column4_2 .column4_1{
	float:left;
	width:21.4%;
	margin-right:4.8%;
}

.column4_3 .column2_1{
	float:left;
	width:48.4%;
	margin-right:3.2%;
}

.column4_3 .column3_1{
	float:left;
	width:31.2%;
	margin-right:3.2%;
}

.column4_3 .column4_1{
	float:left;
	width:22.6%;
	margin-right:3.2%;
}

.column-last,.column2_1  .column-last,.column3_1  .column-last,.column3_2  .column-last ,.column4_1  .column-last,.column4_2  .column-last,.column4_3  .column-last{
	margin-right:0%;
}

.footer-widget-last , .footer-widget-4{
	margin-right:0%;
}

.no_margin{
	margin-bottom:0px;
}

/* widget */
.sidebar-widget{
	margin-bottom:36px;
}

.sidebar-widget-title{
	margin-bottom:18px;
}

.sidebar-widget-title span{
	color:#333333;
	font-family:'Oswald',Arial !important;
	padding:6px 0px;
	font-size:18px;
	line-height:24px;
	margin-bottom:-1px;
	display:inline-block;
}

.sidebar-widget-title span{
	
}

#body .sidebar-widget ul{
	margin:0px;
	padding:0px;
	padding-top:0px;
}

#body .sidebar-widget ul li{
	padding:0px 0px 6px 6px;
	list-style-type:none;
	
}

#body .sidebar-widget ul li a{
	font-family:'Open Sans',Arial !important;
}

.sidebar-widget a{
	color:#666666;
	font-size:13px;
	line-height:18px;
}

.sidebar-widget a:hover{
	color:#21c0d9;
}

/* recent footer */
.footer-widget .recent-name{
	margin-bottom:13px;
}

.footer-widget  .recent-name span{
	font-family:'Oswald',Arial !important;
	padding:6px 0px;
	font-size:18px;
	line-height:24px;
	margin-bottom:-1px;
	display:inline-block;
}


/* search widget */
.search-form{
	padding:12px 0px;
}

.search-input{
	border:1px solid #cccccc;
	padding:7px;
}

#footer .search-input{
	background-color:#4d4d4d;
	border:1px solid #1a1a1a;
	color:#f2f2f2;
}

/* widget post */

.widget-post-thumb{
	float:left;
	width:66px;
	height:44px;
	padding:5px;
	
}

.widget-post-thumb:hover{
	background-color:#666666;
}

a.widget-post-title{
	padding-top:6px;
	margin-left:84px;
	display:block;
	font-family:'Arvo',Arial !important;
	font-size:14px;
	line-height:18px;
}

a.widget-post-date{
	margin-left:84px;
	display:block;
	font-family:Arial !important;
	font-size:11px;
	line-height:18px;
}

a.widget-post-date:hover{
	
}

.widget-post{
	padding-bottom:12px;
}

/* footer widget post */

.footer-widget a.widget-post-title{
	color:#f2f2f2;
}

.footer-widget a.widget-post-title:hover{
	color:#21c0d9;
}

/* tagcloud */
.tagcloud{
	padding:12px 0px;
}

.tagcloud a{
	display:inline-block;
	padding:6px 8px;
	margin-bottom:6px;
	margin-right:3px;
	font-size:12px;
	line-height:18px;
	font-family:'Open Sans',Arial !important;
}

/* footer widget */
.footer-widget .tagcloud a{
	background-color:#262626;
	color:white;
}

.footer-widget .tagcloud a:hover{
	background-color:#262626;
	color:#21c0d9;
}

/* recent tab ( post , comment , project ) */

.widget-tab .tab-bottom{
	border:none;
	padding:6px 0px 0px 0px;
}

.widget-tab .tab-content{
	padding:0px;
}

/* footer widget */

.footer-widget .widget-tab .tab-title{
	font-size:12px;
	line-height:18px;
}



/* comment widget */
.widget-comment{
	margin-bottom:12px;
}

.widget-comment-avatar{
	float:left;
	width:44px;
	height:44px;
	padding:5px;
}

.widget-comment-avatar img{
	width:44px;
	height:44px;
}

.widget-comment-avatar:hover{
	
}

a.widget-comment-content{
	margin-left:60px;
	display:block;
	font-size:11px;
	line-height:18px;
	font-family:Arial !important;
}

a.widget-comment-author{
	margin-left:60px;
	display:block;
	font-size:14px;
	line-height:18px;
	font-family:'Arvo',Arial !important;

}


/* footer widget comment */
.footer-widget a.widget-comment-content{
	color:#cccccc;
}

.footer-widget a.widget-comment-author{
	color:#f2f2f2;
}

.footer-widget a.widget-comment-content:hover{
	color:#21c0d9;
}

.footer-widget a.widget-comment-author:hover{
	color:#21c0d9;
}

/* recent project widget */
.recent-project{
	margin-bottom:24px;
	position:relative;
}

.recent-project-title{
	float:left;
	font-family:'Open Sans',Arial !important;
	color:#666666;
	font-size:18px;
}

.recent-project-top{
	position:absolute;
	right:0px;
	z-index:100;
}

.recent-project-button-next{
	display:inline-block;
	cursor:pointer;
	background: url('images/arrow-left.png') no-repeat 8px 3px;
	background-color:#333333;
	width:30px;
	height:30px;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}

.recent-project-button-prev{
	display:inline-block;
	cursor:pointer;
	background: url('images/arrow-right.png') no-repeat 8px 3px;
	background-color:#333333;
	width:30px;
	height:30px;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}

.recent-project-button-next:hover , .recent-project-button-prev:hover{
	background-color:#21c0d9;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}


.widget .project-cell-thumb a{
	line-height:1px;
}

.footer-widget .project-cell-thumb a{
	line-height:1px;
}

.recent-project-each{
	display:none;
}

.recent-project-current{
	display:block;
}

.recent-project-id, .recent-project-current-id, .recent-project-total{
	display:none;
}


.sidebar-widget .project-cell-thumb a{
	line-height:1px;
}

.footer-widget  .project-cell-label{
	display:none;
}

.footer-widget  .project-cell-sublabel{
	display:none;
}

/* event footer widget */
.footer-widget .event-date{
	
}

@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi) { 
    /* Retina-specific stuff here */
	#big-logo{
		display:block;
	}
	
	#small-logo{
		display:none;
	}
}