/*
	Site:		kerrysholicar.com
	File:		/assets/styles/screen.css
	Version:	2008-06-03
	Author: 	Andrew Disley, Simplified http://simplified.co.uk/
----------------------------------------------- */
* { margin: 0; padding: 0; }
body { background-color: #724D4B; color: #FFFFFF; font: 62.5%/1.2 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif; padding: 0 0 40px 0; }
a:link, a:visited { color: #724D4B; }
a:hover, a:active { color: #724D4B; text-decoration: none; }

button, input, textarea, select { font-size: 100%; font-family: Arial, Helvetica, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin-bottom: .3em; }
h1 { font-family: 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif; }
p { padding-bottom: .8em; }
iframe, img { border: none; }
fieldset, form { border: 0px solid #FFF; }
img { vertical-align: bottom; }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
ol, ul { margin-bottom: .3em; }
ol li, ul li { margin-bottom: 5px; margin-left: 12px; }
div.pre { font-size: 1.4em; }
pre, code { font-family: monospace; font-size: 107%; line-height: 1.2; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cleaner { clear: both; height: 1px; margin-top: -1px; overflow: hidden; }

/*	Accessibility Links
----------------------------------------------- */
ul#Accessibility, .accessibility { left: -9999em; position: absolute; top: -9999em; }
.adn { display: block; height: 0; overflow: hidden; width: 0; }
div#Container { background: #AFD0C1 url(../images/global/body.png) no-repeat 0 100%; font-size: 1.2em; padding: 0 0 60px 0; }
div#ContainerInner { background: transparent url(../images/global/body.png) no-repeat -1870px 0; padding: 95px 0 0 60px; }

div#Header { background: #E489A7 url(../images/global/sprite.png) no-repeat 0 0; height: 70px; width: 510px; }
div#Header p { padding: 0; }
div#Header p#BrandingTitle { display: block; height: 0; overflow: hidden; width: 0; }

div#NavigationPrimary { padding: 18px 0 0 5px; }
div#NavigationPrimary ul { list-style: none; margin: 0; }
div#NavigationPrimary ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#NavigationPrimary ul li { float: left; margin: 0 0 0 10px; }
div#NavigationPrimary ul li a { font-weight: bold; }
div#NavigationPrimary a:link, div#NavigationPrimary a:visited { background-color: #FFFFFF; color: #724D4B; display: block; padding: 5px; text-decoration: none; }
div#NavigationPrimary .active a:link,
div#NavigationPrimary .active a:visited,
div#NavigationPrimary a:hover,
div#NavigationPrimary a:active { background-color: #724D4B; color: #FFFFFF; }

div#Content { background: #FFFFFF url(../images/global/sprite.png) repeat-y -510px 0; color: #724D4B; width: 510px; }
div#ContentPrimary { padding: 0 15px 20px 15px; }
div#ContentPrimary h1 { color: #D81858; font-size: 2.5em; }
div#ContentPrimary h2 { color: #E45081; font-size: 2.1667em; margin: 0 0 10px 0; }
div#ContentPrimary h3 { font-size: 1.6667em; margin: 0 0 10px 10px; }
div#ContentPrimary p.intro { font-size: 2em; }
div#ContentPrimary p { font-size: 1.5000em; }

div#Footer { background: transparent url(../images/global/sprite.png) no-repeat -1020px 100%; color: #724D4B; padding: 40px 0 10px 0; width: 510px; }
div#Footer p { margin: 0; padding: 5px 15px 0 15px; }

body.home div#ContentPrimary p.intro { color: #724D4B; }
body.home div#ContentPrimary p.intro a:link,
body.home div#ContentPrimary p.intro a:visited { color: #D81858; }

body.portfolio-index div#ContentPrimary { }
body.portfolio-index div#ContentPrimary ul { list-style: none; margin: 0 0 1em 10px; }
body.portfolio-index div#ContentPrimary ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.portfolio-index div#ContentPrimary ul li { float: left; margin: 0 15px 15px 0; }
body.portfolio-index div#ContentPrimary ul li img { border: 1px solid #724D4B; }
body.portfolio-index div#ContentPrimary ul li a:hover img { border: 1px solid #E489A7; }

body.portfolio-detail div#ContentPrimary ul { list-style: none; }
body.portfolio-detail div#ContentPrimary ul li { margin: 0 0 1em 0; }
body.portfolio-detail div#ContentPrimary ul li p { font-size: 1.1667em; margin: 10px 0 0 0; }

/* hide from ie/mac \*/
* html div { zoom: 1; }
* html div#NavigationPrimary ul,
* html body.portfolio-index div#ContentPrimary ul { height: 1%; }
* html body.portfolio-index div#ContentPrimary ul li { display: inline; }
* html div#NavigationPrimary ul li { display: inline; }
/* end import/hide */