/****************************** General Styles ******************************/
html, body, div {
	margin: 0;
	padding: 0;
	border: 0;
}
html {
	min-height:100%
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
	background:#FFFFFF; url(../img/bg/bg2.png) repeat;
	min-width:970px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.cl {
	clear: left;
}
.cr {
	clear: right;
}
.cb {
	clear: both;
}
.lastCol {
	margin-right: 0 !important;
}
a {
	text-decoration: none;
	color:#3264DA;
}
a:visited {
text-decoration: none;
color:#3264DA;
}
a:hover {
text-decoration: none;
color:#27C1FF;
}
h1 {
	font-size:  100px;
	color: #464c5b;
	text-shadow:0px -1px white;
	font-family: 'Mr De Haviland', cursive;
	text-transform:capitalize;
	font-weight:bold;
}
h2 {
	font-size: 22px;
	text-transform: capitalize;
	font-weight:200;
	text-shadow: 0 1px white;
	color: #1B3F94;
	margin-bottom:15px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
h2 a:visited {
	ont-size: 22px;
	text-transform: capitalize;
	font-weight:200;
	text-shadow: 0 1px white;
	color: #1B3F94;
	margin-bottom:15px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
h3 {
	font-size:18px;
	color:  #3264DA;
	font-weight:200;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform: capitalize;
	margin-bottom:10px;
}
h4 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	color: #606a83;
	font-style:italic;
	font-weight:300;
	font-size:16px;
	text-transform:capitalize;
}
h5 {
	font-size:14px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform: uppercase;
	font-weight:bold;
	color:  #464c5b;
	margin-bottom:10px;
}
h6 {
	font-size:12px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform: uppercase;
	font-weight:bold;
	color:  #464c5b;
	margin-bottom:10px;
}
p {
	line-height: 1.5em;
	margin-bottom:15px;
	font-size:12px;
	color: #454545;
	text-align:justify;
}


div.blankSeparator {
	height: 1px;
	margin-bottom: 40px;
	display: block;
}
div.blankSeparator1 {
	height: 1px;
	margin-bottom: 20px;
	display: block;
}
div.blankSeparator2 {
	height: 1px;
	margin-bottom: 80px;
	display: block;
}
div.blankSeparator3 {
	height: 1px;
	margin-bottom: 30px;
	display: block;
}
div.blankSeparator4 {
	height: 1px;
	margin-bottom: 1px;
	display: block;
}
div.sepContainer {
	height: 2px;
	background:white;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	display: block;
	margin: 20px 0;
}
div.sepContainer11 {
	height: 2px;
	background:white;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	display: block;
	margin: 20px 0;
}
div.sepContainer1 {
	height: 2px;
	background:white;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	display: block;
	margin: 10px 0 30px 0;
}
div.sepContainer2 {
	height: 2px;
	background:white;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	display: block;
	margin: 10px 0 30px 0;
}
div.aboutSeparator {
	height: 2px;
	background:white;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	display: block;
	margin: 20px 0;
}
/* COLUMNS LAYOUT----------------------------------------------------------*/
.one-fourth, .one-half {
	float:left;
	margin-right:40px;
	position:relative;
}
.one-half {
	width: 460px;
}
.one-third {
	float:left;
	margin-right:30px;
	position:relative;
}
.one-third {
	width: 300px;
}
.one-sixth {
	float:left;
	margin-right:30px;
	position:relative;
	text-align:center;
}
.one-sixth {
	width: 135px;
}
.one-fourth {
	width: 210px;
}

/******************************* Video Styles *******************************/

.outerOneFourth{
	float: left;
	width: 220px;
	margin-right: 20px;
}

.imageWrap{
	line-height: 0;
	display: block;
	position: relative;
	margin-bottom: 20px;
}
.imageHolder{
	margin-left: auto;
	margin-right: auto;
}
.imageHolder, .imageHolder img{
	line-height: 0;
	display: block;
}
.preloader {
	background: #dedede !important;
}
.shadowHolder img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width: 100%;
	margin-top: -20px;
}

.shadowHolderflat img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -4px;
	position: relative;
	max-width: 100%;
}
.imageWrap img{
	display: block;
	width: 200px;
	height: 200px;
}
.imageWrap_vid{
	display: block;
	width: 200px;
	height: 120px;
}
.imageWrap a span {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}
.imageWrap a span span {
	float: left;
	width: 100%;
	height: 100%;
}
.module-img{
	position: relative;
	overflow: hidden;
}
.image-holder{
	background: url(../images/loading.gif) center center no-repeat;
	text-align: center;
	overflow: hidden;
}
.image-holder .fade{
	display: block;
	background-color: #fff;
	overflow: hidden;
	width: 250px;
	height: 150px;
	top: 10px;
	left: 10px;
	position:absolute;
	z-index:100;
	display:block;
	opacity:0;
	filter:alpha(opacity=0);
}
.imageWrap a span {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: url(../img/overlay.png) repeat;
}
.imageWrap a span span {
	float: left;
	width: 100%;
	height: 100%;
	background: transparent url(../img/mg.png) center center no-repeat;
}
span.youtube{
	background: transparent url(../img/youtube.png) center center no-repeat !important;
}
img.hover {
	position:absolute;
	top:12px;
	left:12px;
	z-index:100;
	display:block;
	opacity:0;
	filter:alpha(opacity=0);
}
/******************************* Structure Styles *******************************/
div.centerContainer {
	width: 960px;
	margin: 0 auto;
	padding-top:10px;
	overflow: hidden;
}
div.centerContainer1 {
	width: 960px;
	margin: 0 auto;
	padding-top:10px;
	overflow: hidden;
}
/******************************* Top Part *******************************/
.wrap{
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.newswrap{
	width: 1002px;
	margin: 0 ;
	padding: 0;

}

.main-menu-wrap, .main-wrap, .search-wrap{
	margin: 0 auto;
	padding:0px;
	width: 1002px;
	background-color:#FFF;
}


/*----------------------------------------------*/
/* Header */
/*----------------------------------------------*/

#header{
	height: 105px;
}
#header .glow,#headerSlider .glow{
width:100%;
}


/*----------------------------------------------*/
/* Navigation */
/*----------------------------------------------*/
.menu-wrap {
	height: 60px;
	background-color:#1B49B8;
}
.main-menu a{
	text-decoration:none;
	word-wrap:break-word;
}
.main-menu ul {
	list-style-type:none;
	list-style:none;
}
.main-menu {
	position:relative;
	z-index:1000;
	font: 12px/14px 'TitilliumText22LRegular', Arial, sans-serif;
	float: right;
	height: 64px;
}
.main-menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.main-menu ul li {
	position:relative;
	display:inline;
	float:left;
	font-size:14px;
}
.main-menu ul li a, .main-menu ul li a:link{
	line-height:40px;
	color:#FFFFFF;
	font-weight:900;
	text-shadow:none;
	font-size:14px;
}
.main-menu ul li a span{
	display:block;
	color:#cfcfcf;
	font-size:10px;
	text-align:left;
	margin-top:-25px;
	text-transform: capitalize;
	text-shadow:none;
}
.main-menu ul li a {
	display: inline-block;
	text-decoration:none;
	overflow:hidden;
	padding: 0 10px ;
}
* html .main-menu ul li a {
	display:inline-block;
}
.main-menu ul li ul {
	position:absolute;
	left:0px;
	top: 55px;
	display:block;
	visibility:hidden;
	padding: 7px;
	opacity: 0.9;
	color: #000000;
	width:170px;
	font: 14px/21px 'TitilliumText22LRegular', Arial, sans-serif;
	background-color:#fff;

}
.main-menu ul li ul li {
	display:list-item;
	float:none;
	border-right:none!important;
	color: #000000 !important;
}
.main-menu ul li ul li a {
	padding:7px;
	padding-left: 12px !important;
}
.main-menu ul ul li:hover{
	border-bottom:none;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	color:#000000;
}
.main-menu ul ul {
	z-index:101;
}
.main-menu ul ul li a,.main-menu ul ul li a:link,.main-menu ul ul li a:visited {
	height:100%;
	text-transform: capitalize;
	line-height:17px;
	font-size:12px;
	color:#000000;
	z-index:1000;
	display: block;
}
.main-menu ul li ul li a:hover,.main-menu ul ul li a:hover {
	text-decoration:none!important;
	text-shadow:none;
	color:#FFFFFF;
	background-color:#4575E4;
}
.main-menu ul ul li ul ,.main-menu ul ul ul  {
	text-decoration:none!important;
	color:#000000 !important;
	text-shadow:none;
	z-index:1000;
	left: 170px;
	top: -7px;
	position: absolute;
	opacity: 0.9;

}
.main-menu ul ul li ul li a:hover,.main-menu ul ul ul li a:hover {
	text-decoration:none!important;
	text-shadow:none;
	background-color:#A6AEF7;
}

.logo{
	position: relative;
	padding-top: 5px;
	float: left;
	text-indent: -9999;
	margin-bottom: 10px;
}


.clearfix {display:block;min-width:200px;}
/******************************* Socials *******************************/
div#socialsContainer {
	height: 30px;
	float:right;
	margin-top:8px;
	position:relative;
}
ul.socials li {
	display:inline;
	padding:5px;
}
.effect1 {
	float:left;
	margin-right:15px;
	text-transform:uppercase;
}
.effect1 a {
	display:block;
	position:relative;
	float:left;
	clear:both;
}
.effect1 a > span {
	height:50px;
	line-height: 1.5em;
	float:left;
	position:relative;
	overflow:hidden;
}
.effect1 a span span {
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	text-align:center;
}
.effect1 a span span.sl-w1 {
	font-size:13px;
	margin-top:5px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#464c5b;
	z-index:2;
}
.effect1 a span span.sl-w2 {
	font-family: 'Open Sans', sans-serif;
	margin-top:5px;
	font-size:13px;
	color:white;
	font-weight:normal;
	z-index:3;
}
/******************************* Sliders - Piecemaker *******************************/
.slider-holder { position: relative; margin-bottom:30px; width: 981px; margin: 0 auto;  }

.slider { background: rgba(255, 255, 255, 0.6); width: 958px; height: 417px; position:relative; overflow: hidden; }
.slider ul { list-style:none; list-style-position: outside; }
.slider ul li { float: left; width: 938px; height: 417px; }
.slider .slide-cnt { width: 450px; height: 320px; position:absolute; overflow: hidden; padding-top: 350px; margin-left:30px; z-index:999; }
.slider h4 { color:#27C1FF; font-size: 16px; font-family: 'Raleway', sans-serif;  font-weight: 500; text-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px; text-transform: uppercase; }
.slider h2 { color:#FFF; font-family: 'Raleway', sans-serif; font-size: 26px; line-height:26px; padding-bottom: 0px; font-weight: 700; text-shadow: rgba(0,0,0,1) 0px 1px 0px; }
.slider p { color:#fff; }
.slider p a { color:#fff; text-decoration: underline; }
.slider p a:hover { text-decoration: none; }

.slider img { float:left; margin-right:50px; margin-left: 24px;  }
.slider .socials { width: 158px; margin-left: auto; padding-top:18px;  }
.slider .socials a { width: 31px; height: 30px; float:left; margin-left: 6px;  background: url(../img/slider/socials.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

.slider .socials a.facebook-ico { background-position: 0 0; }
.slider .socials a.facebook-ico:hover { background-position:0 bottom; }

.slider .socials a.twitter-ico { background-position:-37px 0; }
.slider .socials a.twitter-ico:hover { background-position:-37px bottom; }

.slider .socials a.skype-ico { background-position:-75px 0; }
.slider .socials a.skype-ico:hover { background-position:-75px bottom; }

.slider .socials a.rss-ico { background-position: -114px 0; }
.slider .socials a.rss-ico:hover { background-position: -114px bottom; }

#thumbs-wrapper { width: 434px; padding: 0 20px; position: absolute; bottom: 18px; right: 21px; overflow: hidden; }
#thumbs-wrapper a#prev { width: 12px; height: 17px; position:absolute; top: 50%; margin-top: -8px; left: 0; background: url(../img/slider/left-arr.png) no-repeat 0 0;}
#thumbs-wrapper a#next { width: 12px; height: 17px; position: absolute; top: 50%; margin-top: -8px; right: 0px; background: url(../img/slider/right-arr.png) no-repeat 0 0; }
#thumbs { height: 80px; width: 434px; position:relative; overflow: hidden; padding-top:7px; }
#thumbs a { margin-bottom:8px; width: 94px; height: 69px; margin-right: 8px; float:left; background: #fff; padding: 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border: 1px solid #d5d5d5; }
#thumbs a img { width: 94px; height: 69px; float:left; }

#thumbs a.selected { height: 76px; position:relative; margin-top: -7px; opacity: 1; }
#thumbs a.selected img { height: 76px; }

/******************************* Main-aboutContainer *******************************/
div#aboutContainer ul p {
	margin-bottom:5px;
}
span.plus {
	color: #da9a18;
	font-weight: bold;
	padding:0 2px 0 2px;
	font-size:26px;
}
a.buttonLink {
	background:url(../img/button.png) right center no-repeat;
	padding:15px 30px;
	text-decoration: none;
	color:#2D40EC;
	font-size:12px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
a.buttonLink:hover {
	background:url(../img/buttonOver.png) right center no-repeat;
	padding:15px 30px;
	text-decoration: none;
	color:#5f6d88;
}
/******************************* Main-guote *******************************/
div.quote h3 {
	font-size: 22px;
	color: #676c86;
	text-transform:capitalize;
	text-shadow: 0 1px white;
	word-spacing:5px;
	letter-spacing:2px;
	font-style:italic;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
div.quote h4 {
	text-align:center;
	text-transform:uppercase;
	font-style:normal;
}
/******************************* Main-latestwork *******************************/
div#latestworkContainer .one-third {
	background-color:#5f6d88;
	width:300px;
	height:140px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
/******************************* Main-services *******************************/
div.leftContainer {
	width:550px;
	float:left;
	margin-right:30px;
	position:relative;
}
div.leftContainer img {
	margin-right: 20px;
	margin-top:0px;
	float:left;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
div.leftContainer img:hover {
	margin-top:2px;
}
div.rightContainer {
	float:right;
	width:380px;
}
div.rightContainer img {
	margin-right:20px;
	border:2px solid white;
	padding:5px;
}
div.rightContainer h4 {
	font-size:11px;
	margin-bottom:15px;
	font-family:'Open Sans';
}
div.rightContainer a {
	text-transform:uppercase;
	font-weight:500;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
div.rightContainer a:hover {
	color:#464c5b;
	padding:5px;
}
/******************************* Main - clients *******************************/
div#clients .one-sixth img {
	border:2px solid white;
	padding:2px;
}

div#clients1 .one-sixth img {
	border:2px solid white;
	padding:2px;
}
/******************************* Footer *******************************/
div#footerContainer {
	background:#414558;
	border-top:4px solid #fff;
	border-bottom:2px solid #5b6078;
	padding:20px;
}
div#footer h3 {
	color:white;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#27C1FF;
	text-transform:uppercase;
}
div#footer p {
	color:white;
}
div#flickrContainer {
	display:inline;
}
div#flickrContainer ul li {
	background:url(../img/flickr_bg.png) 0 0 no-repeat;
	width:93px;
	height:93px;
	float:left;
	margin-right:7px;
}
div#flickrContainer ul li img {
	padding:9px;
}
#twitter ul {
	color: white;
	font-family: 'Open Sans', sans-serif;
	border-top:1px dotted #606a83;
	border-bottom:1px dotted #606a83;
	padding:15px 0 0px 0;
	line-height: 1.5em;
}
#twitter li a {
	color:#ffffff;
}

#twitter li a:hover {
	color:#3BA9FF;
}
#twitter li.tweet_content_0 {
	border-top:0px none;
}
#twitter li:last-child {
	border-bottom:0px none;
}
#twitter .hash {
	color:#FFF;
}
#twitter .reply {
	color:#FFF;
}
div#footerCopyrightContainer a {
	font-size:12px;
	color: #464c5b;
	font-weight:bold;
}
a.totop img {
	margin-left:900px;
	margin-top:-36px;
	float:right;
}
/******************************* Breadcrumbs  *******************************/
div#breadcrumbsContainer h2 {
	padding-top:20px;
	font-size:14px;
	color: #464c5b;
	text-align:center;
}
div#breadcrumbsContainer h2 a {
	font-size: 16px;
	text-transform:uppercase;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	color: #464c5b;
}
div#breadcrumbsContainer h2 a:hover {
	font-size: 16px;
	text-transform:uppercase;
	color: #464c5b;
}
div#breadcrumbsContainer h2 span {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-transform:capitalize;
	font-size: 18px;
	color: #606a83;
	font-weight:500;
}
/******************************* ABOUT  *******************************/
div#pageContent {
	width: 340px;
	margin-right:40px;
}
div#pageContent h2 {
	margin-bottom:10px;
}
div#pageContent ul.ourwork h3 {
	font-style:italic;
	text-transform:capitalize;
	padding-top:10px;
}
div#pageContent ul.ourwork img {
	margin-right:20px;
	margin-top:5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
div#pageContent ul.ourwork img:hover {
	margin-top:10px;
}
div#pageContent ul.ourwork a.buttonLink {
	margin-left:-30px;
}
div#employeesContent {
	width:580px;
	float:right;
}
div#employeesContent .one-half {
	width:272px;
	margin-right:20px;
	float:left;
	position:relative;
}
div#employeesContent .one-half img {
	border:2px solid white;
	padding:6px;
}
div#employeesContent .one-half h3 {
	font-style:italic;
	text-transform:capitalize;
	margin-top:15px;
	margin-bottom:5px;
}
div#employeesContent a {
	font-color:#875f8a;
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
}
.interviewsContent h3 {
	font-style:italic;
	text-transform:capitalize;
}
.interviewsContent h4 {
	font-style:italic;
	text-transform:capitalize;
}
/******************************* ABOUT/Services  *******************************/
div#pricingContent {
	width: 550px;
	margin-right:60px;
}
div#pricingContent a.buttonLink {
	margin-left:-30px;
}
div#pricingContent h3 {
	font-style:italic;
	text-transform:capitalize;
}
.prices ul li {
	background:url(../img/services/circlelist.png) left 20% no-repeat;
	padding:0px 10px 0px 20px;
}
div#teamPricingContent {
	width: 465px;
}
div#teamPricingContent img {
	margin-bottom:20px;
}
div#teamPricingContent a.buttonLink {
	margin-left:-30px;
}
div#sidebarContent {
	width: 350px;
}
div.sidebarConteiner {
	width: 350px;
}
div.sidebarHeader h2 {
	margin-bottom:5px;
}
ul.arrowList {
	width: 350px;
}
ul.arrowList a.about {
	color: #646c7f;
	font-weight: normal;
	font-size:11px;
}
ul.arrowList li {
	border-bottom: 1px dashed #cdcdcd;
	padding: 10px 20px;
	background: url('../img/services/sidebar.png') left no-repeat;
}
ul.arrowList li:hover {
	background: url('../img/services/sidebarOver.png') left no-repeat;
	font-weight: normal;
}
ul.arrowList li a:hover {
	color:#464c5b;
}
li.activesidebarItem {
	background: url('../img/services/sidebaractive.png') left no-repeat !important;
	color: #464c5b;
	font-style:italic;
	font-family: 'Open Sans', sans-serif;
}
li.activesidebarItem:hover {
	background: url('../img/services/sidebaractiveOver.png') left no-repeat !important;
	color:#646c7f;
}
.info h2 {
	margin-top:40px;
}
.info p {
	font-style:italic;
	text-transform:none;
	border-bottom:1px solid #cecbd2;
	padding-bottom:10px;
}
.info p a {
	font-style:italic;
	font-weight:normal;
	text-decoration:underline;
}
/******************************* Portfolio *******************************/
div#portfolio2columns .one-half {
	width:452px;
	float:left;
	margin-right:40px;
}
div#portfolio2columns .one-half h3 {
	font-weight:400;
	font-size:20px;
}
div#portfolio2columns .one-half img {
	margin-bottom:20px;
	border:2px solid white;
	padding:2px;
}
div#portfolio2columns .one-half a.buttonLink {
	margin-left:-30px;
}
/******************************* Portfolio /Portfolio1*******************************/
div#portfolioFirstrow .one-third {
	background:#fff;
	border:2px solid #eaeaeb;
	padding:2px;
	height:280px;
	width:292px;
}
div#portfolioFirstrow .one-third img {
	padding:20px 0px 15px 0px;
}
div#portfolioFirstrow .one-third h3 {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:5px;
	text-transform:uppercase;
}
div#portfolioFirstrow .one-third p {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
	font-size:12px;
}
div#portfolioFirstrow .one-third a {
	padding-left:20px;
}
div#portfolioSecondrow .one-third {
	background:#fff;
	border:2px solid #eaeaeb;
	padding:2px;
	height:280px;
	width:292px;
}
div#portfolioSecondrow .one-third img {
	padding:20px 0px 15px 0px;
}
div#portfolioSecondrow .one-third h3 {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:5px;
	text-transform:uppercase;
}
div#portfolioSecondrow .one-third p {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
	font-size:12px;
}
div#portfolioSecondrow .one-third a {
	padding-left:20px;
}
div#portfolioThirdrow .one-third {
	background:#fff;
	border:2px solid #eaeaeb;
	padding:2px;
	height:280px;
	width:292px;
}
div#portfolioThirdrow .one-third img {
	padding:20px 0px 15px 0px;
}
div#portfolioThirdrow .one-third h3 {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:5px;
	text-transform:uppercase;
}
div#portfolioThirdrow .one-third p {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
	font-size:12px;
}
div#portfolioThirdrow .one-third a {
	padding-left:20px;
}
/******************************* Portfolio/circle_portfolio *******************************/
div#circleFirstrow .one-fourth {
	width:210px;
	margin-bottom:20px;
}
div#circleFirstrow .one-fourth img {
	margin-left:0;
	margin-bottom:20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
div#circleFirstrow .one-fourth h3 {
	font-weight:600;
	font-size:14px;
}
div#circleFirstrow .one-fourth p {
	margin-bottom:-15px;
}
div#circleFirstrow .one-fourth img:hover {
	margin-left:5px;
}
div#circleSecondrow .one-fourth {
	width:210px;
	margin-bottom:20px;
}
div#circleSecondrow .one-fourth img {
	margin-left:0;
	margin-bottom:20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
div#circleSecondrow .one-fourth h3 {
	font-weight:600;
	font-size:14px;
}
div#circleSecondrow .one-fourth p {
	margin-bottom:-15px;
}
div#circleSecondrow .one-fourth img:hover {
	margin-left:5px;
}
div#circleThirdrow .one-fourth {
	width:210px;
	margin-bottom:20px;
}
div#circleThirdrow .one-fourth img {
	margin-left:0;
	margin-bottom:20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
div#circleThirdrow .one-fourth h3 {
	font-weight:600;
	font-size:16px;
}
div#circleThirdrow .one-fourth p {
	margin-bottom:-15px;
}
div#circleThirdrow .one-fourth img:hover {
	margin-left:5px;
}
/***************** Portfolio/Classic Portfolio*****************/
div#classicPortfolio img {
	float:left;
	width:620px;
	padding-right:30px;
	margin-right:30px;
	border-right:solid 1px #d7d3dc;
}
div#classicPortfolio a.buttonLink {
	margin-left:-30px;
}
div#classicPortfoliosecond img {
	float:left;
	width:620px;
	padding-right:30px;
	margin-right:30px;
	border-right:solid 1px #d7d3dc;
}
div#classicPortfoliosecond a.buttonLink {
	margin-left:-30px;
}
div#classicPortfoliothird img {
	float:left;
	width:620px;
	padding-right:30px;
	margin-right:30px;
	border-right:solid 1px #d7d3dc;
}
div#classicPortfoliothird a.buttonLink {
	margin-left:-30px;
}
/******************************* Portfolio-gallery *******************************/
div#gallery .one-third {
	background-color:#e7e4eb;
	width:300px;
	height:140px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
div#gallery1 .one-third {
	background-color:#e7e4eb;
	width:300px;
	height:140px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
div#gallery2 .one-third {
	background-color:#e7e4eb;
	width:300px;
	height:140px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
/***************** Portfolio/Pagination*****************/
ul.pagination {
	padding:22px 0px 10px 0px;
	width:960px;
}
ul.pagination li {
	display: inline;
}
ul.pagination li a {
	background-color:white;
	color: #606a83;
	font-weight:bold;
	width:80px;
	height:80px;
	padding:9px 13px;
	margin-right:5px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	/* CSS3 Transition */
	transition: background-color 0.5s ease-in-out;
	-moz-transition: background-color 0.5s ease-in-out;
	-webkit-transition: background-color 0.5s ease-in-out;
	cursor:pointer;
}
ul.pagination li a:hover, ul.pagination li a#currentPage {
	text-decoration: none;
	background-color: #606a83;
	color: white;
}
/******************************* BLOG  *******************************/
div#blog {
	width: 620px;
	margin-right:40px;
}
div#blog h2 {
	margin-bottom: 15px;
}
div#blog img {
	background:#fff;
	border:2px solid #eaeaeb;
	padding:20px;
	margin-bottom: 20px;
}
div.details {
	background-color:#545e76;
	margin-top:60px;
	margin-left:35px;
	z-index:1000;
	position:absolute;
	height:140px;
	width:140px;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	-khtml-border-radius: 70px;
	border-radius:70px;
	border:solid 4px white;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
div.details:hover {
	border:solid 4px #737f9c;
}
p.number {
	margin-top:25px;
	border-bottom:solid 1px #737f9c;
	padding:3px 0 3px 0;
	color:white;
	font-size:20px;
	text-transform:uppercase;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-align:center;
}
p.author {
	margin-top:-12px;
	color:#a1a7b6;
	font-size:20px;
	text-transform:capitalize;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-align:center;
}
p.comments {
	margin-top:-15px;
	color:white;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	text-align:center;
	font-weight:300;
}
div#blog h4 {
	color: #56617e;
	font-style:italic;
	font-size:12px;
	text-transform:capitalize;
	margin-bottom:15px;
}
div#blog h4 a {
	color: #56617e;
	font-size:12px;
}
div#blog a.buttonLink {
	margin-top:-50px;
}
div#blogNavigation {
	width: 300px;
}
div#blogNavigation h3 {
	margin-bottom:15px;
	font-size:18px;
	text-transform:capitalize;
	color:#464c5b;
}
.navigationHeader {
	border-bottom: 1px dashed #cdcdcd;
}
ul.blogList a.about {
	color: #56617e;
	font-weight:normal;
	padding-left:0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
ul.blogList a.about:hover {
	color: #474f64;
	padding-left:3px;
}
ul.blogList li {
	border-bottom: 1px dashed #cdcdcd;
	padding: 15px 20px;
	background: url(../img/menu_circle.png) left no-repeat;
}
li.activenavigationItem {
	background: url(../img/menu_circleOver.png) left no-repeat !important;
	font-weight: 500;
	color: #474f64;
	font-style:italic;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
li.activenavigationItem:hover {
	color: #56617e;
}
.photos .one-third {
	width:80px;
	margin-right:20px;
	margin-bottom:30px;
}
.photos .one-third img {
	background:#fff;
	border:2px solid #eaeaeb;
	width:64px;
	padding:6px;
}
.newsWidget {
	padding:5px;
	color:#56617e;
	font-size:14px;
	text-transform:capitalize;
}
.advertising ul li img {
	background:#fff;
	border:2px solid #eaeaeb;
	padding:4px;
	margin-bottom:20px;
}
/******************************* BLOG / Blogpost  *******************************/
div#blogpost {
	width: 620px;
	margin-right:40px;
}
div.post img {
	background:#fff;
	border:2px solid #eaeaeb;
	padding:20px;
	margin-bottom: 20px;
}
div#blogpost h4 {
	margin-bottom:15px;
}
div#blogpost h4.star {
	background:url(../img/star.png) left no-repeat;
	padding-left:40px;
	color: #6c758d;
	font-style:italic;
	font-size:15px;
	text-transform:capitalize;
}
div#blogpost h4.star1 {
	background:url(../img/star2.png) left no-repeat;
	padding-left:40px;
	color: #6c758d;
	font-style:italic;
	font-size:15px;
	text-transform:capitalize;
}
div.commentsHeader h2 {
	border-bottom: 1px dashed #cecbd2;
	padding:10px 0 10px 0;
	margin-bottom:40px;
}
div#comments {
	margin-bottom:-10px;
}
ul#articleCommentList li {
	overflow: hidden;
}
ul#articleCommentList li ul {
	margin-left: 50px;
}
div.commentMeta {
	width: 100px;
	margin-right: 40px;
	float: left;
	text-align: right;
	overflow: hidden;
}
div.commentMeta p {
	text-transform: uppercase;
	color: #6c758d;
	float: right;
	font-size: 12px;
}
div.commentBody {
	border: 1px solid #6c758d;
	padding: 20px;
	margin: 0px 0 20px 140px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
div.commentBody h3 {
	margin-top:-5px;
	margin-bottom:10px;
}
div.commentBody h3 a {
	color: #6c758d;
	font-size: 12px;
	font-weight:bold;
}
div.commentNumber {
	background:url(../img/blogone/blogbutton.png) center no-repeat;
	width:36px;
	height:36px;
	margin-left: 190px;
	margin-top:-60px;
	z-index:100;
	position:absolute;
}
.adminReply {
	background-color: #c0c4d0;
}
.adminReply:hover {
	background-color:#27C1FF;
}
span.adminIcon {
	color: #6c758d;
	font-size: 10px;
	background-color: #c0c4d0;
	padding: 10px 10px;
	width: 50px;
	text-align: center;
	margin-top:10px;
	float: right;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
}
span.adminIcon:hover {
	color: #464c5b;
}
h2#commentFormHeading {
	margin: 0px 0 30px 0;
}
div#comments a.buttonLink {
	margin-left:-30px;
	text-transform:capitalize;
}
/******************************* Contact form for blog  *******************************/
form#contact_form {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background-color:white;
	margin-top:10px;
}
form#contact_form .name {
	padding:20px 0px 0 20px;
}
form#contact_form label {
	background:url(../img/contact.png) 2% center no-repeat;
	padding:0 20px;
}
form#contact_form .email {
	padding-left:20px;
	padding-top:10px;
}
form#contact_form p {
	margin-bottom:10px;
	font-size:12px;
	padding-top:5px;
}
form#contact_form .message {
	padding-top:10px;
	padding-left:20px;
}
div#loader {
	margin-bottom:30px;
	margin-left:20px;
}
form#contact_form input[type="text"] {
	border: 2px solid #c0c4d0;
	background-color: white;
	height: 30px;
	padding: 0 10px;
	width: 250px;
	margin-bottom:20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
form#contact_form textarea {
	border: 2px solid #c0c4d0;
	background-color: white;
	width: 550px;
	margin-bottom:20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
form#contact_form label {
	margin-right: 20px;
	font-size: 12px;
	font-weight:bold;
	color: #464c5b;
	text-transform: uppercase;
}
form#contact_form label span {
	color: #c0c4d0;
}
form#contact_form input[type="text"]:focus, form#contact_form input[type="text"]:hover, form#contact_form textarea:focus, form#contact_form textarea:hover, form#contact_form input[type="text"]:focus, form#contact_form input[type="text"]:hover, form#contact_form textarea:focus, form#contact_form textarea:hover {
	background-color:#c0c4d0;
}
form#contact_form input[type="submit"] {
	background:url(../img/button1.png) right center no-repeat;
	padding:15px 30px;
	text-decoration: none;
	color:#666f85;
	text-shadow: 0 1px white;
	font-weight:bold;
	cursor: pointer;
	border:none;
	margin-left:-30px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
form#contact_form input[type="submit"]:hover {
	background:url(../img/button1Over.png) right center no-repeat;
	color:#464c5b;
}
/***************** FEATURES *****************/
div#features {
	width:620px;
	margin-right:40px;
}
div#content {
	width:620px;
	margin-right:20px;
	text-decoration:justify!important;
}
div#features h2 {
	border-bottom: 1px dashed #cdcdcd;
	padding:10px 0 10px 0;
	margin-bottom:15px;
	margin-top:-10px;
}
div.toggle-title a {
	font-weight:600;
	font-family: Arial, Helvetica, sans-serif;
	color: #464c5b;
}
.text h3 {
	text-transform:capitalize;
}
ul.jobservices img {
	margin-right: 20px;
	float:left;
}
ul.jobservices a.buttonLink {
	margin-top:5px;
}
ul.jobservices h4 {
	color: #666f85;
	font-style:italic;
	font-size:15px;
	text-transform:capitalize;
}
ul.jobservices h3 {
	text-transform:capitalize;
}
/***************** FEATURES/Column Style *****************/
div#columnsContainer h3 {
	margin-bottom: 20px;
}
div#columnsContainer .full-width table tr td {
	padding: 10px 20px;
	background-color: #fff;
}
div#columnsContainer .one-half table tr td {
	padding: 10px 20px;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
div#columnsContainer .one-third table tr td {
	padding: 10px 20px;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
div#columnsContainer .one-fourth {
	margin-bottom:10px;
}
div#columnsContainer .one-fourth.gray table tr td {
	padding: 10px 20px;
	background-color: #fff;
}
div#columnsContainer .one-fourth.green table tr td {
	padding: 10px 20px;
	background-color: #ccd2b2;
}
div#columnsContainer .one-fourth.pink table tr td {
	padding: 10px 20px;
	background-color: #f3dce8;
}
div#columnsContainer .one-fourth.lastCol table tr td {
	padding: 10px 20px;
	background-color: #c7d5db;
}
/***************** FEATURES/Price Table *****************/
div#tables table {
	border:1px solid white;
}
div#tables .short-table th {
	border-bottom:1px solid white;
	text-align:left;
	font-weight:600;
	height:20px;
	font-size:12px;
}
div#tables .short-table th.features {
	border-bottom:none;
	height:40px;
	line-height:40px;
	background-color:transparent;
	color:#464c5b;
}
div#tables tr:nth-child(2n) {
 background-color: #e5e5e5;
 border:1px solid white;
}
div#tables td {
	text-align:left;
	min-height:40px;
	line-height:40px;
	color:#464c5b;
}
#content td img {
	border:none;
	vertical-align:middle;
	margin:0;
}
/*one*/
div#tables .one th {
	background-color: #c7d5db;
	color:#fff;
}
/*two*/
div#tables .two th {
	background-color: #5e7c88;
	color:#fff;
}
/*three*/
div#tables .three th {
	background-color: #464c5b;
	color:#fff;
}
/******************************* gallery  *******************************/
.bigPhotoName{
	font-size: 13px;
	color: #555555;
	line-height: 1.5;

}

/******************************* Contact  *******************************/
div#contact {
	width:620px;
	margin-right:40px;
}
div#contact p.contact {
	border-bottom: 1px dashed #cdcdcd;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:-15px;
}
.map-iframe {
	border: 10px solid white;
}
div#contactSidebar {
	width:300px;
}
div#contactSidebar ul li {
	line-height: 1.5em;
	color: #687188;
}
div#contactSidebar ul li a {
	font-weight:normal;
	color: #464c5b;
	font-weight:600;
}
