








@import url('/wp-content/themes/thematic/library/styles/reset.css');


@import url('/wp-content/themes/thematic/library/styles/typography.css');


@import url('/wp-content/themes/thematic/library/layouts/2c-r-fixed.css');


@import url('/wp-content/themes/thematic/library/styles/images.css');



@import url('/wp-content/themes/thematic/library/styles/default.css');


@import url('/wp-content/themes/thematic/library/styles/plugins.css');


body {
    background:url(/wp-content/themes/pesto/images/background.gif) repeat-x;
    background-color:#191919;
}
body, body * {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:normal;
    color:#ffffff;
}

body p {
    margin:1em 0;
}

body textarea, body input, body select {
    color:#000000;
}
a:active, a:link, a:hover, a:visited {
    color:#ffffff;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

div#header {
	position:relative;
	width:960px;   
	height:457px;
    margin:0 auto;
    overflow:hidden;
}
div#access {
	background: url(/wp-content/themes/pesto/images/header.png) -10px center no-repeat;    
	position:absolute;
	width:960px;    
	height:457px;
    border:none;
	z-index:2;
}

div#access img.home-link {
	width:380px;
	height:202px;
	position:absolute;
}
div#access div.menu {
	padding:0;
	margin: 88px 0 0 450px; 
}
div#access div.menu > ul {
    border:none;
}
div#access div.menu li.img > a {
    border:none;
    padding:0;
}
div#access .sf-menu ul {
    border:none;
}
div#access.sf-menu > li:hover > ul,
div#access .sf-menu > li.sfHover > ul {
    top:39px;
}
div#access .sf-menu ul li a {
    border:none;
    color:#ffffff;
    background:#191919;
    font-style:italic;
}

div#slides,
div#captions {
	position:absolute;
	overflow:hidden;
}
div#slides {
	width:911px;
	height:246px;
	top:207px;
	left:37px;  
	background-color:#000;
	z-index:0;	
}
div#captions {
	width:865px;
	height:152px;
	top:301px;
	left:82px;  
	z-index:1;
}
div#slides div.right {
	text-align:right;
	width:911px;
}
div#captions img,
div#slides > img,
div#slides div.right {
	display:none;
}
div#captions img:first-child,
div#slides > img:first-child,
div#slides div.right:first-child {
	display:block;
}
div#slides > img:first-child {
	float:right;
}


.page-template-template-page-fullwidth-php div#main,
div#main {
    width:916px;
    padding:0 0 0 25px; 
}
div#container {
    margin:0;
    padding:20px;
    width:540px;
}
.home div#container {
    padding-top:0;
}
.page-template-template-page-fullwidth-php div#container {
    width:876px;
}
div#content {
    margin:0;
}
.page-template-template-page-fullwidth-php div#content {
    width:876px;
}
div#content .entry-title,
div#content h2.entry-title > a {
    color: #FF9D00;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    font-weight:normal;
    line-height:normal;
    padding:0 0 10px;   
}
.home div#content .entry-title {
    display:none;
}
div#content .entry-content {
    padding:0;
}
div#content .entry-content img {
    margin:0;
}

div#content .entry-utility,
div#content .entry-utility a,
div#content .entry-meta a {
    color:#ffffff;
}


#comments #comments-list li.comment * {
    color:#666666;
}
#comments #comments-list .comment-meta a:hover {
    text-decoration:underline;
}
#comments #respond {
    background-color:transparent;
}


div#primary, div#secondary {
    padding:20px 0 0;
    margin:20px 20px 20px 0;
    right:0;
    border:none;
}
div#primary a, div#secondary a {
    color:#ffffff;
}


div#footer {
    position:relative;
    width:851px;
    margin:0 auto;
    padding: 35px 20px 20px 45px;
    border:none;
}

div#footer-menu {
    position:absolute;
    width:851px;
    text-align:right;
}
div#footer-menu ul.menu {
    display:inline-block;
    width:auto;
    list-style:none;
    zoom:1;
    *display: inline;
}
div#footer-menu ul.menu > li {
    display:inline-block;
    zoom:1;
    *display: inline;
}
div#footer-menu ul.menu > li:first-child span.menu-divider {
    display:none;
}

div#siteinfo {
    width:851px;
    padding:0;
    line-height:normal;
    color:#ffffff;
}
div#siteinfo a, div#siteinfo a:active, div#siteinfo a:hover {
    color:#ffffff;
}


.head_box {float:left; display:block; border-right:1px #374e5f solid; width:280px; margin:65px 0px 0px 0px; padding:0px 0px 0px 0px;}
.head_box h1, .head_box h1 span {margin:0px; padding:0px 0px 0px 20px; font-size:24px; font-weight:normal; color:#fff;}
.head_box p {margin:0px; padding:10px 20px 0px 20px; line-height:22px; color:#a1a6a9;}

.head_box_two {float:left; display:block; border-right:1px #374e5f solid; width:280px; margin:65px 0px 0px 0px; padding:0px;}
.head_box_two h1, .head_box_two h1 span {margin:0px; padding:0px 0px 0px 20px; font-size:24px; font-weight:normal; color:#fff;}
.head_box_two p {margin:0px; padding:10px 20px 0px 20px; line-height:22px; color:#a1a6a9;}

.head_box_third {float:left; display:block; border-right:1px #374e5f solid; width:280px; margin:65px 0px 0px 0px; padding:0px;}
.head_box_third h1, .head_box_third h1 span {margin:0px; padding:0px 0px 0px 20px; font-size:24px; font-weight:normal; color:#fff;}
.head_box_third p {margin:0px; padding:10px 20px 0px 20px; line-height:22px; color:#a1a6a9;}

.head_box h1 span, .head_box_two h1 span, .head_box_third h1 span { color: #FF6C02;}
.head_box p *, .head_box_two p *, .head_box_third p * {line-height:22px; color:#a1a6a9;}

#content span.style6, #content span.style6 * {
    font-size: 15px;
    color: #C00;
}

table.gc, table.gc tr {
    border: none;
}
table.gc tr, table.gc td {
    vertical-align: middle;
}
table.gc td[align='left'] {
    padding-left: 8px;
}
table.gc td {
    padding: 1px;
}
table.gc span > br {
    display: none;
}

#access .header-social {
	background: url(/wp-content/themes/pesto/images/header-social.png);
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	width: 414px;
	height: 66px;
}
#access .header-social a {
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	top: 35px;
}