/* lazyest-stylesheet
Thank you for using Lazyest Stylesheet. 
Enter your style rule changes below.
*/

/* Case Study CSS */
.estimate {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7dc43e), color-stop(1, #4d930f) );
    background:-moz-linear-gradient( center top, #7dc43e 5%, #4d930f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc43e', endColorstr='#4d930f');
	background-color:#7dc43e;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #3f3f3f;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:4px 35px;
	text-decoration:none;
	text-shadow:1px 1px 0 #3f3f3f;
}

/**.estimate:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4d930f), color-stop(1, #7dc43e) );
	background:-moz-linear-gradient( center top, #4d930f 5%, #7dc43e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d930f', endColorstr='#7dc43e');
	background-color:#4d930f;
    color:#ffffff !important;
}

.estimate:active {
	position:relative;
	top:1px;
}**/

.casestudies {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7dc43e), color-stop(1, #4e9410) );
	background:-moz-linear-gradient( center top, #7dc43e 5%, #4e9410 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc43e', endColorstr='#4e9410');
	background-color:#7dc43e;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #3f3f3f;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:12px 42px;
	text-decoration:none;
	text-shadow:1px 1px 0px #3f3f3f;
}

.capestate {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7dc43e), color-stop(1, #4e9410) );
    background:-moz-linear-gradient( center top, #7dc43e 5%, #4e9410 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc43e', endColorstr='#4e9410');
	background-color:#7dc43e;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #3f3f3f;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:8px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #3f3f3f;
}

/**.casestudies:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4e9410), color-stop(1, #7dc43e) );
	background:-moz-linear-gradient( center top, #4e9410 5%, #7dc43e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e9410', endColorstr='#7dc43e');
	background-color:#4e9410;
    color:#ffffff !important;
}

.casestudies:active {
	position:relative;
	top:1px;
}**/

.greybg {
    background:#dddddd;
    border-style: solid;
    border-width: 1px;
    border-color: #3f3f3f;
    padding: 2px 7px 0 7px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.divider {
    border-bottom: 1px solid #f1f1f1;
    margin: 3px 0 0 0;
}

.bottompadding {
    margin: 0 0 2px 0 !important;
    padding: 0 0 0 0 !important;
}

.toppadding {
    margin: 7px 0 0 0 !important;
}
/* End of Case Study CSS*/

a.icon[href^="mailto:"]:before {
    content: "\2709";
    display: inline;
}

a.icon[href^="tel:"]:before {
    content: "\260E";
    display: inline;
}

.centered {
    text-align:center;
}

.rightalign {
    text-align:right;
    margin: 0 -20px 0 0;
}

.leftalign {
    text-align:left;
    margin: 0 0 0 -20px;
}

.frontcasestudy {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7dc43e), color-stop(1, #4d930f) );
    background:-moz-linear-gradient( center top, #7dc43e 5%, #4d930f 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc43e', endColorstr='#4d930f');
	background-color:#7dc43e;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #3f3f3f;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	padding:4px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0 #3f3f3f;
    position:absolute;
    left: -475px;
    top: 294px;
}

.frontlink {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7dc43e), color-stop(1, #4d930f) );
    background:-moz-linear-gradient( center top, #7dc43e 5%, #4d930f 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc43e', endColorstr='#4d930f');
    background-color:#7dc43e;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #3f3f3f;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	padding:4px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0 #3f3f3f;
    position:absolute;
    left: -285px;
    top: 294px;
}

.slideText {
    z-index: 9 !important;
}

.rightrounded{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7dc43e), color-stop(1, #4e9410) );
    background:-moz-linear-gradient( center top, #7dc43e 5%, #4e9410 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc43e', endColorstr='#4e9410');
	background-color:#7dc43e;
	border-top:1px solid #3f3f3f;
    border-right:1px solid #3f3f3f;
    border-bottom:1px solid #3f3f3f;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	padding:16px 18px 16px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #3f3f3f;
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.leftrounded{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7dc43e), color-stop(1, #4e9410) );
    background:-moz-linear-gradient( center top, #7dc43e 5%, #4e9410 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc43e', endColorstr='#4e9410');
	background-color:#7dc43e;
	border-top:1px solid #3f3f3f;
    border-left:1px solid #3f3f3f;
    border-bottom:1px solid #3f3f3f;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	padding:16px 8px 16px 18px;
	text-decoration:none;
	text-shadow:1px 1px 0px #3f3f3f;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

body {
    font-size:13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:auto; height:auto;	
	padding: 0;
	margin: 0;
	color: #3f3f3f;	
	background: #e5e4e1;
}


h1, h2, h3, h4, h5{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #3f3f3f;	
	margin: 0 0 15px 0;
}

h4 {
    margin: 0 0 7px 0!important;
}

h1 a, h2 a, h3 a, h4 a, h5 a{    
	color: #3f3f3f !important;
}

.green:hover {
    color: #53b101;
}

.border {
    border: 1px solid #e4e4e4;
}

.largefont {
    font-size: 13px;
    font-weight: bold;
    line-height: 125%;
}

.spacertd {
    width: 5%;
}

a img.transparent {
    background: none;
}

#sidebar a{
    text-decoration: none;
	color: #3f3f3f;	
}

#sidebar a:hover {
    color: #52b100;
	text-decoration: none;
}

#sidebar .sidebarBox li a{    
	color: #3f3f3f;
}

#header {
    width: 100%;	
	background: #fff;
	border-bottom: 1px solid #f4f4f2;
	z-index: 2;
}

#logo {
    margin: 0px 25px 25px 0;
}

#main {
    margin: 0 0 0 0;
	width: 100%;	
	padding: 0 0 0 0;
	background: #f1f1f1;	
	border-bottom: 1px solid #f4f4f2;
}

table.small {
    font-size: 11.5px;
}

table {
    border: none;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
    vertical-align: 50%;
}

tr, td {
    border: none;
	padding: 3px;
}

.alignTop {
    vertical-align: top;
}

.alignMiddle {
    vertical-align: middle;
}

.aligncenter {
    text-align: center;
}

hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image: -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image: -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
}

hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0));
}

hr.style-two-faded {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
}

hr.style-three {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0,0,0,1);
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

p.grey a{
    color: #3f3f3f!important;
}

p.grey:hover a{
    color: #6d6d6b!important;
}

#mainNav{    
	right: 0;	
	position:absolute; top:95%; height:30px; margin-top:-15px;
}

#mainNav a {
    color: #3f3f3f;
    font-weight: bold;
	padding: 9px 4px 10px;
	display: inline-block;	
	cursor: pointer;
}

#mainNav ul ul {
    background: #3f3f3f!important ;
}

#mainNav li.current,
#mainNav li.current-cat,
#mainNav li.current_page_item,
#mainNav li.current-menu-item,
#mainNav li.current-post-ancestor,
#mainNav li.current_page_parent
{
    background: #52b100;
	display: inline-block;	
	color: #fff!important;
	text-decoration: none;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.3);	
	position: relative;
	cursor: pointer;
	font-weight: bold;	
	border: 1px solid rgba(0,0,0,.0);
	border-bottom-color: rgba(0,0,0,.0);
	border: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
    border-radius: 7px;
}

#mainNav li.current:hover a,
#mainNav li.current-cat:hover a,
#mainNav li.current_page_item:hover a,
#mainNav li.current-menu-item:hover a,
#mainNav li.current-post-ancestor:hover a,
#mainNav li.current_page_parent:hover a{
    color: #fff;
}

#mainNav li.current a,
#mainNav li.current-cat a,
#mainNav li.current_page_item a,
#mainNav li.current-menu-item a,
#mainNav li.current-post-ancestor a,
#mainNav li.current_page_parent a
{
	color: #fff ;
}

#mainNav li.current:hover ul a,
#mainNav li.current-cat:hover ul a,
#mainNav li.current_page_item:hover ul a,
#mainNav li.current-menu-item:hover ul a,
#mainNav li.current-post-ancestor:hover ul a,
#mainNav li.current_page_parent:hover ul a{
	color: #fff;
}

#mainNav li.current ul a,
#mainNav li.current-cat ul a,
#mainNav li.current_page_item ul a,
#mainNav li.current-menu-item ul a,
#mainNav li.current-post-ancestor ul a,
#mainNav li.current_page_parent ul a{
	color: #3f3f3f;
}


#slideshow {
    width: 958px;
	height: 390px;
	background: transparent;	
	border-bottom: none;
	position: relative;	
	z-index: 1;
	margin: 0 0 40px 0;
	border-bottom: 1px solid #c7c6c4;
}

#slides .slide {
    position: relative;
	width: 100%;
	height: 390px;
	background:transparent!important;	
}

#slideshowNav {
    position: absolute;
	bottom: 15px;
	right: 0px;
	z-index: 10;	
}

.footerBox{
    margin: 0 35px 0px 0;    
	float: left;
	position: relative;
}

#footer .secondary {
    color: #a9a9a9;	
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #cfcecb;
}


.widget_tag_cloud {
    background: #f1f1f1;	
}


/** Intern Cards on Intern Page **/

.greenbg {
    background-color: #53b101;
	border-collapse: collapse;
	border-radius: 5px;
	color: #3f3f3f;
}

.whitebg {
	background-color: #ffffff;
	color: #3f3f3f;
	font-size: 13px;
}

.innertable {
	/**padding: 3px;**/
	border-spacing: 5px;
}

.namecard {
	font-size: 28px;
	font-weight: bold;
}

.timeline {
	font-size: 12px;
	font-weight: normal;
}

.paddingtop {
    border-spacing: 5px;
    border-collapse: collapse;
}

.paddingbottom {
	padding-bottom: -13px;
}

.radiustl {
	border-top-left-radius: 5px;
}

.radiustr {
	border-top-right-radius: 5px;
}

.radiusbl {
	border-bottom-left-radius: 5px;
}

.radiusbr {
	border-bottom-right-radius: 5px;
}
