/* CSS Document */

/*********body*************/

body {
 background-color: #CCCCCC;
font-family:Georgia, sans-serif;
font-size:14px;
color:#333333;
margin:0;
padding:0;
}
.body-main{
background-color: #4a98ad;
font-family:Georgia, sans-serif;
font-size:14px;
color:#333333;
margin:0;
padding:0;
}

#container {
background-color:#ffffff;
padding-top:10px;
padding-right:0;
padding-bottom:5px;
padding-left:0;
width:777px;
}

/*********containers*************/

#banner {
background-color:#ffffff;
width:777px;
float:left;
margin-bottom:0px;
}

#bar {
background-color:#ffffff;
width:777px;
height:29px;
float:left;
}

#mainmenu {
background-color:#f26722;
width:910px;
float:left;
padding-top:5px;
padding-right:10px;
padding-bottom:5px;
padding-left:10px;
font-family:Georgia, sans-serif;
font-size:12px;
}


#sub {
background-color:#C2B9A8;
width:910px;
float:left;
padding-top:5px;
padding-right:10px;
padding-bottom:5px;
padding-left:10px;
font-family:Georgia, sans-serif;
font-size:10px;
color:#333333;
}

#breadcrumb {
background-color:#ffffff;
width:920px;
float:left;
padding-top:5px;
padding-left:10px;
margin-bottom:10px;
font-family:Georgia, sans-serif;
font-size:10px;
}

#leftcontainer {
background-color:#ffffff;
width:225px;
float:left;
font-family:Georgia, sans-serif;
font-size:10px
margin-bottom:4px;
}

#news {
background-color:#ffffff;
width:215px;
float:left;
padding-left:10px;
font-family:Georgia, sans-serif;
font-size:11px;
color:#333333;
}

#maincontainer {
background-color:#ffffff;
width:480px;
float:left;
}


#homemain {
background-color:#ffffff;
background-image:url("http://www.ciarans10.com/templates/home/images/dots.gif");
background-repeat:repeat-y;
width:450px;
float:left;
padding-right:15px;
padding-left:15px;
font-family:Georgia, sans-serif;
font-size:16px;
}

#rightcontainer {
background-color:#ffffff;
width:225px;
float:left;
margin-bottom:20px;
}

#links {
background-color:#ffffff;
width:215px;
float:left;
padding-left:10px;
font-family:Georgia, sans-serif;
font-size:12px;
margin-bottom:20px;
}



#quotes {
text-align:right;
padding-top:20px;
padding-right:10px;
padding-bottom:20px;
padding-left:10px;
background-color:#f26722;
width:910px;
float:left;
font-family:Georgia, sans-serif;
color:#400f31;
font-size:11px;
margin-top:30px;
margin-bottom:1px;
}

#bottombar {
width:777px;
float:left;
margin-top:5px;
}

#footer{
background-color:#FFFFFF;
width:757px;
float:left;
padding:10px;
height:20px;
font-family:Georgia, sans-serif;
font-size:10px;
/*text-align:center;*/
}

#credits{
background-color:#310E31;
width:445px;
height:20px;
float:left;
padding:10px;
font-family:Georgia, sans-serif;
font-size:9px;
color:#ffffff;
}

/***********default text and heading styles*************/

body {
font-family:Georgia, sans-serif;
font-size:14px;
}
h1 {
font-family:Georgia, sans-serif;
font-size:31px;
font-weight:light;
color:#333333;
}

h2 {
font-family:Georgia, sans-serif;
font-size:14px;
color:#333333;
}

h3 {
font-family:Georgia, sans-serif;
font-size:12px;
color:#3366cc;
}

h4 {
font-family:Georgia, sans-serif;
font-size:10px;
color:#006600;
}

br {
clear:left;
}


li.main{
margin-bottom:5px;
}

li.main2 {
margin-bottom:15px;
}

td.contentheading {
font-family:Georgia, sans-serif;
font-size:14px;
color:#333333;
font-weight:bold;
padding-bottom:15px;
}

/*********misc*************/

.clear {
clear:both;
}

/****************link styles (default) ********************/

a:link {
font-family:Georgia, sans-serif;
font-size:10px;
color:#400f31;
text-decoration:none;
}
a:visited {
font-family:Georgia, sans-serif;
font-size:10px;
color:#400f31;
text-decoration:none;
}
a:hover {
font-family:Georgia, sans-serif;
font-size:10px;
color:#400f31;
text-decoration:underline;
}
a:active {
font-family:Georgia, sans-serif;
font-size:10px;
color:#400f31;
text-decoration:none;
}

/****************other link styles********************/

.mainmenu a:link {
font-family:Georgia, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
}
.mainmenu a:visited {
font-family:Georgia, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
}
.mainmenu a:hover {
font-family:Georgia, sans-serif;
font-size:12px;
color:#333333;
text-decoration:underline;



}
.mainmenu a:active {
font-family:Georgia, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
}

.sub a:link {
font-family:Georgia, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}
.sub a:visited {
font-family:Georgia, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}
.sub a:hover {
font-family:Georgia, sans-serif;
font-size:11px;
color:#333333;
text-decoration:underline;
}
.sub a:active {
font-family:Georgia, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}

.breadcrumb a:link {
font-family:Verdana, sans-serif;
font-size:10px;
color:#400f31;
text-decoration:none;
}
.breadcrumb a:visited {
font-family:Verdana, sans-serif;
font-size:10px;
color:#400f31;
text-decoration:none;
}
.breadcrumb a:hover {
font-family:Verdana, sans-serif;
font-size:10px;
color:#400f31;
text-decoration:underline;
}
.breadcrumb a:active {
font-family:Verdana, sans-serif;
font-size:10px;
color:#400f31;
text-decoration:none;
}

.news a:link {
font-family:Georgia, sans-serif;
font-size:11px;
color:#400f31;
text-decoration:none;
}
.news a:visited {
font-family:Georgia, sans-serif;
font-size:11px;
color:#400f31;
text-decoration:none;
}
.news a:hover {
font-family:Georgia, sans-serif;
font-size:11px;
color:#400f31;
text-decoration:underline;
}
.news a:active {
font-family:Georgia, sans-serif;
font-size:11px;
color:#400f31;
text-decoration:none;
}

.links a:link {
font-family:Georgia, sans-serif;
font-size:14px;
color:#333333;
text-decoration:none;
}
.links a:visited {
font-family:Georgia, sans-serif;
font-size:14px;
color:#333333;
text-decoration:none;
}
.links a:hover {
font-family:Georgia, sans-serif;
font-size:14px;
color:#993300;
text-decoration:none;
}
.links a:active {
font-family:Georgia, sans-serif;
font-size:14px;
color:#333333;
text-decoration:none;
}

.footer a:link {
font-family:Georgia, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}
.footer a:visited {
font-family:Georgia, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}
.footer a:hover {
font-family:Georgia, sans-serif;
font-size:11px;
color:#333333;
text-decoration:underline;
}
.footer a:active {
font-family:Georgia, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}


.credits a:link {
font-family:Georgia, sans-serif;
font-size:9px;
color:#fffd49;
text-decoration:none;
}
.credits a:visited {
font-family:Georgia, sans-serif;
font-size:9px;
color:#fffd49;
text-decoration:none;
}
.credits a:hover {
font-family:Georgia, sans-serif;
font-size:9px;
color:#fffd49;
text-decoration:underline;
}
.credits a:active {
font-family:Georgia, sans-serif;
font-size:9px;
color:#fffd49;
text-decoration:none;
}

.homemain a:link {
font-family:Georgia, sans-serif;
font-size:16px;
color:#400f31;
text-decoration:none;
}
.homemain a:visited {
font-family:Georgia, sans-serif;
font-size:16px;
color:#400f31;
text-decoration:none;
}
.homemain a:hover {
font-family:Georgia, sans-serif;
font-size:16px;
color:#400f31;
text-decoration:underline;
}
.homemain a:active {
font-family:Georgia, sans-serif;
font-size:16px;
color:#400f31;
text-decoration:none;
}




/*******************joomla styles************************/

.topmenu a:link {
font-family:Georgia, sans-serif;
font-size:1.0em;
color:#333333;
text-decoration:none;
}
.topmenu a:visited {
font-family:Georgia, sans-serif;
font-size:1.0em;
color:#333333;
text-decoration:none;
}
.topmenu a:hover {
font-family:Georgia, sans-serif;
font-size:1.0em;
color:#333333;
text-decoration:underline;
}
.topmenu a:active {
font-family:Georgia, sans-serif;
font-size:1.0em;
color:#333333;
text-decoration:none;
}




/***************individual bits******************/


.back_button {
padding-left:4px;
}

p.heading {
font-family:Georgia, sans-serif;
font-size:31px;
font-weight:light;
margin-top:-3px;
margin-bottom:-6px;
color:#333333;
}

td.padded {
padding-top:10px;
padding-right:0px;
padding-bottom:20px;
padding-left:0px;
}

.componentheading {
font-family:Georgia, sans-serif;
font-size:18px;
color:#400f31;
font-weight:light;
margin-bottom:10px;
}

td.contentheading {
font-family:Georgia, sans-serif;
font-size:18px;
color:#400f31;
font-weight:light;
margin-bottom:10px;
}

.readmore {
margin-top:6px;
}

li {
margin-bottom:18px;
}




/**************reservation system css*****************/
form { margin:0; padding:0; }
checkbox, input, radio, select { 
font-family:Georgia, sans-serif;  font-size: 13px;    padding: 5px 4px;    cursor: pointer;    border-radius: 5px;}

.avl { background-color:#56a649; cursor:pointer; height:20px;font-weight:bold;color:#686e73;height:20px;border: 1px solid #D3D3D3; }
.not_avl { background: url("../images/nav_bg.gif") repeat-x scroll 50% 30% #555555; height:20px;color:#FFFFFF;height:20px;border: 1px solid #D3D3D3; }


.style_font1
{
	font-size:10px;
}

.style_font2
{
	font-size:12px;
}
.style_font3
{
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
	color: #fff;
	letter-spacing:1px;
}


.shadow {
    box-shadow: 3px 3px 4px #666666;
    margin: 10px;
	border: 1px solid #CCCCCC;
}



.shadow2 {
    box-shadow: 3px 3px 4px #666666;
	border: 1px solid #CCCCCC;
}





.stylecolor2
{
	background-color:#555555;
	background: url("../images/nav_bg.gif") repeat-x scroll 50% 80% #555555;

	
}
.stylecolor-main
{
	background-color: #4a98ad;
}

.stylecolor1
{
	background-color:#FFFFF4;
	

}

.stylecolor3
{
	background-color:#edf2f2;

}




.stylecolor5
{
	background-color:#444b51;
	background: url("../images/nav_bg.gif") repeat-x scroll 50% 0% #444b51;

	
}





.avl:hover 
{
	background: url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
	height:20px;
   

}



.submit1 {
   /* background-color: #56A649;border: 1px solid #56A649;*/
	background-color: #ff0000;
    border: 1px solid #ff0000;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    padding: 4px 9px;
    text-transform: uppercase;
}

.submit-main{
	border-radius: 2px;
    border-color: #5e5e5e;
    color: #ffffff;
    background-color: #7a7a7a;
    font-size: 13px;
    padding: 4px 20px;
    margin-bottom: 2px;
    cursor: pointer;
    border: none;
    letter-spacing: 1px;
}

.box2
{
	border:solid;
	border-width:thin;
	background-color:#FFFFFF;
	border-color:#7f9db9;
	height:20px;
	
}

.stylecolor8
{
	background-color:#FCFAE0;	
	border:solid;
	border-width:thin;
	color:#BB0000;
	font-size:12px;

	border-color:#e2ddd4;
	
}


.stylecolor8:hover
{
	background-color:#F9F9F9;
	color:#000000;

}


.error
{
	color:#BB0000;

}



.homedesign li
{
	margin-bottom:5px;
}