/*   
Theme Name: Shaun MacDougall Stylesheet
Theme URI: http://simonwebdesign.com/simon-wordpress-framework-blank-theme/
Description: A blank frame work using 960.gs grid system and is licensed under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
Author: Simon Urbina
Author URI: http://simonwebdesign.com
Version: 1.1.6
Tags: light, two-columns, fixed-width
*/

@import url('reset.css');
@import url('typography.css');
@import url('grid.css');
@import url('forms.css');

@font-face {
    font-family: 'EthnocentricRegular';
    src: url('fonts/ethnocentric_rg-webfont.eot');
    src: url('fonts/ethnocentric_rg-webfont.eot?#iefix') format('embedded-opentype'),
           url('fonts/ethnocentric_rg-webfont.woff') format('woff'),
           url('fonts/ethnocentric_rg-webfont.ttf') format('truetype'),
           url('fonts/ethnocentric_rg-webfont.svg#EthnocentricRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'QlassikMediumRegular';
    src: url('fonts/Qlassik_TB-webfont.eot');
    src: url('fonts/Qlassik_TB-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Qlassik_TB-webfont.woff') format('woff'),
         url('fonts/Qlassik_TB-webfont.ttf') format('truetype'),
         url('fonts/Qlassik_TB-webfont.svg#QlassikMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'QlassikBoldRegular';
    src: url('fonts/QlassikBold_TB-webfont.eot');
    src: url('fonts/QlassikBold_TB-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/QlassikBold_TB-webfont.woff') format('woff'),
         url('fonts/QlassikBold_TB-webfont.ttf') format('truetype'),
         url('fonts/QlassikBold_TB-webfont.svg#QlassikBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{
	-moz-outline-style: none;     
    outline-style: none;
    outline-width: 0px;
    outline-color: -moz-use-text-color;	
}

/* header */
body{
	background: url(images/background.jpg) repeat-x 0 35px #686868;
	 font-family: 'QlassikMediumRegular';
}
.clearfix:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.header {
        
}
#header-wrap{
		background-color: #4F4F4F;
		margin:  0;
		height: 58px;
		z-index: 100;
}
#header-wrap:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}

/* links */
a:link, a:visited {
	color: #65514E;
	text-decoration: none;
}
a:hover {
	color: 	#6e92a5;
	text-decoration: none;
	text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
	}
/* navigation */
#nav-bar {
	width: 985px;
	margin: 0 auto;
	}
#navbar:after, #navbar-right #social-links:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#navbar-left {
	width: 230px;
	height: 50px;
	float: left;
	margin: 10px 10px 0 0;
	padding: 0px;
	background: url(images/ico.png) no-repeat -275px -526px;
	position: relative;
	z-index: 100;
}
#navbar-left h1{
	padding: 0;
	margin: 0;	
}
#navbar-left h1 a{
	width: 230px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}
#navbar-right {
	width: 719px;
	float: left;
	font-family: 'EthnocentricRegular';
	border-left: 1px solid #777;
}
#navbar-right ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
}
#navbar-right ul li {
	float: left;
	height: 35px;
	border-left: 1px solid #adadad;
	border-right: 1px solid #777;
	line-height: 2.6em;
}
#navbar-right ul li a{
	display: block;
	padding: 0 19px;
	color: #fff;
	text-shadow: 0px 0px 10px #000;
	filter: dropshadow(color=#000, offx=0, offy=0); 
	height: 35px;
}
#navbar-right #social_links{
	float: left;
	margin: 0 0 0 12px;
	width: 130px;
}
.Explorer #navbar-right #social_links ul li{
	margin: 0 8px 0 0 !important;
}
#navbar-right #social_links ul li{
	border: none;
	margin: 0  12px 0 0;
	padding: 5px 0 0 0;
	height: 30px;
}
#navbar-right #social_links ul li:hover{
	background: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important; 
}	
#navbar-right #social_links ul li:last-child{
	margin: 0 !important;
}
#navbar-right #social_links ul li a{
	width: 23px;
	height: 23px;
	display: block;
	text-decoration: none;
	padding: 0 !important;
}
#navbar-right #social_links ul li #facebook{
	background: url(images/ico.png) no-repeat -274px -477px;
}
#navbar-right #social_links ul li #twitter{
	background: url(images/ico.png) no-repeat -298px -477px;
}
#navbar-right #social_links ul li #vemio{
	background: url(images/ico.png) no-repeat -322px -477px;
}
#navbar-right #social_links ul li #linkedin{
	background: url(images/ico.png) no-repeat -346px -477px;
}
#navbar-right #social_links ul li #facebook:hover{
	background: url(images/ico.png) no-repeat -274px -502px;
}
#navbar-right #social_links ul li #twitter:hover{
	background: url(images/ico.png) no-repeat -298px -502px;
}
#navbar-right #social_links ul li #vemio:hover{
	background: url(images/ico.png) no-repeat -322px -502px;
}
#navbar-right #social_links ul li #linkedin:hover{
	background: url(images/ico.png) no-repeat -346px -502px;
}
#navbar-right ul li:hover, #navbar-right ul li.current-menu-item {
	-webkit-box-shadow: inset 0px 0px 120px 0px rgba(00, 00, 00, 0.5);
	-moz-box-shadow: inset 0px 0px 120px 0px rgba(00, 00, 00, 0.5);
	box-shadow: inset 0px 0px 120px 0px rgba(00, 00, 00, 0.5); 
}
#flash_banner{
	width: 1020px;
	margin: 0 auto;
	position: relative;
	z-index: 1;	
	top: -25px;
	outline: none;
}
/* header */

/*main*/

.container_12{
	background: url(images/container_bg.png) repeat-y 0 0;
	width: 980px !important;
	margin: -226px auto 0 auto;
	padding: 20px;
}
#title_tag{
	background: url(images/h1logg.png) no-repeat  0 14px;	
	width: 869px;
	height: 98px;
	padding: 12px 0 0 101px;
	margin: 0 0 0 8px;
}
#title_tag h2{
	font-family: 'EthnocentricRegular';	
	font-size: 3em;
	line-height: 1em;
	color: #5D4B33;
}
.Explorer #home_mid_pannels_container{
	width: 965px !important;	
}
#home_mid_pannels_container{
	width: 960px;
	margin: 0 auto;
}
#home_mid_pannels_container:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#home_mid_pannels_container .home_mid_pannel{
	width: 310px;
	margin: 0 11px 0 0;
	float: left;
	position: relative; 
	top: -33px;
}
#home_mid_pannels_container .home_mid_pannel:last-child{
	margin: 0;	
}
#home_mid_pannels_container .home_mid_pannel h3{
    font-family: 'EthnocentricRegular';	
	position: relative;
	top: 332px;
}
#home_mid_pannels_container .home_mid_pannel h3 a{
	color: #65514e;
}
#home_mid_pannels_container .home_mid_pannel h3 a:hover{
	color: #6e92a5;
	text-decoration: none;
}
.Explorer #home_mid_pannels_container .home_mid_pannel:last-child{
	letter-spacing: -0.04em;
}
#home_mid_pannels_container .home_mid_pannel p{
	padding: 1em 25px 0 0;	
}
.home_excerpt{
	height: 175px;	
}
.more-link{
	background: url(images/ico.png) -511px -529px;
	width: 159px;
	height: 32px;
	display: block;
	text-align: center;
	color: #65514e;
	font-family: 'EthnocentricRegular';	
	padding: 12px 0 0 0;
	font-size: 1em;
}
.more-link:hover{
	background-position: -511px -480px;
	color: 	#bde5f9;
	text-decoration: none;
}
#inner_container{
	background: url(images/inner_bg.png) repeat-x 0 0 #686868;
	position: relative;
	top: -23px;
}
#inner_content_head{
	background: url(images/inner_content_head.jpg) no-repeat 0 0;
	width: 1020px;
	height: 66px;
	display: block;
	margin: 0 auto;
}
#inner_container .container_12{
	margin: 0 auto !important;	
}
#inner_container.Portfolio{
	top: 18px !important;
	background-color: #686868;
}
.inner_container_port{
	width: 100% !important;
	display: block;
	z-index: 1;
	position: relative;
	height: 100%;
}
.port_shadow{
	background: url('images/port_bg.png') repeat-x 0 bottom;
}
.Noble.Wilde {
	background: url(images/port_nw.png) repeat 0 0;
}

/*portfoilo*/
#port_nav_container{
	width: 396px;
	margin: 0 auto;
	position: relative;
}
#next11{
	background: url(images/port_nav.png) no-repeat  0 -103px;
	width: 196px;
	height: 103px;
	display: block;
	float: left;
	margin: 0 -10px 0 0;
}
#prev11{
	background: url(images/port_nav.png) no-repeat -196px -103px;
	width: 200px;
	height: 103px;
	display: block;
	float: left;
}
#port_nav_container #numbers{
	width: 200px;
	text-align: center;
	margin: 0 auto;
}
#port_nav_container #numbers a{
	font-size: 1.2em;
	color: #000;
}
#port_nav_container #numbers a.activeSlide{
	font-weight: bold;
	color: #fff;
}
#screen{
	background: url(images/portfolio_screen.png) no-repeat 0 0;
	position:  absolute;
	top: 200px;
	width: 510px;
	height: 409px;
}
.id-429 {
	background: url(images/port_nw.png) repeat-x 0 0 !important;
}
#header-wrap.Portfolio{
	position: absolute;
	width: 100%;
} 
.portfolio h2{
	margin: 0 0 10px 13px !important;	
}
.port_container{
	margin: 0 auto;
	width: 960px;
	padding: 79px 0 0 0;
	background: url(images/pixelated.png) no-repeat center center;
	height: 737px;
}	
.portfolio_pannel{
	background: url(images/ico.png) no-repeat -378px -922px;
	width: 950px;
	height: 390px;
	margin: 10px auto 35px auto;
	clear: both;
}
.portfolio_pannel:after, .port_container:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;	
}
.portfolio_pannel .port_left{
	float: left;
	width: 300px;	
	margin: 0 0 0 30px;
	color: #e6e2e2;
	position: relative;
}
.portfolio_pannel .port_container h3{
	font-family: 'EthnocentricRegular';	
	font-weight: normal;
	font-size: 6em;
}
.port_container .title span{
	
}
.screen_container{
	width: 960px;
	margin: 0 auto;
}
.screen{
	background: url('images/portfolio_screen.png') no-repeat 0 0;
	position: absolute;
	margin: 0;
	top: 200px;
	width: 510px;
	height: 409px;
}	
.port_container .title{
line-height: 1em;
color: #fefdfd;
font-size: 110px;
text-shadow:0px 0px 0 rgb(240,240,240),0px 1px 0 rgb(226,226,226),0px 2px 0 rgb(211,211,211), 0px 3px 0 rgb(196,196,196),0px 4px 3px rgba(0,0,0,0.2),0px 4px 1px rgba(0,0,0,0.5),0px 0px 3px rgba(0,0,0,.2);
clear: both;
}
.port_left a{
	color: #C6E9FB;
}
.port_icons{
	margin: 0 0 1em 0;	
}
.port_icons:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.port_icons ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.port_icons ul li{
	background: url(images/icons.png) no-repeat;
	width: 18px;
	height: 18px;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	display: inline-block;
}
.port_icons ul li p{
	display: none;
	width: 81px;
	height: 18px;
	border-left: 2px solid #BDE5F9; 
	color: #e5e0e0 !important;
}
.port_icons ul li:hover p{
	display: block;
	padding: 3px;
	background-color: #65514E;
	position: relative;
	top: 18px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 0px 5px 0px;
	border-radius: 5px 0px 5px 0px; 
}
.port_icons ul li.psd{
	background-position: -22px 0;
}
.port_icons ul li.dw{
	background-position: 0 0;
}
.port_icons ul li.joomla{
	background-position: -107px 0;
}
.port_icons ul li.html{
	background-position: -167px 0;
}
.port_icons ul li.css{
	background-position: -187px 0;
}
.port_icons ul li.jquery{
	background-position: -208px 0;
}
.port_icons ul li.fl{
	background-position: -43px 0;
}
.port_icons ul li.php{
	background-position: -147px 0;
}
.port_icons ul li.ai{
	background-position: -86px 0;
}
.port_icons ul li.ae{
	background-position: -64px 0;
}
.port_icons ul li.wp{
	background-position: -127px 0;
}
.port_left p{
	color: #e5e0e0;
}
.blog.single .port_left p, .blog.search_page .port_left p{
	color: #444;
}
.blog #sidebar{
	margin: -23px 0 0 0;
}
.port_left h3{
	font-family: 'EthnocentricRegular';
	margin: 23px 0 13px 0;
	color: #ccc;
}
.link_to_site{
	background: url("images/ico.png") repeat scroll -511px -529px transparent;
    color: #65514E !important;
    display: block;
    font-family: 'EthnocentricRegular';
    font-size: 1em;
    height: 32px;
    padding: 12px 0 0;
    text-align: center;
    width: 159px;
	position: absolute;
	top: 316px;
}
.link_to_site:hover{
	background-position: -511px -480px;
	color: 	#bde5f9 !important;
	text-decoration: none;	
}
.blog.single .link_to_site, .blog.search_page .link_to_site{
	position: relative !important;
	top: 0 !important;
}
.portfolio_pannel .image_slider{
	float: left;
    margin: 30px 0 0 41px;
    width: 550px;
	height: 409px;
}
.image_slider .nav{
	margin: 17px 0 0 1px;
}
.blog.single .image_slider .nav, .blog.search_page .image_slider .nav{
	margin: 17px 0 30px 1px;	
}
.image_slider .nav a{
	display: inline-block;
	width: 173px;
	height: 56px;
	margin: 0 14px 0 0;
	text-indent: -9999px;
}
.blog.single .image_slider, .blog.search_page .image_slider{
	background: none repeat scroll 0 0 #383939;
    height: 345px;
    margin: 0 0 1em;
    padding: 3px;
    width: 556px;
}
.blog.single .image_slider .nav a{
	margin: 0 18px 0 0;
}	
.image_slider .nav a:last-child{
	margin: 0 !important;	
}

.kineticjs-content canvas, .Safari .entry-content #container, .Chrome .entry-content #container, .Safari .entry-content #container2, .Chrome .entry-content #container2{
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff !important;
}


/*portfolio nav*/

#sb_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/03/sb_3.png) no-repeat 0 0;
}
#sb_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/03/sb_1.png) no-repeat 0 0;
}
#sb_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/03/sb_2.png) no-repeat 0 0;
}

#crocs_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/03/crocs_1.png) no-repeat 0 0;
}
#crocs_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/03/crocs_2.png) no-repeat 0 0;
}
#crocs_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/03/crocs_3.png) no-repeat 0 0;
}

#gg_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/03/grow_gor_1.png) no-repeat 0 0;
}
#gg_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/03/grow_gor_2.png) no-repeat 0 0;
}
#gg_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/03/grow_gor_3.png) no-repeat 0 0;
}

#pop_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/pop_1.png) no-repeat 0 0;
}
#pop_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/pop_2.png) no-repeat 0 0;
}
#pop_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/pop_3.png) no-repeat 0 0;
}

#sm_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/sm_1.png) no-repeat 0 0;
}
#sm_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/sm_2.png) no-repeat 0 0;
}
#sm_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/sm_3.png) no-repeat 0 0;
}

#ac_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/ac_1.png) no-repeat 0 0;
}
#ac_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/ac_2.png) no-repeat 0 0;
}
#ac_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/ac_3.png) no-repeat 0 0;
}

#itl_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/itl_1.png) no-repeat 0 0;
}
#itl_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/itl_2.png) no-repeat 0 0;
}
#itl_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/itl_3.png) no-repeat 0 0;
}

#ml_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/10/ml_1.png) no-repeat 0 0;
}
#ml_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/10/ml_2.png) no-repeat 0 0;
}
#ml_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/10/ml_3.png) no-repeat 0 0;
}

#mm_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/10/mm_1.png) no-repeat 0 0;
}
#mm_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/10/mm_2.png) no-repeat 0 0;
}
#mm_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/10/mm_3.png) no-repeat 0 0;
}

#fpb_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/10/fpb_1.png) no-repeat 0 0;
}
#fpb_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/10/fpb_2.png) no-repeat 0 0;
}
#fpb_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/10/fpb_3.png) no-repeat 0 0;
}

#nw_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/07/nw_1.png) no-repeat 0 0;
}
#nw_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/07/nw_2.png) no-repeat 0 0;
}
#nw_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/07/nw_3.png) no-repeat 0 0;
}

#bt_nav a:first-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/bt_1.png) no-repeat 0 0;
}
#bt_nav a{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/bt_2.png) no-repeat 0 0;
}
#bt_nav a:last-child{
	background: url(http://shaunmacdougall.com/wp/wp-content/uploads/2012/04/bt_3.png) no-repeat 0 0;
}

/*portfolio nav*/

/*portfoilo*/

/*blog*/

.blog h2{
	float: left;
	margin: 0 0 0 8px;
}

.blog .post{
	padding: 0 0 30px 0;
}
.blog .post:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;	
}
.blog h3{
	font-family: 'EthnocentricRegular';		
}
.blog .blog_image{
	border: 3px solid #383939;
	width: 212px;
	height: 132px;
	display: block;
	text-decoration: none;
	overflow: hidden;
	float: left;
	margin: 0 20px 0 0;
}
.blog .home_image img{
	position: relative;
	top: -80px;
	left: -3px;
}	
.blog .more-link{
	clear: both;
    height: 32px;
    margin: 0 80px 0 0;
    position: relative;
    top: 10px;
}
.blog h4{
	display: none;
}
.blog.single h4 {
	display: block !important;
	clear: both;
	padding: 1em 0 0 0;
	font-family: 'EthnocentricRegular';		
}
.blog.single #entry-content-single{
	clear: both;
	padding: 1em 0 0 0;
}
.blog.single .image_slider div:first-child, .blog.search_page .image_slider div:first-child{ 
	border: 3px solid #383939;
}

/*blog*/
/*sidebar*/
.blog.single #sidebar-wrap{
	top:-48px !important;
}
#sidebar-wrap{
    margin-right: 0;
    position: relative;
    top: -79px;
    width: 360px;
}
#sidebar-wrap .side_bar_title{
	background: url(images/ico.png) no-repeat -4px -1142px;
	width: 350px;
	height: 30px;
	display: block;
	font-size: 1.7em;
	padding: 12px 0 0 10px;
	margin: 0 0 8px 0;
	font-family: 'EthnocentricRegular';		
}
#sidebar-wrap #ad{
	background: url(images/ico.png) no-repeat  -4px -1211px;
	width: 360px;
	height: 242px;	
}
#sidebar-wrap #ad:hover{
	background-position: -378px -1318px;	
}
#sidebar-wrap #ad a{
	display: block;
	width: 360px;
	height: 242px;
	text-decoration: none;	
}
#recent-posts-3 ul li, #categories-3 ul li{
	background: url("images/ico.png") no-repeat scroll -9px -904px transparent;
    margin: 0 0 0 10px;
    padding: 0 0 0 26px !important;
    width: 230px;
}
.wpcf7-checkbox span.wpcf7-list-item{
	display: block;
}

/*sidebar*/
/*main*/

/*footer*/
#expertise{
	background: url(images/hr.png) repeat-x 0 0;
	padding: 30px 0 0 0;
	clear: both;
}
#expertise h4, #inner_container h2{
	background: url("images/ico.png") no-repeat scroll -1295px -850px;
	display: inline-block;
	padding: 0 0 0 38px;
	font-family: 'EthnocentricRegular';	
	font-size: 2.7em;
    line-height:  1em;
	color: #5D4B33;
	margin: 0;
}
#expertise ul{
	list-style-type: none;
	padding: 1em 0 0 0;
	margin: 0 ;
	clear: both;
}
#expertise ul:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;	
}
#expertise ul li{
	float: left;
	width: 230px;
	padding: 0 20px 0 0;
}
.Explorer #expertise ul li{
	padding: 0 15px 0 0;
}
#expertise ul li:last-child{
	padding: 0;	
}
#expertise ul li h5{
	position: relative;
	z-index: 20;
	font-family: 'EthnocentricRegular';	
	font-weight: normal;
	color: #464646;
	line-height: 1em;
}
.Chrome #expertise ul li h5{
	left: 0px;	
}
.Safari #expertise ul li h5{
	left: 115px;	
}


#expertise ul li p.f_o_m{
	position: relative;
	z-index: 20;
	margin: 43px 0 0 0;
	color: #65514E;
}

.Chrome #expertise ul li p.f_o_m{
	left: 0px;	
}

.Safari #expertise ul li p.f_o_m{
	left: 115px;	
}

#expertise ul li a:hover p.f_o_m{
	color: #bde5f9;
}	
#expertise ul li p.f_o_m span{
	background: url("images/ico.png") no-repeat scroll -9px -904px transparent;
    display: inline-block;
    height: 17px;
    padding: 0 5px 0 0;
    width: 18px;
}
#expertise ul li .img{
	width: 103px;
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	z-index: 20;
}
#expertise ul li a{
	width: 230px;
	height: 84px;
	text-decoration: none;
	display: block;
	margin: 0 0 -84px 0;
	position: relative;
	z-index: 100;
}
#expertise ul #ex_html .img {
	background: url(images/ico.png) no-repeat -7px -406px ;
	width: 103px;
	height: 84px;
	float: left;
}
#expertise ul #ex_php .img {
	background: url(images/ico.png) no-repeat -118px  -405px;
	width: 103px;
	height: 84px;
}
#expertise ul #ex_as .img {
	background: url(images/ico.png) no-repeat -6px -496px;
	width: 103px;
	height: 84px;
}
#expertise ul #ex_jq .img {
	background: url(images/ico.png) no-repeat -120px -496px;
	width: 103px;
	height: 84px;
	position: relative;
	z-index: 20;
}
#footer {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
	background: url(images/foot_shadow.png) no-repeat center -100px;
}
#foot_container{
	margin: 0px auto ;
	width: 980px;
	height: 320px;
	background: url(images/foot_logo.png) no-repeat center 30px;
}
#foot_container .menu-global-nav-container {
	margin: 0;
	width: 980px;
}
#foot_container .menu-global-nav-container ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#foot_container .menu-global-nav-container ul:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#foot_container .menu-global-nav-container ul li{
	float: left;
	margin: 0;
	padding: 0;
}
#foot_container .menu-global-nav-container ul li:first-child a{
	padding: 0 15px 0 0;	
}
#foot_container .menu-global-nav-container ul li a{
	padding: 0px 15px;
	font-family: 'EthnocentricRegular';	
	display: block;
	color: #cfd7d6;
	text-shadow: 0px 0px 10px #000;
	filter: dropshadow(color=#000, offx=0, offy=0); 
	height: 35px;
}
#foot_container .menu-global-nav-container ul li a:hover{
	color: #fff;
	text-decoration: none;	
	text-shadow: 0px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=0, offy=0); 
}
#footer .foot_copy{
		
}
#footer .foot_copy p{
	text-align: center;
	color: #e5e0e0;    
	padding: 10px 0 0;
}
#footer .foot_copy p a{
	color: #918B88;
    text-decoration: none;
}
#footer .foot_copy p a:hover{
	color: 	#bde5f9;
	text-decoration: none;	
}
/* Misc */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
/* post */
.meta {
	
}
/* Comments */
#comments {
        margin:20px 0px 10px 0px;
        padding:20px 0px 10px 0px;
        border-top: solid 1px #ccc;
}
#postcomment {
        margin:20px 0px 10px 0px;
        padding:20px 0px 10px 0px;
        border-top: solid 1px #ccc;
}
/* featured section */
#featured-sticker {
        width: 100px;
        padding: 5px;
        margin-left: 800px;
        background-color: #f00;
        color: white;
        text-align: center;
        position: absolute;
        float: right;
}
#featured-post {
        background-color: #f3f3f3;
        padding:20px;
        margin: 0px 0px 45px 0px;
        border-top: solid 3px #ccc;
        border-bottom: solid 1px #ccc;
}

.post-entries {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 20px 0px;
        border-bottom: solid 1px #ccc;
}
.grid_8 .post-entries:last-child{
		border: none;	
}

.slider-wrapper{
 	background: url(images/banner_bg.png) no-repeat center 0,
 							 url(images/background.jpg) repeat-x 0 0;
 	margin: -24px auto 0;
 	width: 100%;
 	height: 377px;
	padding: 0;
}
#table_top{
	background: url(images/banner_table.png) no-repeat 0 0;
	margin: 0 auto 0 auto;
	width: 1020px;
	height: 178px;
	position: relative;
  	top: -208px;
	z-index: 1;
}
.slider-wrapper section{
	width: 1020px;
	height: 383px;
	margin: 0 auto;
}
#slider {
	position: relative;
	z-index: 50;	
}
.theme-pascal.slider-wrapper {
    background:url(images/slider.png) no-repeat;
    width:668px;
    height:299px;
    margin:0 auto;
    padding-top:17px;
    position:relative;
}
#mainCanvas{
	height: 326px;
    margin: -348px 0 0;
    opacity: 0.5;
    position: relative;
    top: -240px;
    width: 100%;	
}
.nivo-controlNav{
	width: 100px;
	margin: -30px auto 0;
	text-align: center;
	z-index: 100;
	position: relative;
}
.nivo-controlNav a{
	text-indent: -999px;
	background: url(images/bullets.png) no-repeat;
	width: 12px;
	height: 12px;
	display: inline-block;
	overflow: hidden;
}
.nivo-controlNav a.activeSlide{
	background: url(images/bullets.png) no-repeat 0 -22px;	
}