/* --------------------------------------------------
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:#06e8ed;}
a:hover {text-decoration:none}
img, div, a {behavior: url(../css/iepngfix.htc)}

/* ----------------------- STRUCTURE --------------------------- */
html {font-size:62.5%}

body {
background:#012851 url(/includes/images/round_img/body_bg.jpg) repeat-x top left;
margin:0;padding:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:1em
}

#wrapper {
width:930px;
margin:0 auto;
}

/* ----------------------- HEADER --------------------------- */

#header {
height:220px;width:930px;
position:relative;
}

	#header h3 {
	width:600px;
	float:right;
	margin:38px 0 0 0;
	padding:0;
	color:#DAEDF9;
	font-size:1.6em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; 
	text-align:right;
	}

	#header h3 .highlight {color:#38ebec}
	
	#header a {text-decoration:none}
	#header a:hover {color:#fff}

#top-panel {
width:930px;
height:28px;
padding-top:10px;
background:transparent url(/includes/images/round_img/top-panel-bg.png) 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:165px; height:116px;
position:absolute;top:48px;left:0;
background:transparent url(/includes/images/round_img/round-room-logo.png) no-repeat 0 0;
}

/* ----------------------- MENU --------------------------- */
#menu {
width:930px;
height:43px;
background-color:#060f1f;
position:absolute;
top:177px;
left:0;
}

#menu ul {
padding:0;
margin-top:13px;
margin-bottom: 13px;
list-style:none;
text-align:left;
position:relative;
}
	#menu ul li{
	margin:0;padding:0;
	float: left;
	color:#fff;
	height: 20px;
	}
	
	#menu ul ul.submenu
	{
	    margin-top: 30px;
	}
	#menu ul ul.submenu li
	{
	    float: left;
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	#menu ul ul.submenu li a:hover
	{
	    color: #CCF;
	}
	
	#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;
}

#main {
width:275px;
height:264px;
line-height: 1.6em;
float:left;
background:#6d7583 url(includes/images/round_img/main-bg.jpg) repeat-x top left;
text-align:left;
color:#d4d6da;
padding:15px 15px 8px 15px;
}
	#main p{margin-bottom:7px; font-size:1.1em}
	#main h2{margin-bottom:10px; padding:0; text-transform:uppercase;color:#fff; font-size:1.7em; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
	#main h2 .highlight {color:#38ebec}
	#main ul {list-style-type:disc; margin:0px 0px 0px 17px; padding-bottom:5px}
	#main li {color:#d4d6da;font-size:1.1em; line-height:1.2em; margin-bottom:5px}
	

#banner {
width:617px;
height:287px;
float:right;
}

.box { 
width:275px;
height:120px;
float:left;
background:#3b4658 url(/includes/images/round_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/round_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-bottom:4px; 
width:100px;
height:28px; 
background:#b97427 url(/includes/images/round_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: url(/includes/images/round_img/button-bg.jpg) repeat-x top left;
height:23px;
margin:10px 0;
padding:5px 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-container {width:100%; height:115px; clear:both; background:url(/includes/images/round_img/footer-bg.jpg) repeat-x left bottom; float:left;}
#footer {
background:url(/includes/images/round_img/footer-bg2.jpg) no-repeat center 0;
width:930px;
height:114px;
color:#758294;
margin:0 auto;
padding:1px 0;
}
	.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:40px !important; margin-top:9px; 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/round_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;
    }
    div.message p.signature
    {
        text-align: right;
        margin-top: 10px;
    }
#splash {filter:alpha(opacity=70);background-color:#000;opacity:0.5;color:#FFF;display:block;font-size:1.6em;left:523px;padding:20px 19px;position:absolute;top:462px;height:10px; z-index:200; width:580px;}
	#splash {behavior: url("/css/img/iepngfix.htc");}