/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    font-weight: normal;
    vertical-align:baseline;
    background:transparent;
}

body {line-height:1;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

ul, ol {list-style:none;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {vertical-align:middle;}

/*--Styles--*/
body {
background-color: #e5e5e5;
color: #4b4b4b;	
font: 300 14px/150% Helvetica, arial, sans-serif;
}


/*--Global Declarations--*/
strong, .bold {
font-weight: bold;
}

em, .italic {
font-style: italic;
}

.clear {
clear: both;
}

div.clear {
height: 0;
}

.block {
display: block;
}

.hide {
display: none;
}

a:link, a:visited {
border-bottom: 1px dotted #ff6400;
color: #e97221;
text-decoration: none;
}

a:hover, a:active {
border-bottom: 0;
}

.container {
margin: 0 auto;
width: 942px;
}

/*--Header--*/
header {
background: url(/images/_style/header-bg.gif) repeat-x #074e31;
background: -webkit-linear-gradient(#034027, #074e31);
background: -o-linear-gradient(#034027, #074e31);
background: -moz-linear-gradient(#034027, #074e31);
border-bottom: 1px solid #bb5719;
padding-top: 17px;
}

header a:link, header a:visited {
color: #fff;
}

header a:hover, header a:active, header a:focus {

}

header h1 {
float: left;
}

header h1 a:link,
header h1 a:visited {
border: 0;
}

#tertiary-nav {
float: right;
}

#tertiary-nav li {
list-style: none;
display: inline;
padding-left: 25px;
}

#tertiary-nav li form {
display: inline;
}

#tertiary-nav li a:link,
#tertiary-nav li a:visited {
border-bottom: 0;
font-size: 11px;
font-weight: 500;
text-shadow:#022a0f 0 1px;
}

#tertiary-nav li a:hover,
#tertiary-nav li a:active {
color: #e97221;
}

#tertiary-nav .searchbox {
background: url(/images/_style/search-bg.gif) repeat-x;
border-bottom: 0;
border-left: 1px solid #00734d;
border-right: 0;
border-top: 0;
color: #fff;
height: 15px;
padding: 4px 0 3px 3px;
}

#tertiary-nav .searchimage {
background:url(/images/_style/search-button.gif) top left no-repeat;
border: none;
cursor: pointer;
height: 22px;
margin-left: -3px;
overflow: hidden;
outline: none;
vertical-align:top;
width: 29px;
}

/*--nav--*/
header nav {
background-color: #f47221;
border-top: 1px solid #cb6017;
margin-top: 17px;
}

header nav a:link, header nav a:visited {
background: url(/images/_style/header-nav-link-bg.gif) 0 0 repeat-x #f47221;
background-image: -webkit-linear-gradient(#f47221, #b94601);
background-image: -o-linear-gradient(#f47221, #b94601);
background-image: -moz-linear-gradient(#f47221, #b94601);
border-bottom: 0;
border-left: 1px solid #cb6017;
border-right: 1px solid #d27941;
color: #fff;
display: block;
float: left;
font-size: 13px;
line-height: 200%;
letter-spacing: 0;
margin: 0;
text-align: center;
/*text-shadow: #7d470d 0 -1px;*/
width: 133px;
}

header nav a.last:link, header nav a.last:visited {
border-right: 1px solid #d27941;
width: 130px;
}

header nav a:hover, header nav a:active {
background: url(/images/_style/header-nav-link-hover-bg.gif) 0 0 repeat-x;
background-image: -webkit-linear-gradient(#b94601, #f47221);
background-image: -o-linear-gradient(#b94601, #f47221);
background-image: -moz-linear-gradient(#b94601, #f47221);
}

header nav a.last:hover, header nav a.last:active {

}


header .border-bottom {
background-color: #f47221;
clear: both;
display: block;
height: 2px;
width: 100%;
}

/*--Content--*/
#content {
background-color: #fff;
background: -moz-linear-gradient(100% 20% 90deg, #fff, #d5d5d5);
padding: 10px 0 25px;
}

/*--Footer--*/
#footer {
background-color: #e5e5e5;
border-top: 1px solid #b9b9b9;
color: #757575;
display: block;
font-size: 11px;
height: 103px;
margin: 0 auto 25px 0;
padding: 25px 0;
text-align: left;
}

#footer a:link, #footer a:visited {
border-bottom: 0;
color: #757575;
}

#footer a:hover, #footer a:active {
color: #e97221;
}

#footer h4 {
display: none;	
}

#footer .logo {
float: left;
margin: 0 10px 0 20px;
width: 298px;
}

#footer .logo img {
float: left;
}

#footer .logo .border {
background: url(/images/_style/footer-logo-border.png) 0 0 no-repeat;
float: left;
display: block;
height: 63px;
width: 3px;
}

#footer h5 {
color: #e97221;
float: left;
}

#footer .block {
float: left;
margin-left: 10px;
}

#footer .block h5 {
border-bottom: 1px solid #c9c7c8;
float: none;
}

#footer .block h5 a:link,
#footer .block h5 a:visited {
color: #e97221;
}

#footer .block h5 a:hover,
#footer .block h5 a:active {	
color: #063724;
}


#footer .block ul.left {
float: left;
margin-top: 5px;
width: 150px;
}

#footer .block p a {
display: block;
}


#gift {
float: left;
margin-left: 25px;
text-align: center;
width: 80px;
}

#gift span.image {
display: block;
height: 64px;
margin-left: 6px;
text-align: center;
width: 64px;
}

/*#gift span.text {
font-size: 10px;
display: block;
}*/

#gift span.image {
background: url(/images/_style/palmfrond.png) 0 0 no-repeat;
display: block;
}

.date {
background-color: #fff;
border: 1px solid #b6b6b6;
float: left;
text-align: center;
}

.date a:link,
.date a:visited {
border: 0;
color: #595959;
display: block;
width: 50px;
}

.date span {
display: block;
}

.date .weekday {
font-size: 10px;
margin-bottom: -10px;
}

.date .month {
font-size: 14px;
font-weight: bold;
padding-top: 3px;
text-transform: uppercase;
}

.date .day {
font-size: 24px;
line-height: 100%;
}

.date .time {
background-color: #d8d8d8;
border-top: 1px solid #939393;
font-size: 10px;
font-weight: bold;
line-height: 190%;
height: 15px;
}

/*--Date picker--*/
.ui-datepicker {
background-color: #014026;
background: -moz-linear-gradient(100% 100% 90deg, #014026, #136a3e);
background: -o-linear-gradient(100% 100% 90deg, #014026, #136a3e);
background: -webkit-linear-gradient(100% 100% 90deg, #014026, #136a3e);
border: 1px solid #004126;
border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-webkit-border-radius: 5px;
color: #fff;
font-size: 11px;
padding: 2px;
}

.ui-datepicker-header {
background-color: #f37221;
background: -webkit-linear-gradient(#f37221, #ac3601);
background: -o-linear-gradient(#f37221, #ac3601);
background: -moz-linear-gradient(#f37221, #ac3601);
border: 1px solid #d95500;
border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-webkit-border-radius: 5px;
font-size: 12px;
margin-bottom: 7px;
padding: 5px 0;
text-align: center;
}

.ui-icon {
cursor: pointer;
padding: 5px;
width: 60px;
}

.ui-datepicker-next {
float: right;
}

.ui-datepicker-prev {
float: left;
}

.ui-datepicker th {
padding: 5px 0 0 0;
}

.ui-datepicker td {
text-align: right;
width: 32px;
}

.ui-datepicker a:link,
.ui-datepicker a:visited {
background: #fff;
border: 1px solid #b5b5b5;
display: block;
height: 15px;
margin: 2px;
padding: 2px;
width: 30px;
}

.ui-datepickera:hover,
.ui-datepicker a:active {
border: 1px solid #ff6400;
}
