/* --------------------------------------------------
file: standard.css
website: www.mansionhouse.ie
created: 01/09/09
author: Webmedia
contact: http://www.webmedia.ie
---------------------------------------------------*/

/* ----------------------- COMMON CLASSES --------------------------- */

.navigation, .alt {position:absolute;top:-6000px;left:-6000px}
.hidden, hr {display:none}
p,ul,li,form,fieldset,table,td,th,h1,h2,h3,h4,h5{margin:0;padding:0}
ul{list-style-type:none}
a {color:#bf9445;}
a:hover {text-decoration:none}

#main h1,h2,h3,h4,h5 { Geneva,Arial,Helvetica,sans-serif;}

/* ----------------------- STRUCTURE --------------------------- */
html {font-size:62.5%}

body {
background:#09162d;
margin:0;padding:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:1em
}

#wrapper {
width:930px;
margin:0 auto;
}

/* ----------------------- HEADER --------------------------- */

#header {
background:#09162d url(/includes/images/fire_img/header-bg.jpg) no-repeat top left;
height:220px;width:930px;
position:relative;
}

	#header a {text-decoration:none}
	#header a:hover {color:#fff}

#top-panel {
width:930px;
height:28px;
padding-top:10px;
background:#09162d url(/includes/images/fire_img/top-panel-bg.jpg) repeat-x top left;
text-align:left;
}

#top-panel .section {
padding:5px 20px 3px 20px;
border-right:2px solid #364353;
display:inline;
color:#758294;
font-size:1.1em;
}

.top-heading {
color:#fff;
font-size:1.4em;
font-weight:bold;
padding-right:5px;
}

#logo {
width:150px; height:70px;
position:absolute;top:65px;left:0;
}

/* ----------------------- MENU --------------------------- */
#menu {
width:930px;
height:43px;
background-color:#060f1f;
position:absolute;
top:177px;
left:0;
}

#menu ul {
padding:0;
margin-top:13px;
list-style:none;
text-align:left;
position:relative;
}
	#menu ul li{
	margin:0;padding:0;
	float: left;
	color:#fff;
	}
	#menu ul ul.submenu
	{
	    margin-top: 26px;
	}
	#menu ul ul.submenu li
	{
	    float: left;
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	
	#menu li a {
	padding:13px 20px 12px 20px;
	margin:0;
	font-size:1.5em;
	display:inline;
	border-right:2px solid #0A162E;
    text-decoration:none;
	color:#fff;
    }
	#menu li a.lastab {border:0; padding-right:35px}
	#menu li a:hover,
	#menu li a.active {background:url(/includes/images/round_img/menu-active-bg.jpg) repeat-x}
 
    #menu li .submenu {display: none; position: absolute; z-index: 1000; width: 220px; margin-top: 10px;}
    #menu li .submenu a,
    #menu li .submenu a:hover {border: none; padding: 0; background: none;}
    #menu li .submenu li {background-color: #0A162E; width: 220px; border: none;padding:13px 25px 12px 23px;}
	#menu li .submenu li.hover,
	#menu li .submenu li.active {background: #0A162E url(/includes/images/round_img/menu-active-bg.jpg) repeat-x}
    #menu li.hover .submenu {display: block;}
 
/* ----------------------- CONTENT --------------------------- */
	
#content{
float:left;
width:930px;
margin-top:4px;
}
#newContent{
padding-top:10px;
padding-left:7px;
height:30px;
width:600px;
float:left;
}
#social{
float:right;
padding-top:5px;
padding-right:7px;
height:30px;
width:300;
}
#social a{padding-left:5px; text-decoration:none;}

#social img { border-style:none; }

#newContent p, social p{color:#000;}
#main {
width:930px;
line-height: 1.6em;
float:left;
text-align:left;
color:#d4d6da;
margin-top:10px;
background:#fff url(img/content-bg-1.jpg) repeat-x top left;
}

	#main p{margin-bottom:7px; font-size:1.1em; color: #283347;}
	#main h2{margin-bottom:10px; padding:0; text-transform:uppercase;color:#283347; font-size:1.7em; font-weight:bold; }
	#main h2 .highlight {color:#bf9445}
	#main ul {list-style-type:disc; margin:0px 0px 0px 17px; padding-bottom:5px}
	#main li {color:#283347;font-size:1.1em; line-height:1.2em; margin-bottom:5px}

#leftContent {
float:left;
padding:24px;
width:572px;
}

#rightContent{width:280px; float:right; margin-left:30px;}
#rightContent p {color:#000;}

#banner {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
height:272px;
padding:10px;
width:910px;
}

.box { 
width:275px;
height:120px;
float:left;
background:#3b4658 url(/includes/images/fire_img/box-bg.jpg) repeat-x top left;
margin:8px 7px 0 0;
padding:10px 15px;
text-align:left;
}

.box.last {
margin:8px 0 0 0;
float:right;
}

.box h3, .box.last h3 {margin-bottom:7px; padding:0; text-transform:uppercase;color:#fff; font-size:1.5em; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.box h3.youtube {background:url(/includes/images/fire_img/youtube.jpg) no-repeat top left; height:19px; width:30px; padding:10px 0 0 86px; margin-bottom:10px; float:left}
#utube {float:right; border:1px solid #d4d6da; margin-left:1px}

.box p, .box.last p {font-size:1.1em;color:#d4d6da; line-height:1.4em; margin-bottom:5px }

.box input {margin-top:8px; padding-left:3px; font-size:1.1em; width:150px; float:left; display:inline}
.box input.signup {
float:right;
display:inline; 
margin:0; 
padding:0; 
width:100px;
height:28px; 
background:#b97427 url(/includes/images/fire_img/button-bg.jpg) repeat-x top left;
border:none;
color:#FFFFFF;
text-transform:uppercase;
text-align:center;
font-size:1.2em;
font-weight:bold;
cursor:pointer}

a.button {
background:#b97427 url(/includes/images/fire_img/button-bg.jpg) repeat-x top left;
height:22px;
border-left:1px solid #6a5841;
border-right:1px solid #6a5841;
margin:10px 0;
padding:6px 0 0 0;
color:#FFFFFF;
text-transform:uppercase;
text-align:center;
font-size:1.2em;
font-weight:bold;
display:block;
text-decoration:none
}

a:hover.button {color:#263145}
	

/* ----------------------- FOOTER --------------------------- */

#footer{
background:#09152b url(/includes/images/fire_img/footer-bg.jpg) no-repeat left top;
width:930px;
height:123px;
float:left;
color:#758294;
}
	.links {width:730px;margin:10px 0 0 0; padding:0; line-height:1.8em; font-size:1.1em; text-align:left; display:inline; float:left}
	.links li {display:inline}
	.links a {color:#758294; text-decoration:none; padding-right:7px; margin-right:7px; border-right:1px solid #758294}
	.links a:hover{text-decoration:underline}
	.links a.lastlink {border:none}
	#footer .credits{width:200px;margin-top:10px; line-height:1.8em; font-size:1.1em; text-align:right; display:inline; float:right}
	#footer p{margin-top:50px !important; margin-top:19px; line-height:1.8em; font-size:1.1em; text-align:center; }
	#footer a{color:#758294; text-decoration:none}
	#footer a:hover{text-decoration:underline}
	
	#photoContent{
    width:910px;
    background:#6d7583 url(/includes/images/fire_img/main-bg.jpg) repeat-x top left;
    margin-top:30px;
    color:#d4d6da;
    text-align: left;
    padding-top:10px;
    padding-left:20px;
    }
    .gallery
    {
       padding:20px; 
    }

#testimonialsBox{
    width:930px;
    background:#3b4658;
    color:#d4d6da;
    text-align: left;
    float: left;
    }
    
    .message
    {
        margin:5px; 
        background: #3B4658 url(/includes/images/round_img/box-bg.jpg) repeat-x scroll left top;
        width: 275px;
        height: 100px;
        padding: 12px;
        float: left;
       
    }
     p.signature
    {
        text-align: right;
        margin-top: 10px;
         color: #FFF;
    }

