/* CSS Document */

/****************

	SITE: IRELAND FITNESS
	DATE: 23/03/09
	
	COLOURS: 
	
	BACKGROUND:#;
	LINKS: #;
	BODY TEXT: #;
	INTRO TEXT: #;
	CATEGORY TEXT: #;
	ORANGE: #FC6600;
	
	LAYOUT GRID GREEN: #00FF00;
	
****************/

*
{
	padding:0px;
	margin:0px;
}

body
{
	margin:0px; 
	padding:0px;
	text-align:center;
	background-color:#fff;
}

/****************

	HTML
	
****************/
h1, h2, h3, p, ul, ol, form
{
	margin:0px;
	padding:0px 0px 10px 20px;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1
{
	font-weight:normal;
	color:#FC6600;
	padding-top:10px;
}
strong
{
	font-weight:bold;
	
}

h1.blue
{
	color:#FC6600;
}

h1.green
{
	color:#709B18;
}

h1.orange
{
	color:#F98202;
}

h2
{
	font-weight:normal;
	color:#333;
	padding-top:10px;
}

h2.blue
{
	/*color:#126BCC;*/
	color:#333;
}

h2.green
{
	color:#709B18;
}

h2.orange
{
	color:#F98202;
}


.adlinkHeader a
{
	
	text-decoration:none;
	
}

h3
{
	font-weight:bold;
	color:#333;
	font-size:80%;
	padding-top:10px;
}

p
{
	font-weight:100;
	line-height:140%;
	color:#333;
	font-size:80%;
	width:95%;
}

p.warning
{
	color:#FF0000;
	font-weight:bold;
}

.intro p
{
	color:#333333;
	font-style:italic;
}

a:link {
	color: #FC6600;
	text-decoration: none;
	border-style:none;
	/*color:#01BCE4;*/
}
a:visited {
	color: #FC6600;
	text-decoration: none;
	border-style:none;
}
a:hover {
	color: #FC6600;
	text-decoration: underline;
	border-style:none;
}

ul
{
	list-style-type:none;
}

img{
	padding:0px;
	margin:0px;
}

/****************

	LAYOUT
	
****************/
.outsideContainer
{
	width:100%;
	/*border:1px solid #00FF00;*/
}

.insideContainer
{
	
	width:945px;
	background-color:#fff;
	text-align:left;
	margin:0 auto;
	position:relative;
	/*border:1px solid #ff0000;*/
}

.content
{
	background-color:#FFFFFF;
	width:100%;
	/* ADD SPACING ABOVE FOOTER */
	padding-bottom:30px;
}

.clear
{
	clear:both;
	height:0px; 
	width:100%;
	overflow:hidden;
	background-color:#FFFFFF;
}

.clearBlue
{
	clear:both;
	height:1px; 
	width:100%;
	overflow:hidden;
	background-color:#DDEAF8;
}


.fullWidthCol
{
	float:left;
	width:100%;
}

.oneColWide
{
	float:left;
	width:20%;
	/*width:18%;*/
	/*border:1px solid #00ff00;*/
}

.twoColWide
{
	float:left;
	width:39.5%;
	/*border:1px solid #00ff00;*/
}

.fourColWide
{
	float:left;
	width:59.5%;
	/*border:1px solid #00ff00;*/
}

.twoColWide ul
{
	list-style-type:disc;
	margin-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#666666;
	width:80%;
	line-height:140%;
}

.fourColWide ol
{
	list-style-position:outside;
	margin-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#666666;
	line-height:140%;
	width:90%;
}

.fourColWide ul
{
	list-style-type:disc;
	margin-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#666666;
	line-height:140%;
}

/****************

 BORDERS AND LINES ETC
	
****************/
.BlockFillTop
{
	background-color:#FC6600;
	border:1px solid #FC6600;
	display:block;
}

.BlockFillBanner
{
	background:#000 url(../../media/jpg/BlackGradientBg.jpg) repeat-x left top;
}

.leftPageShadow
{
	background:#FFFFFF url(../../media/jpg/leftPageShadow.jpg) repeat-y left top;
	/*width:945px;*/
	padding-left:7px;
}

.rightPageShadow
{
	background:#FFFFFF url(../../media/jpg/rightPageShadow.jpg) repeat-y right top;
	/*width:1000px;*/
	width:945px;
	padding-right:7px;
	/*border:1px solid #ff00ff;*/
}

.lineBorder
{
	background-color:#FC6600;
	height:1px;
	width:auto;
	margin:10px 10px 0px 10px;
	overflow:hidden;
}

.greyLineBorder
{
	background-color:#D9D9D9;
	height:1px;
	width:90%;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.twoColWide .lineBorder
{
	margin-left:20px;
}

.newsBorder
{
	background:#FFFFFF url(../../media/gif/newsBorder.gif) top repeat-x; 
	width:95%;
	height:0px;
	padding:0px 0px 5px 0px;
	margin:10px 0px 0px 20px; 
}

.pageTitleHolder
{
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	margin:10px 10px 20px 20px;
}

.pageTitleHolder h1
{
	padding-bottom:10px;
	padding-left:0px;
}

.pageTitleHolder img
{
	padding-bottom:10px;
	padding-left:0px;
}


/********************************

RELATED LINKS AND NEWS
	
********************************/
.relatedLinks 
{
	padding-bottom:20px;
	padding-top:10px;
	margin-top:10px;
}

.relatedLinks ul
{
	padding:10px 0px 0px 10px;
	margin:0px;
	
}

.relatedLinks li a
{
	color:#333333;
	text-decoration:none;
	font-size:80%;
	padding-left:25px;
	background:#ffffff url(../../media/jpg/relatedLinksIcon.jpg) left top no-repeat;
}

.relatedLinks li a:hover
{
	color:#0000FF;
}

.relatedLinks h3,
.relatedNews h3
{
	padding-left:10px;
}

.relatedNews 
{
	margin-top:10px;
}

.relatedNews ul
{
	padding:10px 0px 0px 10px;
	margin:0px;
	
}

.relatedNews li 
{
	margin-bottom:10px;
	margin-right:10px;
}

.relatedNews li a
{
	color:#333333;
	text-decoration:none;
	font-size:80%;
}

.relatedNews li a:hover
{
	color:#0000FF;
}

/********************************

BREADCRUMB 
	
********************************/
.breadCrumb ul
{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	list-style-type:none;
	font-size:80%;
}

.breadCrumb li
{
	float:left;
	background:#ffffff url(../../media/jpg/relatedLinksIcon.jpg) left top no-repeat;
	margin:0px;
	padding-left:25px;
	padding-right:5px;
}

.breadCrumb li.youAreHere
{
	background:none;
	font-style:italic;	
}

.breadCrumb li a
{
	color:#999999;
}

.breadCrumb li a.on
{
	color:#00406B;
}

/********************************

SITE IMAGE BORDERS
	
********************************/
.imgWithBorder
{
	width:111px;
	padding-bottom:12px;
	padding-right:24px;
	margin-top:20px;
	float:right;
}

.imgWithBorder img
{
	padding:10px;
	border:1px solid #CCC;
}

.imgWithoutBorder img
{
	border:0px solid #fff;
	padding-bottom:10px;
}

.img_wrapper_detail 
{
	float:right;
	padding-top:0px;
	margin-top:0px;
}

.img_wrapper {
	float:left;
	height:auto;
	margin:18px 0px 0px 14px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	width:auto;
	
}

.imgWithBorderNews
{
	width:150px;
	background:#FFFFFF url(../../media/jpg/imgBottomShadow.jpg) bottom repeat-x; 
	padding-bottom:12px;
	padding-right:24px;
	margin-top:10px;
	margin-left:10px;
}

.imgWithBorderNews img
{
	padding:10px;
	border:1px solid #CCC;
}


/* ROUNDED IMAGE */

.roundedImage
{
	width:166px;
	overflow:hidden;
	position:relative;
	margin:10px 0px 20px 10px;
	background-color:#E6E6E6;
}

.roundedImage img
{
	border-left:8px solid #E6E6E6;
	border-right:8px solid #E6E6E6;
	border-top:8px solid #E6E6E6;
	border-bottom:8px solid #E6E6E6;
}


.roundedImage .curveTopLeft,
.roundedImage .curveTopRight,
.roundedImage .curveBottomLeft,
.roundedImage .curveBottomRight
{
	height:14px;
	width:14px;
	overflow:hidden;
	position:absolute;
	z-index:auto;
}

.roundedImage .curveTopLeft
{
	background:transparent url(../../media/png/curveTopLeft.png) left top no-repeat; 
	left:0px;
	top:0px;
}

.roundedImage .curveTopRight
{
	background:transparent url(../../media/png/curveTopRight.png) right top no-repeat;
	right:0px;
	top:0px; 
}

.roundedImage .curveBottomLeft
{
	background:transparent url(../../media/png/curveBottomLeft.png) left top no-repeat;
	bottom:0px;
	left:0px; 
}

.roundedImage .curveBottomRight
{
	background:transparent url(../../media/png/curveBottomRight.png) right top no-repeat;
	bottom:0px;
	right:0px; 
}

.roundedImage .caption
{
	background:#E6E6E6;
}

.roundedImage .caption p.staffName
{
	font-weight:bold;
	color:#333333;
	padding-left:10px;
}

.roundedImage .caption p.staffDetails
{
	color:#333333;
	padding-left:10px;
}

/* SIGN UP NOW TAB*/

.signUpTabContainer
{
	position:relative;
	width:100%;
	/*border:1px solid #00ff00;*/
} 

.signUpTabContainer .signUpTab
{
	position:absolute;
	right:0px;
	left:953px;
	width:64px;
	z-index:auto;
}

.signUpTabContainer .signUpTab a
{
	/* background:transparent url(../../media/png/bookNow.png) right top no-repeat;*/

	float:right;
	height:185px;
	width:64px;
}

.signUpTabContainer .signUpTab a:hover
{
	/* background:transparent url(../../media/png/bookNowHover.png) right top no-repeat;*/

}


/********************************

 PAGE HEADER INCLUDING MAIN NAV
	
********************************/
.siteHead
{
	margin:0px;
	height:auto;
	padding:0px;
	width:100%;
	background-color:#FC6600;
	background:#FC6600 url(../../media/jpg/siteHeadBg.jpg) right top no-repeat;
}

.logoContainer
{
	float:left;
	width:49%;
	height:120px;
	padding:0px;
	margin:0px;
}


.productMenuStrip
{
	background-color:#797979;
}

.topNavBackground
{
	background-color:#000000;
}

.mainNav
{
	width:100%;
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:100%;
	background-color:#000000;
}

.mainNav ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

.mainNav li
{
	float:left;
	
	border-right:1px solid #333;
	background-color:#000000;
	margin:0px;
}

.mainNav li a:hover
{
	float:left;
	background-color:#FEE9DC;
	margin:0px;
	color:#333;
}

.mainNav li a.on
{
	float:left;
	background-color:#FEE9DC;
	margin:0px;
	color:#333;
}

.mainNav a
{
	color:#FFF;
	padding:10px 5px 10px 5px;
	display:block;
	text-decoration:none;
	font-size:90%;
}

.contactDetails
{
	width:100%;
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	/*border:1px solid #00ff00;*/
}

.contactDetails a
{

}

.contactDetails ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

.contactDetails li
{
	float:right;
	border:none;
}

.contactDetails li.telNumber
{
	padding:10px 5px 9px 32px;
	color:#FFFFFF;
	float:left;
}

.contactDetails li.email
{
	padding-left:32px;
}

.contactDetails span
{
	color:#FC6600;
}

small
{
	padding:10px;
}



/**************** 

	SUB NAV

****************/
.subNav 
{
	display:block;
	width:auto;
	font-size:80%;
	/*padding-top:25px;*/
}

.subNav ul
{
	padding:10px 0px 0px 10px;
	margin:0px;
}

.subNav li 
{
	color:#FFFFFF;
	text-decoration:none;
	margin-bottom:1px;
	padding:0px 0px 0px 0px;

}

.subNav a 
{
	color:#fff;
	text-decoration:none;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
	background-color:#000000;
}

.subNav a.on
{
	 
	color:#000;
	text-decoration:none;
	background-color:#FDA566;
	display:block;
}

.subNav li a:hover
{
	color:#000;
	background-color:#FDA566;
	display:block;
	padding-bottom:5px;
	padding-top:5px;
}

/********************* 

	HOMEPAGE LARGE BANNER

*********************/
.homepageLargeBanner
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	background-color:#01406B;
	width:100%;
}

.homepageIntro p
{
	padding-left:0px;
	padding-bottom:20px;
}

/**************** 

	HOMEPAGE BANNERS

****************/
.quoteBanner
{
	background:#DDEAF8 url(../../media/gif/quoteBoxTop.gif) top repeat-x; 
	width:358px;
	
}

.quoteBannerBottom
{
	background:#FFFFFF url(../../media/gif/quoteBoxBottom.gif) bottom no-repeat; 
	height:auto;
	width:358px;
	padding-bottom:35px;
	margin-top:20px;
	margin-left:10px;
	
}

.quoteBanner h1
{
	font-size:90%;
}

.quoteBanner a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-decoration:underline;
	color:#126BCC;
	font-size:90%;
}

.quoteBanner p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00406B;
}

.quoteBanner ul
{
	width:80%;
}

/**************** 

	NEWS SECTION

****************/
.readMore
{
	padding-left:20px;
}

.readMore a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#FC6600;
	padding-right:20px;
	text-decoration:underline;
}

/**************** 

	FORM STYLING

****************/
form.signUpTop
{
	color:#fff;
	font-size:80%;
}

.signUpTabTop
{
	width:363px;
	float:right;
	background:transparent url(../../media/gif/signUpBg.gif) left bottom no-repeat;
	overflow:hidden;
}

.signUpTabTop p
{
	color:#333333;
	padding-left:10px;
	padding-bottom:20px;
}

.signUpTabTop h1
{
	padding-bottom:20px;
}


.signUpTabTop .leftCurve,
.signUpTabTop .rightCurve
{
	height:14px;
	width:14px;
	overflow:hidden;
	position:absolute;
	z-index:auto;
}

.signUpTabTop .leftCurve
{
	background:transparent url(../../media/gif/signUpBgLeftCorner.gif) left top no-repeat;
	bottom:42px;
	left:579px; 
}

.signUpTabTop .rightCurve
{
	background:transparent url(../../media/gif/signUpBgRightCorner.gif) right top no-repeat;
	bottom:0px;
	right:0px; 
}

.bottomSection
{
	background:transparent url(../../media/gif/signUpBottom.gif) right bottom no-repeat;
	width:363px;
	height:15px;
}

form.signUpTop input.details
{
	width:250px;
	height:30px;
	padding-left:15px;
	margin-bottom:5px;
}

form .submitHolder
{
	float:right;
	padding:0px 25px 0px 0px;
	margin:20px 0px 0px 0px;
}

input.topBtn
{
	font-size:100%;
	width:76px;
	/*background:#000 url(../../media/gif/submitBtnBg.gif) top no-repeat; */
	background-color:#FC6600;
	color:#FFFFFF;
	border:none;
}

form.mainSiteForm
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height:140%;
	color:#333333;
	font-size:80%;
}

form.mainSiteForm input
{
	margin:0px 0px 0px 10px;
	border:1px solid #999999;
	background-color:#FFEDE1;
}

form.mainSiteForm input.noBg
{
	background-color:#fff;
	border:none;
}

form.google_directions input.text, textarea
{
	background: #ffffff url("/_template/img/input.gif") top right;
	color: #000000;
	border: 1px solid;
	border-color: #888888 #888888 #aaaaaa #aaaaaa;
	
	font-size: 1em;
}
form.google_directions input.text:focus, textarea:focus
{
	border-color: #000000;
}

form.google_directions input.submit {
background:#E9E9E9 url(/media/gif/gobackground.gif) repeat-x scroll 0 0;
	border:1px solid #56487A;
	color:#56487A;
	cursor:pointer;
	font-weight:bold;
	padding:2px 10px 3px;
	text-transform:lowercase;
	background-image: url(images/gobackground.gif);
}

.formDivider
{
	border-top:1px solid #CCC;
	height:1px;
	padding:0px 0px 0px 0px;
	margin-top:20px;
}

p.formNotes
{
	padding:10px 0px 0px 20px;
	color:#666666;
}

textarea
{
	border:1px solid #999999;
	margin-top:10px;
	/*margin-left:20px;*/
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height:140%;
	color:#333333;
	background-color:#FFEDE1;
	font-size:80%;
}

form submit
{
	margin-top:10px;
	padding-top:10px;
}

/****************

	PAGE CONTENT STYLING
	
****************/
.content ul.mainBodyList
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style-type:disc;
	list-style-position:outside;
	margin-left:10px;
	color:#666666;
}




.content ul.mainBodyList p
{
	padding-left:0px;
	color:#666666;
}


/****************

	PAGE FOOTER
	
****************/
.siteFooter
{
	background:url(../../media/gif/FooterBg.gif) top repeat; 
	margin:0px 0px 0px 0px;
	padding:10px 0px 80px 0px;
	width:100%;
}

.FooterBg
{
	background:url(../../media/gif/FooterBg.gif) top repeat;
}

.ContactBarBg
{
	background-color:#000000;
	border-bottom:1px solid #FC6600;
}

.siteFooter p
{
	padding-left:20px;
	color:#FFFFFF;
	font-size:90%;
}

.siteFooter a
{
	font-size:90%;
	color:#666666;
}

.siteFooter a:hover
{
	font-size:90%;
	color:#FC6600;
	text-decoration:none;
}


.siteFooter ul
{
	padding-top:10px;
}

.copyrightHolder
{
	float:left;
	width:50%;
}

.copyrightHolder p
{
	color:#333333;
}

.contact
{
	width:48%;
	float:right;
	/*border:1px solid #252525;*/
}

.contact a
{
	float:right;
	font-style:italic;
	text-decoration:none;
}


/****************

	MISC
	
****************/
/* FLICKR FEED */
#images 
{ 
	height: 150px; 
	width: 150px; 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 20px 20px; 
	overflow: hidden;
}
#images img 
{ 
	border:none;
}

a#prev
{
	font-style:italic;
}

.flickrNav
{
	color:#FFFFFF;
}

.webLinks
{
	
}

.webLinks p
{
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
}
