/*  
Theme Name: Nutwork (modified Fresh)
Theme URI:
Description: 
Version: 
Author: Steve Deane
Author URI: http://www.nutwork.com.au
Tags: widget ready, two columns, simple
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
fieldset, img {
border : 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
}
ol, ul {
list-style : none;
}
caption, th {
text-align : left;
}
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
font-weight : normal;
}
q:before, q:after {
content : '';
}
abbr, acronym {
border : 0;
}
* {
margin : 0;
padding : 0;
}
body {
background : #fff url(images/bgGradient.png) repeat-x;
text-align : center;
margin : 0 auto;
font-family : verdana, Geneva, sans-serif;
color: #414141;
font-size:12px;
}
a {
outline : none;
}
#sprite_me {
background : transparent url(images/spriteme1.png);
height : 0;
}
#design_tour {
background : transparent url(images/designTour.png);
height : 0;
}
#allWrap {
background : url(images/allWrapBg2.jpg) no-repeat center 0%;
overflow : hidden;
}
#frame {
width : 980px;
text-align : left;
margin : 0 auto 0 auto;
}
#middle {
overflow:hidden;
margin : 0 auto;
clear : both;
min-height : 460px;
}
#homePageContent, #homeNews {
width : 644px;
float : left;
}
#pageContent {
width : 900px;
background : #fff url(images/sidebarGradient.png) repeat-x bottom;
padding : 0 40px 100px;
float:left; 
}
#mainPanel {
background : #fff url(images/sidebarGradient.png) repeat-x bottom;
margin : 0;
padding : 0;
}
#sidebar {
float : right;
width : 324px;
}
#clear_nav {
margin-top : 0;
height : 30px;
clear : both;
}
#contentTopStrip {
width : 644px;
background : url(images/contentTopStrip.png) no-repeat top;
height : 35px;
}
#pageContentTopStrip, #pageContentTopStrip2 {
width : 980px;
background : url(images/pageContentTopStrip.png) no-repeat top;
height : 36px;
}
#newsTopStrip {
width : 644px;
background : url(images/newsTopStrip.png) no-repeat top;
height : 95px;
}
#homeNewsContent {
background : #fff url(images/newsBottomStrip.jpg) no-repeat bottom;
}
#homePortfolio {
padding-bottom : 20px;
}
#homePortfolio, #homeVideo {
background : #fff url(images/sidebarGradient.png) repeat-x bottom;
}
.sidebarTopStrip {
width : 324px;
height : 35px;
background : url(images/sidebarTopStrip.png) no-repeat;
}
.questionsTopStrip {
width : 324px;
height : 35px;
}
#homeQuestions {
background : #102035;
padding-bottom : 37px;
}
#homeVideo {
padding-bottom : 20px;
}
#designTour {
width : 265px;
height : 215px;
float : right;
}
#serviceOverview {
width : 390px;
float : left;
position : relative;
top : -65px;
}
#dailyNutshell {
width : 254px;
float : right;
background : #99a6ae;
height : 356px;
}
#rotator {
margin : 10px auto 0 auto !important ;
}
#preview {
margin : 0 auto;
margin-left : 12px;
}
.spacerTop {
margin-top : 15px !important ;
}
#footServices {
width : 225px;
background : #102035;
top : -17px;
}
#footNews {
width : 254px;
background : #99a6ae url(images/footNewsGradient.png) repeat-x bottom;
top : -36px;
padding-bottom : 19px;
}
#footServices, #footNews, #footFollow {
float : left;
height : 310px;
position : relative;
}
#footFollow {
width : 481px;
padding-left : 20px;
background : #fff url(images/sidebarGradient.png) repeat-x bottom;
top : -17px;
}
#footNewsHeader {
background : url(images/footNewsHeader.jpg) no-repeat;
width : 254px;
height : 95px;
float : left;
}
#header {
background : url(images/header.jpg) no-repeat;
width : 980px;
height : 215px;
margin : 0 auto;
clear : both;
padding : 0;
}
.headImgLink {
display : block;
width : 980px;
height : 215px;
text-indent : -9000px;
}
li.page-item-10 a {
cursor : default;
}
li.page-item-10 li a {
cursor : pointer;
}
#nav {
font-family : verdana, Geneva, sans-serif;
width : 980px;
height : 38px;
margin : 0 auto;
clear : both;
}
#nav ul {
list-style : none;
margin-left : 45px;
text-align : center;
}
#nav li {
float : left;
}
#nav li a:link, #nav li a:visited {
display : block;
text-decoration : none;
text-transform : none;
height : 31px;
margin : 0 0 0 0;
padding : 0px 35px 3px 35px;
color : #fff;
font-family : verdana, Geneva, sans-serif;
font-size:12px;
outline : none;
background : transparent url(images/navSwish.png) repeat -20px 39px;
text-transform : uppercase;
}
#nav li a:hover {
color : #fefefe;
}
#nav .current_page_item a {
background : #005474 !important ;
}
#nav li a:active {
text-decoration : none;
}
ul.services li h2 {
color : #002035 !important ;
font : 18px verdana, San-serif !important ;
margin-left : 0 !important ;
}
#dailyNutshell h3.dark, #footNews h3.dark {
color : #002034;
font : 12px/14px verdana, San-serif;
font-weight : normal;
margin : 0 0 0 0;
padding : 6px 0 2px 0;
text-align : left;
text-decoration : none !important ;
}
#dailyNutshell a, #footNews a {
text-decoration : none;
}
#dailyNutshell a:hover h3.dark, #footNews a:hover h3.dark {
color : #fefefe;
}
#content .post {
margin : 0;
padding : 0;
}
.single_column {
margin : 0 30px 0 0;
}
.clear_columns {
clear : both;
width : 100%;
height : 10px;
}
#content h1 {
color : #95b9c5;
font : 37px verdana, San-serif;
margin : 0 0 5px 0;
outline : none;
text-decoration : none;
}
#content h2 {
color : #315771;
font : 18px verdana, San-serif;
font-weight : normal;
margin : 0 0 5px 0;
padding : 20px 0 2px 0;
}
#content h2 a, #content a h2 {
color : #315771;
text-decoration : none;
font-size : 18px !important;
font-weight:bold !important;
font-weight : normal;
outline : none;
}
#content h2 a:hover {
color : #333;
}
#content h3 {
font : 14px verdana, San-serif;
font-weight : bold;
color : #315771;
margin : 0;
padding : 4px 0 5px 0;
}
#content h3 a, #content a h3 {
font : 14px verdana, San-serif;
font-weight : bold;
color : #315771;
text-decoration : none;
}
#content h3 a:hover {
color : #333;
}
#dailyNutshell h3, #footFollow h3 {
color : #002035;
font : 25px/44px verdana, San-serif;
margin-left : 10px;
}
#content h4 {
font : 13px verdana, San-serif;
color : #315771;
font-weight : bold;
padding-top : 5px;
margin : 0;
padding : 4px 0 2px 0;
}
#content h5 {
font : 13px verdana, San-serif;
margin : 0;
padding : 4px 0 2px 0;
color : #315771;
font-weight : bold;
padding-top : 5px;
}
#content p, #content dl, #widgetshoppingcart, .wpsc_container, .entry {
font : 12px/18px verdana, San-serif;
color : #414141;
}
#content ol {
list-style-type : decimal;
}
#content p, #content ul, #content ol, #content dl {
margin : 0 0 10px 0;
}
#content li {
margin : 0 30px 15px 30px;
font : 12px/25px verdana, San-serif;
color : #414141;
}
#content ul.disc li {
list-style-image : url(images/ul.png);
}
#content dl dt {
font-weight : bold;
}
#content dl dd {
margin : 0 0 0.4em 0.5em;
}
#content blockquote {
margin : 0 0 0 1em;
border-left : 5px solid #15a1c4;
padding : 0 0 0 1em;
}
#content a, #content a strong {
color : #315771;
font-weight : normal;
}
#content a:hover, #content a:hover strong {

color : #559537;
}
#content .post ul.post-data {
list-style : none;
font : 12px verdana, San-serif;
padding : 0.1em 0 0.2em 0;
color : #414141;
margin : 1.3em 0 0 0;
}
#content .post ul.post-data li {
color : #414141;
}
#content .post ul.post-data a {
color : #315771;
text-decoration : underline;
font-weight : normal;
}
#content .post ul.post-data a:hover {
color : #64aa3e;
text-decoration : underline;
font-weight : normal;
}
#content .post ul.post-data li.comments {
float : right;
margin : 0 0.7em 0 0;
display : inline;
font : 12px verdana, San-serif;
}
#content .post ul.post-data li.comments a {
padding : 0 0 0 15px;
}
#content .post ul.post-data li.tags {
margin : 0 0 0 0.7em;
}
#content .post ul.post-data li.tags a {
padding : 0 0 0 1px;
}
#content .post ul.post-data li.posted {
margin : 0 0 0 0.7em;
}
#content .post ul.post-data li.posted a {
padding : 0 0 0 1px;
}
#content .post ul.post-data li.comments a:hover, #content .post ul.post-data li.posted a:hover, #content .post ul.post-data li.tags a:hover {
background-position : 0% -38px;
}
.entry {
margin : 0 0 0 0;
padding : 0 0 5px 0;
}
#mainPanel .entry {
padding : 0 40px 5px 40px;
}
.entry p {
margin : 5px 0 5px 0;
padding : 0;
}
.entry img {
padding : 5px;
}
.entry img.alignleft {
float : left;
margin : 3px 3px 1px 0;
}
.entry img.alignright {
float : right;
margin : 0 3px 1px 3px;
}
.spacer {
padding : 0;
text-align : right;
text-transform : lowercase;
}
ul.follow {
margin : 0 !important ;
}
#content #comments {
margin : 0 20px 20px 25px;
}
#content #comments .comment {
margin : 0 0 2em 0;
font : 12px verdana, San-serif;
}
#content #comments .comment p, #content #comments .comment li, #content #comments .comment a {
font : 12px verdana, San-serif;
color : #414141;
}
#content #comments .comment a:hover {
font : 12px verdana, San-serif;
color : #414141;
}
#content #comments .comment p {
margin : 0 0 0.8em 0;
font : 12px verdana, San-serif;
}
#content #comments .comment .comment-data p {
font : 12px verdana, San-serif;
color : #414141;
padding : 0 0 0 22px;
margin : 1.5em 0 0 0;
}
#content #comments .comment .comment-data p a {
font : 12px verdana, San-serif;
color : #414141;
}
#content #comments .comment .comment-data p a:hover {
color : #414141;
}
#content #comments form {
color : #414141;
font : 12px verdana, San-serif;
}
#content #comments form a {
color : #414141;
}
#content #comments form a:hover {
color : #414141;
}
#projects_listing li {
line-height : 15px;
margin-bottom : 20px;
}
#sidebar h3 {
color : #71bf44;
font : 18px/22px verdana, San-serif;
font-weight : normal;
margin : 0 0 0 0;
padding : 0 20px 2px 20px;
text-align : left;
}
#sidebar p, #sidebar li {
color : #333;
font : 11px/15px verdana, San-serif;
text-align : left;
list-style : none;
padding : 6px 20px 2px 20px;
}
#sidebar p, #sidebar ul, #sidebar ol {
margin : 0 0 16px 0;
}
#sidebar ul {
list-style : none;
}
#sidebar ul li {
padding : 2px 0 1px 0;
list-style-type : none;
}
#sidebar a {
color : #333;
text-decoration : none;
font-weight : normal;
}
#sidebar a:hover {
color : #497b9e;
text-decoration : none;
font-weight : normal;
}
#homeQuestions h3 {
font : 25px/30px verdana, San-serif;
color : #a2c6d0;
}
#homeQuestions p {
font : 13px/18px verdana, San-serif;
color : #f1f1f1;
}
#homePortfolio h3, #serviceOverview h2 {
color : #95b9c5;
font : 25px/30px verdana, San-serif;
}
#serviceOverview h2 {
margin : 0;
padding : 0;
margin-left : 30px;
}
#serviceOverview p {
margin : 0 !important ;
}
#homeVideo h3 {
color : #99a6af;
font : 24px/30px verdana, San-serif;
}
#widget_news {
width : 100%;
padding : 10px 0 0 0;
background-image : url(images/widget_bg.jpg);
background-repeat : no-repeat;
}
.widget_bottom {
height : 22px;
background-image : url(images/widget_bottom_bg.jpg);
background-repeat : no-repeat;
}
#widget_news h1 {
color : #777777;
padding : 8px 0 5px 0;
margin : 0 0 0 15px;
font : 16px verdana, Geneva, sans-serif;
font-weight : normal;
}
#widget_news a {
color : #e31f3a;
font : 12px verdana, Geneva, sans-serif;
margin : 0 0 0 15px;
padding : 0;
}
#widget_news a:active {
color : #e31f3a;
}
#widget_news a:visited {
color : #666666;
}
#widget_news a:hover {
color : #010101;
}
#widget_search {
width : 100%;
padding : 10px 0 0 0;
background-image : url(images/widget_bg.jpg);
background-repeat : no-repeat;
margin : 15px 0 0 0;
}
#widget_search h1 {
color : #777777;
padding : 8px 0 5px 0;
margin : 0 0 0 15px;
font : 16px verdana, Geneva, sans-serif;
font-weight : normal;
}
#widget_search form {
margin-left : 15px;
}
#widget_subscribe {
width : 100%;
padding : 10px 0 0 0;
background-image : url(images/widget_bg.jpg);
background-repeat : no-repeat;
margin : 15px 0 0 0;
text-align : left;
}
#widget_subscribe h1 {
color : #777777;
padding : 8px 0 5px 0;
margin : 0 0 0 15px;
font : 16px verdana, Geneva, sans-serif;
font-weight : normal;
}
#widget_subscribe p {
text-align : left;
margin-left : 15px;
}
#widget_subscribe form {
margin-left : 0;
text-align : left;
}
#footer {
clear : left;
width : 980px;
height : 224px;
margin : 0 auto 20px auto;
padding : 0;
}
#footerWrap {
background : url(images/footerGradient2.png) repeat-x 0% bottom;
height : 250px;
}
#footerSwish {
float : right;
background : url(images/footerSwish.png) no-repeat right bottom;
width : 265px;
height : 216px;
margin-top : 114px;
margin-right : -54px;
}
#footer_nav {
position : relative;
top : 20px;
text-align : center;
width : 100%;
float : left;
overflow : hidden;
}
#footer_nav ul {
list-style : none;
font-family : verdana, Geneva, sans-serif;
text-align : center;
position : relative;
left : 50%;
float : left;
}
#footer_nav ul li {
position : relative;
display : block;
border-left : 1px solid #839aaa;
float : left;
padding : 0 7px;
height : 25px;
right : 50%;
}
#footer_nav li:first-child {
border-left : 0 solid #843033;
}
#footer_nav li a {
text-decoration : none;
text-transform : none;
color : #839aaa;
font-weight : normal;
font-size : 11px;
outline : none;
}
#footer_nav li a:link {
text-decoration : none;
}
#footer_nav li a:visited {
text-decoration : none;
color : #839aaa;
}
#footer_nav li a:hover {
color : #315771;
}
#footer_nav li a:active {
text-decoration : none;
}
#footertext {
clear : both;
width : 100%;
position : relative;
top : 40px;
text-align : center;
}
#footer #footertext {
color : #839aaa;
font : 11px verdana, San-serif;
padding : 0 0 0 0;
}
#footer #footertext a {
color : #839aaa;
text-decoration : underline;
}
#footer #footertext a:hover {
color : #315771;
text-decoration : underline;
}
#footer #searchform {
padding : 32px 0 0 31px;
}
#footer #searchform .searchfield {
height : 18px;
}
#footer #searchform .searchbutton {
height : 23px;
}
.alt {
margin : 0;
padding : 10px;
}
.commentlist {
padding : 0;
text-align : justify;
}
.commentlist li {
margin : 15px 0 3px;
padding : 5px 10px 3px;
list-style : none;
border-bottom : 1px dashed #999;
background : #eee;
}
.commentlist li.alt {
background : #f4f4f4;
}
.commentlist p {
margin : 10px 5px 10px 0;
font-weight : normal;
line-height : 1.5em;
text-transform : none;
letter-spacing : 1px;
}
#commentform p {
margin : 5px 0;
}
.nocomments {
text-align : center;
margin : 0;
padding : 0;
}
.commentmetadata {
margin : 0;
display : block;
font-weight : normal;
}
.commentlist li .avatar {
float : right;
border : 1px solid #eee;
padding : 2px;
}
ol.commentlist .author_comment {
background : #f5f5f5;
border-bottom : 1px solid #0066cc;
border-top : 1px solid #0066cc;
}
#commentform {
margin : 2em 0;
margin-left : 2em;
width : 565px;
}
#commentform textarea {
border : 1px solid #333;
width : 475px;
}
#commentform #email, #commentform #author, #commentform #url {
font-size : 12px;
border : 1px solid #333;
width : 180px;
height : 15px;
}
#commentform input {
margin-bottom : 3px;
}
#commentform #submit {
margin : 0 auto;
float : left;
background : #000000;
color : #ffffff;
font : 12px verdana, San-serif;
border : 1px solid #000001;
padding : 2px 8px 2px 8px;
margin-bottom : 10px;
height : 20px;
}
.post {
margin : 0 0 0 0;
}
.post .info {
padding : 2px 3px 3px 8px;
border : 1px solid #000000;
background-color : #ffffff;
font-size : 12px;
color : #000000;
}
.alignright {
float : right;
}
.alignright a h2 {
padding-top : 5px !important ;
text-decoration : none !important ;
}
.alignright h2, .alignright h2 a {
text-decoration : none !important ;
}
.alignleft {
float : left;
}
.aligncenter, div.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
}
.space {
height : 15px;
border-bottom : 1px solid #315771;
}
.gnavCurrent {
font-weight : bold !important ;
}
.gnav {
padding : 0 2px;
}
table.StandardTable {
text-align : left;
margin-left : 0;
border-bottom : 2px solid #777777;
font : 10px verdana, Geneva, sans-serif;
}
.StandardTable th {
padding : 5px 5px 5px 5px;
color : #fefefe;
font-weight : bold;
background : url(images/table-head-bg.jpg) repeat-x;
text-align : left;
vertical-align : bottom;
font-size : 15px;
}
.StandardTable td {
padding : 5px 5px 5px 5px;
border-top : 1px solid #999999;
color : #555555;
font-weight : normal;
background-color : #ffffff;
vertical-align : top;
}
.TableSubHeading td {
padding : 10px 5px 2px 5px;
color : #888888;
font-weight : bold;
background-color : #eeeeee;
background : url(images/table-subhead-bg.jpg) repeat-x;
font-family : verdana, verdana;
text-align : left;
vertical-align : bottom;
font-size : 12px;
}
.roundMe {
border : 1px solid #b21d24;
margin : 10px;
padding : 0 10px 10px 10px;
background : #c2232b;
}
.imgLink {
border : 0;
}
small {
font-family : verdana, verdana;
font-size : 10px;
}
table.shoppingcart {
display : none;
}
.wpsc_container {
float : left;
}
.clear {
clear : both;
}
#search-submit {
height : 22px;
float : left;
}
.search {
float : right;
padding : 6px 20px 0 0;
}
#search-text {
width : 106px;
height : 20px;
float : left;
margin-right : 5px;
}
strong {
color : #555;
font-weight : bold;
}
em {
font-style : italic;
}
.ngg-galleryoverview {
clear : none !important ;
}
#marketingPitch {
display : none;
width : 400px;
height : 400px;
background : #fff;
color : #333;
font : 18px/30px verdana, Geneva, sans-serif;
border : 2px solid #414141;
margin : 40px auto;
}
input, textarea {
border : 1px solid #a4a4a4;
}
#mp_submit {
width : 160px;
margin-top : 5px;
}
.MailPressFormEmail {
width : 158px;
}
img.wp-image-33 {
cursor : pointer;
}
#portfolioMain, #portfolioWrap {
width : 427px;
height : 442px;
float : left;
}
#portfolioMain {
background : url(images/portfolioLargeImages.jpg);
border : 1px solid #315771;
}
#portfolioWrap {
background : #323232 url(images/ajax-loader1.gif) no-repeat center center;
}
ul.portfolioThumbs {
float : right;
width : 300px;
}
ul.portfolioThumbs li {
background : url(images/portfolioSmallImages.jpg);
width : 135px;
height : 99px;
float : right;
margin : 0 0 13px 13px !important ;
padding : 0 !important ;
border : 1px solid #315771;
cursor : pointer;
}
li.locotv {
background-position : 0 693px !important ;
}
li.magnus {
background-position : 0 594px !important ;
}
li.hugolang {
background-position : 0 495px !important ;
}
li.mk {
background-position : 0 396px !important ;
}
li.tcwa {
background-position : 0 198px !important ;
}
li.migrationangel {
background-position : 0 297px !important ;
}
li.gravity {
background-position : 0 99px !important ;
}
#portfolioDescription {
width : 688px;
min-height : 50px;
border : 1px solid #315771;
float : left;
padding : 0 20px 20px 20px;
}
.hideMe {
display : none;
}
#media {
margin : 40px auto;
width : 425px;
}
.block {
width : 42px;
height : 45px;
display : block;
}
.facebook {
background : url(images/facebook.png);
float : left;
}
.twitter {
background : url(images/twitter.png) no-repeat;
float : right;
}
#sidebar div.sociable {
display : none;
height : 0;
}
.spy li p {
display : none;
height : 0;
}
div.navigation {
margin : 15px;
height : 20px;
}
div.alignleft a, div.alignright a {
font-size : 11px !important ;
font-style : italic !important ;
}
ul.follow li {
width : 42px;
height : 56px;
float : left;
padding : 0 !important ;
margin : 0 0 0 7px !important ;
}
li.fb {
background : url(images/iconFacebook.png) no-repeat left top;
}
li.tw {
background : url(images/iconTwitter.png) no-repeat left top;
}
li.ln {
background : url(images/iconLoconut.png) no-repeat left top;
}
li.in {
background : url(images/iconLinkedin.png) no-repeat left top;
}
li.rss {
background : url(images/iconRss.png) no-repeat left top;
}
li.emailLink {
background : url(images/iconEmail.png) no-repeat left top;
}
ul.services li {
padding-left : 80px;
padding-right : 35px;
margin-bottom : 27px !important ;
min-height : 62px;
}
ul.services30 li {
padding-left : 45px;
min-height : 30px;
}
ul.services30 li:hover {
background-position : left top;
}
li.nutweb30 {
background : url(images/iconsNutweb30.png) no-repeat left -30px;
}
li.nutwords30 {
background : url(images/iconsNutwords30.png) no-repeat left -30px;
}
li.nutworking30 {
background : url(images/iconsNutworking30.png) no-repeat left -30px;
}
li.nutmedia30 {
background : url(images/iconsNutmedia30.png) no-repeat left -30px;
}
li.nutvision30 {
background : url(images/iconsNutvision30.png) no-repeat left -30px;
}
.imgadjust {
margin-top : -17px !important ;
margin-right : -45px !important ;
}
li.allNews {
background : #5e808d;
margin : 0 0 15px 0 !important ;
padding : 5px 0 5px 30px;
}
li.allNews a {
color : #bbcfdc !important ;
font-weight : bold !important ;
padding : 5px 0 !important ;
}
#dailyNutshell ul {
margin-top : 0 !important ;
}
#post-12 .entry img {
padding : 33px !important ;
}
#footServices h2 {
font-size : 22px;
color : #95b9c5;
padding-left : 30px;
}
#footServices ul h2, #footServices ul h2 a {
font-size : 13px !important;
color : #c8dbe7;
padding : 0;
font-weight : bold;
padding-top:0 !important;
padding-left:0 !important;
padding-right:0 !important;
padding-bottom:0 !important;
}
#footServices ul h2 a:hover {
color : #e1fdfa;
}
.footNutLogo {
width : 232px;
height : 219px;
background : url(images/footNutLogo.png) no-repeat left bottom;
float : right;
}
ul.services a, ul.services30 a {
display : block;
text-decoration : none !important ;
}
#designLink a {
display : block;
width : 253px;
height : 215px;
background : url(images/designTour.png) bottom;
padding : 0;
float : right;
position : relative;
bottom : 0;
right : 0;
margin : 0 -40px 0 10px;
}
#designLink a:hover {
background : url(images/designTour.png) top;
}
ul.contact li {
float : left;
margin : 0 15px 0 0 !important ;
border-top : 3px solid #95b9c5;
}
#wpcf7-f1-p20-o1 input, #wpcf7-f1-p20-o1 textarea, #wpcf7-f1-p20-o1 select {
width : 215px;
}
div.wpcf7-response-output {
width : 205px;
}
#suckerfishnav ul {
z-index : 999;
}
#suckerfishnav li li a:link, #suckerfishnav li li a:visited {
display : block;
text-decoration : none;
text-transform : none;
height : 25px;
margin : 0 0 0 0;
padding : 10px 10px 0 10px;
color : #fefefe;
font-family : verdana, Geneva, sans-serif;
font-size:11px;
font-weight:normal;
outline : none;
background : none;
text-transform : uppercase;
}
#suckerfishnav li li a:hover {
color : #fefefe;
background-color : #6ab141 !important ;
}
#suckerfishnav {
font-size : 18px;
font-family : verdana, sans-serif;
font-weight : normal;
}
#suckerfishnav, #suckerfishnav ul {
float : left;
list-style : none;
line-height : 33px;
padding : 0;
border : 0 solid #aaa;
margin : 0;
}
#suckerfishnav a {
display : block;
color : #fefefe;
text-decoration : none;
padding : 0 10px;
}
#suckerfishnav li {
float : left;
padding : 0;
}
#suckerfishnav ul {
position : absolute;
display : block;
left : -999em;
height : auto;
width : 217px;
font-weight : normal;
margin : 0 0 0 0;
line-height : 1;
border : 0;
background : url(images/drop-down-backing.png) no-repeat left bottom;
border-top : 2px solid #031f34;
padding-bottom : 15px;
}
#suckerfishnav li li {
border-bottom : 1px solid #0f5e7c;
font-weight : bold;
font-family : verdana, sans-serif;
}
#suckerfishnav li li a {
text-align : left;
min-width : 195px;
font-size : 12px;
color : #fefefe;
background : #000;
}
#suckerfishnav li ul ul {
margin : -21px 0 0 150px;
}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
color : #fefefe;
}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
color : #fefefe;
}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
color : #fefefe;
}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
left : -999em;
}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
left : auto;
}
#projects_button a, #projects_button a:visited {
display : block;
width : 74px;
height : 105px;
float : right;
margin : 0 28px 0 0;
background : url(images/project_page_button.jpg) no-repeat 0 -105px;
}
#projects_button a:hover {
background : url(images/project_page_button.jpg) no-repeat 0 0;
}
DIV.sidebarTopStrip {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -262px !important ;
}
DIV.sidebarTopStrip spacerTop {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -262px !important ;
}
.questionsTopStrip {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -317px !important ;
}
#contentTopStrip {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -378px !important ;
}
#newsTopStrip {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -433px !important ;
}
LI.fb {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -548px !important ;
}
LI.tw {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -614px !important ;
}
LI.ln {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -680px !important ;
}
LI.in {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -746px !important ;
}
LI.rss {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -812px !important ;
}
LI.emailLink {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -878px !important ;
}
LI.nutweb {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -1006px !important ;
}
LI.nutweb:hover {
background-position : -10px -944px !important ;
}
LI.nutworking {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -1150px !important ;
}
LI.nutworking:hover {
background-position : -10px -1088px !important ;
}
LI.nutwords {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -1294px !important ;
}
LI.nutwords:hover {
background-position : -10px -1232px !important ;
}
LI.nutmedia {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -1438px !important ;
}
LI.nutmedia:hover {
background-position : -10px -1376px !important ;
}
LI.nutvision {
background-image : url(images/spriteme1.png) !important ;
background-position : -10px -1582px !important ;
}
LI.nutvision:hover {
background-position : -10px -1520px !important ;
}
.testimonial, .clientbox {
background : #fbfbfb none repeat scroll 0% 0%;
border : 1px solid #dddddd;
margin-bottom : 20px !important ;
padding : 10px !important ;
}
.clientbox {
margin-right : 20px;
}
.ngg-albumoverview {
margin-top : 10px;
width : 100%;
clear : both;
display : block !important ;
}
.ngg-album {
height : 100%;
padding : 5px;
margin-bottom : 5px;
border : 1px solid #fff;
}
html > body .ngg-album {
overflow : hidden;
padding : 5px;
margin-bottom : 5px;
border : 1px solid #cccccc;
}
.ngg-album {
overflow : hidden;
padding : 5px;
margin-bottom : 5px;
border : 1px solid #cccccc;
}
.ngg-albumtitle {
text-align : left;
font-weight : bold;
margin : 0;
padding : 0;
font-size : 1.4em;
margin-bottom : 10px;
}
.ngg-thumbnail {
float : left;
margin-right : 12px;
}
.ngg-thumbnail img {
background-color : #ffffff;
border : 1px solid #a9a9a9;
margin : 4px 0 4px 5px;
padding : 4px;
position : relative;
}
.ngg-thumbnail img:hover {
background-color : #a9a9a9;
}
.ngg-description {
text-align : left;
}
.ngg-album-compact {
float : left;
height : 180px;
padding-right : 6px !important ;
margin : 0 !important ;
text-align : left;
width : 120px;
}
.ngg-album-compactbox {
background : transparent url(albumset.gif) no-repeat scroll 0%;
height : 86px;
margin : 0 0 6px !important ;
padding : 12px 0 0 7px !important ;
width : 120px;
}
.ngg-album-compactbox .Thumb {
border : 1px solid #000000;
margin : 0 !important ;
padding : 0 !important ;
width : 91px;
height : 68px;
}
.ngg-album-compact h4 {
font-size : 15px;
font-weight : bold;
margin-bottom : 0;
margin-top : 0;
width : 110px;
}
.ngg-album-compact p {
font-size : 11px;
margin-top : 2px;
}
.ngg-galleryoverview {
overflow : hidden;
margin-top : 10px;
width : 100%;
clear : both;
display : block !important ;
}
.ngg-galleryoverview .desc {
margin : 0 10px 10px 0;
padding : 5px;
}
.ngg-gallery-thumbnail-box {
float : left;
}
.ngg-gallery-thumbnail {
float : left;
margin-right : 5px;
text-align : center;
}
.ngg-gallery-thumbnail img {
background-color : #ffffff;
border : 1px solid #a9a9a9;
display : block;
margin : 4px 0 4px 5px;
padding : 4px;
position : relative;
}
.ngg-gallery-thumbnail img:hover {
background-color : #a9a9a9;
}
.ngg-gallery-thumbnail span {
font-size : 90%;
padding-left : 5px;
display : block;
}
.ngg-clear {
clear : both;
}
.ngg-navigation {
font-size : 0.9em !important ;
clear : both !important ;
display : block !important ;
padding-top : 15px;
text-align : center;
}
.ngg-navigation span {
font-weight : bold;
margin : 0 6px;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
border : 1px solid #dddddd;
margin-right : 3px;
padding : 3px 7px;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
background-color : #0066cc;
color : #ffffff !important ;
text-decoration : none !important ;
}
.ngg-imagebrowser h3 {
text-align : center;
}
.ngg-imagebrowser img {
border : 1px solid #a9a9a9;
margin-top : 10px;
margin-bottom : 10px;
width : 100%;
display : block !important ;
padding : 5px;
}
.ngg-imagebrowser-nav {
padding : 5px;
margin-left : 10px;
}
.ngg-imagebrowser-nav .back {
float : left;
border : 1px solid #dddddd;
margin-right : 3px;
padding : 3px 7px;
}
.ngg-imagebrowser-nav .next {
float : right;
border : 1px solid #dddddd;
margin-right : 3px;
padding : 3px 7px;
}
.ngg-imagebrowser-nav .counter {
text-align : center;
font-size : 0.9em !important ;
}
.exif-data {
margin-left : auto !important ;
margin-right : auto !important ;
}
.slideshow {
margin-left : auto;
margin-right : auto;
text-align : center;
outline : none;
}
.ngg-singlepic {
background-color : #ffffff;
display : block;
padding : 4px;
}
.ngg-left {
float : left;
margin-right : 10px;
}
.ngg-right {
float : right;
margin-left : 10px;
}
.ngg-center {
margin-left : auto !important ;
margin-right : auto !important ;
}
.ngg-widget, .ngg-widget-slideshow {
overflow : hidden;
margin : 0;
padding : 5px 0 0 0;
}
.ngg-widget img {
border : 2px solid #a9a9a9;
margin : 0 2px 2px 0;
padding : 1px;
}
.ngg-related-gallery {
background : #f9f9f9;
border : 1px solid #e0e0e0;
overflow : hidden;
margin-bottom : 1em;
margin-top : 1em;
padding : 5px;
}
.ngg-related-gallery img {
border : 1px solid #dddddd;
float : left;
margin : 0 3px;
padding : 2px;
height : 50px;
width : 50px;
}
.ngg-related-gallery img:hover {
border : 1px solid #000000;
}
#shDisplay div#shTitle {
font : normal 12px/17px 'Lucida Grande', Verdana, sans-serif;
color : #fefefe;
text-align : center;
margin : 0 auto;
}
#shDisplay div#shCount {
color : #999999;
font : normal 10px/12px 'Lucida Grande', Verdana, sans-serif;
}
#shDisplay div#shTitle a {
text-decoration : none;
font : bold 16pt 'Courier New', Courier, fixed;
letter-spacing : -2px;
margin : 0 10px;
width : 26px;
color : #999999;
}
#shDisplay div#shTitle a:hover {
color : #fefefe;
border : none;
}
#shDisplay div#shNext {
float : right;
}
#shDisplay div#shPrev {
float : left;
}
body {
height : 100%;
}
#shShutter *, #shDisplay * {
padding : 0;
margin : 0;
}
div#shShutter, div#shDisplay {
top : 0;
left : 0;
width : 100%;
position : absolute;
}
div#shShutter {
height : 100%;
z-index : 1000;
background-color : #000000;
}
div#shDisplay {
display : block;
background-color : transparent;
z-index : 1002;
}
div#shDisplay img#shTopImg {
margin : 0 auto;
border : 1px solid #555;
background : transparent;
display : block;
max-width : none;
max-height : none;
float : none;
padding : 2px;
cursor : pointer;
}
div#shDisplay div#shWrap {
visibility : hidden;
}
div#shWaitBar {
font : bold 32px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
height : 36px;
width : 100%;
left : 0;
cursor : default;
z-index : 1001;
margin-top : 160px;
color : #ae0a0a;
}
div.wpcf7 {
margin : 0;
padding : 0;
}
div.wpcf7-response-output {
margin : 2em 0.5em 1em;
padding : 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
border : 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border : 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border : 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border : 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
position : relative;
}
span.wpcf7-not-valid-tip {
position : absolute;
top : 20%;
left : 20%;
z-index : 100;
background : #fff;
border : 1px solid #ff0000;
font-size : 10pt;
width : 280px;
padding : 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
color : #f00;
font-size : 10pt;
display : block;
}
span.wpcf7-list-item {
margin-left : 0.5em;
}
.wpcf7-display-none {
display : none;
}
div.sociable {
margin : 10px 0 0 0;
padding : 40px 0 0 0;
width : 100%;
clear : both;
}
span.sociable_tagline {
position : relative;
}
span.sociable_tagline span {
display : none;
width : 14em;
}
span.sociable_tagline:hover span {
position : absolute;
display : block;
top : -5em;
background : #ffe;
border : 1px solid #ccc;
color : black;
line-height : 1.25em;
}
.sociable span {
display : block;
}
.sociable ul {
display : inline;
margin : 0 !important ;
padding : 0 !important ;
}
.sociable ul li {
background : none;
display : inline !important ;
list-style-type : none;
margin : 0;
padding : 1px;
}
.sociable ul li:before {
content : "";
}
.sociable img {
float : none;
width : 16px;
height : 16px;
border : 0;
margin : 0;
padding : 0;
}
img.vrp_img {
position : relative;
padding : 0;
margin : 0;
}
img.vrp_img_mag {
float : left;
padding : 0;
margin : 0;
}
#vrp_image_box #vrp_title_caption a {
text-decoration : none;
}
#vrp_image_box #vrp_title_caption a:hover {
text-decoration : none;
}
#vrp_image_box #vrp_title_caption_mag a {
text-decoration : none;
}
#vrp_image_box #vrp_title_caption_mag a:hover {
text-decoration : none;
}
#vrp_title_caption {
padding-top : 5px;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 5px;
}
#vrp_title_caption_mag {
padding-top : 10px;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 5px;
}
#vrp_h3 {
margin : 10px;
margin-top : 20px;
font-size : 12px;
letter-spacing : 0.2em;
}
.h3_drop_cap {
font-size : 140%;
}
#vrp_excerpt p {
padding : 0;
text-align : justify;
}
#vrp_excerpt_mag p {
padding : 0;
text-align : justify;
}
#featured_tag {
position : relative;
top : 2px;
}
a.info {
position : relative;
z-index : 24;
text-decoration : none;
padding : 0;
margin : 0;
}
a.info:hover {
z-index : 25;
}
a.info span {
display : none;
}
a.info:hover span {
display : block;
position : absolute;
top : 0.5em;
left : -2em;
width : 17em;
font-size : 12px;
background : #183b5d;
color : #efefef;
padding : 10px;
line-height : 14px;
z-index : 5000;
}
a.info:hover span p.pop_title {
font-size : 14px;
line-height : 16px;
padding-bottom : 5px;
margin-bottom : 0;
}
#rotator {
width : 260px;
height : 195px;
margin : 0;
padding : 0;
overflow : hidden;
}
#content h3.dark a {
  font-weight:normal;
  color:#204660;
}	
#content h3.dark a:hover {
  font-weight:normal;
  color:#426882;
}
div.search p {color:#FFFFFF;
font-size:15px;
font-weight:bold;
padding-top:1px;}	
.botrplayer {text-align:center; margin-bottom:20px;}	

.widecolumn {background:#fff; padding:20px;margin-left:30px;}

.entry ul {list-style:square;}
.entry ul li {margin-bottom:0px !important;}

#hidden-word {display:none;font-size:100px;font-weight:bold}

.contact-table {width:100%;}
.contact-table td {width:33%;vertical-align:top;}

.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption-text {
  font-size:11px;
  font-style:italic !important;
}

#post-18 img {
  margin-right:25px;
}
#post-18 h2 {
 padding:0 0 0 0;
}

#post-18 tr {
 border-top:1px solid #95B9C5;
}
#post-18 td {
  padding-top:10px;
  padding-bottom:10px;
}

