/*
Theme Name: ExceedDigital
Description: ExceedDigital WordPress theme.
*/
/* general reset */
html,body{height:100%}
body{
	margin:0;
	font:75% Arial, Helvetica, sans-serif;
	color:#000;
	min-width:80em;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:75% Arial, Helvetica, sans-serif;
	color:#000;
}
.wrap{
	height:1%;
	overflow:hidden;
}
#container{
	min-height:100%;
	width:100%;
}
* html #container{height:100%;}
/* wrapper styles start */
#wrapper{
	width:80em;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	min-height:100%;
}
* html #wrapper{
	height:100%;
	overflow:visible;
}
/* main styles */
#main{
	width:100%;
	overflow:hidden;
	padding:0 0 16.083em;
}
.logo{
	position:absolute;
	margin:0;
	top:2.333em;
	font-size:1em;
	z-index:1;
}
.logo img{
	width:25.417em;
	height:3.667em;
}
/* navigation */
.nav{
	position:absolute;
	right:0;
	top:4.833em;
	margin:0;
	padding:0;
	list-style:none;
	width:100px;
	font-size:1.167em;
	font-weight:bold;
}
.nav li{
	text-align:right;
	margin:4px 0 0;
}
.nav a{color:#000;}
.nav a:hover,
.nav li.active a{
	color:#9a9a9a;
	text-decoration:none;
}
.entry-text{
	width:38.33em;
	padding:7.25em 0 0;
}
.entry-text h2{
	font-size:1.833em;
	margin:0;
	color:#f7981a;
	font-weight:normal;
}
.entry-text p{
	font-size:2em;
	margin:0.5em 0 0;
	line-height:0.983em;
}
/* gallery styles */
.gallery{
	margin:0;
	width:100%;
	padding:0;
	overflow:hidden;
	position:relative;
}
.gallery-list{
	margin:0;
	padding:0;
	width:31999px;
	list-style:none;
}
.gallery-list li{
	float:left;
	width:80em;
	position:relative;
}
.gallery-list div{
	position:absolute;
	left:1.666em;
	top:0;
}
.img-qualcomm{
	width:80em;
	height:20.5em;
}
.gallery-list h3{
	margin:2.167em 0 0;
	font-size:4em;
	color:#55ba47;
	font-weight:normal;
}
.gallery-list p{
	margin:-0.083em 0 0;
	color:#fff;
	font-size:1.5em;
}
.gallery-nav{
	position:absolute;
	bottom:1.583em;
	left:1.417em;
	margin:0;
	padding:0;
	list-style:none;
}
.gallery-nav li{
	float:left;
	margin:0 0.417em 0 0;
}
.gallery-nav a{
	position:relative;
	float:left;
	width:0.833em;
	height:0.833em;
	overflow:hidden;
}
.gallery-nav a img{
	width:0.833em;
	height:1.667em;
	position:absolute;
	top:0;
	left:0;
}
.gallery-nav a:hover img,
.gallery-nav a.active img{top:-0.833em;}
.gallery-nav a:hover{background:url(none.gif)}
/* features styles */
.features{
	width:100%;
	overflow:hidden;
	margin:0.833em 0 0;
}
.features div{
	float:left;
	width:24.167em;
	margin:0 3.333em 0 0 ;
}
.alter{
	margin:0 !important;
	float:right !important;
}
.features .wrap{
	width:auto;
	float:none;
	margin:0;
}
.number{
	float:left;
	position:relative;
	margin:0 0.417em 0 0;
}
.number img{
	width:1.917em;
	height:1.917em;
}
.number span{
	position:absolute;
	left:0.583em;
	top:0.333em;
	z-index:1;
	color:#fff;
}
.features h3{
	float:left;
	font-size:1em;
	margin:0.167em 0 0;
	letter-spacing:0.167em;
}
.features h3 a{color:#000;}
.features p{
	font:0.917em 'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
	margin:0.25em 0 0;
	color:#707070;
}
/* news styles */
.news{
	width:79.917em;
	margin:2.083em 0 0;
	background:url(images/bg-news-strip.gif) repeat-y;
}
.news .holder{
	width:100%;
	overflow:hidden;
	background:url(images/bg-news-bottom.gif) no-repeat 0 100%;
	padding:0 0 1.167em;
}
.news .frame{
	position:relative;
	z-index:1;
	height:8.5em;
	width:75.417em;
	overflow:hidden;
	margin:0 2.25em -0.5em;
}
.long{width:9999px;}
.news-heading{
	width:100%;
	position:relative;
}
.bg-news-heading{
	width:75.33em;
	height:1.417em;
	display:block;
}
.news-scroll h3{
	position:absolute;
	margin:0;
	z-index:1;
	left:1.667em;
	top:0.083em;
	color:#fff;
	font-size:1em;
}
.news-scroll{
	position:absolute;
	top:0;
	left:0;
}
.bg-news-scroll{
	width:10.167em;
	height:1.333em;
}
.news-list{
	margin:0.167em 0 0;
	width:100%;
	overflow:hidden;
	position:relative;
}
.divider-news{
	position:absolute;
	top:0;
	left:0;
	width:57em;
	height:50.083em;
}
.news-list .box{
	position:relative;
	z-index:1;
	width:100%;
	margin:1.25em 0 -0.833em;
	background:url(images/divider-news.gif);
	overflow:hidden;
	padding:0.25em 0 0;
	height:102px;
}
.news-list .box div{
	float:left;
	padding:0 0 0 19px;
	width:162px;
	margin:0 54px 0 0;
}
.news-list h4{
	margin:0.25em 0 0;
	font-size:0.917em;
	font-weight:normal;
}
.news-list h4 a{color:#000;}
.news-list p{
	margin:0.167em 0 0.917em;
	font-size:0.917em;
	color:#717171;
	line-height:1.083em;
}
.blog-list .date{
	color:#9a9a9a;
	font-style:normal;
	font-size:0.833em;
}
/* scroll styles */
.hscroll-bar{
	position:absolute;
	left:0 !important;
	top:0 !important;
	width:904px !important;
	height:17px !important;
	background:url(images/bg-news-heading.gif) no-repeat;
}
.hscroll-slider{
	left:27px;
	width:122px;
	height:17px;
	background:url(images/bg-news-scroll.gif) no-repeat;
}
.hscroll-slider div {
	width:100% !important;
	text-align:center;
	cursor:pointer;
	color:#fff;
	line-height:15px;
}
.scroll-content{height:102px !important;}
.hscroll-left,
.hscroll-right{display:none;}
/* services page styles */
.entry-box{
	width:68.333em;
	padding:9.5em 6.667em 3.167em 0;
	overflow:hidden;
	border-bottom:0.167em solid #fa971f;
}
.no-border{border:none;}
.entry-box h1{
	margin:0;
	font-size:4.167em;
	color:#96cf19;
	font-weight:normal;
}
.entry-box .wrap{padding:0 0 2em;}
.entry-box .wrap .wrap{padding:0;}
.page-nav{
	float:left;
	width:33.5em;
	margin:0 1em 0 0;
	padding:0;
	list-style:none;
}
.page-nav li{
	width:100%;
	margin:1.25em 0 0;
}
.page-nav a{
	font-size:1.75em;
	color:#303030;
	text-decoration:none !important;
	letter-spacing:0.167em;
}
.page-nav a:hover,
.page-nav a.active{color:#397536;}
.page-nav a.active{
	background:url(images/bullet-page-nav.gif) no-repeat 100% 50%;
	display:block;
}
.entry-box p{
	margin:1.25em 0 0;
	font:1.083em/1.417em 'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
	color:#303030;
}
.more-text{padding:1.5em 6em 0 34.167em;}
.more-text p{
	color:#707070;
	margin:0;
	line-height:1.333em;
}
.service-list{
	width:81.667em;
	margin:7.75em -1.667em 0 0;
	padding:0;
	list-style:none;
}
.service-list:after{
	display:block;
	content:"";
	clear:both;
}
.service-list li{
	float:left;
	width:17.5em;
	margin:0 1.667em 0 0;
	position:relative;
}
.bg-service-list{
	display:block;
	width:17.5em;
	height:10.083em;
}
div.slide {
	width:332px;
	overflow:hidden;
}
.service-list .frame{
	position:absolute;
	top:2em;
	left:0;
	text-align:center;
	padding:0 1em;
	width:15.5em;
}
.service-number{
	position:absolute;
	top:-0.417em;
	left:1.167em;
}
.service-number img{
	display:block;
	width:1.666em;
	height:1.75em;
}
.service-number span{
	position:absolute;
	top:0.25em;
	left:0;
	width:1.666em;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
.service-list h2{
	font-size:1em;
	margin:0;
	line-height:2em;
	font-weight:normal;
	letter-spacing:0.083em;
}
.service-list h2 a{color:#fa971f;}
.either h2{margin:2em 0 0}
/* services software */
.software .entry-box{border-color:#e4373d;}
.software .service-list h2 a{color:#e53737;}
/* project page styles */
.projects{
	width:100%;
	margin:0.833em 0 0;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif
}
.projects h2{
	margin:0;
	color:#933;
	font-size:2.083em;
	font-weight:normal;
}
.projects ul{
	margin:-1.75em 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.projects ul li{
	float:left;
	width:21.25em;
	margin:2.75em 3.75em 0 0;
	position:relative;
}
.projects ul li:hover .overlay,
.projects ul li.hover .overlay{top:0;}
.project-image{
	width:21.25em;
	height:11.583em;
}
.projects .wrap{margin:0.5em 0 0;}
.name{
	float:left;
	font-size:1.083em;
	margin:0.083em 0 0;
}
.company-ico{float:right;}
.fedex{
	width:3.917em;
	height:1.167em;
}
.fedex-big{
	width:5.333em;
	height:1.5em;
}
.basf{
	height:1.333em;
	width:5.333em;
}
.projects h3{
	font:bold 1.083em Helvetica, Arial, serif;
	margin:0.333em 0 0;
	color:#55ba47;
}
.projects p{
	font-size:0.917em;
	margin:0.333em 0;
	color:#707070;
	line-height:1.25em;
}
.more{
	color:#55ba47;
	background:url(images/bullet-more.gif) no-repeat 0 50%;
	padding:0 0 0 1em;
	font-style:italic;
	font-family:Helvetica, Arial, sans-serif;
}
.overlay{
	position:absolute;
	top:-9999em;
	left:0;
	width:21.25em;
	height:11.583em;
}
/* about page styles */
.alt{
	border:none;
	padding-bottom:0;
}
.alt .page-nav{width:24.5em}
.mail{
	color:#03602b;
	font-size:1.25em;
}
/* blog page styles */
#twocolumn{
	width:100%;
	overflow:hidden;
}
#content{
	float:left;
	width:45.167em;
}
h2.pagetitle,h2.center,#respond h3,h3#comments{
	font-size:1.75em;
	margin:0.5em 0 0;
	letter-spacing:0.167em;
	line-height:1.417em;
	color:#303030;
	font-weight:normal;
}
.blog-list{
	margin:1 0 0;
	padding:0;
	list-style:none
}
.blog-list a{color:#55BA47};
.blog-list li{
	width:100%;
	padding:0 0 0;
}
.blog-list li li{
	font:1em 'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
	color:#616161;
	line-height:1.417em;
	width:100%;
	padding:0;
}
.blog-list h2{
	font-size:1.75em;
	margin:0.5em 0 0;
	letter-spacing:0.167em;
	line-height:1.417em;
	color:#303030;
	font-weight:normal;
}
.blog-list h2 a{color:#303030;}
.blog-list p{
	margin:1em 0;
	font:1.083em 'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
	color:#616161;
	line-height:1.417em;
}
.more-link{
         text-align:right;
         color:#397536;
}
.post-info{
	width:100%;
         text-align:right;
	overflow:hidden;
	margin:0;
	padding:0;
	font:0.917em 'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
	color:#767676;
	list-style:none
}
.post-info li{
	float:left;
	width:auto;
	padding:1.5em 1.75em 0 0;
}
.post-info a,
.tags a,
#respond a,
.commentlist a{
	color:#397536;
	font-size:1.167em;
	font-weight:bold;
}
#respond a,
.comment-list a{
    font-family:'Lucida Grande','Lucida Sans Unicode',arial,sans-serif;
    font-size:0.917em;
    font-weight:normal;
}
.tags{
	width:100%;
	position:relative;
	margin:0.75em 0 0;
	font-size:0.917em;
}
.tags img{
	display:block;
	width:100%;
	height:2em;
}
.tags div{
	position:absolute;
	z-index:1;
	right:1.833em;
	color:#767676;
	top:0.333em;
}
/* sidebar styles */
#sidebar{
	float:right;
	width:30.667em;
	margin:4em 0 0;
}
.bg-sidebar-top{
	width:30.667em;
	height:1.583em;
	display:block;
}
.bg-sidebar-bottom{
	width:30.667em;
	height:1.833em;
	display:block;
}
.bg-sidebar-strip{
	position:absolute;
	top:0;
	left:0;
	width:30.667em;
	height:166.75em;
}
#sidebar .holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
#sidebar .frame{
	position:relative;
	z-index:1;
	padding:0 3.25em 3.5em 4.5em;
}
.side-box{
	width:100%;
	overflow:hidden;
	margin:-1em 0 0;
}
.side-box .widget{
	border-bottom:0.083em solid #cbcbc5;
	padding:2.833em 0 2em;
	width:100%;
	overflow:hidden;
	margin:0.083em 0 -0.083em;
}
.side-box h3{
	margin:0;
	color:#303030;
	font-size:1.583em;
	font-weight:normal;
}
.side-box p{
         text-align:justify;
	margin:0.5em 0 0;
	font:1.083em/1.25em Helvetica, Arial, sans-serif;
	color:#717171;
}
.social{
	margin:1.917em 0 0;
	padding:0;
	list-style:none;
}
.social li{
	width:100%;
	margin:0.5em 0 0;
}
.social li img{
	margin:0 0.833em 0 0;
	width:2.25em;
	height:1.583em;
	vertical-align:text-bottom;;
}
.social a{color:#55ba47;}
.widget_categories ul{
	margin:0.333em 0 0;
	padding:0;
	list-style:none;
	line-height:2em;
}
.widget_categories ul a{
	color:#717171;
	font-size:1.083em;
}
.widget .archive{
	margin:-0.833em 0 0;
	padding:0;
	list-style:none;
}
.widget .archive li{
	margin:1.667em 0 0;
	width:100%;
}
.widget .archive a{
	color:#717171;
	font:1.083em Helvetica, Arial ,sans-serif
}
.widget .archive li.active a{color:#55ba47;}
.widget .archive ul{
	margin:0.333em 0 0;
	padding:0 0 0 1.333em;
	list-style:none;
}
.widget .archive ul li{
	margin:0;
	line-height:1.417em;
}
.widget .archive li.active ul a{color:#717171;}
#container #main{padding:0}
/* pager styles */
.pager{
	margin:1.5em 0 200px;
	width:100%;
	position:relative;
	overflow:hidden;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-style:italic;
}
.bg-pager{
	width:100%;
	height:4.167em;
	display:block;
}
.pager .frame{
	position:absolute;
	top:0.5em;
	left:0;
	width:100%;
	z-index:1;
}
.pager .frame div{
	width:80em;
	margin:0 auto;
}
.pager .frame strong{
	float:left;
	font-size:2.417em;
	margin:0 0.75em 0 0;
	font-weight:normal;
}
.pager ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:2.417em;
}
.pager ul li{
	float:left;
	margin:0 0.5em 0 0;
}
.pager ul a{color:#fff;}
.pager ul li.active a{text-decoration:underline;}
.pager ul li .current{text-decoration:underline;}
/* contact page styles */
.contact-list{
	width:74.833em;
	overflow:hidden;
	margin:-1.25em 0 0;
	padding:0;
	list-style:none;
}
.contact-list li{
	float:left;
	width:73.833em;
	padding:2.25em 1em 1.75em 0;
	border-bottom:0.25em solid #f7981a;
	margin:0.25em 0 -0.25em;
}
.contact-list h2{
	margin:0.25em 0.75em 0 0;
	float:left;
	font-size:1.75em;
	color:#303030;
	letter-spacing:0.083em;
	background:url(images/bullet-page-nav.gif) no-repeat 100% 50%;
	width:13.9em;
	font-weight:normal;
}
.contact-list address{
	font-style:normal;
	font-size:1.417em;
	letter-spacing:0.083em;
	line-height:1.333em;
}
.contact-list address span{display:block;}
.contact-info{
	height:1%;
	overflow:hidden;
	margin:1em 0 0;
	font-size:1.417em;
}
.contact-info dt{
	float:left;
	margin:-0.083em 0.75em 0 0;
	letter-spacing:0.083em;
	color:#03602b;
	font-style:italic;
}
.contact-info dd{
	float:left;
	margin:0 3.417em 0 0;
}
.google-map{margin:2em 0 0;}
.map{
	width:46.917em;
	height:30.833em;
}
.contact-list p{
	font-family:'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
	margin:0;
	line-height:1.333em;
}
.form-note{width:40em;}
.phone{
	font-size:1.333em;
	color:#3a7636;
}
.contact-form{
	width:38.25em;
	margin:1.583em 0 0;
}
.contact-form legend{display:none;}
.contact-form .wrap{margin:0.75em 0 0;}
.contact-form .wrap .wrap{margin:0;}
.text-input,
.contact-form textarea{
	float:left;
	padding:0.666em 0.666em;
	width:19.5em;
	background:#f1f4e9;
	font:0.917em Helvetica, Arial, sans-serif;
	border:none;
}
.contact-form textarea{
	height:11.35em;
	overflow:auto;
	width:32.75em;
}
.contact-form label{
	float:left;
	margin:0.5em 0.666em 0 0;
	width:5.5em;
	font-size:1.083em;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
	color:#707070;
}
.radio-list{
	float:left;
	margin:0.25em 0 0;
	padding:0 0 0.25em;
	list-style:none;
	width:auto;
}
.radio-list li{
	float:left;
	width:auto;
	height:auto;
	border:none;
	margin:0 5.667em 0 0;
	padding:0;
}
.radio-list li label{
	width:auto;
	margin:0.5em 0 0;
}
.radio-list input{
	float:left;
	width:1.333em;
	height:1.25em;
	margin:0.5em 0.25em 0 0;
	font-size:1em;
}
.btn-submit{
	font-size:1em;
	margin:0.167em 0 0;
	float:right;
	width:8.333em;
	height:2.917em;
}
/* about team page styles */
.team-list{
	margin:-1.5em 0 0;
	padding:0;
	list-style:none;
}
.team-list li{
	width:100%;
	overflow:hidden;
	margin:2.833em 0 0;
}
.person-photo{
	float:left;
	width:14.167em;
	height:6.333em;
	margin:0 1em 0 0;
}
.team-list h2{
	font-size:1.417em;
	margin:0 0 0.167em;
}
.position{
	color:#707070;
	font-size:1.083em;
}
.slide-hold{
	width:100%;
	overflow:hidden;
	margin:1.5em 0 0;
}
.opener{
	float:left;
	position:relative;
	text-decoration:none;
	margin:0 0.167em 0 0;
	outline:none;
}
.opener img{
	width:1.25em;
	height:1.25em;
}
.opener span{
	position:absolute;
	width:1.25em;
	top:0;
	left:0;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
.bio{
	font-size:1.083em;
	float:left;
}
.slide p{
	font-size:0.917em;
	line-height:1.5em;
	margin:0;
}
/* pop up styles */
.fader{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:#000;
	display:none;
	width:100%;
	height:100%;
}
.pop-up{
	position:absolute;
	left:30%;
	top:20%;
	z-index:3;
	display:none;
}
.bg-pop-up{
	width:55.333em;
	height:38.833em;
}
.pop-up .frame{
	position:absolute;
	top:0;
	left:0;
	width:50.833em;
	z-index:1;
	padding:0 2.25em;
}
.btn-close{
	position:absolute;
	right:1.167em;
	top:1.417em;
	z-index:1;
}
.btn-close img{
	width:1.917em;
	height:1.917em;
}
/* pop up gallery */
.pop-up-gallery{
	width:100%;
	overflow:hidden;
	padding:4.25em 0 0;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
}
.link-prev,
.link-next{
	float:left;
	margin-top:13.417em;
}
.link-prev{margin-right:1.333em;}
.link-prev img,
.link-next img{
	width:2.25em;
	height:2.25em;
}
.pop-up-gallery .holder{
	float:left;
	width:43.75em;
	margin:0 1.25em 0 0;
	position:relative;
	height:31.5em;
	overflow:hidden;
}
.pop-up-gallery .company-ico{margin:0.25em 0 0;}
.pop-up-gallery .name{
	font-weight:bold;
	font-size:1.167em;
}
.pop-up-gallery ul{
	position:absolute;
	top:0;
	left:0;
	width:10000em;
	margin:0;
	padding:0;
	list-style:none;
}
.pop-up-gallery ul li{
	float:left;
	width:43.75em;
}
.gallery-img{
	display:block;
	width:43.583em;
	height:26.833em;
	border:0.083em solid #cbcbc5;
}
.pop-up-gallery h3{
	margin:0.25em 0 0;
	color:#55ba47;
	font-size:1.083em;
}
.pop-up-gallery .wrap{padding:1em 0 0;}
/* wrapper styles end */
/* footer starts */
#footer{
	width:100%;
	position:relative;
	margin:-13.917em 0 0;
	height:13.917em;
	background:#55ba47;
	overflow:hidden;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
}
#footer .holder{
	width:80em;
	margin:0.5em auto 0;
}
.footer-text{
	float:left;
	width:18.5em;
}
/* supports styles */
.supports{
	color:#000;
	width:100%;
	overflow:hidden;
}
.supports ul{
	margin:0.25em 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.supports ul li{
	float:left;
	margin:0 0.5em 0 0;
}
.supports ul img{
	display:block;
	height:3.917em;
}
.support-1{width:3.667em;}
.support-2{width:4.083em;}
/* company info */
.company-info{
	width:100%;
	margin:1.333em 0 0;
	color:#fff;
	font-size:0.75em;
}
.company-info address{font-style:normal}
.company-info p{margin:0;}
.footer-box{
	float:right;
	width:18em;
	text-align:right;
}
.code{
	font-size:1.25em;
	display:block;
	margin:0 0 0.25em;
}
.footer-box ul{
	height:1%;
	overflow:hidden;
	margin:0.333em -0.5em 0 0;
	padding:0;
	list-style:none;
}
.footer-box ul li{
	float:right;
	margin:0 -0.083em 0 0.083em;
	background:url(images/sep-log-in.gif)  no-repeat 100% 60%;
	padding:0 0.75em 0 0.666em;
}
.footer-box a{color:#000;}
.footer-box ul a{font-size:0.917em;}
/* footer ends */
/* twitter widget starts */
#twitter-1{color:#717171;}
.twitter-item a{color:#55BA47;}
.twitter-item{list-style-image:url(/wp-content/themes/exceeddigital/images/ico-twitter-sm.gif)}
/* twitter widget ends */