/* ======================== GPP STYLING ========================*/
.container,	.sliderGallery { background-color: #ffffff; }
.box, .postmetadata, .nav, #sidebar ul li a:hover, ul.txt li:hover { background-color: #f5f5f5; }
#sidebar ul li a, ul.txt li { border-bottom: 1px solid #f5f5f5; }
hr { background-color: #f5f5f5; color: #f5f5f5; }
body, p, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { color: #777777; }
a, a:link, a:visited { color: #333333; }
a:hover, a:focus { color: #888888; }
.sf-menu li, .sf-menu li li, .sf-menu li li li { background-color: #ffffff; }
.sf-menu a, .sf-menu a:visited  { color: #444444; background-color: #ffffff; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #ffffff; background: #333333;}
/* ========================wp-content/images========================*/
.head-space { width:95%; height:26px; background-color:#333; }
.head-container { width:95%; min-width:1070px; height:141px; margin: -1px auto -1px auto; background-color:white; }
.container { width:95%; min-width:1070px; padding: 0;}
.container-inner { padding: 10px 0 40px 0; }
#slideshow .slide { height: 636px; }
#footer-wrap { width:95%; min-width:1070px; padding:0; margin:0px auto -1px auto; background-color:#333;}
#footer { width:100%; padding:0; }
#top { width:950px; height:53px; padding:0px; }
#masthead { width:950px; padding:10px 0 0 0; margin:0 auto; float:none; }
.sitename { margin-bottom:0px; float:left; background-color:white; }
.sf-menu { height:53px; margin-right:50px; padding-right:20px; top:0%; background-color:transparent; border-right: 1px solid #f5f5f5; }
.sf-menu li { margin-right:0px; }
.sf-menu li span { width:0px; }
.sf-menu li a { padding:32px 15px 10px 15px; }
.sf-menu ul li a { padding:8px 15px; }
.sf-menu li.sfHover ul { top:58px !important; }
body#NiOhome a#homenav, body#NiOinfo a#infonav, body#NiOblog a#blognav, body#NiOportf a#portfnav, body#NiOcont a#contnav, body#NiOdownl a#downlnav, body#NiOclient a#clientnav { color: #ffffff; background-color:#777777; }
body#NiOhome a:hover#homenav, body#NiOabout a:hover#aboutnav, body#NiOblog a:hover#blognav, body#NiOportf a:hover#portfnav, body#NiOcont a:hover#contnav, body#NiOdownl a:hover#downlnav, body#NiOclient a:hover#clientnav { color: #ffffff; background: #333333; }
a#homenav { font-size:1.5em !important; padding:27px 15px 9px 15px !important; }
td { background-color: #ffffff; }
tbody tr:nth-child(even) td, tbody tr.even td { background-color: #ffffff; }
ul, ol { list-style-type:square; margin-left:30px; }
a.close { float:right; line-height:20px; margin: 0px; padding: 7px 0px 5px 20px; background: url('/wp-content/images/raster/gray_dark/x_11x11.png') no-repeat right;}
a.close:hover { background: url('/wp-content/images/raster/gray_light/x_11x11.png') no-repeat right; }
a.search { float:right; line-height:20px; margin: 0px; padding: 7px 0px 5px 20px; background: url('/wp-content/images/raster/gray_dark/magnifying_glass_alt_12x12.png') no-repeat right;}
a.search:hover { background: url('/wp-content/images/raster/gray_light/magnifying_glass_alt_12x12.png') no-repeat right; }
a.recentwork { line-height:20px; margin: 5px 0px; padding: 5px 0px 5px 20px; background: url('/wp-content/images/raster/gray_dark/pin_12x12.png') no-repeat left;}
a.recentwork:hover { cursor:pointer; background: url('/wp-content/images/raster/gray_light/pin_12x12.png') no-repeat left; color: #888888; }
a.backto, a.search_results_link { line-height:20px; margin: 5px 0px; padding: 7px 0px 5px 20px; background: url('/wp-content/images/raster/gray_dark/arrow_left_12x12.png') no-repeat left;}
a.backto:hover, a.search_results_link:hover { background: url('/wp-content/images/raster/gray_light/arrow_left_12x12.png') no-repeat left; color: #888888; }
a.readmore { line-height:20px; margin: 5px 0px; padding: 7px 0px 5px 20px; background: white url('/wp-content/images/raster/gray_dark/arrow_right_12x12.png') no-repeat left;}
a.readmore:hover { background: url('/wp-content/images/raster/gray_light/arrow_right_12x12.png') no-repeat left; color: #888888; }
a.darkmore { line-height:20px; margin: 5px 0px; padding: 7px 5px 5px 20px; background: url('/wp-content/images/raster/white/arrow_right_12x12.png') no-repeat left; color: #888888;}
a.darkmore:hover { background: url('/wp-content/images/raster/black/arrow_right_12x12.png') no-repeat left; color:black !important; }
a.searchlink { line-height:20px; margin: 5px 0px; padding: 7px 0px 5px 20px; background: url('/wp-content/images/raster/gray_dark/magnifying_glass_alt_12x12.png') no-repeat left;}
a.searchlink:hover { background: url('/wp-content/images/raster/gray_light/magnifying_glass_alt_12x12.png') no-repeat left; color: #888888; }
a.email_to_friend_link, a.contact { line-height:20px; margin: 5px 0px; padding: 7px 0px 5px 20px; background: url('/wp-content/images/raster/gray_dark/mail_alt_12x9.png') no-repeat left;}
a.email_to_friend_link:hover, a.contact:hover { background: url('/wp-content/images/raster/gray_light/mail_alt_12x9.png') no-repeat left; color: #888888; }
a.feed {line-height:20px; margin: 5px 0px; padding: 6px 0 6px 20px; background: url('/wp-content/images/raster/gray_dark/rss_12x12.png') no-repeat left; }
a.feed:hover { background: url('/wp-content/images/raster/gray_light/rss_12x12.png') no-repeat left; color: #888888; }
a.darkfeed {line-height:20px; margin: 5px 0px; padding: 6px 0 6px 20px; background: url('/wp-content/images/raster/white/rss_12x12.png') no-repeat left; }
a.darkfeed:hover { background: url('/wp-content/images/raster/black/rss_12x12.png') no-repeat left; color:black !important;  }
a.gallery_slideshow_link { line-height:20px; margin: 5px 0px; padding: 7px 0px 5px 20px; background: url('/wp-content/images/raster/gray_dark/fullscreen_12x12.png') no-repeat left;}
a.gallery_slideshow_link:hover { background: url('/wp-content/images/raster/gray_light/fullscreen_12x12.png') no-repeat left; color: #888888; }
a.download_link, a.batch_download_link { line-height:20px; margin: 5px 0px; padding: 7px 0px 5px 20px; background: url('/wp-content/images/raster/gray_dark/arrow_down_12x12.png') no-repeat left;}
a.download_link:hover, a.batch_download_link:hover { background: url('/wp-content/images/raster/gray_light/arrow_down_12x12.png') no-repeat left; color: #888888; }
a.add_to_lightbox_link { line-height:20px; margin: 5px 0px; padding: 7px 0px 5px 20px; background: url('/wp-content/images/raster/gray_dark/star_12x12.png') no-repeat left;}
a.add_to_lightbox_link:hover { background: url('/wp-content/images/raster/gray_light/star_12x12.png') no-repeat left; color: #888888; }
a.add_to_cart_link { line-height:20px; margin: 5px 0px; padding: 7px 0px 5px 20px; background: url('/wp-content/images/raster/gray_dark/plus_12x12.png') no-repeat left;}
a.add_to_cart_link:hover { background: url('/wp-content/images/raster/gray_light/plus_12x12.png') no-repeat left; color: #888888; }
.quicklink { float:left; margin-right:20px; }
.niogall { margin-top:0px; padding-top:0px; margin-bottom:0px !important; }
h1 { color:#dcdcdc !Important; font-size:5em; font-weight:normal; margin-bottom:0.2em; margin-left:-5px; text-transform:capitalize; }
h1.posttitle { margin-bottom:0em; }
h2 { font-size:1.6em; color:#333; text-transform:uppercase; padding-top:0.6em !important; }
h2.subtitle { font-size:1em; text-transform:none; color: #777777; }
h2.imgtitle { font-size:1em; text-transform:none; color: #777777; }
h3, h3.niohead { font-size: 1.4em; color: #777777; }
h2.title-overlay { line-height: 20px; font-size: 1.4em;}
h3.sub,h2.sub { font-weight:normal; border:none; }
h4 { font-size:12px; font-weight:normal; }
#sidebar h3 { line-height:20px; margin-bottom: 0.6em; padding-top:5px; padding-bottom:5px; }
#bottombar h3 {margin-bottom: 0em; }
#postslider, #postslider p { color:#bbb; }
#postslider h2, #postslider a { color:#fff; }
#postslider a:hover { color:#000; }
#slider-posts { position:relative; height:115px; margin:0px; overflow:visible !important;  }
#slider-posts .slide { padding:0px; background:transparent; height: 120px !important; overflow:visible; }
#slider-posts .slide-details { width:615px; height:130px; margin:0; padding:0;  }
#slider-posts .slide-thumbnail { height:150px;  width:270px; float:left; z-index:99; }
#slider-posts .slide-thumbnail img { max-width:270px; }
ul#slider-nav { margin: .5em 10px; padding: 0; height:30px; }
ul#slider-nav a { z-index:99;  align:right; font-size:1px; padding:5px 5px; background:#e5e5e5 !important; color:#e5e5e5 !important; margin:0 8px 0 0; }
ul#slider-nav a.activeSlide { background:#111 !important; color:#111 !important; }
ul#slider-nav a:hover { background:#666!important; color:#666 !important; }
* html .slide-thumbnail img { width:270px;  }
.tmarg { padding-top:10px; margin-top:20px; border-top: 1px solid #f5f5f5; }
.xmarg { padding-top:11px; margin-top:20px; }
.capme {  height:30px; padding:5px 5px; text-align:center; }
.capme:hover {  background-color: #f5f5f5; }
.capme a { font-size:11px;  }
.socialhomes { margin-top:10px !important; }
.social { width:300px; float:left; }
#footer .item { margin-bottom:10px; }
#footer a { color:#555; text-decoration:underline; }
.copyright { width:600px; float:right; padding-top:5px; }
.copyright p { font-size:10px; margin-top:10px; text-align:right; color:#555 !important;}
#nav-sub { font-size:11px; height:20px; padding:0px 0px 5px 0px; margin-bottom:20px; }
#nav-sub ul { list-style-type:none; margin-left: 0px; height:20px;   }
#nav-sub ul li { float:left; margin-right:8px; }
#nav-sub a { font-size:11px !Important; padding:3px 5px; color: #444444; }
#nav-sub .current-cat a { color: #ffffff; background-color:#777777;  }
#nav-sub a:hover { color: #ffffff; background: #333333;}
.content { padding-top:30px;}
.byline { margin:15px 0px; }
.timthumbnail { max-width: 630px !important; }
img.alignright { margin-top:0px !important; }
img.alignleft { margin-top:0px !important; }
.NiOblog670 { margin:10px 0px; }
.NiOblog210-3 { float:left; margin-top:0px; margin-bottom:0px; margin-right:20px; padding-left:-1px;}
.NiOblog440-2 { float:left; margin-top:0px; margin-bottom:0px; margin-right:20px; padding-left:-1px;}
.NiOblog210-3last { float:left; margin-top:0px; margin-bottom:0px; margin-right:-20px; padding-left:-1px;}
.NiOblog440-2last { float:left; margin-top:0px; margin-bottom:0px; margin-right:-20px; padding-left:-1px;}
div.colborder, div.border { margin-right: 31px; padding-right: 31px; border:none; }
div.postborder { margin-right: 25px; padding-right: 24px; }
.titlecontainer { margin-top:0px; margin-bottom:10px; }
.postinfo { margin-bottom:30px; font-size:11px; padding:0px; font-style:italic;   }
#sidebar { margin-left:0px; margin-top:0px; }
.navi a { background-color: #f5f5f5; }
.prev a, .next a { background-color: #f5f5f5; color:#222; text-decoration:none; padding:4px 10px 6px 10px; font-weight: normal; font-size:11px; display:block; }
.prev a:hover, .next a:hover { color: #ffffff; background: #333333; }
.nav-interior { margin:40px 0px 20px 0px; }
.share { font-size:10px; width:100%; margin-top:20px; padding-top:10px; float:none; border-top: 0px solid #f5f5f5; }
.facebook { width:150px; margin: 15px 10px 60px 0px; float:left; }
.twitter { width:105px; margin: 15px 10px 60px 0px; float:left; }
.google { width:70px; margin: 15px 10px 60px 33px; float:left; }
ol.commentlist { margin-bottom:30px; }
ol.commentlist li div.vcard { margin-bottom:10px; font-weight:normal; color: #777777; }
ol.commentlist li div.vcard a { font-weight:bold; color: #333333 !Important ; }
ol.commentlist li div.vcard cite.fn a.url:hover { color: #888888; }
ol.commentlist li { background-color:transparent; padding-right:0px; border-top: 1px solid #f5f5f5; }
ol.commentlist li:hover { background-color:transparent; }
ol.commentlist li.comment-author-admin { border-top: 1px solid #888; }
ol.commentlist li:hover.comment-author-admin { background-color:transparent; }
ol.commentlist li.comment-author-admin div.comment-meta { background:#888 ; }
ol.commentlist li.comment-author-admin div.comment-meta a { color: #f5f5f5; }
ol.commentlist li.comment-author-admin div.comment-meta a:hover { color: #888888; }
ol.commentlist li div.comment-meta { padding-left:10px; padding-right:10px; background-color: #f5f5f5; }
ol.commentlist li div.comment-meta a { text-decoration:none; color: #333333; }
ol.commentlist li div.comment-meta a:hover { color: #888888; }
ol.commentlist li div.reply a { padding: 4px 10px; font-size:11px; text-transform: none; font-weight:normal;  }
.posthighlight { padding:15px 20px; margin-bottom:20px; background-color: #f5f5f5; color:#222; }
.poststrong { margin:20px 0px; font-weight:bold; font-style:italic; }
.postbox { padding:15px 0px; margin-bottom:20px; font-weight:bold; font-style:italic; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
.wp-caption-text { line-height:13px !important; padding:10px !important; text-transform:uppercase; font-style:normal !important; font-size:9px !important; margin-top:-10px !Important; margin-bottom:10px !Important; text-align:right !Important;}
.gallerylink { margin-top:40px; padding-top:30px; border-top: 1px solid #f5f5f5; }
#bottombar { height:250px; margin-top: 6px; padding:40px 0px; }
/* FORM DEFAULTS */
input[type=text], input[type=password], textarea { padding: 3px !important; font-size: 12px !important; border: 1px solid #EEE !important; }
input[type=text]:hover, input[type=password]:hover,textarea:hover { border: 1px solid #AAA !important; }
input[type=submit], input[type=button], input[type=reset] { font-size:11px !important; font-weight:normal !important; margin-right:0; margin-left:0; padding: 5px 10px !important; border:none !important; background-color: #EEE !important; color: #333333 !important; }
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover { cursor:pointer; cursor: hand; background-color: #333333 !important; color: #ffffff !important; }
label { font-size: 11px; font-weight:normal; }
/* SEARCH POPUP */
.NiOsearchcontainer { position:relative; z-index:1000; margin-right:20px; height:20px; padding:0px; float:right; margin-top:33px; font-size:11px; }
.NiOsearchpop { width:350px; background-color:#fff; cursor:default; display:none; position:relative; padding:8px; border: 1px solid #f5f5f5; top:35px;}
.NiOsearchpop #s { background-image: url('/wp-content/images/icons/niosearch.png') 2px 3px no-repeat; margin:0; margin-right:15px; padding-left: 17px; width: 170px; }
.NiOsearchpop #s:hover { background-image: url('/wp-content/images/icons/niosearchhover.png') 2px 3px no-repeat; }
