/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6,p,img,ul,ol,li,form,fieldset
{
margin:0;
padding:0;
border:0 none;
}
input,textarea,table
{
margin:0;
padding:0;
border:1;
}
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
body
{
background:#eaeae2 url(../images/art/bg.jpg) 0 0 repeat-x;
text-align:center;
}
body.all
{
background:#eaeae2 url(../images/art/bg2.jpg) 0 47px repeat-x;
text-align:center;
}
#wrap
{
width:950px;
margin:0 auto;
text-align:left;
}
#header
{
width:950px;
height:386px;
background:url(../images/art/header-bg.jpg) 0 0 no-repeat;
}
#header2
{
width:950px;
height:280px;
background:url(../images/art/header-bg2.jpg) 0 0 no-repeat;
}
#header2 h1
{
width:235px;
height:133px;
background:url(../images/art/logo.jpg) 0 0 no-repeat;
float:left;
display:inline;
margin:25px 0 0 54px;
}
#header2 h1 a
{
width:235px;
height:133px;
display:block;
}
#header2 h1 span{display:none;}
#header2 img
{
float:left;
display:inline;
margin:22px 0 0 55px;
}
#header2 ul
{
list-style:none;
float:left;
display:inline;
margin:72px 0 0 20px;
}
#header2 ul li
{
font:12px Arial, Helvetica, sans-serif;
color:#727272;
float:left;
display:inline;
line-height:14px;
margin:0 15px 0 0;
}
#header2 ul li a
{
color:#727272;
text-decoration:none;
padding:10px;
display:block;
font-weight: bold;
}
#header2 ul li a:hover, #header2 ul li a.selected
{
color:#fff;
background:#8c6299;
}


#header h1, #header h3
{
width:235px;
height:133px;
background:url(../images/art/logo.jpg) 0 0 no-repeat;
float:left;
display:inline;
margin:25px 0 0 54px;
}
#header h1 a
{
width:235px;
height:133px;
display:block;
}
#header h1 span{display:none;}
#header img
{
float:left;
display:inline;
margin:22px 0 0 55px;
}
#header ul
{
list-style:none;
float:left;
display:inline;
margin:72px 0 0 20px;
}
#header ul li
{
font:12px Arial, Helvetica, sans-serif;
color:#727272;
float:left;
display:inline;
line-height:14px;
margin:0 15px 0 0;
font-weight: bold;
}
#header ul li a
{
color:#727272;
text-decoration:none;
padding:10px;
display:block;
}
#header ul li a:hover, #header ul li a.selected
{
color:#fff;
background:#8c6299;
}
#content
{
width:950px;
clear:both;
background:#fff url(../images/art/content-bg.jpg) 0 0 repeat-y;
padding:0 0 80px 0;
}
#main
{
width:616px;
float:left;
display:inline;
padding:25px 12px 0 18px;
background:url(../images/art/left-bg.jpg) 0 0 no-repeat;
}
#main h3.top {
font:bold 18px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#663577; /*color:#5F666F;*/
line-height:19px;
clear:left;
margin:0 0 15px 0;
border:1px solid #ebebeb;
border-bottom:none;
padding:5px 15px;
}
#main h1
{
font:bold 18px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#663577; /*color:#5F666F;*/
line-height:19px;
clear:left;
margin:0 0 15px 0;
border:1px solid #ebebeb;
border-bottom:none;
padding:5px 15px;
}
#main h1 a
{
font:bold 18px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#5F666F;
text-decoration:none;
}
#main h3 span {
color:#FC6E08;
}
#main h2, h3
{
font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#5F666F;
line-height:19px;
margin:0 0 15px 0;
}
#main h6
{
font:bold 10px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#fc6e08;
line-height:12px;
}
#main h6 a
{
font:bold 10px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#fc6e08;
text-decoration:none;
}
#main h6 a:hover
{
text-decoration:underline;
}
#main p, #main p a
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#84878e;
line-height:18px;
padding:0 0 10px 0;
}
#main p img
{
float:left;
display:inline;
margin:0 24px 0 0;
}
#main img.hme
{
float:left;
display:inline;
margin:0 24px 0 0;
}
#main div.box
{
width:270px;
border:1px solid #ebebeb;
padding:15px;
float:left;
display:inline;
margin:0 10px 8px 0;
}
#main div.box.rgt{margin:0 0 8px 0;}
#main div.box p img{margin:0 10px 0 0;}
#left
{
width:616px;
float:left;
display:inline;
padding:25px 12px 0 18px;
background:url(../images/art/left-bg.jpg) 0 0 no-repeat;
}
#left h1
{
font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#fc6e08;
line-height:19px;
margin:0 0 15px 0;
border:1px solid #ebebeb;
border-bottom:none;
padding:5px 15px;
}
#left h1 a
{
font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#fc6e08;
text-decoration:none;
}
#left h2, #left h2 a
{
font:bold 14px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#fc6e08;
line-height:16px;
margin:0 0 15px 0;
}
#left h3
{
font:bold 13px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#fc6e08;
line-height:15px;
margin:0 0 15px 0;
}
#left h3 a
{
text-decoration:none;
color:#fc6e08;
}
#left h3 a:hover
{
text-decoration:underline;
}
#left h4
{
font:bold 12px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#663577;
line-height:14px;
margin:0 0 15px 0;
}
#left table
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#84878e;
line-height:18px;
margin:0 0 15px 0;
}
#left p
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#84878e;
line-height:18px;
margin:0 0 15px 0;
}
#left p a
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#84878e;
text-decoration:underline;
}
#left p a:hover
{
text-decoration:underline;
}

#left p a span.pdf
{
background:transparent url(../images/icon/pdf-icon.gif) no-repeat scroll 3px 0px;
padding-left:15px;
padding-right:10px;	
}

#right p.archi
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#84878e;
line-height:18px;
margin:0 0 0px 0;
}

#right img
{
padding-bottom: 10px;
}



#right p.archi a
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#84878e;
text-decoration:none;
padding:10px 0 0px 5px;
}
#right p.archi a:hover
{
text-decoration:underline;
}
#left p.breadcrumb
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#84878e;
line-height:14px;
margin:0 0 5px 0;
}
#left p.breadcrumb a
{
color:#84878e;
text-decoration:none;
margin:0 5px;
}
#left p.breadcrumb a:hover{text-decoration:underline;}
#left p.breadcrumb span{margin:0 5px;}
#left img
{
border:1px solid #cccccc;
padding:3px;
}
#left ul{margin:0 0 30px 25px;}
#left ul li
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#84878e;
margin:0 0 5px 0;
}
#left ul li a{color:#84878e;}
#left ol{margin:0 0 30px 25px;}
#left ol li
{
font:12px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#84878e;
margin:0 0 5px 0;
}
#left ol li a{color:#84878e;}
#left .clear{clear:both;}
#left div.outer{padding:0 15px;}
#left #gallery
{
list-style:none;
float:left;
display:inline;
margin:0 0 0px 0;
}
#left #gallery li
{
float:left;
display:inline;
margin:0 5px 0 0;
}
#right
{
width:254px;
float:right;
display:inline;
padding:40px 25px 0 25px;
}
#right h1, h3
{
font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#5F666F;
line-height:19px;
margin:5px 0 0px 0;
padding:5px 0px 10px;
}
#right h1 a
{
font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
color:#fc6e08;
text-decoration:none;
}
#right ul.page{list-style:none;}
#right ul.page li
{
float:left;
display:inline;
margin:0 0 4px 0;
}
#right ul li
{
font-family:"Trebuchet MS","Lucida Sans Unicode",serif;
font-size:12px;
color:#84878E;
line-height:18px;
display:block;
margin:0 0 4px 0;
list-style:none;
}
#right ul li a
{
color:#84878E;
text-decoration:none;
}
#right ul li a:hover
{
text-decoration:underline;
}
#right ul.page li img
{
float:left;
display:inline;
margin:0 2px 0 0;
}
#right a.quote, #right a.guarantee, #right a.appointment
{
width:155px;
height:52px;
padding:10px 0 0 95px;
float:left;
display:inline;
margin:0 0 24px 0;
font:bold 16px "Trebuchet MS", "Lucida Sans Unicode", serif;
color:#fff;
text-decoration:none;
}
#right a.quote{background:url(../images/btn-quote.jpg) 0 0 no-repeat;}
#right a.guarantee{background:url(../images/btn-guarantee.jpg) 0 0 no-repeat;}
#right a.appointment
{
width:200px;
background:url(../images/btn-appointment.jpg) 0 0 no-repeat;
padding:10px 0 0 50px;
}
#right .youtube
{
float:left;
display:inline;
margin:20px 0 25px 0;
}
#footer
{
width:925px;
height:30px;
background:url(../images/art/footer-bg.jpg) 0 0 no-repeat;
clear:both;
padding:15px 0 0 25px;
margin:0 0 63px 0;
}
#footer p
{
font:12px Arial, Helvetica, sans-serif;
color:#fff;
line-height:14px;
}

#footer a {
	text-decoration:none;
	color:#ffffff;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */
.formbutton
{
background-color:#907193;
border:1px solid #907193;
color:#FFFFFF;
font-family:"Trebuchet MS","Lucida Sans Unicode",serif;
font-size:12px;
font-weight:bold;
padding:2px;
cursor:pointer;
}


/* Added Style Just Search */


#page {
	background: url("http://www.conservatorydesigns.ie/wp-content/themes/default/images/kubrickbgwide.jpg") repeat-y top;
	border: none;
}
#featured-content {
	padding-bottom:20px;
}
		
#featured-content h1, h2 {
	border:none;
	color:#5F666F;
	font:bold 16px/19px "Trebuchet MS","Lucida Sans Unicode",sans-serif;
	margin:0 0 15px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #EBEBEB;

}

#featured-content span.services {
	color:#663577;
	font:bold 18px/19px "Trebuchet MS","Lucida Sans Unicode",sans-serif;
	display:block;
	padding-bottom:20px;
}

#news h3 {
	color:#5F666F;
	font:bold 16px/19px "Trebuchet MS","Lucida Sans Unicode",sans-serif;
	margin:0 0 15px;
}

#news {
	margin-top:18px;
}

#news p {
	color:#84878E;
	font:12px/18px "Trebuchet MS","Lucida Sans Unicode",sans-serif;
	padding:0 0 10px;
}

#news a {
	color:#84878E;
	font:12px/18px "Trebuchet MS","Lucida Sans Unicode",sans-serif;
	padding:0 0 10px;
}
