/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1; text-align:left;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/*Global Styling*/
body{background:url(images/design/stay/detail/background.jpg) no-repeat scroll 0 0 #47597F; font:12px 'Trebuchet MS',Verdana,Arial,Sans-Serif; color:#000;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:30px; width:900px; margin:0 15px;}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
p,dl,hr,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin:10px 0 15px 15px;}
#skiplinks{display:none;}
strong{font-weight:bold;}
small{font-size:11px; margin:0 0 0 15px;}
.clearme{clear:both;}

/*h*/
h2					{color:#B21B16; margin:10px;}
h3					{color:#003468;}
h4					{color:#666666;}

/*links*/
a		 			{color: #000000; text-decoration:none;}
a:link 				{color: #000000; text-decoration:none;}
a:visited 			{color: #000000; text-decoration:none;}
a:hover 				{color: #000000; text-decoration:none;}

/*colours
darkest grey: 111
mid grey: 333
light grey: 999
yellow: 333
*/

/*///////////////generic/////////////////////*/

/*foundations*/
#outer-wrapper		{margin:0 auto; width:940px;}
#inner-wrapper		{background-color:#ECE6CE; width:940px; margin:0 auto;}
#menu-wrapper		{width:940px; margin:0 auto;}
/*main navigation stuff*/
#menu				{height:30px; padding:0; margin:20px 0 0 0;}
#menu ul				{list-style-type: none; border: none; margin:0; padding:0; }
#menu ul li 			{float:left; margin:0 3px 0 0; display:inline;}

#menu ul li a,
#menu ul li a:visited,
#menu ul li a:hover		{background:url(images/design/stay/tab-down.gif) no-repeat scroll 0 0 transparent; color:000000; display:block; float:left; font-size:14px; font-weight:bold; height:23px; padding-top:7px; text-align:center; width:105px;}

.current a			{background:url(images/design/stay/tab-up.gif) no-repeat scroll 0 0 transparent !important;}

#cch-tab a			{background:url(images/design/stay/cch-tab.gif) no-repeat scroll 0 0 transparent !important; display:block; float:left; height:23px; padding-top:7px; width:105px;}

/*#help-btn			{background:url(images/design/stay/detail/help-btn.png) no-repeat scroll 0 0 transparent; float:right; height:30px; width:90px;}*/

#masthead			{height:122px; width:940px; background:url(images/design/stay/detail/header.jpg) no-repeat scroll 0 0 transparent;}
#masthead h1			{color:#B21B16; display:block; font-size:44px; font-weight:bold; margin-left:175px;}
#masthead h2			{color:#003468; font-size:14px; font-weight:bold; line-height:18px; margin:4px 0 0 617px; width:310px;}
#masthead h2 span		{color:#B21B16;}

#topspacer			{width:940px; height:25px;}

#maincontent	{background:url(images/design/stay/pagebottom2.gif) no-repeat bottom center; float:left;padding-bottom:10px; width:700px;}

#body-fill		{background-color:#ECE6CE; float:left; width:700px;}
#body-fill h2 a	{color:#B21B16;}

.entry p				{color:000;}
.postmetadata		{padding-top:5px;}
.postmetadata ul, .postmetadata li		{display:inline; margin-bottom:15px;}

#pagebottom			{background:url(images/design/stay/pagebottom.gif) no-repeat 0 0; width:700px;}


#intro-text			{width:940px; margin:40px 10px; }

#footer				{color:#FFFFFF; float:left; height:60px; width:940px;}
#footer ul			{margin-bottom:15px;}
#footer ul li			{display:inline; margin:0; padding:6px 0;}
#footer a			{color:#FFFFFF!important;}

.breadcrumbs			{width:692px; height:20px; color:#000000; margin:0 0 10px 20px; font-size:11px; font-weight:bold}
.breadcrumbs a			{color:#B21B16;}
.breadcrumbs ul			{list-style:none;}

/*///////////////home page specific/////////////////////*/

#mainimage				{width:550px; height:160px; background:url(images/design/figaro.jpg) 0 0 repeat-x; padding:60px 360px 60px 30px; margin-top:40px;}
#mainimage h2			{text-transform:uppercase;}
#mainimage p 			{font:normal bold 13px/140%; color:#fff;}

#home-cols-wrapper		{width:960px; margin:10px 0 40px 0;}
#cta1, #cta2			{width:270px; margin-right:10px; background:url(images/design/bg-cta.png) 0 0 repeat-x; float:left; padding:15px 10px 10px 10px;}
#cta1 h2, #cta2 h2, #news h2	{/*border-bottom:1px solid #ccc;*/}

#news					{width:320px; float:left; margin-left:20px; padding:15px 10px 10px 10px; background:url(images/design/bg-cta.png) 0 0 repeat-x;}
#news .newsheader		{font-size:14px!important; color:#333!important; margin-bottom:5px!important; border-bottom:none;}
/*#news h2				{font-size:14px!important; color:#333!important;}*/
#news p 				{margin-bottom:10px!important; display:block; width:320px;}
#news small				{/*text-align:left; float:left;*/ width:320px; font-weight:bold; color:#666666; font-size:10px;}

/*///////////////internal page specific/////////////////////*/
#mainarea				{width:600px; margin:0 10px 40px 10px; float:left;}
#mainarea ul				{list-style:disc;}
#mainarea li				{color:#666666;}
.largefont				{font:14px/140% 'Lucida Sans Unicode', Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color:#222;}
.thecontent img			{float:left; padding:0 5px 0 0;}
.thecontent .wp-caption			{float:left; padding:0 10px 5px 0; font-size:10px; font-style:italic; color:#666666; font-family:Arial, Helvetica, sans-serif;}/*styles the [caption]*/

#sidebar				{width:300px; margin:3px 0 40px 20px; float:left;}
#sidebar h3				{padding-bottom:5px!important; border-bottom:1px solid #ccc; margin-top:30px;}
#sidebar .topheader		{margin-top:0px!important; color:#ff6600;}

#sidebar ul				{list-style:none; margin:10px 0 30px 0; padding:0;}
#sidebar ul li				{height:19px; margin:0; font-size:11px; background:url(images/design/plus.png)  0 4px no-repeat; padding-left:15px;}
#sidebar ul	li ul			{list-style:none; margin:/*10px*/ 0; padding-left:-15px;}
#sidebar ul	li ul li		{height:19px; margin:0; font-size:11px; background:url(images/design/plus.png)  0 4px no-repeat; padding-left:15px;}
#sidebar a 				{color:#ff6600;}
#sidebar .morebtn		{margin-left:200px}
#sidebar p				{}
.imgalign				{float:left; padding:0 5px 0 5px;}

/*training page*/
#training-table    		{border:1px solid #ccc;}
#training-table td		{padding:5px; }

/*///////////////blog pages specific/////////////////////*/
#sidebar-blog			{background-color:#D1C19A; width:240px; float:left;}
#sidebar-blog p			{font:11px/140% Arial,Verdana; color:#222;}
#sidebar-blog h3				{padding-bottom:5px!important; border-bottom:1px solid #003468; /*margin-top:30px;*/}
#sidebar-blog .topheader		{margin-top:0px!important; color:#ff6600;}
#sidebar-blog ul			{list-style:none; margin:0 0 30px 0; padding:0;}
#sidebar-blog ul li		{margin:0 10px; font-size:12px; background:url(images/design/plus.png) 0 4px no-repeat; padding-left:15px;}
.sidebarpost-ul	li		{height:19px; margin:0; padding:10px 0 10px 0; font-size:11px; /*border-bottom:1px solid #222;*/}
#recent-posts ul li		{height:19px; margin:0; padding:10px 0 10px 0; font-size:11px; /*border-bottom:1px solid #222;*/}
#archives ul li			{height:19px; margin:0; padding:10px 0 10px 0; font-size:11px; /*border-bottom:1px solid #222;*/}

.mainbottom				{background:url(images/design/stay/pagebottom2.gif) no-repeat 0 0; float:left; height:10px; width:700px;}
.sidebarbottom			{background:url(images/design/stay/pagebottom.gif) no-repeat 0 0; float:right; height:10px; width:240px;}

.navigation				{}
#nav-above				{}
#nav-below				{}
.nav-previous			{float:left;}
.nav-next				{float:left;}
.entry-meta				{font:10px/100% Arial,Verdana; color:#222;}
.entry-date				{font:normal bold 13px/140% Arial,Verdana ; color:#444;}
.entry-content			{}
.blogdate				{font-weight:bold; color:#666666; margin: 0 0 0 15px;}
.blogentry				{}
.blogentry a				{color:#666666;}
.author vcard				{}
.meta-sep				{}
.cat-links				{}
.comments-link			{}
.page-title				{}


/*-- Robs Beautiful Kick Arse Lovely What an Amazing Thing, No It Really Is Something to Behold Form --*/
form 						{margin:0; padding:0; text-align:left;}
.suform fieldset			{width:198px; }
.suform legend 			{display:none;}
.suform p				{}
.suform dt 				{float:left; width:50px; padding:6px;}
.suform dd 				{margin:0; padding:2px; }
.suform label 				{font-weight:normal;}
.suform dd input			{border:none; color:#999999; font-size:11px; padding:6px; background:#373737; width:230px; height:16px;}
.subutton				{margin-left:220px;}


.formfield			{width:130px;}
.checkydt			{width:140px;}
.checkyinput		{border:none!important;}
.required			{color:#cc0000; font-weight:normal;}
/*.mybutton			{width:100px; height:30px; padding:5px 10px 10px 10px;}*/
.more-link			{color:#ff6600;}

#comments			{padding: 20px 0 0 0;}

