body { background-color: #262226;  background-repeat: no-repeat; }
.container,.sliderGallery { background-color: #393439; }
div.colborder,div.border { border-right: 1px solid #4d454d; }
.box,.postmetadata,.nav,#sidebar ul li a:hover,	ul.txt li:hover { background-color: #4d454d; }
#sidebar ul li a,ul.txt li { border-bottom: 1px solid #4d454d; }
hr { background-color: #4d454d; color: #4d454d; }
.prev a, .next a, #footer-wrap { background-color: #ffffff; }
#masthead h4 a,	#masthead #logo h1 a,#masthead #logo h1.sitename a { color: #222222; }
body,p,h1, h1 a,h2, h2 a,h3, h3 a,h4, h4 a,h5, h5 a,h6, h6 a { color: #cccccc !important;}
h3.sub,	h2.sub { border-bottom: 1px solid #4d454d; }
.welcomebox h2,.welcomebox h6,.welcomebox p { color: #cccccc;}
a, a:link, a:visited, .welcomebox h2 a { color: #ffffff; }
a:hover, a:focus { color: #ff954a; }
.sf-menu li, .sf-menu li li, .sf-menu li li li { background-color: #393439; }
.sf-menu a, .sf-menu a:visited  { color: #eeeeee; background-color: #393439; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #FF6900; background: #262226;}
#top #search #s,#search #s { border: 1px solid #262226; }
#psContent { background-color: #393439; }
#psContent .slide { margin: auto; background-color: #393439; }
#psContent .imagebox,ul.thumbs li { background-color: #393439; }
/* ============= NiO MODIFICATIONS =============== */
.socialhomes { margin-top:10px !important; }
body { background-color: white; font-family: Tahoma, Geneva, sans-serif; }
#top { height:140px; margin-bottom:0px;}
#topcontainer { height:10px; margin:0 auto; background-color: white;  }
#headcontainer { background-color: #393439 !important;  }
#masthead { margin-left:0px; padding-top: 50px; padding-bottom:0px;  }
.container, #psContainer { padding-bottom:50px; width:100%; background-color: #393439 !important; }
.container-inner { padding-top:10px; }
.sitename { margin-bottom:8px; }
#footer {padding-top:8px; margin-top:0px; }
#footer-wrap {background-color: white !important; }
#slider-wrap {background-color: #262226; }
.postmetadata { margin:30px 0px; }
.share { font-size:10px; width:100%; padding-top:10px;margin: 30px 0px 30px 0px; float:none; }
.facebook { width:450px; margin: 10px 0px 10px 0px; float:left; }
.twitter { width:55px; margin: 10px 50px 10px 0px; float:left; }
.addtoany_list a { padding-left:0px; }
h1, h1 a, #psMainCustom h1 { font-size:2.4em !important; text-transform:capitalize; color:#fff !important; }
h2 { font-size:1.4em;  text-transform:uppercase; padding-top:0.6em !important; }
h4 { font-size:12px; font-weight:normal; }
h3.sub, h2.sub { margin-bottom:10px !important; font-weight: normal; color: #cccccc; }
#footer a { color: #393439 !important; }
a#homenav { font-size:1.5em !important; padding:5px 15px 9px 15px !important; }
a.feed {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.feed:hover { background: url('/wp-content/images/raster/orange/rss_12x12.png') no-repeat left; color: #ff954a; }
#psContent { padding-top: 0px; color: #cccccc !Important; background-color: #393439 !Important; }
#psMainCustom { margin-bottom:0px !important; padding-bottom:20px !important; padding-top:0px !important; color: #cccccc !Important; background-color: #393439 !Important;}
.capme {  background-color: #4d454d; height:30px; padding:5px 5px; text-align:center; }
.capme:hover {  background-color: #4d454d; }
.capme a { font-size:11px; }
#sidebar ul li a, #sidebar ul li a:hover { color: #ffffff;  }
td { background-color: #393439; }
tbody tr:nth-child(even) td, tbody tr.even td, .thead { background-color: #4d454d; }
tbody tr:nth-child(odd) td, tbody tr.odd td { background-color: transparent; }
caption { background-color: transparent; padding: 10px 0px; }
thead th { background-color: #262226;  }
#content-slider {  background-color: #4d454d; }
.sliderGallery { background-color: transparent; height:164px; }
span.slider-title { font-size:11px;  }
.sliderGallery ul li a  { width:124px; height:124px; }
.sliderGallery ul li a span  { width:116px; }
#slider-section  { height:134px; }
.navi a { background-color: #4d454d; }
.prev a, .next a { background-color: #4d454d; color:#eee; text-decoration:none; padding:4px 10px 6px 10px; font-weight: normal; font-size:11px; display:block; }
.prev a:hover, .next a:hover { color: #FF6900; background: #262226; }
.nav-interior { margin:40px 0px; }
.NiOhyper { font-size:10px; text-decoration:none; }
#NiOsearch #s { background: #4d454d url('http://www.niophoto.com/wp-content/themes/modularity/images/search.png') 2px 3px no-repeat;  font-size: 1em; margin:0; padding: 4px 0 4px 17px; width: 200px; border: #4d454d 1px solid; color: #cccccc;}
#NiOsearch input {border:none}
#NiOsearch p { color: #cccccc; }
#NiOsearch #s:hover {color: #000; background: #fff url('http://www.niophoto.com/wp-content/themes/modularity/images/search_hover.png') 2px 3px no-repeat;}
.sf-menu { top:10%; padding-right:20px; background-color:transparent; }
.sf-menu li { margin-right:0px; }
.sf-menu li a { padding:10px 20px; text-transform:capitalize !important;  }
.sf-menu ul li a { padding:8px 15px; }
.sf-menu li span { width:0px; }
.sf-menu li.sfHover ul { top:29px; }
.sf-menu a.sf-with-ul { padding:10px 20px; }
#NiOslideshow { background-color:#f7f7f7; width:920px; height:540px; padding:15px 15px; margin-top:0px; margin-bottom:30px; }
.welcomebox { background-color:transparent; padding:20px 0 10px 0;  }
#headspace { width:100%; height:30px;  }
#slider-posts .slide-details { margin-right:5px !IMPORTANT; }
#slider-posts a.button { color:#fff; right: 25px; }
#slider-posts a.button:hover { color:#999; }
#slider-posts .slide { background-color:#fff; width: 925px; }
#slider-posts { height:430px; }
UL.my_recent_galleries { list-style-type:square !important; margin-left:15px !important; }
UL.thumbs LI { border: 1px solid #4d454d; }
TD.gallery_thumbs.text { font-size:11px !important; padding-top:15px !important; }
.box, .sectionheader, #psMainCustom p, table td, table th, table.table th { background-color: #393439 !important; color: #cccccc !Important; }
#ps_gpp_custom #masthead #logo img.sitetitle {margin-top: 0px !important;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {width: 16em !important; top: 0;}
.info { padding:15px 0px; border:none; background-color:transparent; }
.info th { padding-left:0; width:160px; text-align:left !important;}
.info input { margin:0; width:150px; border: 1px solid #4d454d; }
ul.cartaddr li { background-color:#4d454d !important;; border:none !important; }
#pscart div.photoghead { height: 31px; padding: 10px; margin-bottom:20px; background-color:#4d454d !important; }
#pscart div.photogfoot { height: 31px; padding: 10px; margin-bottom:20px; background-color:#4d454d !important; border:none !important; }
#pscart .cartItem { width:950px !Important; margin-left:-15px; }
#pscart .cartItem a, ul.cartaddr li a, #psmaincustom a { color:#fff !important; }
#pscart .itemStot { color:#eee !Important; }
#pscart th { background-color: #393439 !important; }
#pscart td { text-align:right ; padding-top:10px !important; }
#pscart td.sm { padding-top:0px !important; }
#pscart td.ci_sdesc { text-align:left }
#pscart td.cithumb { padding-left:0px; }
#pscart div.cropTool { margin-left:0px; margin-top:0px;}
#commentform input { margin:0; width:201px; border: 1px solid #4d454d; }
#commentform { margin-bottom:20px; }
#commentform textarea { margin-bottom:0px; width:98%; padding: 5px; border: 1px solid #4d454d; }
#commentform textarea:hover { background-color:#eee; border:1px solid #888; }
#commentform label { margin-bottom:10px; font-size: 12px; font-weight:normal; }
#commentform #submit { font-weight:normal; font-size:11px; background-color:#eee; color:#222; border:none; width:120px; }
ol.commentlist li div.vcard { margin-bottom:10px; font-weight:normal; color: #cccccc; }
ol.commentlist li div.vcard a { font-weight:bold; color: #ffffff !Important ; }
ol.commentlist li div.vcard cite.fn a.url:hover { color: #ff954a; }
ol.commentlist li { background-color:transparent; padding-right:0px; border-top: 1px solid #4d454d; }
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: #4d454d; }
ol.commentlist li.comment-author-admin div.comment-meta a:hover { color: #ff954a; }
ol.commentlist li div.comment-meta { padding-left:10px; padding-right:10px; background-color: #4d454d; }
ol.commentlist li div.comment-meta a { text-decoration:none; color: #ffffff; }
ol.commentlist li div.comment-meta a:hover { color: #ff954a; }
ol.commentlist li div.reply a { padding: 4px 10px; font-size:11px; text-transform: none; font-weight:normal;  }
