/* Start of CMSMS style sheet 'neville_core' */
body {
background-color: #ccc;
}

a {
color:#0E3950;
}

a:hover  {
color:#34839C;
}

p {
line-height:1.8em;
margin: 3px 0px 10px 0px;
padding: 0 6px 0 0;
}

strong {
font-weight: bold; 
}

div.hr { 
margin: 10px 0 15px 0;
padding: 0px;
height: 10px;
}

dl {
float:left;
}

dl.download {
background: transparent url( images/press_release_corner.gif) top right no-repeat;
border-bottom:1px dotted #323F2A;
width: 750px;
padding:5px;
margin:0 0 10px 0;
}

dl.download.alt {
}

dl.download.hover {
background-color: #323F2A;
}


dt {
float: right;
width: 610px;
padding: 0 15px 0 0;
margin: 0;
font-size:1.2727em;
line-height:1.4em;
color: #630056;
}

dt span {
color: #036;
}

.pdf {
margin:8px 0 8px 0;
background:url( images/pdf.gif ) no-repeat;
color: #000;
}

.pdf a {
padding:0 0 0 20px;
}


dd {
width: 610px;
padding: 0 15px 0 0;
float: right;
}

dd small {
color: #005478;
}

dt.r , dd.r {
float: left;
padding:0;
}

dl.noImage dt, dl.noImage dd {
float: left;
width: 850px;
}

dd.img {
float: left;
width: 100px;
padding: 0 15px 0 0;
margin: 0 5px 0 0;
}

dd.imgR {
float: right;
width: 100px;
padding: 0 5px 0 0;
margin: 0;
}


dd.img img, dd.imgR img {
border:none;
}

dd.link {
line-height: 1.3em;
}



h1 {
margin: 0 0 4px 0;
padding: 4px 0 0 0;
font-size:1.4545em;
line-height:1.6em;
color: #036;
}

h2 {
margin: 5px 0 10px 0;
padding:0 0 4px 0;
font-size:1.5em;
line-height:1.6em;
color: #036;
}

h3 {
font-size:1em;
line-height:1.2em;
font-weight: bold; 
padding:10px 0 10px 0;
text-transform: uppercase;
letter-spacing: 1px;
color: #036;
}

h4 {
font-size:1.0909em;
line-height:1.2em;
color: #0E3950;
margin: 10px 0 5px 0;
padding:0;
}

h5 {
font-weight: bold; 
color: #000;
margin: 10px 0 5px 0;
padding:0;
}

ul {
list-style-type: none;
}

li {
padding: 0;
list-style: none;
background: url( images/bullet.gif) 0 10px no-repeat;
padding:0 0 2px 10px;
}

li em { font-style:italic;}

/* colours  */

.dckBlue {color:#036;}
.lghtBlue {color:#34839C;}
.midBlue {color:#0E3950;}
.purple {color:#630056;}
.wob {color:#FFF;}

/* colours  */

#accessibility {
display:none;
}


#page-wrapper {
width:918px;
margin: 59px auto;
font-size:1.3em;
line-height:1.5em;
}

#header {
position:absolute;
top:10px;
height:200px;
width:918px;
background: transparent url(images/site_headers/footprints1.jpg) 0 0 no-repeat;
}

#header.sand {
background: transparent url(images/site_headers/footprints1.jpg) 0 0 no-repeat;
}

#header.footprints {
background: transparent url(images/site_headers/footprints2.jpg) 0 0 no-repeat;
}

#header.leaping {
background: transparent url(images/site_headers/leaping.jpg) 0 0 no-repeat;
}

#header.meditation {
background: transparent url(images/site_headers/meditation.jpg) 0 0 no-repeat;
}

#header h1 {
position:absolute;
top:78px;
height:66px;
width:196px;
background:transparent url(images/neville_cregan_logo.gif) 0 0 no-repeat;
text-indent:-4000px;
margin:0 0 0 8px;
}

#header blockquote {
position:absolute;
top:176px;
height:18px;
width:370px;
background:transparent url(images/yoga_health_travel.gif) 0 0 no-repeat;
text-indent:-4000px;
margin:0 0 0 8px;
}

#header div.text-controls {
position:absolute;
width:160px;
height:32px;
color:#fff;
font-size:0.9em;
line-height:1.5em;
z-index:10007;
background-color:#036;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}

#primary-content div.text-controls {
padding:4px;
width:166px;
height:36px;
color:#fff;
font-size:0.9em;
line-height:1.5em;
background-color:#036;
}

ul.resizer li {
margin:0 2px;
list-style: none;
display:inline;
background:none;
}

ul.resizer a {
color: #fff;
font-weight: bold;
}

ul.resizer .small { font-size: 12px; line-height: 26px; }
ul.resizer .medium { font-size: 16px; line-height: 22px; }
ul.resizer .large { font-size: 20px; line-height: 26px; }

ul.resizer .small a, .medium ul.resizer .medium a, .large ul.resizer .large a { color: #34839C; text-decoration: none; }

.medium ul.resizer .small a,
.large ul.resizer .small a {
text-decoration: underline;
color: #fff;
}

#header div.global-nav {
position:absolute;
top:167px;
left:510px;
height:30px;
color:#fff;
font-size:0.9em;
width:350px;
height:30px;
line-height: 30px;
}

#header div.global-nav  ul {
list-style-type: none;
}

#header div.global-nav  li {
display: inline;
padding: 0;
list-style: none;
background:none;
}

#header div.global-nav  li a {
color:#fff;
}

#header div.global-nav  li a:hover {
color:#34839C;
}

#content-wrapper {
position:absolute;
top:244px;
margin:0;
width:918px;
background: #fff url( images/nev_yoga_content_bgd.gif) 0 0 repeat-y;
}

#content-wrapperInner {
position:relative;
overflow:hidden;
margin:0;
background:  transparent url( images/nev_yoga_content_bgd_top.gif) 0 0 no-repeat;
}

#primary-content {
position:relative;
float: left;
width: 878px;
margin:10px 20px 0 20px;
}

#primary-content div.imgWrap , #primary-content div.quoteWrap {
width:240px;
position:relative;
float:right;
margin:0 0 20px 20px;
}

#primary-content div.imgWrap  {
height:275px;
background: transparent url( images/image_bgd.jpg)  0 0 no-repeat;
}

#primary-content div.quoteWrap {
background:transparent url(images/gallery_bgd.jpg) 0 0  no-repeat; 
height:230px;
}


#primary-content div.imgWrap ul , #primary-content div.quoteWrap ul {
position:absolute;
top:40px;
left:20px;
width:180px;
height:200px;
overflow:hidden;
}

#primary-content div.imgWrap ul  li, #primary-content div.quoteWrap ul li {
list-style: none;
background:none;
}

#primary-content blockquote {
font-size:1.2em;
line-height:1.5em;
color: #630056;
}

/* Image Gallery - Small Thumbnail Images */

#primary-content div.gallery {
width:400px;
position:relative;
float:left;
margin:0 10px 0 0x;
background:transparent url(http://www.nevillecregan.co.uk/images/gallery_bgd.jpg) 0 0  no-repeat; 
padding:30px 5px 10px 25px;
overflow:hidden;
}

.thumb {
position:relative;
width:100px;
margin: 0;
float: left;
text-decoration: none;
overflow:hidden;
}

.thumb  a {
display:block;
width:100px;
padding:4px 4px 0 4px;
background:transparent url(images/http://www.nevillecregan.co.uk/thumb_bg.png); 
text-decoration: none;
}

.gallery p , .gallery h3 {
padding:0;
margin:0 0 0 4px;
}

.thumb p small  {
font-size:0.8em;
}

.gallery p {
margin:0 0 4px 4px;
}

.thumb p small  {color:#666;}

.thumb img { 
width: 94px;
height:68px;
display: inline;
padding: 0;
margin: 0;
background:#fff ; 
text-decoration: none;
border:1px solid #ccc;
}

.thumb a:hover img {	border:1px solid  #630056; }

div.breadcrumb {
margin:0 0 10px 0;
}

.medium #primary-content  p { font-size: 16px; line-height: 22px; }
.large #primary-content  p { font-size: 20px; line-height: 26px; }

/* primary content styles  */

#primary-content.hand{
background: transparent url(images/content_bgd/hand.gif) 0 0  no-repeat;
}

#primary-content.face{
background: transparent url(images/content_bgd/face.gif) 0 0  no-repeat;
}

#primary-content.feet{
background: transparent url(images/content_bgd/feet.gif) 0 0  no-repeat;
}

#primary-content.feet2{
background: transparent url(images/content_bgd/feet_2.gif) 0 0  no-repeat;
}

#primary-content.feet3{
background: transparent url(images/content_bgd/feet_3.gif) 0 0  no-repeat;
}

#primary-content.knot{
background: transparent url(images/content_bgd/knot.gif) 200px 30px  no-repeat;
}

#primary-content.lotus{
background: transparent url(images/content_bgd/lotus.gif) 0 0  no-repeat;
}

#primary-content.ohm{
background: transparent url(images/content_bgd/ohm.gif) 0 0  no-repeat;
}

#primary-content.sanskrit{
background: transparent url(images/content_bgd/sanskrit.gif) 0 0  no-repeat;
}

#primary-content.ohmflower{
background: transparent url(images/content_bgd/symbol_booklet.gif) 0 0  no-repeat;
}

#primary-content.thaimeditation{
background: transparent url(images/content_bgd/thai_med.gif) 0 0  no-repeat;
}

#primary-content.thaimassage{
background: transparent url(images/content_bgd/thai_2.gif) 0 0  no-repeat;
}

#primary-content.shriyantra{
background: transparent url(images/content_bgd/shri_yantra.gif) 0 0  no-repeat;
}


/* primary content styles  */





table.timetable {
width:880px;
margin:10px 0 10px 0;
padding:5px;
border:1px solid #036;
background: #E9E5D9 url( images/content_bgd/shri_yantra_table.gif ) center center no-repeat;

}

table.timetable tr {
padding:0;
margin:0;
}

table.timetable td {
padding:4px 6px 2px 6px;
margin:0;
}

table.timetable td.date {
width:200px;
}

table.timetable td.time {
width:150px;
}

table.timetable td.venue {
width:400px;
}

td.multimapLink a {
margin-bottom:0 0 2px 0;
padding:0 0 0 84px;
background:url( images/multimap.gif ) no-repeat;
}


table.timetable td.cost {
width:200px;
}

table.timetable td strong {
color:#333;
}

table.timetable tr.head {
background-color:#036;
color:#fff;
font-weight: bold;
margin:0;
}

table.timetable tr.tint {
background: #D2CBB2;
}

table.timetable tr.head td {
padding-left:2px;
margin:0;
}



#footer {
margin:0;
padding:0;
position:relative;
height:30px;
background: #ccc url(images/) 0 0  no-repeat;
}

#footer a {
position:absolute;
top:10px;
color:#336;
font-size:0.8em;
}

#footer a.credit {
margin:0 0 0 350px;
text-decoration:none;
}







/* End of 'neville_core' */

