@import url(../lib.css);
@import url(../screen.css);
@import url(../screen_lions.css);
/* -------------------------------------------------------------- 
weloverugby.com.au lionss theme stylesheet V1 - 17/6/2011
Author - weloverugby.com
------------------------------------------------------------ */
#wrapper {
background:url("/images/lions-tour/lions-b-bg.png")  repeat-y;
width:980px;align:center;
}

/* =header 
--------------------------------------------------------------------------
*/
#header {
background: url("/images/lions-tour/lions-h-bg2.png") top no-repeat;
height: 190px;width:980px;
}

#header a {
background: none;

}

#header form {
position: absolute;
top: 123px;
right: 30px;
}

#header #txtSearch { width: 230px; }

}

#header #txtSearch input.textinput, #txtSearch textarea.textarea
{
background-color: #ffff99;
font-size: 1.4em;
border: 1px solid #c2c2c2;
}

/* =primaryNavigation - primary navigation of the website 
--------------------------------------------------------------------------
*/
#primaryNavigation {
position: absolute;
top: 85px;
left:20px;
background:none;
line-height:25px;
border:0;

}

#primaryNavigation a {
color: #fff;
font-weight: bold;
min-width: 80px;
margin-right: 0;
padding: 8px 15px 4px 15px;
border:0;
font-size:110%;
}

#primaryNavigation a:hover, #primaryNavigation a:focus {
text-decoration: none;
color:#fff;
background: none;border-bottom: 2px solid #c4292d;
}

#primaryNavigation li.selected a {
text-decoration: none;
color:#fff;background:none;
}

/*
#primaryNavigation li#navHome a { border-bottom: 5px solid #007D93; }
#primaryNavigation li#navAbout a { border-bottom: 5px solid #A9B400; }
#primaryNavigation li#navPhoto a { border-bottom: 5px solid #6F9935; }
#primaryNavigation li#navContact a { border-bottom: 5px solid #9491C0; }
#primaryNavigation li#navSign a { border-bottom: 5px solid #0ABFDE; }
#primaryNavigation li#navJoin a { border-bottom: 5px solid #D3DF9F; }
*/


/* =secondary-navigation 
--------------------------------------------------------------------------
*/


#secondaryNavigation {
float: left;
width: 210px;
clear: left;
padding: 16px 12px 10px 12px;
margin: 20px 0;
background:none;border:none;-moz-box-shadow:none; -webkit-box-shadow:none;box-shadow:none;
}

#secondaryNavigation ul {
list-style-type: none;
margin: 0;
font-size: 97%;
color:#333;
border-bottom: 1px solid #CCC;
padding-bottom: 15px;
margin-bottom: 15px;
}

#secondaryNavigation li { 
margin-left: 0;
}

#secondaryNavigation li a {
display: block;
text-decoration: none;
color:#ffffff;
}

#secondaryNavigation li a:hover, #secondaryNavigation li a:focus {
text-decoration: underline;
}

#secondaryNavigation li.selected {
font-weight: bold;
}

#secondaryNavigation h2 {
padding-bottom: 0;
font-size: 1.2em;font-weight:bold;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* content 
--------------------------------------------------------------------------
*/

#contentContainer {background-color:none;border:none;padding:0;-moz-box-shadow:none; -webkit-box-shadow:none;box-shadow:none;}

#content {
float: left;
width: 700px;
padding: 20px;

}

.feature {
border-bottom: 1px solid #CCC;
margin-bottom: 20px;
}

.primaryFeature {
padding: 10px 0 10px 10px;
float: left;
width: 689px;
margin: 20px 0 0 0;
border: 1px solid #CCC;
background: #FFF;
overflow: hidden;
font-size: 90%;
}

#video {
float: left;
width: 359px;
height: 255px;
}

#videoPreviews {
float: left;
width: 305px;
margin-left: 15px;
overflow-y: scroll;
height: 235px;
}

#videoPreviews ul li {
background: none;
padding-left: 0;
margin-bottom: 10px;
clear: left;
}

#videoPreviews ul li img {
float: left;
clear: left;
margin: 0 10px 10px 0;
}


.secondaryFeature, .secondaryFeatureRight {
padding: 10px;
float: left;
width: 328px;
margin: 20px 0 0 0;
border: 1px solid #CCC;
background: #FFF;
height: 15em;
overflow: hidden;
font-size: 90%;
}

/* accommodationOptions table */
#accomOptions th {
background: #c4292d;
}

#accomOptions h3 {
color: #fff;
}

#content #photoGalleryIndex li {
margin: 8px 16px 8px 0;
}

/* =HTML elements
--------------------------------------------------------------------------
*/
a:link { color: #013A81; text-decoration: none; }
a:visited { color: #013A81; text-decoration: none;  }
a:hover, a:focus { text-decoration: underline; }
a:active { color: #000; text-decoration: none;  }

h1, h3, { 
color: #e51b1f;
}

h1	{color: #333;margin:0 0 12px 0;}

h2 { 
font-weight:bold;color:#000;font-size:1.2em;margin-top:18px;
}

h3 { 
color:#003C21;
}

h4 { 
font-weight:bold;color:#003C21;font-size:115%;margin-top:18px;
}

h5 {font-style:italic;font-size:105%;font-weight:normal;color:#000;margin-bottom:8px;}

h6 {color:#901210;font-weight:bold;margin:4px 0 8px 0;font-size:100%;}

body {
font-family: Georgia;
line-height: 1.25em;
background:#4C4C4C url(/images/lions-tour/lions-2013-bg2.png) top center no-repeat fixed;
}

h2 a:link { color: #e51b1f; text-decoration: none; }
h2 a:visited { color: #e51b1f; text-decoration: none; }
h2 a:hover, a:focus { color:#666;text-decoration: underline; }
h2 a:active { color: #e51b1f; text-decoration: none; }


/* -------------------------------------------------------------- 
Homepage horizontal scroller 
-------------------------------------------------------------- */
#slider .navigation { 
border-left: 1px solid #CCC;
}

#content #slider .navigation li {
border-top: 1px solid #CCC;
}

#slider .navigation a {
border-right: 1px solid #CCC;
background: #c4292d;
color: #FFF;
}

#slider .navigation a:hover, #slider .navigation a:focus, #slider .navigation a.selected {
background: #FFF;
color: #000;
}

/* IE hacks */
.scrollContainer div.panel ul, 
.scrollContainer div.panel ol,
.secondaryFeature ul, .secondaryFeature ol, .secondaryFeatureRight ul, .secondaryFeatureRight ol {
position: relative;
}

#primaryNavigation a {
_width: auto;
}

#slider .navigation a {
_width: 140px;
}

#content #photoGalleryIndex {
_width: 670px;
}

#secondaryNavigation {
_width: 213px;
}

#slider {background-color:none;border:none;-moz-box-shadow:none; -webkit-box-shadow:none;box-shadow:none;}

/* -------------------------------------------------------------- 
Feature table override
-------------------------------------------------------------- */

.featureTable th h1 {
color: #FFF;
}

.featureTable td, .featureTable tr, .featureTable th { 
background: #E7E7E8; 
border: 0;
border-bottom: 1px solid #CCC; 
}

.featureTable th { 
background: #c4292d;
color: #FFF; 
padding: 15px 10px;
font-size: 120%;
}

/* -------------------------------------------------------------- 
View Element Styles
-------------------------------------------------------------- */

.elementTable th h1 {
color: #FFF;
}

.elementTable td, .elementTable tr, .elementTable th { 
background: #fff; 
border: 0;
}

.elementTable th { 
background: #E7E7E8;
color: #FFF; 
padding: 15px 10px;
font-size: 120%;
}

.emp {font-size:105%; font-stretch:ultra-condensed;}

#accomOptions tr.alternate td { 
background: #E7E7E8; 
}



#footer {

}


#footer a { 
text-decoration: none;
border-bottom:none; 
}

.tablebordergray

{padding-bottom:8px;margin-bottom:8px;}

#triple #content {
width: 365px;
}



/* =packages under related column 
--------------------------------------------------------------------------
*/

#triple #related .package {
border: 1px solid #8B0204;
background: #DBDAC2;
padding: 5px 20px;
margin-bottom: 20px;
}

.package h4.tourPrice {
color: #F00;
font-size: 1.1em;
}

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

#related .package div a {
background: #808080;
display: inline-block;
color: #FFF;
text-decoration: none;
padding: 10px 8px;
margin: 15px 8px 20px 0;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 3px 3px 10px #999;
-moz-box-shadow: 3px 3px 10px #999;
box-shadow: 3px 3px 10px #999;
-webkit-transition: background 300ms ease;
-moz-transition: background 300ms ease;
-o-transition: background 300ms ease;
transition: background 300ms ease;
}

#related .package div a:hover, #related .package div a:focus {
background: #16203E;
}

#related .package div a.bookNow:hover, #related .package div a.bookNow:focus {
background: #8B0204;
}

#related .package .bookNow {
	font-weight: bold;
	background: #00285D;
	font-size: 110%;
}

#bookNow {
margin-top: 20px;
}



#photoSlideshow {
float:right;
width:300px;
background:none;
margin: 0 0 10px 10px;
padding:10px;
border:1px solid #cccbcb;
}

#photoSlideshow div {
min-height: 300px;
}

#photoSlideshow div#image_description {
min-height: 0;
padding: 10px 10px 5px 10px;
}

#photoSlideshow ul {
margin: 8px 0 5px 0;
clear: both;
}

#content #photoSlideshow li {
background: none;
padding-left: 10px;
}

#content #photoSlideshow a {
border-bottom: 0;
}

#content #photoSlideshow li a img {
position: relative;
top:3px;
padding-right: 5px;
}

.cta {float:right;width:305px;margin-left:22px;margin-right:0px;}

/* =packages under related column 
--------------------------------------------------------------------------
*/
.booking_form {background:#E7E7E8;
border:1px solid #000000; width:280px;
margin-left:10px;
padding:10px;
font-size:95%;
min-height:25px;
overflow:auto;float:right;}


.booking_form h2{
font:bold 140%;
margin:3px 10px 3px 0;
padding:0;
color:#333;
}

.booking_form h3{
font:bold 120%;
margin:10px 10px 10px 0;
padding:0;
color:#c4292d;
}

/* -------------------------------------------------------------- 
login div
-------------------------------------------------------------- */
.login {border:1px solid #356397;padding:10px;margin-bottom:20px;background:#ffffff;}
.login a:link { color: #59778c; text-decoration: none;padding:0 8px; }
.login a:visited { color: #59778c; text-decoration: none;  }
.login a:hover, a:focus { text-decoration: underline; }
.login a:active { color: #000; text-decoration: none;  }

.msg {font-weight:bold;}

/* -------------------------------------------------------------- 
hardcoded images
-------------------------------------------------------------- */
.hc {margin-left:16px;margin-bottom:8px;border:1px solid #7D879F;-moz-box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888;zoom:1;}








