 
/* STRUCTURE */
body { background-color: #ffffff !important; }
.container, #psContainer,.sliderGallery, #psContent, #footer-wrap { color: #707070 !Important; background-color: #ffffff !important; }
#psContent .slide { margin: auto; background-color: #ffffff; }
#psContent .imagebox, ul.thumbs li { background-color: #ffffff; }
#psMainCustom { margin-bottom:0px !important; padding-bottom:20px !important; padding-top:0px !important; color: #707070 !Important; background-color: #ffffff !Important;}
#top { height:90px !important; background-color: #ffffff !important; }
#masthead { margin-left:20px; padding-top: 40px !important; padding-bottom:0px;  }
.sitename { margin-bottom:0px; }
hr { background-color: #f4f4f4; color: #f4f4f4; }
.box,.postmetadata,.nav,#sidebar ul li a:hover,	ul.txt li:hover { background-color: #f4f4f4; }
/* MENU */
.sf-menu li, .sf-menu li li, .sf-menu li li li { background-color: #ffffff; }
.sf-menu a, .sf-menu a:visited  { color: #222222 !important; background-color: #ffffff !important; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, #footer ul li a:hover { color: #222222 !important; background: #f4f4f4 !important;}
.sf-menu { padding-top: 40px !important; top:12% !important; padding-right:0px; background: transparent !important;}
.sf-menu li { margin-right:0px !Important; background: transparent;}
.sf-menu li a { padding:8px 15px !important; text-transform:uppercase !important;  }
.sf-menu ul {width: 11em !Important; }
.sf-menu ul li a { padding:8px 15px !important;  text-transform:capitalize !important; }
.sf-menu li span { width:0px !important; }
.sf-menu a.sf-with-ul { padding:8px 15px !important; }
.sf-menu li.sfHover ul { top:29px !important; }
/* SLIDESHOW AND TEXT AREA HOME AND PORTFOLIO */
.NiOslideshow { width:950px; height:661px; }
.textarea { width:910px; padding:20px; margin-top: 20px; background-color: #BBB; text-align:center; }
.textarea h1, .textarea h2, {font-size: 14px; letter-spacing:2px; color: #fff !important; margin-bottom:10px !important; }
.textarea p { color: #707070 !important; }
/* FONTS */
a, a:link, a:visited, .welcomebox h2 a, #subnav a { color: #222222 !important; }
a:hover, a:focus, #subnav a:hover { color: #737373 !important; }
body,p, h1, h1 a,h2, h2 a,h3, h3 a,h4, h4 a,h5, h5 a,h6, h6 a { color: #707070 !important;}
h1, h1 a, h2, h2 a, #psMainCustom h1, #psMainCustom h2 { font-size: 18px; text-transform:uppercase; }
#psContent h1, #psContent h2 { font-size: 18px !important; }
h3.sub, h2.sub { font-size:12px !important; text-transform:uppercase; margin-bottom:10px !important; border-bottom: 1px solid #f4f4f4;}
h4 { font-size:12px; font-weight:normal; }
/* IMAGES */
img.alignleft { margin-left:0px !important; margin-right:15px !important; padding-left:0px !important; padding-top:2px !important;}
caption { background-color: transparent; padding: 10px 0px; }
/* BLOG STRUCTURE */
#sidebar ul li a,ul.txt li { border-bottom: 1px solid #f4f4f4; }
#sidebar ul li a, #sidebar ul li a:hover { color: #222222;  }
.rmarg  { width:600px; padding-right:39px; margin-right:40px; }
.postmetadata { margin:15px 0px; 30px 0px; }
.navi a { background-color: #f4f4f4; }
.prev a, .next a { background-color: #f4f4f4; text-decoration:none; padding:4px 10px 6px 10px; font-weight: normal; font-size:11px; display:block; }
.prev a:hover, .next a:hover { color: #fff; background: #333; }
.nav-interior { margin:40px 0px; }
div.colborder,div.border { border-right: 1px solid #f4f4f4; }
/* FOOTER */
.small { font-size:11px !important; }
.getintouch { margin-bottom: 8px; }
#footer {padding-top:20px; margin-top:10px; border-top: 1px solid #f4f4f4; }
#footer ul li a, ul.txt li { background-image: url('/wp-content/themes/modularity/images/li.png'); background-position: 0; background-repeat: no-repeat; display: block; height: 1%; line-height: 1.2em; padding: 6px 0 6px 8px; }
/* TABLES */
td { padding-left:0px !important; background-color: #ffffff; }
.ftabContent td { padding-left:5px !important;  }
tbody tr:nth-child(even) td, tbody tr.even td, .thead { background-color: transparent; }
tbody tr:nth-child(odd) td, tbody tr.odd td { background-color: transparent; }
thead th { background-color: #ffffff;  }
/* POST SOCIAL */
.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; }
/* SLIDER POSTS BLOG */
#slider-posts a.button { font-size:20px; color:#fff; right: 25px; }
#slider-posts a.button:hover { color:#999; }
#slider-posts .slide { padding-left:0px; background-color:#fff; width: 925px; }
#slider-posts { height:430px; }
.slide-details  { width:310px; }
/* PS MODS */
ul.thumbs li { width:200px; padding:9px;margin: 0 23px 23px 0; border: 1px solid #f4f4f4; }
.backlink { margin:0 0 30px 0; }
TD.gallery_thumbs.text, .gallery_collection_list_name, .gallery_collection_list_num_galleries { font-size:11px !important;  }
#psMainCustom table.input th, #psContent table.input th {font-weight: normal !important; text-align:left !important; padding-top:10px; padding-left:0px;}
#psMainCustom { margin-bottom:0px !important; padding-bottom:20px !important; padding-top:10px !important; color: #707070 !Important; }
#psMainCustom p, table td, table th { color: #707070 !Important; } 
#subnav { font-size:11px; height:20px; padding:15px 0px 5px 0px; margin-bottom:20px; border-bottom:none; border-top: 1px solid #f4f4f4; }
.box, .sectionheader, #psMainCustom p, table td, table th { color: #707070 !Important; } 
.box { background-color:transparent !important; }
.info, .loginForm { padding:15px 0px !important; border:none !important; background-color:transparent !important; }
.info th { padding-left:0 !important; width:160px; text-align:left !important;}
.info input, .loginForm input { width:150px; margin:0 !important; border: 1px solid #f4f4f4; }
.tFooter { padding-left:15px !important;  }
#pscart div.photoghead { height: 31px; padding: 10px; margin-bottom:20px; background-color:#f4f4f4 !important; }
#pscart div.photogfoot { height: 31px; padding: 10px; margin-bottom:20px; background-color:#f4f4f4 !important; border:none !important; }
#pscart .cartItem { width:950px !Important; margin-left:-15px; }
#pscart .itemStot { color:#333 !Important; }
#pscart th { background-color: #ffffff !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;}
#ps_gpp_custom #masthead #logo img.sitetitle {margin-top: 0px !important;} 
/* FEEDS */
a.feed {line-height:20px; margin: 5px 0px; padding: 6px 0 6px 20px; background: url('http://matthew-oldfield-photography.com/wp-content/images/gray_dark/rss_12x12.png') no-repeat left; }
a.feed:hover { background: url('http://matthew-oldfield-photography.com/wp-content/images/gray_light/rss_12x12.png') no-repeat left; color: #737373; }

