/* reset */
@font-face {
    font-family: Freehand521W01-Regular;
    src: url("fonts/tt1018m.eot"); /* EOT file for IE */
}

@font-face {
    font-family: Freehand521W01-Regular;
    src: url("fonts/tt1018m.ttf"); /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: FreestyleScript;
    src: url("fonts/FREESCPT.eot"); /* EOT file for IE */
}

@font-face {
    font-family: FreestyleScript;
    src: url("fonts/FREESCPT.ttf"); /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('fonts/HelveticaNeueLTStd.eot'); /* IE9 Compat Modes */
    src: url('fonts/HelveticaNeueLTStd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/HelveticaNeueLTStd.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/HelveticaNeueLTStd.woff') format('woff'), /* Pretty Modern Browsers */
    url('fonts/HelveticaNeueLTStd.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/HelveticaNeueLTStd.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'HelveticaNeueLT Std';
    src: url('fonts/HelveticaNeueLTStd-Bd_0.eot'); /* IE9 Compat Modes */
    src: url('fonts/HelveticaNeueLTStd-Bd_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/HelveticaNeueLTStd-Bd_0.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/HelveticaNeueLTStd-Bd_0.woff') format('woff'), /* Pretty Modern Browsers */
    url('fonts/HelveticaNeueLTStd-Bd_0.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/HelveticaNeueLTStd-Bd_0.svg#svgFontName') format('svg'); /* Legacy iOS */
}


/* 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, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

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

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

blockquote, q {
    quotes: none;
}

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

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* start editing from here */
a {
    text-decoration: none;
}

.txt-rt {
    text-align: right;
}
/* text align right */
.txt-lt {
    text-align: left;
}
/* text align left */
.txt-center {
    text-align: center;
}
/* text align center */
.float-rt {
    float: right;
}
/* float right */
.float-lt {
    float: left;
}
/* float left */
.clear {
    clear: both;
}
/* clear float */
.pos-relative {
    position: relative;
}
/* Position Relative */
.pos-absolute {
    position: absolute;
}
/* Position Absolute */
.vertical-base {
    vertical-align: baseline;
}
/* vertical align baseline */
.vertical-top {
    vertical-align: top;
}
/* vertical align top */
.underline {
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    margin: 0 0 20px 0;
}
/* Add 5px bottom padding and a underline */
nav.vertical ul li {
    display: block;
}
/* vertical menu */
nav.horizontal ul li {
    display: inline-block;
}
/* horizontal menu */
img {
    max-width: 100%;
}
/*end reset*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    background: #d9bf95 url(../images/bg-header.png) no-repeat center top;
    font-size: 14px;
    font-family: "Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    color: #343434;
}

/* Global */
.menu_icon {
    float: left;
    width: 100%;
    display: none;
    background: #fff;
    border-top: 4px solid #ff9528;
}

.menu {
    float: left;
    width: 99%;
    padding: 16px 0 16px 10px;
    color: #343434;
    font-family: "Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    font-size: 16px;
    background-image: url(../images/menu_icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}

header {
    float: left;
    width: 100%;
    min-height: 100px;
    border-top: 4px solid #ff9528;
}

.main-wrapper {
    width: 1176px;
    margin: 0 auto;
    background-color: #ffffff;
}

.logo {
    float: left;
    width: 100%;
    padding: 40px 0 20px 0;
    text-align: center;
    min-height: 180px;
}

.logo a {
    width: 100%;
    border: none;
}

.topmenu {
    float: left;
    width: 100%;
    background: #fff;
    border-top: 4px solid #ff9528;
}

.topmenu ul {
    float: left;
    width: 100%;
    list-style: none;
}

.topmenu ul li {
    float: left;
    width: auto;
    list-style: none;
}

.topmenu ul li a {
    float: left;
    width: auto;
    text-decoration: none;
    font-size: 16px;
    font-family: "Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    color: #4b4b4b;
    padding: 16px 20px;
    text-transform: uppercase;
}

.topmenu ul li a.facebook {
    float: left;
    width: auto;
    padding: 0px;
    margin: 5px 0 0 10px;
}

.topmenu ul li a:hover.facebook {
    float: left;
    width: auto;
    padding: 0px;
    margin: 5px 0 0 10px;
    background: none;
}

.topmenu ul li a.active {
    background: #ff7218;
    color: #fff;
}

.topmenu ul li a:hover {
    background: #ff7218;
    color: #fff;
}

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

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

.banner img {
    float: left;
    width: 100%;
}

.banner_text {
    width: 94.845360825%;
    padding: 2.577319588%;
    background-image: url(../images/banner_strip.png);
    background-repeat: repeat-y;
    color: #3fd1e8;
    position: relative;
    left: 0px;
    bottom: 150px;
    margin: 0 0 -150px 0;
    float: left;
    font-size: 56px;
    font-family: "Freestyle Script","Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
}

.banner_text span {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 26px;
    font-family: "Freehand521W01-Regular","Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
}

.left_content {
    float: left;
    width: 69.38775510204082%;
}

.right_content {
	background: none repeat scroll 0 0 #fff;
    float: left;
    width: 30.612244897959184%;
}

.banner-info {
    float: left;
    width: 88.888888889%;
    ;
    padding: 5.555555556%;
    background: #226890;
}

.banner-info div:last-child {
    margin: 0px;
    padding: 0px;
    border: none;
}

.banner-info_box {
    width: 100%;
    margin: 0;
    float: left;
    border-bottom: 1px solid #45799c;
    padding: 0 0 20px 0;
    margin: 0 0 14px 0;
}

.banner-info_box .title {
    float: left;
    margin: 0px 0 5px 0;
    width: 100%;
    text-align: left;
    font-size: 36px;
    font-family: "Freestyle Script","Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    color: #3fd1e8;
}

.banner-info_box p {
    float: left;
    margin: 3px 0 0 0;
    width: 100%;
    text-align: left;
    font-size: 18px;
    font-family: Arial,sans-serif;
    color: #fff;
    padding: 0px 0 0px 0;
}

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

.video_gallery img {
    float: left;
    width: 100%;
}

.gallery-item {
    float: left;
    width: 100%;
}

.gallery-item img {
    float: left;
    width: 100%;
}

.pets_box {
    float: left;
    width: 94.444444444%; /* 340 (originally 360) / 360 */
    border: 0;
    text-decoration: none;
    margin: 0;
    padding: 2.777777778%;
    background: #edeef1;
    text-align: center;
}

.pets_box:hover {
    background: #dddddd;
}

.pets_box img {
    width: 90%;
}


.facebook_follow {
    float: left;
    width: 94.444444444%; /* 340 (originally 360) / 360 */
    border: 0;
    text-decoration: none;
    margin: 0;
    padding: 2.777777778%;
    background: #f87520;
    text-align: center;
}

.facebook_follow:hover {
    background: #ff9528;
}

.facebook_follow span {
    float: left;
    width: 94.444444444%;
    background: url(../images/facebook.png) no-repeat center left;
    color: #fff;
    font-size: 36px;
    font-family: "Freestyle Script","Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    padding: 2.777777778%;
}

.maillst_follow {
    float: left;
    width: 94.444444444%; /* 340 (originally 360) / 360 */
    border: 0;
    text-decoration: none;
    margin: 0;
    padding: 2.777777778%;
    background: #f87520;
    text-align: center;
	border-top: solid 3px #ffffff;;
}

.maillst_follow:hover {
    background: #ff9528;
}

.maillst_follow span {
    float: left;
    width: 94.444444444%;
    background: url(../images/subsc.png) no-repeat center left;
    color: #fff;
    font-size: 25px;
    font-family: "Freestyle Script","Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    padding: 2.777777778%;
}

.gallery_text {
    float: left;
    width: 94.845360825%;
    padding: 2.577319588%;
    background-image: url(../images/bg-gallery.png);
    background-repeat: repeat-y;
    color: #fff;
    position: relative;
    bottom: 50px;
    margin: 0 0 -38px 0;
    font-size: 26px;
    font-family: "Freestyle Script","Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    text-transform: uppercase;
}


.gallery img {
    width: 100%;
}

.list_items {
    float: left;
    width: 50%;
    margin: 10px 0 0 0;
}

.list_items ul {
    float: left;
    width: 100%;
    list-style: none;
}

.list_items ul li {
    float: left;
    width: 100%;
    list-style: inside;
    color: #FFF;
    padding: 6px 0;
    font-size: 14px;
}

.button {
    float: left;
    width: 100%;
    text-align: center;
    text-decoration: none;
    background-color: #f4f4f4;
    background-image: linear-gradient( #f4f4f4, #b0b0b0 );
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 16px 0;
    font-weight: bold;
    font-size: 16px;
    font-family: "Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    color: #323232;
    text-transform: uppercase;
    margin: 10px 0 4px 0;
}

.button:hover {
    background-color: #f3cc31;
    background-image: linear-gradient( #f3cc31, #ff9600 );
    color: #fff;
}

.main-content {
    float: left;
    width: 100%;
    background: #ffffff;
    min-height: 269px;
}

.gallery {
    float: left;
    width: 30.612244898%;
}

.gallery img {
    width: 100%;
}

.main-content .content-box {
    float: left;
    width: 94.285714286%;
    margin-top: 20px;
    padding: 2.857142857%;
    min-height: 518px;
}

.content-box P,.content-box li {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    font-size: 18px;
    font-family: Arial,sans-serif;
    color: #606060;
    line-height: 24px;
}

.content-box .note_message {
    float: left;
    width: 100%;
    margin: 20px 0 10px 0;
    font-size: 36px;
    font-family: "Freestyle Script","Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    color: #1585d9;
    line-height: 40px;
}

.content-box .highlight {
    font-size: 18px;
    color: #323232;
    font-weight: bold;
}

footer {
    float: left;
    width: 100%;
    background: #1a5e83;
}

.footer-content {
    width: 100%;
    margin: 20px 0;
}

.footer-left
{
	float: left;
	color: #ffffff !important;
	margin-left: 10px;
}

.footer-left a
{
	color: #ffffff;
}

.footer-right
{
	float: right;
	color: #ffffff !important;
	margin-right: 10px;
	margin-bottom: 10px;
}

.footer-content span {
    float: right;
    width: auto;
    margin: 0 0 0 10px;
    font-size: 14px;
    font-family: "Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    color: #fff;
}


.header_text {
    color: #3fd1e8;
    font-size: 28px;
    font-family: "Freestyle Script","Helvetica Neue LT Std","Helvetica Neue",Arial,sans-serif;
    margin-bottom: 15px;
}

.content-box li {
    line-height: 18px !important;
    list-style-type: disc;
    margin-left: 40px !important;
}

.content-box h2 {
    font-size: 22px !important;
    margin-bottom: 10px;
}

.main_bodycontent
{
	float:left;
	width:100%;
	background:#fff;
	min-height:1185px;
}