/*
Theme Name : Donegal Public Art Theme
Thene URL: 
Description: Theme for Donegal Publiv Art's web site
Author: Neilis Sheridan
Author URI: http://neilissheridan.com
*/


* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
a {
	text-decoration:underline;
	color:#000;
}
a:hover {text-decoration:none;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{
	margin-left:1px;
}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
html{
	height: 100%;
	margin: 0;
	border:0;
	background:none;
}
body {
	margin: 0;
	height:100%;
	border:0;
	color:#333;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
}
#wrapper {
	min-height: 100%;
	width:100%;
	position:relative;
}
.w1 {
	padding-bottom: 137px; /* footer height */
	width:944px;
	margin:0 auto;
	position:relative;
}
/*header*/
#header{
	overflow:hidden;
	width:100%;
	padding:22px 0 20px;
}
/*logo*/
.logo{
	background:url(../images/logo.gif) no-repeat;
	width:350px;
	height:101px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
/*social-networks*/
.social-networks{
	margin:0;
	padding:75px 0 0;
	float:right;
}
.social-networks li{
	float:left;
	margin:0 0 0 22px;
	list-style-type:none;
	list-style-position:outside;
}
.social-networks li a{
	width:24px;
	height:22px;
	background:url(../images/social.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
.social-networks li .facebook{background-position:-45px 0;}
.social-networks li .vimeo{background-position:-90px 0;}
/*promo*/
.promo{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.promo img{display:block;}
/*gallery*/
.gallery{
	overflow:hidden;
	width:100%;
}
.gallery .frame{
	overflow:hidden;
	width:944px;
	position:relative;
}
.gallery .frame ul{
	margin:0;
	padding:0;
	width:999999px;
}
.gallery .frame ul li{
	float:left;
	list-style-type:none;
	list-style-position:outside;
}
.gallery .frame ul li img{
	vertical-align:top;
	display:inline;
}
.gallery .frame .text-box{
	width:177px;
	float:left;
	background:#a7a59d;
	padding:25px 28px;
	min-height:350px;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#020202;
	
	}
.gallery .frame .text-box1{
	width:177px;
	float:left;
	background:#b5885e;
	padding:25px 28px;
	min-height:350px;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#020202;
	
	
}
*+html .gallery .frame .text-box{height:348px;}
.gallery .text-box h2{
	margin:0 0 6px;
	color:#fff;
	font:28px/28px 'Times New Roman', Times, serif;
	
	}
*+html .gallery .frame .text-box1{height:348px;}
.gallery .text-box1 h2{
	margin:0 0 6px;
	color:#fff;
	font:28px/28px 'Times New Roman', Times, serif;
}
.gallery .text-box strong{
	color:#fff;
	font:21px/23px 'Times New Roman', Times, serif;
	display:block;
	margin:0 0 17px;
}
.gallery .text-box1 strong{
	color:#fff;
	font:21px/23px 'Times New Roman', Times, serif;
	display:block;
	margin:0 0 17px;
}
.gallery .text-box p{margin:0 0 19px;}
.gallery .text-box span{
	color:#fff;
	font:20px/22px 'Times New Roman', Times, serif;
	display:block;
	padding:0 0 5px;
}
.gallery .text-box1 p{margin:0 0 19px;}
.gallery .text-box1 span{
	color:#fff;
	font:20px/22px 'Times New Roman', Times, serif;
	display:block;
	padding:0 0 5px; 	
}
.gallery .text-box .year{font:17px/19px 'Times New Roman', Times, serif;}
.navigation-box{
	overflow:hidden;
	width:100%;
	padding:17px 0 15px;
	background:#eceaea;
	
}
.gallery .text-box1 .year{font:17px/19px 'Times New Roman', Times, serif;}
.navigation-box{
	overflow:hidden;
	width:100%;
	padding:17px 0 15px;
	background:#eceaea;	
}
/*navigation*/
.navigation-box #nav{
	margin:0;
	padding:4px 0 0 15px;
	float:left;
	font:18px/18px 'Times New Roman', Times, serif;
}
.navigation-box #nav li{
	float:left;
	list-style-type:none;
	list-style-position:outside;
	margin:0 0 0 27px;
	position:relative;
}
.navigation-box #nav li:first-child{margin:0;}
.navigation-box #nav li a{
	color:#5f5e5e;
	text-decoration:none;
}
.navigation-box #nav li a:hover{color:#000;}
/*search form*/
.search-form{
	overflow:hidden;
	float:right;
	width:125px;
	margin:0 8px 0 0;
}
.search-form .text{
	border:2px solid #E2E2E2;
	background:#fff;
	margin:0;
	width:80px;
	padding:3px 7px 3px;
	float:left;
	color:#595959;
}
.search-form .submit{
	width:21px;
	height:24px;
	background:url(../images/search-btn.gif) no-repeat;
	margin:0;
	border:2px solid #E2E2E2;
	cursor:pointer;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	padding:0;
}
/*main*/
#main{
	overflow:hidden;
	width:100%;
	padding:0 0 61px;
}
/*columns*/
.columns{
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #c1c0c0;
}
.columnsmap{
	overflow:hidden;
	width:100%;
	padding-left: 70px;
	border-top:1px solid #c1c0c0;
	border-bottom:1px solid #c1c0c0;
}
.column{
	float:left;
	margin:0 0 0 18px;
	width:460px;
}
.column_contact{
	float:left;
	margin:0 0 0 0px;
	width:940px;
}
.column:first-child{margin:0;}

.column h2{
	font:31px/29px 'Times New Roman', Times, serif;
	margin:0 0 13px;
	color:#000;
	font-weight:lighter;
	letter-spacing:.5px;
}
.column .block{
	overflow:hidden;
	width:100%;
	border-top:1px solid #c1c0c0;
	padding:25px 0 12px;
	line-height:20px;
	color:#666;
}
.column .block .more{
	font-size:14px;
	font-style:italic;
	color:#666;
	text-decoration:none;
}
.column .block .more:hover{
	text-decoration:underline;
}
.column .block .box{
	width:220px;
	float:left;
	margin:0 0 0 20px;
}
.column .block .box:first-child{margin:0;}
/*post-items*/
.post{
	width:100%;
	overflow:hidden;
	background:url(../images/line.gif) repeat-x 0 100%;

}
.post-items{
	margin:0;
	padding:0 0 0 3px;
	overflow:hidden;
	width:964px;
	
}
.post-items{
	margin:0;
	padding:0 0 0 -5px;
	overflow:hidden;
		
}
.post-items li{
	display:inline-block;
	width:220px;
	padding:31px 21px 17px 0;
	border-bottom:1px solid #c1c0c0;
	margin:0 0 0 -3px;
	
}
*+html .post-items li{
	display:inline;
	margin:0;
}
.post-items li a{
	display:block;
	margin:0 0 14px;
}
.post-items li a img{display:block;}
.post-items li a:hover img{opacity:0.6;}
.post-items li span{
	display:block;
	color:#666;
	font:16px/23px Arial, Helvetica, sans-serif;
	padding:0 0 1px;
}
.post-items li .data{font:14px/23px Arial, Helvetica, sans-serif;}
.post-items li h3{
	margin:0 0 2px;
	font:22px/23px 'Times New Roman', Times, serif;
	color:#000;
}
.post-items li h3 a{
	text-decoration:none;
	font:22px/23px 'Times New Roman', Times, serif;
	color:#000;
	display:inline;
}
.post-items li h3 a:hover{
	text-decoration:none;
	color:#5f5e5e;
}
/*image-post*/
.image-post{
	overflow:hidden;
	border-bottom:1px solid #c1c0c0;
	width:100%;
	padding:0 0 57px;
}
.image-post img{
	display:block;
	margin:0 0 79px;
}
.image-post .box{
	overflow:hidden;
	width:100%;
}
.image-post .box img{
	float:left;
	margin:0 0 0 33px;
}
.image-post .box img:first-child{margin:0;}
.columns-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 30px;
	padding:11px 0 0;
}
.columns-holder .title{
	margin:0 0 18px;
	font:30px/32px 'Times New Roman', Times, serif;
	color:#000;
	letter-spacing:.5px;
}
.columns-holder .title a{
	text-decoration:none;
	color:#000000;
}
.columns-holder .title a:hover{text-decoration:underline; color:}
.columns-holder .column{
	width:453px;
	margin:0 0 0 38px;
	font:15px/22px Arial, Helvetica, sans-serif;
}
.columns-holder .column:first-child{margin:0;}
.columns-holder .column .block{
	padding:20px 0 8px;
	line-height:23px;
	float: left;
}
.columns-holder .column .block p{margin:0 0 3px; }
.columns-holder .column .block a{
	text-decoration:none;
	color:#000;
	font-size:14px;
	
}
.columns-holder .column .block a:hover{text-decoration:underline;}
.columns-frame{
	overflow:hidden;
	width:100%;
	margin:0 0 30px;
	padding:40px 0 0;
}
.columns-frame .columns{padding:0 0 37px;}
.columns-frame .title{
	
	padding:0 0 0 5pxmargin:0 0 18px;
	font:24px/26px 'Times New Roman', Times, serif;
	color:#000;;
	letter-spacing:.5px;
}
.columns-frame .title a{
	text-decoration:none;
	color:#000;
}
.columns-frame .title a:hover{text-decoration:underline;}
.columns-frame .column:first-child{margin:0;}
.columns-frame .column{
	width:944px;
	margin:0 0 0 37px;
	font:16px Arial, Helvetica, sans-serif;
	line-height: 20px;
}
.columns-frame .columns .block{
	border:none;
	line-height: 22px;
}
.columns-frame .columns .block p{margin:0 0 16px;}
/*footer*/
#footer {
	text-align: center;
	width: 100%;
	height: 160px;
	margin-top: -137px; /* footer height */
	background:#eceaea;
	position:relative;
	z-index:20;
}
.footer-holder{
	width:944px;
	margin:0 auto;
	padding:40px 0 0;
	overflow:hidden;
}
#footer .bar{
	float:left;
	width:499px;
	text-align:left;
}
#footer .bar p{margin:0 0 9px;}
/*sub nav*/
#footer .sub-nav{
	margin:0;
	padding:0 0 30px;
	font:11px/12px Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:100%;
}
#footer .sub-nav li{
	float:left;
	padding:0 13px 0 11px;
	list-style-type:none;
	list-style-position:outside;
	background:url(../images/separator-01.gif) no-repeat 100% 55%
}
#footer .sub-nav li:first-child{padding:0 10px 0 0;}
#footer .sub-nav li a{
	color:#666;
	text-decoration:none;
}
#footer .sub-nav li a:hover{text-decoration:underline;}
#footer .copy-box {float:left; color:#666; }
#footer .copy-box p {text-decoration:none; }
/*social network*/
#footer .social-network{
	margin:0;
	padding:0;
	float:left;
	padding-left:93px;
}
#footer .social-network li{
	margin:0 0 0 40px;
	float:left;
	list-style-type:none;
	list-style-position:outside;
}
#footer .social-network li:first-child{margin:0;}
#footer .social-network li a{
	width:27px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/social-2.gif) no-repeat;
	display:block;
}
#footer .social-network li .facebook{background-position:-59px 0;}
#footer .social-network li .vimeo{background-position:-124px 0;}
/*logo list*/
#footer .logo-list{
	float:right;
	width:340px;
	margin:0px 0 0;
	padding:0;
}
#footer .logo-list li{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 5px;
}
#footer .logo-list li:first-child{margin:0;}
*+html #footer .logo-list li{
	display:inline;
	margin:0 0 0 8px;
}
*+html #footer .logo-list li:first-child{margin:0;}
#footer .logo-list li img{display:block;}

a:link {
	text-decoration: none;
	color: #7A7979;
}
a:visited {
	text-decoration: none;
	color: #7A7979;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
body,td,th {
	color: #6C6C6C;
}
