@charset "UTF-8";
/* CSS Document */

.socialbox {
	float: left;
	width: 115px;
	margin-top: 10px;
	margin-left: 50px;
	background-image: url(images/social-wings.png);
	padding-left: 44px;
	background-repeat: no-repeat;
	background-position: center;
}

.btn-linkedin a {
	display: block;
	width: 32px;
	list-style-type: none;
	height: 32px;
	float: left;
		
}
.btn-linkedin a:link, .btn-linkedin a:visited {
	background-image: url(images/linkedin.png);
}
.btn-linkedin a:hover, .btn-linkedin a:active {
	background-position: 50% -32px;
}


.btn-twitter a {
	display: block;
	width: 32px;
	list-style-type: none;
	height: 32px;
	float: left;
	margin-right: 8px;
	margin-left: 8px;		
}
.btn-twitter a:link, .btn-twitter a:visited {
	background-image: url(images/twitter.png);
}
.btn-twitter a:hover, .btn-twitter a:active {
	background-position: 50% -32px;
}


.btn-facebook a {
	display: block;
	width: 32px;
	list-style-type: none;
	height: 32px;
	float: left;
		
}
.btn-facebook a:link, .btn-facebook a:visited {
	background-image: url(images/facebook.png);
}
.btn-facebook a:hover, .btn-facebook a:active {
	background-position: 50% -32px;
}





.btn-view a {
	display: block;
	width: 155px;
	list-style-type: none;
	height: 30px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;	
}
.btn-view a:link, .btn-view a:visited {
	background-image: url(images/btn-view.png);
}
.btn-view a:hover, .btn-view a:active {
	background-position: 50% -30px;
}


.logoMenu {
	display: block;
	width: 405px;
	list-style-type: none;
	height: 161px;
	float: left;
}


.slogan {
	background-image: url(images/slogan.jpg);
	float: left;
	height: 98px;
	width: 475px;
	display: block;
	background-repeat: no-repeat;
	background-position: right;
	text-indent: -10000px;
}



.homeMenu a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;
	text-indent: -10000px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 55px;
}
.homeMenu a:link, .homeMenu a:visited {
	background-image: url(images/nav/home.png);
}
.homeMenu a:hover, .homeMenu a:active {
	background-position: 50% -28px;
}

.homeMenuON a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;
	background-image: url(images/nav/home.png);
	background-position: 50% -28px;text-indent: -10000px;margin-top: 4px;
	margin-bottom: 4px;margin-left: 55px;
}


.galleryMenu a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;
	text-indent: -10000px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 55px;
}
.galleryMenu a:link, .galleryMenu a:visited {
	background-image: url(images/nav/gallery.png);
}
.galleryMenu a:hover, .galleryMenu a:active {
	background-position: 50% -28px;
}

.galleryMenuON a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;
	background-image: url(images/nav/gallery.png);
	background-position: 50% -28px;text-indent: -10000px;margin-top: 4px;
	margin-bottom: 4px;margin-left: 55px;
}


.aboutMenu a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;
	text-indent: -10000px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 55px;
}
.aboutMenu a:link, .aboutMenu a:visited {
	background-image: url(images/nav/about.png);
}
.aboutMenu a:hover, .aboutMenu a:active {
	background-position: 50% -28px;
}

.aboutMenuON a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;
	background-image: url(images/nav/about.png);
	background-position: 50% -28px;text-indent: -10000px;margin-top: 4px;
	margin-bottom: 4px;margin-left: 55px;
}


.contactMenu a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;text-indent: -10000px;margin-top: 4px;
	margin-bottom: 4px;margin-left: 55px;
}
.contactMenu a:link, .contactMenu a:visited {
	background-image: url(images/nav/contact.png);
}
.contactMenu a:hover, .contactMenu a:active {
	background-position: 50% -28px;
}

.contactMenuON a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;
	background-image: url(images/nav/contact.png);
	background-position: 50% -28px;text-indent: -10000px;margin-top: 4px;
	margin-bottom: 4px;margin-left: 55px;
}


.testimonialsMenu a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;text-indent: -10000px;margin-top: 4px;
	margin-bottom: 4px;margin-left: 55px;
}
.testimonialsMenu a:link, .testimonialsMenu a:visited {
	background-image: url(images/nav/testimonials.png);
}
.testimonialsMenu a:hover, .testimonialsMenu a:active {
	background-position: 50% -28px;
}

.testimonialsMenuON a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;
	background-image: url(images/nav/testimonials.png);
	background-position: 50% -28px;text-indent: -10000px;margin-top: 4px;
	margin-bottom: 4px;margin-left: 55px;
}


.servicesMenu a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;text-indent: -10000px;margin-top: 4px;
	margin-bottom: 4px;margin-left: 55px;
}
.servicesMenu a:link, .servicesMenu a:visited {
	background-image: url(images/nav/services.png);
}
.servicesMenu a:hover, .servicesMenu a:active {
	background-position: 50% -28px;
}

.servicesMenuON a {
	display: block;
	width: 156px;
	list-style-type: none;
	height: 28px;
	float: left;
	background-image: url(images/nav/services.png);
	background-position: 50% -28px;margin-top: 4px;
	margin-bottom: 4px;text-indent: -10000px;margin-left: 55px;
}





#primary_full, #primary, #secondary{position:relative;overflow:hidden;}

#primary{float:left;width:672px;}
#secondary{float:right;width:288px;min-height:300px;}
#primary .content{margin-right:48px;margin-top:0px;}
#secondary .content{margin-right:0px;margin-left:0px;}
.inner{
	width:960px;
	min-width:960px;
	position:relative;
	clear:both;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
#primary-full .content, #subfooter .content{ margin-left:10px;margin-right:10px;padding:1px;margin-top:0px;overflow:hidden;}
#body_block #primary-full{width:960px;}
.entry{overflow:hidden;}


/* ------- 2. Portfolio ------- */

.loading_gallery {
	background:transparent url(images/ajax-loader.gif) no-repeat scroll center center;
	height:32px;
	left:129px;
	position:absolute;
	top:73px;
	width:32px;}
h2.portfolio{margin-top:45px;}
h3.portfolio{margin-bottom:15px;margin-top:0;}
p.portfolio{margin-bottom:15px;}

.portfolio_single_pic{
	background:transparent url(images/portfolio_post_frame.gif) no-repeat scroll -1px -10px;
	display:block;
	height:600px;
	position:relative;
	width:960px;}
.portfolio_single_pic img{
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	height:516px;
	left:2px;
	padding:4px;
	position:absolute;
	top:22px;
	width:945px;}

/* ------- 3. Portfolio Gallery View ------- */

.loading_gallery_post {
	background: transparent url(images/ajax-loader.gif) no-repeat scroll center center;
	height:32px;
	left:450px;
	position:absolute;
	top:267px;
	width:32px;}
.portfolio_img_holder {
	background: transparent url(images/portfolio_gallery_frame.png) no-repeat scroll 0 -5px;
	display:block;
	height:180px;
	position:relative;
	width:288px;}
.portfolio_img_holder img {
	background: #F5F5F5 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	height:151px;
	left:1px;
	padding:4px;
	position:absolute;
	top:9px;
	width:276px;}
.rollover {
	background: transparent url(images/zoom_small.png) no-repeat 0 0;
	display:none;
	height:151px;
	left:6px;
	position:absolute;
	top:14px;
	width:276px;}
.rollover_play {
	background: transparent url(images/play_small.png) no-repeat 0 0;
	display:none;
	height:151px;
	left:6px;
	position:absolute;
	top:14px;
	width:276px;}

/* ------- 4. Portfolio Full View ------- */

.loading_gallery_full {
	background: transparent url(images/ajax-loader.gif) no-repeat scroll center center;
	height:32px;
	left:215px;
	position:absolute;
	top:124px;
	width:32px;}
.full_portfolio_frame{
	background: transparent url(images/portfolio_full_frame.gif) no-repeat scroll -14px -14px;
	height:300px;
	margin-top:35px;
	width:472px;
	position:relative;}
.full_portfolio_frame img{
	background: #F5F5F5 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	height:246px;
	left:1px;
	padding:4px;
	position:absolute;
	top:8px;
	width:447px;}
.full_portfolio_frame .rollover {
	background: transparent url(images/zoom_large.png) no-repeat scroll 0 0;
	height:246px;
	left:6px;
	top:13px;
	width:447px;}
.full_portfolio_frame .rollover_play {
	background: transparent url(images/play_large.png) no-repeat scroll 0 0;
	height:246px;
	left:6px;
	top:13px;
	width:447px;}
	
.blog_frame .rollover {
	background: transparent url(images/zoom_blog.png) no-repeat scroll 0 0;
	height:234px;
	top:30px;
	width:612px;}
.blog_frame .rollover_play {
	background: transparent url(images/play_blog.png) no-repeat scroll 0 0;
	height:234px;
	top:30px;
	width:612px;}
	
	
	
	
	.clearboth{clear:both;display:block;font-size:0px;height:0px;line-height:0;width:628px;}
	
	
	
	
	
	/* -------  7. Columns ------- */

#primary .one_third{width:176px;}
#primary .two_third{width:400px;}
#primary .one_half{width:288px;}
#primary .one_fourth, #footer .two_third .one_fourth{width:120px;}
#primary .three_fourth{width:456px;}
.one_half{width:456px;}
.one_third{width:288px;}
.two_third{width:624px;}
.one_fourth{width:204px;}
.three_fourth{width:708px;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth{
	position:relative;
	margin-right:40px;
	margin-bottom:20px;
	float:left;
}
.last{margin-right:0 !important;clear:right;}
.last2{
	margin-right:0;
	float: right;
}
.one_half2{
	width:446px;
	float: left;
}
.one_fourth2{
	width:204px;
	float: left;
}

