.skip {display:none}

strong, b {font-weight: bold}

div#header {height:85px; padding-top:24px; overflow:hidden; background:url(/wp-content/themes/punch/images/header-bg.gif) top left repeat-x;}
div#header p.logo {float:left; width:360px; margin:15px 0 0 0}
div#header p.contact {float:right; width:360px; margin:0; font-weight:bold; text-align:right; color:#6F6F6F; line-height:1.2;}
div#header p.contact a {display:block; color:#6F6F6F; text-decoration:none;}
div#header p.contact a:hover {color:#000; text-decoration:underline;}
div#header form {float:right; margin:14px 0 0 0; width:450px; text-align:right;}
div#header form label {display:none;}
div#header form input {padding:2px; width:auto;}
div#header form input.searchterm {padding:2px; width:180px;}

div#nav {position:relative; border-top:10px solid #34302D; border-bottom:5px solid #1C1B19; background:#FF4D43 url(/wp-content/themes/punch/images/nav.gif) 0 0 repeat-x;}
div#nav ul {list-style:none; margin:0 auto; padding:2px 0 10px 0; width:960px;height:24px;}
div#nav ul li {float:left; width:auto; margin:0; font-size:13px; font-weight:bold}
div#nav ul li a {display:block; padding: 9px 40px 10px 20px; color:#fff; text-decoration:none}
div#nav ul li.current_page_parent a,
div#nav ul li.current_page_ancestor a,
div#nav ul li.current_page_item a {background:url(/wp-content/themes/punch/images/nav-selected.gif) 0 0 repeat-x}
div#nav ul li a:hover {text-decoration:underline}

	div#nav ul li ul {display:none; position:absolute; clear:both; background:#FF4D43; border-bottom:5px solid #1C1B19; list-style:none; margin:-5px 0 0 0; padding:4px 20px 10px 10px; width:auto; z-index:250; height:auto;}
	div#nav ul li:hover ul {display:block}
	div#nav ul li ul li {clear:both; float:left; width:auto; font-weight:normal;}
	div#nav ul li ul li a {width:auto; font-size:12px; border:0; padding:1px 20px 1px 10px; color:#fff; background:none;}

	div#nav ul li.current_page_parent:hover ul,
	div#nav ul li.current_page_ancestor:hover ul,
	div#nav ul li.current_page_item:hover ul {display:none;}

	div#nav ul li.current_page_parent ul li a,
	div#nav ul li.current_page_ancestor ul li a,
	div#nav ul li.current_page_item ul li a {background:none;}


div#homecontent {background:#fff; z-index:50; position:relative; z-index:10;}
div#homecontent div.pagecontent h1 {padding:10px 10px 10px 20px; font-size:16px; font-weight:bold; line-height:1.1; color:#333;}
div#homecontent div.pagecontent h2 {padding:30px 10px 0px 20px; font-size:26px; font-weight:bold; line-height:1.1; color:#8F100A;}
div#homecontent div.pagecontent p {padding:0 70px 0 20px; line-height:1.3;}

div#homecontent div.homefeature img {float:right; margin-bottom:10px; margin-right:0px; border:4px solid #1E1E1C; border-top:0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
	}
div#homecontent div.homefeature h2 {float:right; margin: -116px 0 0 0; padding:0 0 12px 0; text-align:right; font-size:28px; line-height:1.25; font-weight:bold; background:url(/wp-content/themes/punch/images/home-feature-corner.gif) 101% 101% no-repeat;}
div#homecontent div.homefeature h2 a {background:#000; color:#fff; padding:5px 0px 5px 10px; text-decoration:none}
div#homecontent div.homefeature h2 a span {font-size:18px; padding-left:10px; padding-right:10px; color:#FBD123;}
div#homecontent div.homefeature h2 a:hover {background:#AB120C}
div#homecontent div.homefeature div.image-cycle { width: 543px; height: 325px; overflow: hidden; z-index: 0; }
div#homecontent div.homefeature div.link-cycle { width: 543px; float: right; position: relative; top: 0; right: 0; z-index: 1; }
div#homecontent div.homefeature div.link-cycle div.link-item { width: 543px; }

div#maincontent {padding-top:10px;}
div#maincontent div#content div {padding:10px}

div#maincontent p.breadcrumbs {margin:0; padding:5px 0 0 0}
div#maincontent p.breadcrumbs a {font-weight:bold; color:#444; text-decoration:none}
div#maincontent p.breadcrumbs a:hover {color:#000; text-decoration:underline}

div#maincontent h1 {color:#F34B40; font-weight:bold; margin:0 0 10px 0; padding:0; font-size:38px; letter-spacing:-0.04em;}
div#maincontent h2 {color:#333; font-weight:bold; margin-bottom:5px;}


div#maincontent h3 {color:#8F100A; font-weight:bold; margin-bottom:5px;}
div#maincontent p {font-size:12px; padding-right:200px; color:#333}
div#maincontent p.intro {font-size:16px; font-weight:bold}
div#maincontent p.sidebar {font-size:20px; font-weight:normal}
div#maincontent small {font-size:12px; margin:0; padding:0; color:#999;}

div#maincontent div#content div.entry {padding:0;}
div#maincontent div#content div.post {border-bottom:1px solid #bbb; padding:0; padding: 5px; margin-bottom:10px;}
div#maincontent div#content div.post h2 {color:#8F100A; font-weight:bold; margin:0;}
div#maincontent div#content div.post h2 a {color:#F34B40}
div#maincontent div#content div.post p.postmetadata {color:#777;}
div#maincontent div#content div.post p.postmetadata a {color:#333;}

div#maincontent ul.jobs {list-style:none; margin:20px 0; padding:0;}
div#maincontent ul.jobs li {list-style:none; margin:0; padding:0 0 20px 0}
div#maincontent ul.jobs li h3 {margin:0}
div#maincontent ul.jobs li h3 a {color:#8F100A;}


div#maincontent div#content div#map div {padding:0;}


div#children {margin:10px 0 30px 0}
div#children div {background:#EAEAEA; padding:10px 10px 50px 10px; margin-right:10px; -webkit-border-radius:9px;  -moz-border-radius:9px; border-radius:9px;}
div#children div p {margin:0; padding:0 0 5px 0; font-size:18px; font-weight:bold; color:#333;}
div#children div ul {list-style:none; margin:0; padding:0}
div#children div ul li {margin:0; padding:2px 0; font-size:14px;}
div#children div ul li p {margin:0; padding:0 0 5px 0; font-size:12px; font-weight:bold; color:#333;}
div#children div ul li a {text-decoration:none; color:#333;}
div#children div ul li.current_page_item a {color:#8F100A;}
div#children div ul li a:hover {text-decoration:underline; color:#000;}
div#children div ul li a.selected {}
div#children div ul li a.selected:hover {}

div#children div div.tweet {padding:0;margin-top:10px;}
div#children div div.tweet h3 {background:url(/wp-content/themes/punch/images/icons.gif) 0 -47px no-repeat; padding-left:24px;}
div#children div div.tweet ul.twitter {margin:2px 0 0 0; padding:0}
div#children div div.tweet ul.twitter li {clear:both; margin:0; padding:0}
div#children div div.tweet ul.twitter li a {display:block; background:#C7DAEB; -webkit-border-radius:5px;  -moz-border-radius:5px; border-radius:5px; border:1px solid #ddd; padding:10px 10px 25px 10px; line-height:1.2; overflow:hidden; margin-bottom:10px; text-decoration:none; color:#444;}
div#children div div.tweet ul.twitter li a:hover {background:#C5DDF3; color:#000;}
div#children div div.tweet ul.twitter li span {display:block; padding:0 5px 10px 5px; margin-top:-10px; width:65px;}
div#children div div.tweet ul.twitter li span abbr {border:0; color:#B4160D; font-size:11px; font-weight:bold;}

div#children div div.paynowbutton {padding:0;margin-top:10px;}
div#children div div.paynowbutton p{padding:0;margin-bottom:10px;}

div#maincontent div#content img {float:right; margin:0 0 20px 20px;}
div#maincontent div#content p a {color:#8F100A}

div#maincontent div#content ul.thumbchild {list-style:none; margin:0; padding:0;}
div#maincontent div#content ul.thumbchild li {clear:both; height:85px; overflow:hidden; margin:0 0 10px 0; padding:10px; background:#EAEAEA; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px}
div#maincontent div#content ul.thumbchild li img {float:left; height:85px; margin:0 10px 10px 0;}
div#maincontent div#content ul.thumbchild li h4 {font-size:18px; margin-bottom:4px; font-weight:bold; text-decoration:none;}
div#maincontent div#content ul.thumbchild li p {margin:0; padding-right:40px;}
div#maincontent div#content ul.thumbchild li h4 a {color:#F74843;}
div#maincontent div#content ul.thumbchild li h4 a:hover {color:#111;}

div#maincontent div#content h4.linkchildren {font-size:16px; margin:10px 0 4px 0; padding-bottom:4px; font-weight:bold; text-decoration:none;}
div#maincontent div#content ul.linkchild {list-style:none; margin:0 200px 30px 0; padding:0;}
div#maincontent div#content ul.linkchild li {clear:both; margin:0; padding:5px 0; border-top:2px solid #EAEAEA}
div#maincontent div#content ul.linkchild li {font-size:16px; margin:2px; padding-bottom:4px; font-weight:bold; text-decoration:none;}
div#maincontent div#content ul.linkchild li a {color:#F74843;}
div#maincontent div#content ul.linkchild li a:hover {color:#111;}


div#features {background:url(/wp-content/themes/punch/images/features-bg.gif) 0 0 repeat-x}

div#features div.container div {float:left; width:328px}
div#features div.container div div {height:290px; margin:10px 0 8px 0; width:auto; background:url(/wp-content/themes/punch/images/features-328-base.gif) 0 100% no-repeat}
div#features div.container div h3 {margin:0; color:#000; font-weight:bold; text-transform:uppercase; font-size:11px; padding:17px 4px 10px 15px; background:url(/wp-content/themes/punch/images/features-328.gif) 0 0 no-repeat;}
div#features div.container div h3 a.rss {float:right; width:46px; height:16px; margin-top:-2px; text-indent:-9000px; background:url(/wp-content/themes/punch/images/rss.gif) 0 100% no-repeat}
div#features div.container div h4 {margin-bottom:0; font-weight:bold;}
div#features div.container div h4 a {color:#111; text-decoration:none;}
div#features div.container div h4 a:hover {background:#ccc; text-decoration:none;}
div#features div.container div p {margin-bottom:0}
div#features div.container div ul {list-style:none; color:#111; padding:4px 10px; margin:5px;}
div#features div.container div ul li {clear:both; margin:0; padding:0;}
div#features div.container div ul li p.eventdate {float:left; width:40px; height:46px; margin: 0 10px 35px -37px; font-size:14px; font-weight:bold; padding:4px 0; background:#FF4041 url(/wp-content/themes/punch/images/date-bg.gif) 0 100% no-repeat; padding-bottom:16px; color:#fff; text-transform:uppercase; line-height:1; text-align:center;}
div#features div.container div ul li p.eventdate span {display:block; font-size:20px; line-height:1.1}

div#features div.container div.features1 div.subscribe,
div#features div.container div.features2 div.backissues,
div#features div.container div.features3 div.tweet {padding:0px; margin-bottom:0; height:auto}


div#features div.container div.features1 div.subscribe h3,
div#features div.container div.features2 div.backissues h3,
div#features div.container div.features3 div.tweet h3 {background:none; color:#fff; padding:0px 0 16px 0; font-size:11px}

div#features div.container div.features1 {width:268px; margin-right:13px}
div#features div.container div.features1 div.upcoming {background:url(/wp-content/themes/punch/images/features-268-base.gif) 0 100% no-repeat}
div#features div.container div.features1 div.upcoming h3 {background:url(/wp-content/themes/punch/images/features-268.gif) 0 0 no-repeat}

div#features div.container div.features1 div.upcoming ul {margin:0.5em 1.5em 1.5em 1.7em}
div#features div.container div.features1 div.upcoming ul li.viewall {padding-bottom:2px; text-transform:uppercase; padding-left:30px;}
div#features div.container div.features1 div.upcoming ul li.viewall a {font-weight:bold; color:#333; font-size:11px; text-decoration:none;}
div#features div.container div.features1 div.upcoming ul li.viewall a:hover {text-decoration:underline;}


div#features div.container div.features1 div.subscribe {background:none}
div#features div.container div.features1 div.subscribe h3 {background:url(/wp-content/themes/punch/images/icons.gif) 0 1px no-repeat; padding-left:24px;}
div#features div.container div.features1 div.subscribe form {margin:3px 0; padding:0;}
div#features div.container div.features1 div.subscribe form p {clear:both}
div#features div.container div.features1 div.subscribe form p label {display:none}
div#features div.container div.features1 div.subscribe form p input {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;padding:3px; margin:0 0 8px 0; border-color:#999; font-size:13px; width:96%; color:#aaa;}
div#features div.container div.features1 div.subscribe form p input:focus {color:#333;}
div#features div.container div.features1 div.subscribe form p input.submit {width:110px; background:#ddd; color:#333; font-weight:bold; border-width:1px; text-transform:uppercase; font-size:11px; padding:5px;}
div#features div.container div.features1 div.subscribe form p input.submit:hover {background:#bbb; color:#000;}

div#features div.container div.features1 div.subscribe p.explain {font-size:11px; font-weight:bold; color:#333; line-height:1.2;}

div#features div.container div.features2 {}
div#features div.container div.media {}
div#features div.container div.media ul li {clear:both; margin:0}
div#features div.container div.media ul li img {float:right; padding-bottom:40px; width:300px;}
div#features div.container div.media ul li h4 {float:right;text-align:right; margin-top:-116px; display:block; padding:0;  font-size:18px; font-weight:bold;}
div#features div.container div.media ul li h4 a {background:#000; color:#eee; text-decoration:none; padding:2px 3px 3px 5px;}
div#features div.container div.media ul li h4 a:hover {background:#AB120C}

div#features div.container div.features2 div.backissues {background:none}
div#features div.container div.features2 div.backissues ul {list-style:none; margin:0; padding:0;}
div#features div.container div.features2 div.backissues ul li {float:left; clear:both; width:280px; height:34px; overflow:hidden; margin:0; padding:15px 0 5px 30px; font-weight:bold; background:url(/wp-content/themes/punch/images/backissues.gif) 0 0 no-repeat; color:#222}
div#features div.container div.features2 div.backissues ul li a {float:right; width:140px; text-decoration:none; color:#222;}
div#features div.container div.features2 div.backissues ul li a:hover {text-decoration:underline; color:#000;}

div#features div.container div.features3 {float:right}
div#features div.container div.features3 div.blog {}
div#features div.container div.features3 div.blog p.filed {font-style:italic; margin-bottom:2px; color:#444; font-family:Georgia, sans-serif;}
div#features div.container div.features3 div.blog ul li {padding-bottom:12px}
div#features div.container div.features3 div.blog ul li.viewall {padding-bottom:2px; text-transform:uppercase;}
div#features div.container div.features3 div.blog ul li.viewall a {font-weight:bold; color:#333; font-size:11px; text-decoration:none;}
div#features div.container div.features3 div.blog ul li.viewall a:hover {text-decoration:underline;}

div#features div.container div.features3 div.tweet {background:none; width:328px;}
div#features div.container div.features3 div.tweet h3 {background:url(/wp-content/themes/punch/images/icons.gif) 0 -47px no-repeat; padding-left:24px;}
div#features div.container div.features3 div.tweet ul.twitter {margin:2px 0 0 0; padding:0}
div#features div.container div.features3 div.tweet ul.twitter li {clear:both; margin:0; padding:0}
div#features div.container div.features3 div.tweet ul.twitter li a {display:block; float:right; background:#C7DAEB; -webkit-border-radius:5px;  -moz-border-radius:5px; border-radius:5px; border:1px solid #ddd; padding:10px 10px 25px 10px; line-height:1.2; width:230px; overflow:hidden; margin-bottom:10px; text-decoration:none; color:#444;}
div#features div.container div.features3 div.tweet ul.twitter li a:hover {background:#C5DDF3; color:#000;}
div#features div.container div.features3 div.tweet ul.twitter li span {display:block; float:left; padding:10px 5px; width:65px;}
div#features div.container div.features3 div.tweet ul.twitter li span abbr {border:0; color:#B4160D; font-size:11px; font-weight:bold;}
	
div#footer div.quickbits {background:#E53D3D; margin-bottom:10px;}
div#footer div.quickbits p {color:#eee; padding:6px 0; font-weight:bold; margin:0; font-size:11px; text-transform:uppercase}

div#footer div#contact {margin-top:40px;}
div#footer div#contact address,
div#footer div#contact p {color:#eee}

div#footer div#latest h4 {font-weight:bold;}
div#social {border-top:1px solid #C0C8CA; border-bottom:1px solid #C0C8CA; margin:5px 0 20px 0; padding:20px 0;}
div#social p {color:#939498; text-transform:uppercase; font-size:11px; letter-spacing:0.1em; font-weight:normal; margin:12px 0 0 0; float: left;}
div#social p a {color:#939498; padding:10px 5px 10px 38px; background:url(/wp-content/themes/punch/images/social.gif) 0 0 no-repeat; text-decoration:none;}
div#social p a.twitter {background-position:10px 4px;}
div#social p a.facebook {background-position:10px -32px;}
div#social p a.myspace {background-position:10px -72px;}
div#social p a.flickr {background-position:11px -106px;}
div#social p a.vimeo {background-position:10px -140px;}

div#logos { float: right; text-align: right; }
div#logos img { margin-left: 10px; display: block; float: left;  }
div#logos img.arts-council-logo { padding-top: 8px; }

div#contact p {color:#7E7F81; font-size:11px; }
div#contact p span {color:#7E7F81; padding:30px;}
div#contact p a {color:#7E7F81; text-decoration:none;}
div#contact p a:hover {color:#000; text-decoration:underline}
div#contact p span.substrakt {float:right; padding:0; }
div.noimg {display:none;}

div#children div.contactside p {font-size:12px; font-weight:normal; margin-top:20px;}
