/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 748px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 167px; }
        .container .five.columns                    { width: 215px; }
        .container .six.columns                     { width: 258px; }
        .container .seven.columns                   { width: 306px; }
        .container .eight.columns                   { width: 354px; }
        .container .nine.columns                    { width: 402px; }
        .container .ten.columns                     { width: 450px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 541px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 740px; }

        .container .one-third.column                { width: 229px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 280px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 280px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/* ---------------------- 
Stylesheet Guide
-------------------------

01. Reset

02. Styling
	1. Color
	2. Bg Color

03. Basic Elements
	1. Clearfix
	2. General Classes
	3. Dividers
	4. Ordered / Unordered List Styles
	5. Buttons
	6. Forms
	7. Notifications

04. Header

05. Header
	1. Logo
	2. Social Icons
	3. Main Navigation

06. Slider / Banner

07. Page Header

08. Main
	1. Breadcrumbs

09. Content
	1. 404 Page

10. Blog
	1. Comments
	2. Pagination

11. Portfolio
	1. Portfolio Items
	2. Gallery Items

12. Contact Us

13. Sidebar
	1. Widgets
		- Search
		- Popular Posts
		- Twitter
		- Flickr
		- Categories
		- Archive
		- Custom Menu
		- Links
		- Meta
		- Pages

14. Bottom Sidebar
	1. Widgets
		- Recent Entries
		- Upcoming Events
		- Audio

15. Footer 
	1. Widgets
		- Contacts
		- Recent Entries
		- Contact Form
	2. Navigation

16. Bottom Footer
	1. Copyright

17. Widgets + Shortcodes
	1. Content Tabs
	2. FAQ Toggle
	3. Table

18. Media Queries



COLOR REFERENCE GUIDE
----------------------
#dc72af - Rosie's Pink
#3e7d9c - Blue
#734866 - Lavender
#5c2946 - Plum
#f3f2e7 - Ecru


 */
/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */
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%;
	vertical-align:baseline;
	background:transparent;
}

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

nav ul,nav ol {
	list-style:none;
	list-style-image:none;
}

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

dt,dd {
	display:inline-block;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	outline:none;
	text-decoration:none;
	background:transparent;
	vertical-align:baseline;
	color:#3e7d9c;
}

.main a:hover,#footer a:hover {
	text-decoration:underline;
}

/*
a, a > * {
	color: #3e7d9c;
	text-decoration: none;
}
*/
.not-ie a,.not-ie a > * {
	-webkit-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
	-moz-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
	-ms-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
	-o-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
	transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
}

ul li {
	list-style:none;
}

.container img {
	border:0;
	height:auto;
	max-width:100%;
}

.not-ie .container img {
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
}

/* ---------------------------------------------------------------------- */
/*	Styling
/* ---------------------------------------------------------------------- */
/* Color */
.color-1 .navigation > ul > li:hover > a,.color-1 .navigation > ul > li.current-menu-item > a,.color-1 .navigation > ul > li.current-menu-parent > a,.color-1 .navigation > ul > li.current-menu-ancestor > a,/* .color-1 #sidebar .widget li:hover a,*/
.color-1 a:hover:not(.button),/* .color-1 a > :hover:not(.button),*/
.color-1 .widget ul li:hover:after,.color-1 .comment-meta .author,.color-1 .entry-body .e-date strong {
	color:#dc72b0;
}

.color-2 .navigation > ul > li:hover > a,.color-2 .navigation > ul > li.current-menu-item > a,.color-2 .navigation > ul > li.current-menu-parent > a,.color-2 .navigation > ul > li.current-menu-ancestor > a,.color-2 blockquote,.color-2 a:hover:not(.button),/* .color-2 a > :hover:not(.button),*/
.color-2 .widget ul li:hover:after,.color-2 .comment-meta .author,.color-2 .entry-body .e-date strong {
	color:#3f7d9c;
}

/* Background Color */
.color-1 .page-header,.color-1 .jta-tweet-list-controls-button:hover {
	background-color:#63c3d7;
}

.color-2 .page-header,.color-2 .jta-tweet-list-controls-button:hover {
	background-color:#61b4ba;
}

.color-1 .tabs-style-1 .tabs-nav li.active a,.color-1 .tabs-style-1 .tabs-nav li:hover a,.color-1 .tabs-style-3 .tabs-nav li.active a,.color-1 .tabs-style-3 .tabs-nav li:hover a {
	border-color:#73adb4;
	color:#fff;
	text-shadow:none;
	background:#dc72af;
/* Old browsers */
	background:-moz-linear-gradient(top,#82cfde 0%,#60bacd 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#82cfde),color-stop(100%,#60bacd));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#82cfde 0%,#60bacd 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#82cfde 0%,#60bacd 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#82cfde 0%,#60bacd 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#82cfde 0%,#60bacd 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82cfde',endColorstr='#60bacd',GradientType=0);
/* IE6-9 */
}

.color-2 .tabs-style-1 .tabs-nav li.active a,.color-2 .tabs-style-1 .tabs-nav li:hover a,.color-2 .tabs-style-3 .tabs-nav li.active a,.color-2 .tabs-style-3 .tabs-nav li:hover a {
	color:#fff;
	text-shadow:none;
	border-color:#62868a;
	background:#71a5af;
/* Old browsers */
	background:-moz-linear-gradient(top,#71a5af 0%,#48848f 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#71a5af),color-stop(100%,#48848f));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#71a5af 0%,#48848f 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#71a5af 0%,#48848f 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#71a5af 0%,#48848f 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#71a5af 0%,#48848f 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#71a5af',endColorstr='#48848f',GradientType=0);
/* IE6-9 */
}

/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */
body {
	color:#575656;
	-webkit-font-smoothing:antialiaszed;
/* Fix for webkit rendering */
	-webkit-text-size-adjust:100%;
	font-size:12px;
	line-height:1.7em;
	font-family:'Gotham SSm A','Gotham SSm B',sans-serif;
	font-weight:400;
	font-style:normal;
	background-color:#f5f2e8;
	background-image:url(images/bg-body.png);
	background-repeat:repeat;
}

body.text-1 {
	font-family:'Gotham SSm A','Gotham SSm B',sans-serif;
	font-weight:400;
	font-style:normal;
}

body.text-2 {
	font-family:Tahoma;
}

p {
	margin:0 0 1.5em;
	padding:0;
	line-height:1.7em;
}

p.intro, h1+p > em {
	font-style:italic;
	font-size:14px;
	color:#622c4b;
	line-height:1.3;
}

pre.code {
	padding:10px 10px 5px;
	margin:10px 0;
	background-color:#EBEADE;
	border:1px solid #cdccbf;
	word-break:break-all;
/* webkit */
	word-wrap:break-word;
	white-space:pre;
	white-space:-moz-pre-wrap;
/* fennec */
	white-space:pre-wrap;
	white-space:pre\9;
/* IE7+ */
	clear:both;
}

pre.code+div {
	margin-bottom:20px;
}

.show-more {
	margin:0 0 25px;
	padding:0;
	font-size:100%;
	outline:none;
	text-decoration:none;
	background:transparent;
	vertical-align:baseline;
	color:#3e7d9c;
	cursor:pointer;
	position: relative;
	
}

.show-more:hover {
	text-decoration:underline;
}

.show-more:hover:after {
	text-decoration:none!important;
}

.show-more:after {
	position:relative;
	right:-5px;
	top:-1px;
	opacity:.8;
	font-size:12px;
	content:'\25BE';
	color:#3e7d9c;
	text-decoration:none!important;
	cursor:pointer;
}


p+.show-more { top: -12px; }

.show-less:after {
	display:none;
}

.expandable {
	display:none;
}

#editor .expandable {
	display:block;
}

.expanded {
	display:block;
}

/* p~ul {	margin-bottom: 0px !important; } */
ul+h6 {
	margin-top:10px;
}

b,.bold {
	font-weight:700;
	color:#454545;
}

u,.underline {
	text-decoration:underline;
}

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

h1 {
	font-size:32px;
	color:#622c4b;
}

/*not*/
h2 {
	font-size:24px;
	color:#622c4b;
}

h3 {
	font-size:20px;
	color:#3e7d9c;
}

h4 {
	font-size:16px;
	color:#622c4b;
}

/*not*/
h5 {
	font-size:16px;
	color:#3e7d9c;
}

h6 {
	font-size:14px;
	color:#36332e;
	text-transform:uppercase;
}

h1,h2,h3 {
	font-family:'Chronicle Display 4r','Chronicle Display A','Chronicle Display B';
	font-weight:400;
	font-style:normal;
}

h4,h5,h6 {
	font-family:'Chronicle Display 7r','Chronicle Display A','Chronicle Display B';
	font-weight:700;
	font-style:normal;
}

.double_underline,#content h1:first-of-type,#editor h1:first-of-type {
	border-bottom:#622c4b 3px double;
}

h1 {
	margin-bottom:15px;
	line-height:1.25;
}

h2 {
	margin-top:30px;
}

h2,h3 {
	margin-bottom:5px;
	line-height:1.25;
}

h4,h5 {
	margin-bottom:5px;
	line-height:1.25;
}

h6 {
	margin-bottom:2px;
	line-height:1.25;
}

.article_links{
	text-transform: uppercase;
	font-size: 11px;
	
}

.article_list h5 {
	font-family:'Gotham SSm A','Gotham SSm B';
	font-weight:400;
	font-size: 15px;
}

.article_list_images li .blurb {
	min-height: 80px;
	margin-bottom: 0px;
	padding-bottom: 18px;
}


.article_list_images li{
	padding-bottom: 18px !important;
} 

div.bordered+.blurb {
		min-height: 120px;
		width: 420px;
		float: right;
}
.article_list .border-divider {
	margin: 0;
	clear:both;
}

.article_list li:last-child .border-divider {
	background: none;
}

blockquote {
	margin-bottom:20px!important;
	padding:15px 0 5px 15px;
	border-left:3px solid #d7d5cf;
	font-size:14px;
	font-style:italic;
	font-family:'Gotham SSm A','Gotham SSm B' !important;
	font-weight:400;
	font-style:italic;
	color:#5c2946;
	line-height: 1.3;
}

blockquote .author {
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}

.container blockquote.quoteleft {
	float:left;
}

.container blockquote.quoteright {
	float:right;
}

.video_container {
	width:100%;
	text-align:center;
	padding:10px 0;
	margin:15px 0;
	background-color:#eaeadf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/* -------------------------------------------------- */
/*	Clearfix
	/* -------------------------------------------------- */
.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}

.clearfix:after {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	content:".";
}

/* -------------------------------------------------- */
/*	General Classes
	/* -------------------------------------------------- */
.detailimg {
	text-align:center;
}

.bordered {
	position:relative;
	display:block;
	width:auto;
	margin-bottom:20px;
	padding:7px;
	background-color:#e0dfd8;
}

.bordered {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:2px 2px 1px rgba(0,0,0,.17),-1px -1px 0 rgba(0,0,0,.05);
	-moz-box-shadow:2px 2px 1px rgba(0,0,0,.17),-1px -1px 0 rgba(0,0,0,.05);
	box-shadow:2px 2px 1px rgba(0,0,0,.17),-1px -1px 0 rgba(0,0,0,.05);
}

.ie7 .bordered,.ie8 .bordered {
	behavior:url(js/PIE.htc);
	zoom:1;
	box-shadow:2px 2px 1px #dfdbd1,-1px -1px 0 rgba(0,0,0,.05);
}

.ie7 .bordered,.ie8 .bordered {
	border:1px solid #c6c5bf;
}

.bordered.alignleft {
	margin:0 15px 8px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.bordered.alignright {
	margin:0 0 10px 20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.tabs-container	.bordered.alignleft {
	margin:0 20px 25px 0;
}

.bordered .add-border {
	display:block;
	border:1px solid #c6c5bf;
}

.ie7 .bordered .add-border,.ie8 .bordered .add-border {
	border:1px solid #000;
}

.add-border img {
	display:block;
}

.detailimg h5 {
	margin-bottom:10px;
	color:#36332e;
	font-weight:700;
	line-height:1.25;
	font-size:16px;
	text-transform:uppercase;
}

.aligncenter,.justify_center {
	text-align:center;
}

.aligncenter > img {
	display:inline;
	text-align:center;
}

.justify_left {
	text-align:left;
}

.justify_right {
	text-align:right;
}

.triple {
	width:172px;
}

.double {
	width:266px;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.single-image {
	position:relative;
	display:block;
	cursor:pointer;
	font-size:0;
}

.single-image img,.video-icon img {
	display:block;
}

.curtain {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,.5);
	background-position:50% 50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-repeat:no-repeat;
	opacity:0;
	filter:alpha(opacity=0);
	text-indent:-9999px;
}

.ie7 .curtain,.ie8 .curtain {
	background-color:#fff;
}

.single-image.picture-icon .curtain {
	background-image:url(images/icons/zoom.png);
}

.single-image.video-icon .curtain {
	background-image:url(images/icons/video-icon.png);
}

.single-image:hover .curtain,.video-icon:hover .curtain {
	opacity:.8;
	filter:alpha(opacity = 60);
}

.with-desc:after {
	margin-left:18px;
	color:#847460;
	font-size:14px;
	content:attr(data-desc);
}

/* -------------------------------------------------- */
/*	Dividers
	/* -------------------------------------------------- */
.border-divider {
	clear:both;
	margin:25px 0;
	height:1px;
	background-color:#d7d5cf;
}

#sidebar .border-divider {
	margin:25px 10px;
}

#sidebar .border-divider:last-child {
	display:none;
}

.column-divider {
	clear:both;
	margin:25px 0 15px;
	height:1px;
	background-color:#d7d5cf;
}

.divider-top {
	position:relative;
	clear:both;
	display:block;
	padding:20px 0 10px;
	width:100%;
	border-top:1px dotted #B7B6B6;
	font-size:10px;
}

.divider-top a {
	position:absolute;
	top:3px;
	right:0;
/*
			padding-right: 16px;
*/
	outline:medium none;
	border:0 none;
/*
			background: url(images/top-arrow.png) no-repeat center right;
*/
	color:#36332E;
	font-weight:700;
	cursor:pointer;
}

.divider-top a:hover {
	color:#767676;
}

/* -------------------------------------------------- */
/*	Ordered / Unordered List Styles
	/* -------------------------------------------------- */
ul.ordered,.main ol,#editor ol {
	margin-bottom:15px;
	margin-left:25px;
}

ul.ordered li,.main ol li,#editor ol li {
	padding:7px 0 7px 10px;
}

ul.list,.main ul,#editor ul {
	margin-bottom:20px;
}

ul.list li,.main ul li,#editor ul li {
	padding:7px 0 7px 25px;
	background-position:10px 11px;
	background-repeat:no-repeat;
}

#content ul li,#editor ul li,#sidebar .widget_block ul li {
	background-image:url(images/icons/arrow-blue.png);
}

.bold_intro p:first-child {
	font-weight:700;
	margin-bottom:0;
}

.bold_intro p:last-child {
	margin-bottom:5px;
}

ul.list.type-1 li {
	background-image:url(images/icons/small/tick.png);
}

ul.list.type-2 li {
	background-image:url(images/icons/small/add_small.png);
}

ul.list.type-3 li {
	background-image:url(images/icons/small/application_osx.png);
}

ul.list.type-4 li {
	background-image:url(images/icons/small/arrow_small_right.png);
}

ul.list.type-5 li {
	background-image:url(images/icons/small/arrow_state_blue_right.png);
}

ul.list.type-6 li {
	background-image:url(images/icons/small/check.png);
}

ul.list.type-7 li {
	background-image:url(images/icons/small/document_a4_edit.png);
}

ul.list.type-8 li {
	background-image:url(images/icons/small/document_copy.png);
}

ul.list.type-9 li {
	background-image:url(images/icons/small/folder_classic.png);
}

ul.list.type-10 li {
	background-image:url(images/icons/small/folder_modernist_stuffed.png);
}

ul.list.type-11 li {
	background-image:url(images/icons/small/pencil.png);
}

ul.list.type-12 li {
	background-image:url(images/icons/small/star_empty.png);
}

ul.list.type-13 li {
	background-image:url(images/icons/small/thumb_up.png);
}

ul.list.type-14 li {
	background-image:url(images/icons/small/view_outline.png);
}

ul.list.type-15 li {
	background-image:url(images/icons/small/warning_triangle.png);
}

ul.list.type-16 li {
	background-image:url(images/icons/small/media_controls_forward_small.png);
}

/* ---------------------------------------------------------------------- */
/*	Buttons
	/* ---------------------------------------------------------------------- */
.button {
	font-family:'Chronicle Display 4r','Chronicle Display A','Chronicle Display B';
	font-weight:400;
	font-style:normal;
	display:inline-block;
	text-decoration:none;
	position:relative;
	margin:2px;
	cursor:pointer;
/* text-align: left !important; */
	letter-spacing:.05em;
	font-size:22px!important;
	padding:8px 4px!important;
	border:1px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	transition:all .1s ease-in-out;
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	-ms-transition:all .1s ease-in-out;
	behavior:url(css/js/PIE.htc);
}

.button:hover {
	text-decoration:none!important;
}

.uppercase {
	text-transform:uppercase;
}

/* ------- LARGE BUTTONS ------- */
.large {
	letter-spacing:.05em;
	font-size:22px!important;
	padding:16px 20px!important;
	border:1px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(css/js/PIE.htc);
}

.medium {
	letter-spacing:.04em;
	font-size:16px!important;
	padding:12px 18px!important;
	border:1px solid;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior:url(css/js/PIE.htc);
}

.small {
	letter-spacing:.03em;
	font-size:14px!important;
	padding:8px 12px!important;
	border:1px solid;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	behavior:url(css/js/PIE.htc);
}

/* ------- PUSH STYLE ------- */
.push {
	border:1px;
	border-left-width:1px;
	border-bottom-width:5px;
	border-top-width:1px;
	border-style:solid;
}

.push:active {
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-style:solid;
	-webkit-transform:translateY(5px);
	-moz-transform:translateY(5px);
	-o-transform:translateY(5px);
	-ms-transform:translateY(5px);
}

.cta_button {
	position:relative;
	width:250px;
/* Better way to handle */
	font-size:22px!important;
	padding:8px 4px!important;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:left!important;
}

.cta_button_long {
	position:relative;
	width:400px;
}

.cta_button span,.cta_button_long span {
	width:195px;
	height:50px;
	margin:0;
	padding:0;
	text-align:center;
	line-height:50px;
	border-right:1px solid rgba(255,255,255,0.3);
	display: inline-block;
}

.cta_button_long span, .cta_button_long span {
	width:345px;
}

.cta_button span:after,.cta_button_long span:after {
	position:absolute;
	right:16px;
	top:10px;
	opacity:.8;
	font-size:26px;
	content:'\25B6';
	color:#3b7e9e;
}

.cta_button.pink span:after,.cta_button_long.pink span:after {
	color:#a55481;
}

.cta_home .cta_button {
	width:250px;
}

/*
.cta_home .cta_button span {
	width:195px;
	height:50px;
	margin:0;
	padding:0;
	text-align:center;
	line-height:50px;
	border-right:1px solid rgba(255,255,255,0.3);
}
*/

.cta_home {
	position:relative;
	top:-36px;
}

.cta_home+section.main {
	padding-top:0;
}

.slider-holder .button {
	margin:10px 0;
}

.button_container {
	text-align:center;
	margin-bottom:40px;
	margin-top:10px;
	background-color:#ebeade;
	padding:20px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	clear:left;
}

.photo_and_button {
	height:280px;
	overflow:auto;
}

/* 	width:160px; float:left; margin-right:10px; margin-left:13px; */
.button_container a {
	font-size:12px;
}

.button_container .triple {
	float:left;
	display:inline;
	margin-left:13px;
}

.button_container .bordered {
	width:160px!important;
}

.icon_grid {
	margin-top:5px;
}

.icon_grid .double {
	float:left;
	display:inline;
	margin:0 6px;
}

.icon_grid .double div {
	width:200px!important;
	float:right;
}

.icon_grid .double:last-child div {
	float:left;
}

.icon_grid .triple {
	float:left;
	display:inline;
	margin:0 6px;
}

.icon_grid a {
	font-size:16px;
	margin-bottom:20px;
	display:block;
}

.icon_grid img {
	width:94px;
	height:94px;
}

/* Button Colors */
.blue {
	color:#fff!important;
	background:#4497c0;
	background:-moz-linear-gradient(top,#4ab1e4,#44819f);
	background:-webkit-gradient(linear,0 0,0 100%,from(#4ab1e4),to(#44819f));
	background:-ms-linear-gradient(top,#4ab1e4,#44819f);
	background:-o-linear-gradient(top,#4ab1e4,#44819f);
	border-color:#44819f;
	box-shadow:0 1px 2px #000000,inset 0 0 5px #0059ae;
	-moz-box-shadow:0 1px 2px #000000,inset 0 0 5px #0059ae;
	-webkit-box-shadow:0 1px 2px #000000,inset 0 0 5px #0059ae;
	-pie-background:linear-gradient(#4ab1e4,#44819f);
	behavior:url(css/js/PIE.htc);
}

.blue:hover,.blue:active {
	color:#fff!important;
	background:#4497c0;
	background:-moz-linear-gradient(top,#44819f,#4ab1e4);
	background:-webkit-gradient(linear,0 0,0 100%,from(#44819f),to(#4ab1e4));
	background:-ms-linear-gradient(top,#44819f,#4ab1e4);
	background:-o-linear-gradient(top,#44819f,#4ab1e4);
	border-color:#44819f;
	box-shadow:0 1px 5px #000000,inset 0 0 5px #005bae;
	-moz-box-shadow:0 1px 5px #000000,inset 0 0 5px #0059ae;
	-webkit-box-shadow:0 1px 5px #000000,inset 0 0 5px #0059ae;
	-pie-background:linear-gradient(#44819f,#4ab1e4);
	behavior:url(css/js/PIE.htc);
}

.pink {
	color:#fff!important;
	background:#dd70ad;
	background:-moz-linear-gradient(top,#e775b5,#b0598a);
	background:-webkit-gradient(linear,0 0,0 100%,from(#e775b5),to(#b0598a));
	background:-ms-linear-gradient(top,#e775b5,#b0598a);
	background:-o-linear-gradient(top,#e775b5,#b0598a);
	border-color:#a55481;
	box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-moz-box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-webkit-box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-pie-background:linear-gradient(#e775b5,#b0598a);
	behavior:url(css/js/PIE.htc);
}

.pink:hover,.pink:active {
	color:#fff!important;
	background:#dd70ad;
	background:-moz-linear-gradient(top,#b0598a,#e775b5);
	background:-webkit-gradient(linear,0 0,0 100%,from(#b0598a),to(#e775b5));
	background:-ms-linear-gradient(top,#b0598a,#e775b5);
	background:-o-linear-gradient(top,#b0598a,#e775b5);
	border-color:#a55481;
	box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-moz-box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-webkit-box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-pie-background:linear-gradient(#b0598a,#e775b5);
	behavior:url(css/js/PIE.htc);
}

.align-btn-left,.float_left {
	float:left;
}

.align-btn-right,.float_right {
	float:right;
}

/* -------------------------------------------------- */
/*	Forms
	/* -------------------------------------------------- */
button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
}

button,input,select,textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
}

label {
	display:inline-block;
	cursor:pointer;
}

input,textarea,select {
	display:inline-block;
	color:#777;
	font-size:12px;
	font-family:Arial,sans-serif;
	padding:6px 10px;
	border-width:1px;
	border-style:solid;
	border-color:#c3c1ba;
	line-height:1em;
	background-color:#f8f6ee;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	outline:none;
}

.intranet input[type="text"], .intranet input[type="password"] {
	width: 310px;
}

label.error { color: red; margin-left: 10px;}

#widget_signup input {
	width: auto;
}

.ie7 input,.ie7 textarea,.ie7 select {
	width:85%;
}

#footer input,#footer textarea,#footer select {
	background-color:#f1eee6;
}

.ie8 input,.ie8 textarea,.ie8 select {
	line-height:2em;
}

.ie8 input[type="checkbox"] {
	padding:0;
	border:none;
}

textarea:focus,input:focus {
	border-color:#36332e;
	background-color:#f6f5f0!important;
	-webkit-box-shadow:inset 2px 2px 3px rgba(0,0,0,.13);
	-moz-box-shadow:inset 2px 2px 3px rgba(0,0,0,.13);
	box-shadow:inset 2px 2px 3px rgba(0,0,0,.13);
}

select {
	padding:5px;
}

textarea {
	padding:10px;
	resize:both;
	min-height:60px;
}

.not-ie input,.not-ie textarea,.not-ie select,.not-ie button {
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
}

p.input-block {
	margin:0 0 10px;
}

p.input-block label {
	display:block;
}

.wrong-data {
	border-color:#fe5214;
}

.contact-form input,.contact-form textarea,.comments-form input,.comments-form textarea {
	background-color:#f1eee5;
}

.contact-form input,.comments-form input {
	width:250px;
}

.contact-form textarea,.comments-form textarea {
	width:370px;
	height:170px;
	max-width:370px;
	max-height:220px;
	min-width:370px;
	min-height:170px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.contact-form iframe,.comments-form iframe {
	display:inline-block;
	vertical-align:middle;
}

.contact-form input.verify,.comments-form input.verify {
	width:77px;
	vertical-align:top;
}

.contact-form button[type="submit"],.comments-form button[type="submit"] {
	vertical-align:top;
}

/* Fix for Mobile Safari */
input[type="checkbox"] {
	-webkit-appearance:checkbox;
}

input[type="radio"] {
	-webkit-appearance:radio;
}

/* Chrome, Safari */
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#777;
}

/* Firefox */
input:-moz-placeholder,textarea:-moz-placeholder {
	color:#777;
}

/* -------------------------------------------------- */
/*	Notifications
	/* -------------------------------------------------- */
	
.notification p { margin: 0 0 5px 0; }	
	
/* Type 1 */
.info.notification,.contact.notification,.alert.notification,.error.notification,.notification {
	position:relative;
	display:block;
	padding:15px 10px 15px 65px;
	border-style:solid;
	border-width:1px;
	border-color:#d3d0c9;
	background-color:#EBEADE;
	color:#734866;
/* font-size: 14px; */
}

.no_icon.notification {
	padding-left:10px;
}

.info,.contact,.alert,.error,.notification {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 2px 1px rgba(0,0,0,.08);
	-moz-box-shadow:0 2px 1px rgba(0,0,0,.08);
	box-shadow:0 2px 1px rgba(0,0,0,.08);
}

.ie7 .info,.ie7 .contact,.ie7 .alert,.ie7 .error,.ie8 .info,.ie8 .contact,.ie8 .alert,.ie8 .error {
	behavior:url(js/PIE.htc);
	box-shadow:0 2px 1px #dfdbd1;
}

.info.notification:before,.contact.notification:before,.alert.notification:before,.error.notification:before {
	position:absolute;
	top:10px;
	left:10px;
	display:block;
	width:35px;
	height:35px;
	background-image:url(images/icons/sprite-notifications.png);
	background-repeat:no-repeat;
	content:'';
}

.info.notification:before {
	background-position:0 0;
}

.contact.notification:before {
	background-position:0 -35px;
}

.alert.notification:before {
	background-position:0 -70px;
}

.error.notification:before {
	background-position:0 -105px;
}

/* Type 2 */
.info.notification_color,.contact.notification_color,.alert.notification_color,.error.notification_color {
	position:relative;
	display:block;
	padding:15px 10px 15px 65px;
	border-style:solid;
	border-width:1px;
	font-size:14px;
	border-color:#5f294a;
	background-color:#734967;
	color:#EBEADE;
}

.info.notification_color:before,.contact.notification_color:before,.alert.notification_color:before,.error.notification_color:before {
	position:absolute;
	top:10px;
	left:10px;
	display:block;
	width:35px;
	height:35px;
	background-image:url(images/icons/sprite-notifications.png);
	background-repeat:no-repeat;
	content:'';
}

.info.notification_color:before {
	background-position:0 0;
}

.contact.notification_color:before {
	background-position:0 -35px;
}

.alert.notification_color:before {
	background-position:0 -70px;
}

.error.notification_color:before {
	background-position:0 -105px;
}

/*
	.info.notification_color {
		border-color: #5f294a;
		background-color: #734967;
		color: #EBEADE;
	}
	
*/
.notification_color a {
	color:#EBEADE;
	text-decoration:underline;
}

.ie8 .notification_color {
	background-color:#5E2849;
}

/*
	.contact.notification_color {
		border-color: #aac590;
		background-color: #5E2849;
		color: #79985b;
	}
	
		.ie8 .contact.notification_color {background-color: #d8e1bc;}
*/
.alert.notification {
	border-color:#d4c088;
	background-color:rgba(253,190,15,.2);
	color:#b49133;
}

.ie8 .alert.notification_color {
	background-color:#f3dfb7;
}

.error.notification {
	border-color:#e7959f;
	background-color:rgba(236,33,57,.2);
	color:#b76973;
}

.ie8 .error.notification_color {
	background-color:#efc5be;
}

/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */
#header {
	position:relative;
	padding:0;
	background-color:#734866;
	z-index:999;
	height:125px;
/*
	background-image: url(images/bg-header.png);
	background-repeat: repeat;
*/
}

/*
#header:after {
	position: absolute;
	left: 0;
	bottom: -9px;
	width: 100%;
	height: 9px;
	background-image: url(images/header-bottom-arrow.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	content: "";
}
*/
/* -------------------------------------------------- */
/*	Logo
	/* -------------------------------------------------- */
#logo {
	position:relative;
	top:32px;
/* float: left; */
/* display: block; */
/*
		position: absolute;
		left:0;
		top:0;
*/
}

/*
		#logo h1 {
			margin: 0;
			color: #e5e1d8;
			font-size: 44px;
			font-family: 'Over the Rainbow', cursive;
			text-shadow: -1px -1px 0 #1d1d1d;
		}
*/
/* -------------------------------------------------- */
/*	Event Holder
	/* -------------------------------------------------- */
#header .event-holder {
	float:right;
	margin-top:10px;
}

.event-holder b {
	display:block;
	float:left;
	margin-right:10px;
	color:#f8f6ee;
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
	font-family:"Open Sans",sans-serif;
	line-height:36px;
}

.event-holder span {
	display:block;
	float:left;
	padding:3px 6px;
	height:27px;
}

.event-holder span.event-numbers {
	border-width:1px;
	border-style:solid;
	border-color:#191817;
	color:#f8f6ee;
	font-weight:600;
	font-size:18px;
	font-family:"Open Sans",sans-serif;
}

.event-holder span.event-numbers {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px #4d4b46;
	-moz-box-shadow:inset 0 1px #4d4b46;
	box-shadow:inset 0 1px #4d4b46;
}

.event-holder span.event-numbers {
	background:#403d38;
/* Old browsers */
	background:-moz-linear-gradient(top,#403d38 0%,#34312c 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#403d38),color-stop(100%,#34312c));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#403d38 0%,#34312c 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#403d38 0%,#34312c 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#403d38 0%,#34312c 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#403d38 0%,#34312c 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#403d38',endColorstr='#34312c',GradientType=0);
/* IE6-9 */
}

.event-holder span.event-text {
	margin:0;
	color:#827b71;
	font-size:13px;
	font-weight:600;
	font-family:"Open Sans",sans-serif;
	line-height:27px;
}

/* -------------------------------------------------- */
/*	Social Icons
	/* -------------------------------------------------- */
#header ul.social-icons {
	padding-top:8px;
	float:right;
}

ul.social-icons li {
	float:left;
	padding:7px;
/* margin-right: 7px; */
}

ul.social-icons li a {
	position:relative;
	display:block;
	width:31px;
	height:31px;
	border-width:2px;
	border-style:solid;
	border-color:#bebbb3;
	background-image:url(images/icons/social-icons.png);
	background-repeat:no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
}

.ie7 ul.social-icons li a,.ie8 ul.social-icons li a {
	behavior:url(js/PIE.htc);
}

ul.social-icons li.twitter a {
	background-position:0 -31px;
}

ul.social-icons li.facebook a {
	background-position:-31px -31px;
}

ul.social-icons li.yelp a {
	background-position:-62px -31px;
}

ul.social-icons li.youtube a {
	background-position:-93px -31px;
}

ul.social-icons li.rss a {
	background-position:-124px -31px;
}

ul.social-icons li:hover a {
	border-color:#3b7e9e;
	background-color:#dfdbd1;
}

ul.social-icons li a > span {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-image:url(images/icons/social-icons.png);
	background-repeat:no-repeat;
	opacity:0;
	filter:alpha(opacity = 0);
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear;
}

ul.social-icons li:hover span {
	opacity:1;
	filter:alpha(opacity = 100);
}

ul.social-icons li.twitter a > span {
	background-position:0 0;
}

ul.social-icons li.facebook a > span {
	background-position:-31px 0;
}

ul.social-icons li.yelp a > span {
	background-position:-62px 0;
}

ul.social-icons li.youtube a > span {
	background-position:-93px 0;
}

ul.social-icons li.rss a > span {
	background-position:-124px 0;
}

/* -------------------------------------------------- */
/*	Global Navigation
	/* -------------------------------------------------- */
.nav-global {
	color:#edeadc;
	font-family:'Gotham SSm A','Gotham SSm B';
	font-weight:300;
	font-style:normal;
	font-size:10px;
/* width: 40%; */
	position:absolute;
	top:16px;
	right:0px;
/* 	height: 10px; */
}

.nav-global > ul > li {
	position:relative;
	float:left;
	margin:0;
	list-style:none;
	border-right:1px solid #936485;
}

.nav-global > ul > li:last-child {
	border-right:none;
}

.nav-global > ul > li > a {
	position:relative;
	display:block;
	padding:0 6px;
	text-align:center;
	color:#edeadc;
	font-family:'Gotham SSm A','Gotham SSm B';
	font-weight:300;
	font-style:normal;
	font-size:10px;
	text-transform:uppercase;
}

.nav-global > ul > li > a:hover {
	color:#d073a8;
}

/*
	.google_translate_element img, .goog-te-gadget-icon{
		display: none !important;
	}
	
	.goog-te-gadget-simple{
		background-color: rgba(255,255,255,0.43) !important;
		}
*/
/* -------------------------------------------------- */
/*	Main Navigation
	/* -------------------------------------------------- */
.navigation {
	position:absolute;
	top:80px;
	right:0;
	clear:both;
	margin:0 -10px;
	padding:0 10px;
/* width:780px; */
/*
		border-width: 1px;
		border-style: solid;
		border-color: pink;
*/
	float:right;
}

.navigation a:hover,.current-menu-item > a {
	color:#dc72af!important;
}

.ie9 .navigation,.not-ie .navigation {
	z-index:30;
}

.navigation {
	background:#734866;
/* Old browsers */
}

.navigation {
/*
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.05);
		   -moz-box-shadow: 0 0 3px rgba(0,0,0,.05);
				box-shadow: 0 0 3px rgba(0,0,0,.05);
				*/
	zoom:1;
}

.navigation li.nav_button a,.navigation li.give > a,.navigation > ul > li:last-child > a {
	color:#5c2946;
	background-color:#edece5;
	border:1px solid #a3959c;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.ie7 .navigation,.ie8 .navigation {
	behavior:url(js/PIE.htc);
/* box-shadow: 0 0 3px rgba(0,0,0,.02); */
}

.navigation > ul > li {
	position:relative;
	float:left;
	margin:0;
	list-style:none;
}

.ie7 .navigation > ul > li {
	height:60px;
}

.navigation > ul > li > a {
	position:relative;
	display:block;
	padding:6px 10px;
	text-align:center;
/* color: #36332e; */
	color:#eee8df;
	font-size:15px;
	font-family:'Chronicle Display 3r','Chronicle Display A','Chronicle Display B';
	font-weight:300;
	font-style:normal;
	text-transform:uppercase;
}

/* Dropdown */
.navigation ul ul {
	position:absolute;
	left:-16px;
	z-index:9;
	display:none;
	margin-top:0;
	padding-top:5px;
	width:200px;
	background-color:#f7f5ed;
}

.navigation > ul > li:nth-child(2) ul {
	width:220px;
}

.navigation > ul > li:nth-child(3) ul {
	width:230px;
}

.navigation > ul > li:last-child ul {
	left:-152px;
	width:210px;
}

.navigation ul ul {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.navigation > ul ul:after {
	position:absolute;
	top:-8px;
	left:25px;
	width:13px;
	height:8px;
	background-image:url(images/icons/sup-arrow.png);
	background-repeat:no-repeat;
	content:"";
}

.navigation > ul > li:last-child ul:after {
	left:163px;
}

.navigation ul ul {
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);
	-moz-box-shadow:0 0 4px rgba(0,0,0,.2);
	box-shadow:0 0 4px rgba(0,0,0,.2);
}

.ie8 .navigation ul ul {
	behavior:url(js/PIE.htc);
	box-shadow:0 0 4px rgba(0,0,0,.1);
}

.navigation ul ul li {
	position:relative;
}

.navigation ul ul a {
	display:block;
	padding:7px 20px;
	border-width:0 0 1px;
	border-style:solid;
	border-bottom-color:#e4e3db;
	text-align:left;
	color:#5c2946;
	font-size:12px;
	font-family:'Gotham SSm A','Gotham SSm B',sans-serif;
	font-weight:400;
	font-style:normal;
}

.not-ie .navigation ul ul a {
	background:-moz-linear-gradient(top,#f7f5ee 0%,#eeece4 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f5ee),color-stop(100%,#eeece4));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#f7f5ee 0%,#eeece4 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#f7f5ee 0%,#eeece4 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#f7f5ee 0%,#eeece4 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#f7f5ee 0%,#eeece4 100%);
/* W3C */
}

.ie8 .navigation ul ul a {
	background:#f7f5ee;
/* Old browsers */
}

.navigation ul ul li:last-child > a {
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

.navigation > ul ul li:hover > a,.navigation > ul ul li.current-menu-item > a,.navigation > ul ul li.current-menu-parent > a,.navigation > ul ul li.current-menu-ancestor > a {
	background:#734866;
	color:#eee8df!important;
}

.ie8 .navigation > ul ul li:hover > a,.ie8 .navigation > ul ul li.current-menu-item > a,.ie8 .navigation > ul ul li.current-menu-parent > a,.ie8 .navigation > ul ul li.current-menu-ancestor > a {
	background:#734866!important;
	color:#eee8df;
}

.navigation ul ul li .rightarrowclass {
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-5px;
	width:7px;
	height:10px;
	background-image:url(images/icons/rightarrowclass.png);
	background-repeat:no-repeat;
}

.navigation > ul ul li:hover .rightarrowclass,.navigation > ul ul li.current-menu-item .rightarrowclass,.navigation > ul ul li.current-menu-parent .rightarrowclass,.navigation > ul ul li.current-menu-ancestor .rightarrowclass {
	background-position:bottom;
}

/* Sub Dropdown */
.navigation ul ul ul {
	top:0!important;
	left:200px;
}

.navigation > ul > li:nth-child(2) ul ul {
	left: 215px;
}.navigation > ul > li:nth-child(3) ul ul {
	left: 230px;
}



.navigation ul ul ul:after {
	display:none;
}

.not-ie .navigation ul ul ul {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/* Nav Responsive  */
.navigation .nav-responsive {
	display:none;
	margin:5px 0;
	padding:4px 0;
	width:80%;
	border-color:#fff;
	background-color:#fff;
	background-image:url(images/nav-bg.png);
	background-position:right center;
	background-repeat:no-repeat;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#mobile-menu {
	display:none;
	background:#622c4b;
	border-top:1px solid #622c4b;
	border-bottom:2px solid #dc72af;
	position:relative;
	z-index:1000;
	*zoom:1;
}

#mobile-menu:before,#mobile-menu:after {
	content:"";
	display:table;
}

#mobile-menu:after {
	clear:both;
}

#mobile-menu li {
	clear:both;
	width:100%;
}

#mobile-menu a {
	padding:14px 0;
	display:block;
	font-size:16px;
	color:#eee8df;
	font-family:'Chronicle Display 3r','Chronicle Display A','Chronicle Display B';
	font-weight:300;
	font-style:normal;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:2px;
	text-align:center;
}

#mobile-menu .secondary a{
	padding:3px 0;
	display:block;
	font-size:12px;
	text-transform: none;
}

#mobile-menu .secondary {
	padding:0;
	margin: 0 0 10px 0;
	position: relative;
	top:-10px;
}

#dropdown-menu {
	float:right;
	display:none;
}

#dropdown-menu .dropdown-link {
	padding:19px 12px 0;
	display:block;
	color:#eee8df;
	font-family:'Chronicle Display 3r','Chronicle Display A','Chronicle Display B';
	font-weight:300;
	font-style:normal;
	text-transform:uppercase;
	text-decoration:none;
	font-size:20px;
	height:35px;
	letter-spacing:2px;
	background-color:#622c4b;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
/*

border: 2px solid #dc72af;
position: relative;
top:-4px;
*/
}

#dropdown-menu .dropdown-link:hover,#dropdown-menu .dropdown-link.active {
	background-color:#dc72af;
}

/* ---------------------------------------------------------------------- */
/*	Banner
/* ---------------------------------------------------------------------- */
.banner-holder-interior {
	background-color:#662d4d;
	background-image:url(images/banner_bg.png);
	background-position:left top;
	background-repeat:repeat-x repeat-y;
	text-align:center;
}

.banner-holder-interior img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:10px solid #eee8df;
	margin:13px auto 8px;
	text-align:center;
}

/* ---------------------------------------------------------------------- */
/*	Slider
/* ---------------------------------------------------------------------- */
.slider-holder {
	background-color:#662d4d;
	background-image:url(images/banner_bg.png);
	background-position:left top;
	background-repeat:repeat-x repeat-y;
/*
	height: 420px;
*/
	overflow:hidden;
	padding:20px 0 60px;
/* min-height: 476px; */
}

.slider-holder-interior {
	background-color:#662d4d;
	background-image:url(images/banner_bg.png);
	background-position:left top;
	background-repeat:repeat-x repeat-y;
/* height: 250px; */
	overflow:hidden;
	padding:10px 0;
/* min-height: 476px; */
}

.royalSlider {
/*
	width: 940px;
	height: 412px;
*/
/*
	position:relative;
*/

	overflow:hidden;

}

#royalBanner {
	width:940px !important;
	height:392px !important;
	overflow:hidden;
}

/* ----- TOUR ----------------------------------------------------------------- */
#royalTour {
	height:627px;
	overflow:hidden;
	position:relative;
/*
	width:100%;
*/
}


#royalTour img {
	/* width:100%; */
	/* height:627px; */
}


#royalTour .rsArrowLeft {
	right:40px;
	bottom:12px;
}

#royalTour .rsArrowRight {
	right:10px;
	bottom:12px;
}


#royalTour .rsNav {
	bottom:18px;
}


gallery_thumbs {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
}


/* ----- VIDEO GALLERY ----------------------------------------------------------------- */


#video-gallery {
  width: 100%;
}

.videoGallery .rsTmb {
  padding: 15px;
}
.videoGallery .rsTmb p {
  margin:0;
  font-size: 14px;
  font-weight: bold;
}
.videoGallery .rsTmb span {
  font-size:11px !important;
}

.videoGallery .rsThumbs .rsThumb {
  width: 220px;
  height: 115px;
  border-bottom: 1px solid #5c2946;
/*
  padding-bottom: 20px;
*/
}
.videoGallery .rsThumbs {
  width: 220px !important;
  padding: 0;
}
.videoGallery .rsThumb:hover {
  background: #dc72af;
}
.videoGallery .rsThumb.rsNavSelected {
  background: #5c2946;
  border-bottom:-color #5c2946;
}

.sampleBlock {
  left: 3%; 
  top: 1%; 
  width: 100%;
  max-width: 400px;
}


@media screen and (min-width: 0px) and (max-width: 500px) {
  .videoGallery .rsTmb {
    padding: 6px 8px;
  }
  .videoGallery .rsTmb h5 {
    font-size: 12px;
    line-height: 17px;
  }
  .videoGallery .rsThumbs.rsThumbsVer {
    width: 100px;
    padding: 0;
  }
  .videoGallery .rsThumbs .rsThumb {
    width: 100px;
    height: 47px;
  }
  .videoGallery .rsTmb span {
    display: none;
  }
  .videoGallery .rsOverflow,
  .royalSlider.videoGallery {
    height: 300px !important;
  }
  .sampleBlock {
    font-size: 14px;
  }
}


/* ----- SLIDER STYLES ----------------------------------------------------------------- */
.rounded_border {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:10px solid #eee8df;
	background-color: #eee8df;
}

.rounded_border_purple {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:10px solid #764b67;
}

#full-width-slider {
	/*
width:100%;
	color:#000;
	height:420px;
*/
}

.coloredBlock {
	padding:12px;
	background:rgba(255,0,0,0.6);
	color:#FFF;
	width:200px;
	left:20%;
	top:5%;
}

.infoBlock {
	position:absolute;
/*
	background: #FFF;
	background: rgba(255, 255, 255, 0.8);
	overflow: hidden;
	padding: 14px;
	height: auto;
	max-height: 100%;
	max-width: 50%;
	right: auto;
*/
}

.infoBlockLeftBlack {
	color:#FFF;
	background:rgba(0,0,0,0.45);
	padding:14px;
	right:auto;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	height: auto;
	max-height: 100%;
	max-width: 50%;
	position:absolute;
	left:10px!important;
	top:10px!important;
}

.infoBlockCenterPurple {
	color:#612c4a;
	background:rgba(96,43,73,0.9);
	padding:14px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	height:20% !important;
	max-width:100% !important;
	margin-right:10px !important;
	bottom:10px !important;
	left:10px !important;
	top: auto !important;
}

.infoBlock h3 {
	font-size:14px;
	line-height:17px;
}

.infoBlock h4 {
	font-family:'Chronicle Display 3r','Chronicle Display A','Chronicle Display B';
	font-weight:300;
	font-size:32px;
	line-height:1;
	margin:0;
	padding-bottom:3px;
	text-transform:none;
}

.infoBlock p {
	font-family:'Chronicle Display 3r','Chronicle Display A','Chronicle Display B';
	font-weight:300;
	font-size:22px;
	line-height:1;
	margin:4px 0 0;
}

.infoBlockCenterPurple p,.infoBlockCenterPurple a {
	font-family:'Gotham SSm A','Gotham SSm B',sans-serif;
	font-weight:400;
	font-style:normal;
	font-weight:300;
	font-size:16px;
	line-height:1.2;
	margin:4px 0 0;
}

.infoBlockLeftBlack h3,.infoBlockLeftBlack h4 {
	color:#f3f3e8;
}

.infoBlockCenterPurple h3,.infoBlockCenterPurple h4,.infoBlockCenterPurple p {
	color:#f3f3e8;
}

.infoBlock a {
	color:#FFF;
}

.fullWidth {
	max-width:960px;
	margin:0 auto;
}

.fullWidth img {
	max-width:100%;
}

/*
@media only screen 
and (max-device-width : 480px){
	
	header #dropdown-menu { display: block; }
	#logo { width: 125px;}
	#header { background-color: navy !important;}
	
	.banner-holder-interior img { border: 3px solid #eee8df !important; width: 98%; }
	.nav-global { display: none; }
	.nav-footer { display: none;  }
	.copyright { display: none; }
  
}
*/
/*
@media only screen 
and (min-device-width : 320px) 

and (max-device-width : 480px){
	  
}
*/
@media screen and (min-width:960px) and (min-height:660px) {
	.heroSlider .rsOverflow,.royalSlider.heroSlider {
	/*
	
	      height: 420px !important;
	*/
	}
}

@media screen and (min-width:960px) and (min-height:1000px) {
	.heroSlider .rsOverflow,.royalSlider.heroSlider {
	/*
	        height: 420px !important;
	*/
	}
}

@media screen and (min-width: 0px) and (max-width: 800px) {

	.royalSlider.heroSlider,.royalSlider.heroSlider .rsOverflow {
	/* height: 300px !important; */
	}
}

/* ---------------------------------------------------------------------- */
/*	Page Header
/* ---------------------------------------------------------------------- */
.page-header {
	-webkit-transition:background-color .25s linear;
	-moz-transition:background-color .25s linear;
	-ms-transition:background-color .25s linear;
	-o-transition:background-color .25s linear;
	transition:background-color .25s linear;
}

.page-header .container {
	padding:60px 0 40px;
	background-position:0 bottom;
	background-repeat:no-repeat;
}

.not-ie .page-header {
	-webkit-box-shadow:inset 0 -10px 15px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 -10px 15px rgba(0,0,0,.05);
	box-shadow:inset 0 -10px 15px rgba(0,0,0,.05);
}

.page-header h1 {
	margin:0;
	font-weight:300;
	color:#f8f6ee;
	font-size:36px;
}

/* ---------------------------------------------------------------------- */
/*	Main
/* ---------------------------------------------------------------------- */
.main {
	padding:20px 0 80px;
}

.holder {
	position:relative;
	z-index:30;
	margin:-30px -10px 40px;
	padding:20px 9px;
	border:1px solid #dad5c9;
	background-color:#fdfbf3;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.ie7 .holder {
	padding:20px 9px 40px;
}

.ie7 .holder,.ie8 .holder {
	behavior:url(js/PIE.htc);
}

/* -------------------------------------------------- */
/*	Breadcrumbs
	/* -------------------------------------------------- */
.breadcrumbs {
	margin-bottom:35px;
	margin-left:10px;
	font-size:13px;
	color:#847460;
}

.breadcrumbs a {
	padding:0 17px 0 0;
	background-image:url(images/icons/arrowclass.png);
	background-position:right center;
	background-repeat:no-repeat;
	content:"";
}

.breadcrumbs a {
	color:#847460;
}

/* ---------------------------------------------------------------------- */
/*	Content
/* ---------------------------------------------------------------------- */
.sbr #content {
	float:left;
}

.sbl #content {
	float:right;
}

#content {
	margin-bottom:30px;
}

/* -------------------------------------------------- */
/*	404 Page
	/* -------------------------------------------------- */
.error404 {
	position:relative;
	margin:15% auto 5%;
	text-align:right;
}

.error404 .e404 {
	position:absolute;
	right:30%;
	top:-35%;
}

.error404 h1 {
	margin:0;
	font-weight:700;
	font-size:188px;
	font-family:'Open Sans',sans-serif;
	line-height:1;
}

.error404 .title-error {
	margin-bottom:5px;
	color:#3f3f3f;
	font-size:57px;
	font-family:'Open Sans',sans-serif;
	line-height:1;
}

.error404 p {
	color:#777;
	font-size:17px;
}

/* ---------------------------------------------------------------------- */
/*	Blog
/* ---------------------------------------------------------------------- */
article.entry {
	padding-top:30px;
	margin-bottom:20px;
	border-top:1px solid #d7d5cf;
}

article.entry:after {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	content:".";
}

article.entry:first-child {
	padding-top:0;
	border-top:none;
}

article.entry:last-of-type {
	margin-bottom:20px;
}

article.entry .entry-meta {
	display:inline-block;
	margin:6px 25px 0 0;
}

.entry .entry-meta,#bottom-sidebar .entry-meta {
	float:left;
	margin-top:4px;
	margin-right:20px;
	margin-bottom:5px;
	background-image:url(images/icons/tearoff.png);
	background-repeat:no-repeat;
	width:46px;
	min-height:49px;
	text-align:center;
}

.entry .entry-meta .date,#bottom-sidebar .entry-meta .date {
	display:block;
	padding:12px 10px 3px 9px;
	color:#36332e;
	font-size:20px;
	font-weight:600;
	font-family:'Open Sans',Arial;
}

.entry .entry-meta .month,#bottom-sidebar .entry-meta .month {
	color:#6b6b6b;
	text-transform:uppercase;
	font-size:11px;
}

article.entry .entry-body {
	display:inline-block;
	width:87%;
	margin:0;
}

.entry-body .entry-title {
	margin-bottom:25px;
}

.entry-body .title {
	margin-bottom:0;
}

.event .entry-body .title {
	margin-bottom:20px;
}

.event b {
	color:#6b6b6b;
}

/*.entry-body .title a {color: #36332e;}*/
.entry-body span {
	color:#929292;
	font-size:11px;
}

.entry-body .author,.entry-body .comments {
	font-style:italic;
}

.entry-body .e-date {
	display:block;
}

.image-post-slider {
	position:relative;
	margin-bottom:25px;
}

.ie8 .image-post-slider ul {
	min-height:270px!important;
}

.image-gallery-slider-nav {
	position:absolute;
	z-index:45;
	top:46%;
	margin-top:-14px;
	width:100%;
}

.image-gallery-slider-nav a {
	position:absolute;
	display:block;
	width:28px;
	height:28px;
	background-color:rgba(255,255,255,.5);
	cursor:pointer;
	text-indent:-9999px;
}

.ie8 .image-gallery-slider-nav a {
	background-color:#fff;
}

.not-ie .image-gallery-slider-nav a {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.image-gallery-slider-nav a:after {
	position:absolute;
	width:7px;
	height:11px;
	background-image:url(images/icons/slider-nav.png);
	background-repeat:no-repeat;
	content:"";
}

.image-gallery-slider-nav .prev {
	left:20px;
}

.image-gallery-slider-nav .next {
	right:20px;
}

.image-gallery-slider-nav .prev:after {
	left:10px;
	top:9px;
	background-position:0 bottom;
}

.image-gallery-slider-nav .next:after {
	left:11px;
	top:9px;
}

.image-gallery-slider-nav a:hover {
	background-color:rgba(0,0,0,.5);
}

.ie8 .image-gallery-slider-nav a:hover {
	background-color:#000;
}

.image-gallery-slider-nav .prev:hover:after {
	background-position:right bottom;
}

.image-gallery-slider-nav .next:hover:after {
	background-position:right top;
}

/* ---------------------------------------------------------------------- */
/*	Portfolio
/* ---------------------------------------------------------------------- */
/* Isotope */
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1;
}

.isotope,.isotope .isotope-item {
	-webkit-transition-duration:.6s;
	-moz-transition-duration:.6s;
	-ms-transition-duration:.6s;
	-o-transition-duration:.6s;
	transition-duration:.6s;
	z-index:2;
}

.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	-ms-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width;
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-ms-transition-property:top,left,opacity;
	-o-transition-property:top,left,opacity;
	transition-property:transform,opacity;
}

/* Portfolio Filter */
#portfolio-filter {
	margin:0 0 30px;
	padding-bottom:5px;
	overflow:hidden;
	border-bottom:1px solid #d7d5cf;
	text-align:right;
}

#portfolio-filter li {
	display:inline-block;
	list-style:none outside;
	margin:0 20px;
}

.ie7 #portfolio-filter li {
	display:block;
	float:left;
}

#portfolio-filter a {
	font-size:12px;
	cursor:pointer;
	color:#847460;
	font-family:'Arimo',Arial;
	line-height:1.5;
}

#portfolio-filter a.active {
	color:#555;
}

/* -------------------------------------------------- */
/*	Portfolio Items
	/* -------------------------------------------------- */
.sbr .pl-col-2.portfolio-items,.sbr .gallery {
	margin:0 -20px 0 0;
}

.sbl .pl-col-2.portfolio-items,.sbl .gallery {
	margin:0 0 0 -20px;
}

.portfolio-items article {
	position:relative;
}

.portfolio-items article:after,.gallery article:after {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	content:".";
}

.portfolio-items.pl-col-1 article {
	padding:30px 0 10px;
	border-bottom:1px solid #d7d5cf;
}

.portfolio-items.pl-col-2 article,.portfolio-items.pl-col-3 article {
	margin-bottom:30px;
	padding:0 0 10px;
	border-bottom:1px solid #d7d5cf;
}

.portfolio-items article:first-child {
	padding-top:0;
}

.portfolio-items.pl-col-1 article:last-child {
	border-bottom:none;
}


/* ---------------------------------------------------------------------- */
/*	BB Cleanup
/* ---------------------------------------------------------------------- */

.ObjTitle { display: none; }

.appArea input { width: auto !important; }
.appArea { width: 800px; }
.appArea * { vertical-align: top !important; }

#store_navigation {
	margin:20px 0;
	font-size:11px;
	text-transform: uppercase; 
}

#store_navigation a, .appArea a { color: #3e7d9c; }

.CatalogProductImage, .store_images img {
	position:relative;
	display:block;
	width:auto;
	margin-bottom:5px;
	padding:7px;
	background-color:#e0dfd8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:2px 2px 1px rgba(0,0,0,.17),-1px -1px 0 rgba(0,0,0,.05);
	-moz-box-shadow:2px 2px 1px rgba(0,0,0,.17),-1px -1px 0 rgba(0,0,0,.05);
	box-shadow:2px 2px 1px rgba(0,0,0,.17),-1px -1px 0 rgba(0,0,0,.05);
	height: 165px;
}

.ShoppingButtonPrimary  { 
	background-color: #734866;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-top: 5px;

 }

.appArea #ACTION_SUBMIT_SURVEY_RESPONSE { 
	letter-spacing:.04em;
	font-size:16px!important;
	padding:12px 18px!important;
	border:1px solid;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	color:#fff!important;
	background:#dd70ad;
	background:-moz-linear-gradient(top,#e775b5,#b0598a);
	background:-webkit-gradient(linear,0 0,0 100%,from(#e775b5),to(#b0598a));
	background:-ms-linear-gradient(top,#e775b5,#b0598a);
	background:-o-linear-gradient(top,#e775b5,#b0598a);
	border-color:#a55481;
	box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-moz-box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-webkit-box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-pie-background:linear-gradient(#e775b5,#b0598a);
	behavior:url(css/js/PIE.htc);
	
}

.appArea #ACTION_SUBMIT_SURVEY_RESPONSE:hover, .appArea #ACTION_SUBMIT_SURVEY_RESPONSE:active { 
	color:#fff!important;
	background:#dd70ad;
	background:-moz-linear-gradient(top,#b0598a,#e775b5);
	background:-webkit-gradient(linear,0 0,0 100%,from(#b0598a),to(#e775b5));
	background:-ms-linear-gradient(top,#b0598a,#e775b5);
	background:-o-linear-gradient(top,#b0598a,#e775b5);
	border-color:#a55481;
	box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-moz-box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-webkit-box-shadow:0 1px 2px #000000,inset 0 0 5px #f2bcda;
	-pie-background:linear-gradient(#b0598a,#e775b5);
	behavior:url(css/js/PIE.htc);
}


/* -------------------------------------------------- */
/*	Gallery Items
	/* -------------------------------------------------- */
.portfolio-items.gl-col-3 article {
	border:none;
}


/* ---------------------------------------------------------------------- */
/*	Contact Us
/* ---------------------------------------------------------------------- */
.map {
	position:relative;
	margin:0 0 25px;
	width:100%;
	height:400px;
}

.entry .map {
	height:230px;
}

.map img {
	max-width:none;
}

/* ---------------------------------------------------------------------- */
/*	Sidebar
/* ---------------------------------------------------------------------- */
.sbr #sidebar {
	float:right;
}

.sbl #sidebar {
	float:left;
}

#sidebar {
	margin-bottom:20px;
	margin-top:40px;
	background-color:#ebeade;
	padding:20px 0 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}



#sidebar p, #sidebar .widget_block li, #sidebar .widget_block div {
	color:#75695b;
/*
	line-height:1.5em;
	font-weight:300;
	margin-bottom:1em;
*/
}

/* -------------------------------------------------- */
/*	Widgets
	/* -------------------------------------------------- */
#sidebar .widget {
	width:90%;
	margin:0 auto 30px;
}

#sidebar .widget_block {
	/* font-size:90%; */
}

#sidebar .widget-title {
	margin-bottom:5px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:600;
	color:#5c2946;
}

/*

			#sidebar .widget li:after {
				clear: both;
				content: ".";
				display: block;
				height: 0;
				visibility: hidden;
			}
			
*/
/* ---------------------------------------- */
/*	Email Signup
	/* ---------------------------------------- */
#sidebar .widget_signup #signupform {
	position:relative;
	background-color:#dfdbd1;
	padding:5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#sidebar .widget_signup input[type="text"] {
	padding-right:30px;
	width: 100%;
}

#sidebar .widget_signup button[type="submit"] {
	position:absolute;
	right:8px;
	top:6px;
	width:28px;
	height:28px;
	border:none;
	background-color:transparent;
	background-image:url(images/icons/arrow-btn-icon.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	-moz-transition:none;
	transition:none;
}

#sidebar .widget_signup button[type="submit"]:hover {
	background-position:0 bottom;
}

#sidebar .widget_signup {
	margin-bottom:5px!important;
}

/* ---------------------------------------- */
/*	Search
	/* ---------------------------------------- */
#sidebar .widget_search #searchform {
	position:relative;
	background-color:#dfdbd1;
	padding:7px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#sidebar .widget_search input[type="text"] {
	padding-right:30px;
}

#sidebar .widget_search button[type="submit"] {
	position:absolute;
	right:8px;
	top:8px;
	width:28px;
	height:28px;
	border:none;
	background-color:transparent;
	background-image:url(images/icons/search-btn-icon.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	-moz-transition:none;
	transition:none;
}

#sidebar .widget_search button[type="submit"]:hover {
	background-position:0 bottom;
}

/* ---------------------------------------- */
/*	Popular Posts
	/* ---------------------------------------- */
.ie7 .widget_popular_posts ul,.ie7 .widget_popular_posts ul li {
	overflow:hidden;
}

.widget_popular_posts li {
	padding:13px 0 8px;
	border-top:1px solid #d7d5cf;
}

.widget_popular_posts li:first-child {
	padding-top:0;
	border-top:none;
}

.widget_popular_posts li:last-child {
	padding-bottom:0;
}

.widget_popular_posts h6 {
	margin-bottom:3px;
}

.widget_popular_posts .entry-meta {
	color:#6b6b6b;
	font-size:11px;
	font-style:italic;
}

/* ---------------------------------------- */
/*	Categories, Archive, Nav Menu, 
	/*	Links, Meta, Pages
	/* ---------------------------------------- */
.widget_nav_menu ul li,.widget_archive ul li,.widget_categories ul li,.widget_links ul li,.widget_meta ul li,.widget_pages ul li {
	position:relative;
	padding:6px 0;
	border-top:1px solid #cec6ba;
	list-style:none;
	zoom:1;
}

.not-ie .widget_nav_menu ul li,.not-ie .widget_archive ul li,.not-ie .widget_categories ul li,.not-ie .widget_links ul li,.not-ie .widget_meta ul li,.not-ie .widget_pages ul li {
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-ms-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	transition:all .25s ease-in;
}

.widget_nav_menu ul li:last-child {
	border-bottom:1px solid #cec6ba;
}

.widget_nav_menu ul li:first-child,.widget_archive ul li:first-child,.widget_categories ul li:first-child,.widget_links ul li:first-child,.widget_meta ul li:first-child,.widget_pages ul li:first-child {
	border-top:none;
}

.widget_nav_menu ul li:after,.widget_archive ul li:after,.widget_categories ul li:after,.widget_links ul li:after,.widget_meta ul li:after,.widget_pages ul li:after {
	position:absolute;
	left:-25px;
	opacity:0;
	top:7px;
	font-size:12px;
	content:'\25B6';
}

.widget_nav_menu ul li:after,.widget_archive ul li:after,.widget_categories ul li:after,.widget_links ul li:after,.widget_meta ul li:after,.widget_pages ul li:after {
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-ms-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	transition:all .25s ease-in;
}

.widget_nav_menu ul li:hover:after,.widget_archive ul li:hover:after,.widget_categories ul li:hover:after,.widget_links ul li:hover:after,.widget_meta ul li:hover:after,.widget_pages ul li:hover:after {
	left:0;
	opacity:1;
	filter:alpha(opacity = 100);
	visibility:visible;
	height:auto;
}

.ie8 .widget_nav_menu ul li:after,.ie8 .widget_archive ul li:after,.ie8 .widget_categories ul li:after,.ie8 .widget_links ul li:after,.ie8 .widget_meta ul li:after,.ie8 .widget_pages ul li:after {
	display:none;
}

.ie8 .widget_nav_menu ul li:hover:after,.ie8 .widget_archive ul li:hover:after,.ie8 .widget_categories ul li:hover:after,.ie8 .widget_links ul li:hover:after,.ie8 .widget_meta ul li:hover:after,.ie8 .widget_pages ul li:hover:after {
	display:block;
}

.widget_nav_menu ul li:hover,.widget_archive ul li:hover,.widget_categories ul li:hover,.widget_links ul li:hover,.widget_meta ul li:hover,.widget_pages ul li:hover,.widget_nav_menu ul li.current-menu-item {
	padding-left:18px;
}

.widget_archive li a,.widget_categories li a,.widget_links li a,.widget_meta li a,.widget_pages li a {
	position:relative;
	color:#777;
}

.widget_nav_menu li a {
	position:relative;
}

#sidebar .widget_nav_menu li a {
	font-size:14px;
	color:#734866;
}

.widget_padding_btm {
	padding-bottom:10px;
}

/*
	#sidebar a:hover:not(.button), .color-1 a > *:hover:not(.button),
	*/
/*
	.widget_nav_menu ul li:hover a,
*/
.widget_nav_menu ul li a:hover,.widget_nav_menu ul li:hover:after,.widget_nav_menu .current-menu-item > a,.widget_nav_menu .current-menu-item:after {
	color:#3e7d9c!important;
}

.widget_nav_menu .current-menu-item:after {
	left:0;
	opacity:1;
	filter:alpha(opacity = 100);
	visibility:visible;
	height:auto;
}

.widget_nav_menu ul > li > ul {
	margin-left:15px;
	line-height:15px;
	margin-bottom:3px;
}

.widget_nav_menu ul > li > ul li {
	border:none!important;
}

.widget_nav_menu ul > li > ul li:after {
	font-size:10px;
	top:6px;
}

.widget_nav_menu ul li > ul li a {
	font-size:12px!important;
}

.widget_block
/* ---------------------------------------------------------------------- */
/*	Bottom Sidebar
/* ---------------------------------------------------------------------- */
#bottom-sidebar {
	padding-bottom:50px;
}

/* -------------------------------------------------- */
/*	Widgets
	/* -------------------------------------------------- */
#bottom-sidebar .widget {
	margin-bottom:30px;
}

#bottom-sidebar .widget-divider {
	clear:both;
	margin:5px 0 25px;
	border-top:1px solid #d7d5cf;
}

#bottom-sidebar .widget-title {
	margin-bottom:20px;
}

/* ---------------------------------------- */
/*	Recent Entries
		/* ---------------------------------------- */
#bottom-sidebar .widget_recent_entries ul li {
	margin-bottom:20px;
}

/* ---------------------------------------- */
/*	Upcoming Events
		/* ---------------------------------------- */
#bottom-sidebar .widget_upcoming_events li {
	margin-bottom:35px;
	color:#6b6b6b;
}

.ie7 #bottom-sidebar .widget_upcoming_events li {
	overflow:hidden;
}

#bottom-sidebar .widget_upcoming_events li h6 {
	margin-bottom:3px;
}

#bottom-sidebar .widget_upcoming_events li .place {
	display:block;
}

#bottom-sidebar .widget_upcoming_events li .time {
	font-style:italic;
	font-size:11px;
}

/* ---------------------------------------- */
/*	Vidget Audio
		/* ---------------------------------------- */
#bottom-sidebar .widget_audio span.question {
	color:#36332e;
}

/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */
#footer {
	position:relative;
	padding:40px 0 15px;
	background-color:#eae8dd;
}

.ie7 #footer,.ie8 #footer {
	background-color:#eae8dd;
}

/*
#footer:after {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
    height: 9px;
	background-image: url(images/footer-top-arrow.png);
	background-repeat: repeat-x;
	content: "";
}
*/
.adjective {
	clear:both;
	padding:10px 0 15px;
	border-top:1px solid #4f4e4e;
}

.developed {
	float:right;
}

/* -------------------------------------------------- */
/*	Widgets
	/* -------------------------------------------------- */
#footer .widget {
	margin-bottom:30px;
}

#footer .widget-title {
	color:#36332e;
	font-size:17px;
	margin-bottom:15px;
	text-transform:uppercase;
}

.widget li:after {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	content:".";
}

/* ---------------------------------------- */
/*	Contacts
		/* ---------------------------------------- */
#editor .vcard > span,#footer .vcard > span {
	position:relative;
	display:block;
	padding-left:27px;
	padding-bottom:0;
	background-repeat:no-repeat;
}

#editor .vcard > span:after,#footer .vcard > span:after {
	position:absolute;
	left:0;
	top:0;
	width:18px;
	height:18px;
	background-image:url(images/icons/contact-icons.png);
	content:"";
}

#editor .vcard .street-address:after,#footer .vcard .street-address:after {
	background-position:0 0;
}

#editor .vcard .tel:after,#footer .vcard .tel:after {
	background-position:0 -18px;
}

#editor .vcard .email:after,#footer .vcard .email:after {
	background-position:0 -36px;
}

/*
		.vcard > span {
			position: relative;
			display: block;
			padding-left: 27px;
			padding-bottom: 10px;
			background-repeat: no-repeat;
		}
		
		.vcard > span:after {
			position: absolute;
			left: 0;
			top: 0;
			width: 18px;
			height: 18px;
			background-image: url(images/icons/contact-icons.png);
			content: "";
		}
		
		.vcard .street-address:after {background-position: 0 0;}
		.vcard .tel:after {background-position: 0 -18px;}
		.vcard .email:after {background-position: 0 -36px;}
		
*/
/* ---------------------------------------- */
/*	Recent Entries
		/* ---------------------------------------- */
#footer .widget_recent_entries li {
	padding:13px 0 8px;
	border-top:1px solid #cec7ba;
}

.ie7 #footer .widget_recent_entries ul,.ie7 #footer .widget_recent_entries li {
	overflow:hidden;
}

#footer .widget_recent_entries li:first-child {
	padding-top:0;
	border-top:none;
}

#footer .widget_recent_entries li .bordered {
	margin-top:0;
}

#footer .widget_recent_entries li p {
	margin-bottom:3px;
}

#footer .widget_recent_entries li .entry-meta {
	color:#75695b;
	font-size:11px;
	text-transform:uppercase;
}

#footer a,#footer {
	color:#75695b;
}

#footer a:hover {
	text-decoration:underline;
}

.date-box {
	text-align:center;
	width:50px;
	height:50px;
	color:#622c4b;
	font-size:18px;
	text-transform:uppercase;
	font-family:'Chronicle Display 7r','Chronicle Display A','Chronicle Display B';
	font-weight:700;
	font-style:normal;
}

.date-box span {
	display:block;
	margin-top:6px;
}

/* ---------------------------------------- */
/*	Contact Form
		/* ---------------------------------------- */
#footer .widget_contact_form label {
	display:block;
}

/* ---------------------------------------------------------------------- */
/*  Bottom Footer
/* ---------------------------------------------------------------------- */
/* ---------------------------------------- */
/*	Copyright
	/* ---------------------------------------- */
#bottom-footer {
	color:#97948a;
	padding:25px 0;
	background-color:#eae8dd;
	font-size:10px;
}

.copyright {
	float:right;
	width:32%;
}

.nav-footer {
	height:15px;
	float:left;
	width:67%;
	overflow-y:hidden;
}

.nav-footer > ul > li {
	position:relative;
	float:left;
	margin:0 4px 0 0;
	list-style:none;
}

.nav-footer > ul > li > a {
	position:relative;
	display:block;
	padding:0 4px;
	text-align:center;
	color:#97948a;
}

#bottom-footer > ul > li > a:hover {
	color:#84827a;
}

/* ---------------------------------------------------------------------- */
/*	Widgets + Shortcodes
/* ---------------------------------------------------------------------- */
/* ---------------------------------------- */
/*	Testimonials
	/* ---------------------------------------- */
.quoteBox {
	margin-bottom:30px!important;
}

.quoteBox .quote-text {
	position:relative;
	margin-bottom:7px;
	padding:25px 20px 35px;
	border:1px solid #d2cfc9;
	background-color:#fdfbf3;
	font-style:italic;
}

.quoteBox .quote-text {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:2px 2px 1px rgba(0,0,0,.08);
	-moz-box-shadow:2px 2px 1px rgba(0,0,0,.08);
	box-shadow:2px 2px 1px rgba(0,0,0,.08);
}

.ie7 .quoteBox .quote-text,.ie8 .quoteBox .quote-text {
	behavior:url(js/PIE.htc);
	box-shadow:2px 2px 1px #DFDBD1;
}

.quoteBox .quote-text:after {
	position:absolute;
	left:40px;
	bottom:-27px;
	width:32px;
	height:32px;
	background-image:url(images/icons/quote-arrow.png);
	background-repeat:no-repeat;
	content:"";
}

.quoteBox .quote-author {
	display:block;
	padding-left:82px;
}

.quoteBox .quote-author span {
	display:block;
	color:#4d8f9b;
}

/* ---------------------------------------- */
/*	Back to Top
	/* ---------------------------------------- */
#back-top {
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:50;
	display:none;
	width:35px;
	height:35px;
	border-width:4px;
	border-style:solid;
	border-color:transparent;
	background-color:#918f89;
	background-image:url(images/icons/back-to-top.png);
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.ie7 #back-top,.ie8 #back-top {
	behavior:url(js/PIE.htc);
}

#back-top {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
}

#back-top:hover {
	background-color:#36332e;
	border-color:#c8c8c0;
}

/* -------------------------------------------------- */
/*	Tabs
	/* -------------------------------------------------- */
.content-tabs {
	margin-bottom:60px;
}

.tabs-container {
	padding:25px 20px 15px;
	border:1px solid #c8c7bf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#fdfbf3;
}

.tab-content {
	display:none;
}

/*	Style 1 */
.tabs-style-1 .tabs-nav {
	margin-bottom:3px;
	overflow:hidden;
}

.tabs-style-1 .tabs-nav li {
	float:left;
	margin-right:3px;
	padding:0;
	width:auto;
}

.tabs-style-1 .tabs-nav li a,.tabs-style-3 .tabs-nav li a {
	display:inline-block;
	padding:7px 25px;
	outline:none;
	color:#847460;
	border-width:1px;
	border-style:solid;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:12px/1.5 Arimo,Arial;
	cursor:pointer;
}

.tabs-style-1 .tabs-nav li a,.tabs-style-3 .tabs-nav li a {
	border-color:#d7d5cf;
	border-bottom-color:#d0cfc9;
	text-shadow:1px 1px 0 #f9f9f7;
	background:#faf9f7;
/* Old browsers */
	background:-moz-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#faf9f7),color-stop(100%,#dad9d3));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#faf9f7 0%,#dad9d3 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf9f7',endColorstr='#dad9d3',GradientType=0);
/* IE6-9 */
}

.not-ie .tabs-style-1 .tabs-nav li a,.not-ie .tabs-style-3 .tabs-nav li a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.25);
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.25);
	box-shadow:1px 1px 2px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.25);
}

/* Style 2 */
.content-tabs.tabs-style-2 {
	border:1px solid #c8c7bf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.tabs-style-2 .tabs-nav {
	clear:both;
	margin:0;
	width:100%;
	border-bottom:1px solid #cac9c4;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background:#faf9f7;
/* Old browsers */
	background:-moz-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#faf9f7),color-stop(100%,#dad9d3));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#faf9f7 0%,#dad9d3 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf9f7',endColorstr='#dad9d3',GradientType=0);
/* IE6-9 */
}

.tabs-style-2 .tabs-nav li {
	float:left;
	padding:0;
	width:auto;
	height:35px;
}

.tabs-style-2 .tabs-nav li a {
	display:inline-block;
	padding:0 25px;
	outline:none;
	color:#847460;
	border-right:1px solid #d0ccc8;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font:12px/1.5 Arimo,Arial;
	cursor:pointer;
	height:35px;
	line-height:35px;
}

.tabs-style-2 .tabs-nav li.active a {
	background-color:#fdfbf3;
	height:36px;
}

.tabs-style-2 .tabs-nav li:first-child.active a {
	-webkit-border-radius:4px 0 0 0;
	-moz-border-radius:4px 0 0;
	border-radius:4px 0 0 0;
}

.tabs-style-2 .tabs-container {
	border:none;
}

/*	Style 3 */
.tabs-style-3 .tabs-nav {
	float:left;
	overflow:hidden;
	margin-bottom:3px;
	margin-right:3px;
}

.tabs-style-3 .tabs-nav li {
	padding:0;
	margin-bottom:3px;
}

.tabs-style-3 .tabs-container {
	display:table;
}

/* ---------------------------------------- */
/*	FAQ Toggle
	/* ---------------------------------------- */
.box-toggle {
	position:relative;
	margin-bottom:5px;
}

.box-toggle .trigger {
	position:relative;
	display:block;
	margin-bottom:3px;
	padding:9px 20px 8px 40px;
	border:1px solid #d3d2cb;
	color:#847460;
	text-decoration:none;
	font-weight:100;
	font-size:14px;
	cursor:pointer;
}

.box-toggle .trigger {
	background:#faf9f7;
/* Old browsers */
	background:-moz-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#faf9f7),color-stop(100%,#dad9d3));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#faf9f7 0%,#dad9d3 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#faf9f7 0%,#dad9d3 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf9f7',endColorstr='#dad9d3',GradientType=0);
/* IE6-9 */
}

.not-ie .box-toggle .trigger {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 2px 1px rgba(0,0,0,.05),inset 0 1px rgba(255,255,255,.25);
	-moz-box-shadow:0 2px 1px rgba(0,0,0,.05),inset 0 1px rgba(255,255,255,.25);
	box-shadow:0 2px 1px rgba(0,0,0,.05),inset 0 1px rgba(255,255,255,.25);
}

.box-toggle .trigger:after {
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-12px;
	width:24px;
	height:24px;
	background-image:url(images/icons/collapse.png);
	background-repeat:no-repeat;
	content:"";
}

.box-toggle .trigger.active:after {
	background-position:0 bottom;
}

.box-toggle .toggle-container {
	position:relative;
	display:none;
	padding:20px 20px 10px;
	border-width:1px;
	border-style:solid;
	border-color:#c8c7bf;
	background-color:#fdfbf3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

/* ---------------------------------------- */
/*	Table
	/* ---------------------------------------- */
.custom-table {
	margin-bottom:30px;
	width:100%;
}

.custom-table th,.custom-table td {
	padding:5px 20px;
	text-align:left;
}

.custom-table th {
	border:1px solid #c8c8c8;
	color:#373737;
	font-weight:700;
}

.custom-table th {
	background:-moz-radial-gradient(center,ellipse cover,#fafafa 0%,#eeeded 100%);
/* FF3.6+ */
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#fafafa),color-stop(100%,#eeeded));
/* Chrome,Safari4+ */
	background:-webkit-radial-gradient(center,ellipse cover,#fafafa 0%,#eeeded 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-radial-gradient(center,ellipse cover,#fafafa 0%,#eeeded 100%);
/* Opera 12+ */
	background:-ms-radial-gradient(center,ellipse cover,#fafafa 0%,#eeeded 100%);
/* IE10+ */
	background:radial-gradient(ellipse at center,#fafafa 0%,#eeeded 100%);
/* W3C */
}

.ie8 .custom-table th {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#eeeded',GradientType=1);
/* IE6-9 fallback on horizontal gradient */
}

.custom-table td {
	background-color:#f4f4f4;
	border:1px solid #fafafa;
	color:#7d7d7d;
}

.custom-table tbody tr:nth-child(even) td {
	background-color:#f0f0f0;
}

/* ---------------------------------------------------------------------- */
/*	Search Bar
/* ---------------------------------------------------------------------- */

#google_search_box { position:absolute; top: 0px; right:-10px; width:300px;background-color:#734866;  }
.gsc-control-cse { background-color:#734866 !important; border: none !important; }
.gsc-search-button { background-color: #602C4A !important; border: none !important; padding: 4px 8px 2px 8px !important; }
.gsc-search-button-v2 { padding: 0 !important; width: 16px; height: 16px; }
.gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 0 !important; }

/* ---------------------------------------------------------------------- */
/*	Media Queries
/* ---------------------------------------------------------------------- */
/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
	
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* -------------------------------------------------- */
	/*	Holder
		/* -------------------------------------------------- */
	.holder {
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		border:none;
	}
	
	#royalBanner{
		width: 767px !important;
		height: 320px !important;
		margin:0 auto;
	}
	
	#royalTour{
		width: 720px !important;
		height: 480px !important;
		margin:0 auto;
	}
	
	#royalTour img{
		width: 100%;
	}
	
	.cta_home .cta_button { width:230px;}
	.cta_home .cta_button span { border: none;}
	div.bordered+.blurb { min-height: none; width: 100%; float: none; }
	
	/* -------------------------------------------------- */
	/*	Main Navigation
		/* -------------------------------------------------- */
	.navigation {
		margin:0;
		top:85px;
	}
	
	.navigation > ul > li > a {
		padding:3px 7px;
		font-size:11px;
	}
	
	.nav-global > ul > li > a {
		font-size:8px;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Contact Us
		/* ---------------------------------------------------------------------- */
	.map {
		height:330px;
	}
	
	.entry .map {
		height:200px;
	}
	
	/* ---------------------------------------------------------------------- */
	/*  Blog
	/* ---------------------------------------------------------------------- */
	article.entry .entry-body {
		display:inline-block;
		width:84%;
		margin:0;
	}
	
	/* ---------------------------------------------------------------------- */
	/*  Bottom Footer
	/* ---------------------------------------------------------------------- */
	#bottom-footer {
		padding:22px 3px;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	#royalBanner{

		width: 767px !important;
		height: 320px !important;
	}
	
	#royalTour{
		width: 410px !important;
		height: 273px !important;
		margin:0 auto;
	}
	
	#royalTour img, #royalBanner img{
		width: 100%;
		
	}
	
	#royalTour h4, #royalBanner h4 { font-size: 22px; }
	#royalBanner a.button { display: none; }
	#royalTour .infoBlockCenterPurple { height: 10% !important; }


	div.bordered+.blurb { min-height: none; width: 100%; float: none; }
	
	.rounded_border {
		border:5px solid #eee8df;
	}
	
	.infoBlock p {
		display:none;
	}
	
	.slider-holder {
		padding-bottom:20px;
	}
	
	.cta_button {
		margin:10px;
	}
	
	.cta {
		top:0;
		margin-bottom:20px;
	}
	
	.cta .justify_left,.cta .justify_center,.cta .justify_right {
		text-align:center;
	}
	
	/*
	@media only screen and (max-device-width : 480px){ }
	*/
	header #dropdown-menu {
		display:block;
	}
	
	/* #logo { width: 125px;} */
	#header {
		height:100px!important;
	}
	
	#logo {
		top:10px!important;
	}
	
	.banner-holder-interior img {
		border:3px solid #eee8df!important;
		width:90%;
	}
	
	.nav-global {
		display:none;
	}
	
	.nav-footer {
		display:none;
	}
	
	.copyright {
		display:none;
	}
	
	/* -------------------------------------------------- */
	/*	Slider
		/* -------------------------------------------------- */
	.caption {
		display:none;
	}
	
	/* -------------------------------------------------- */
	/*	General Classes
		/* -------------------------------------------------- */
	.single-image {
		text-align:center;
	}
	
	.add-border img {
		display:inline-block;
	}
	
	/* -------------------------------------------------- */
	/*	Main Navigation
		/* -------------------------------------------------- */
	.nav-global {
		display:none;
	}
	
	.navigation > ul {
		display:none;
	}
	
	.navigation .nav-responsive {
		display:inline-block;
	}
	
	/* -------------------------------------------------- */
	/*	Panel
		/* -------------------------------------------------- */
	.control_panel {
		display:none;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Sidebar
	/* ---------------------------------------------------------------------- */
	/* -------------------------------------------------- */
	/*	Widgets
		/* -------------------------------------------------- */
	/* ---------------------------------------- */
	/*	Flickr
			/* ---------------------------------------- */
	.flickr-badge li {
		margin-right:20px;
		margin-bottom:20px;
	}
	
	.flickr-badge li.last {
		margin-right:20px;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

#google_search_box { position:absolute; top: 55px; right:-13px; width:280px;background-color:#734866; height: 30px;  }

#header { height: 112px !important;}



	#royalBanner{
		width: 479px !important;
		height: 200px !important;
		margin:0 auto;
	}

	.cta_home .justify_left, .cta_home .justify_right  { text-align: center !important; }

	.cta_button span::after { content: none; }
	.cta_button span { border-right: none; width: 100%; }
	.cta_button { text-align: center !important; }
	.cta_home { margin-top: 40px;}


	article.entry .entry-body {
		display:block;
		margin:0;
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {


#google_search_box { position:absolute; top: 80px; right:-10px; width:300px;background-color:#734866; height: 30px;  }
#header { height: 138px !important;}

	#royalBanner{
/*
		width: 460px !important;
		height: 192px !important;
		width: 350px !important;
		height: 146px !important;
*/
		width: 310px !important;
		height: 129px !important;
		margin:0 auto;
	}
	.cta_home { top: 0; }
	.cta_home .justify_left, .cta_home .justify_right  {
		text-align: center !important;
	}

	/* -------------------------------------------------- */
	/* Forms
		/* -------------------------------------------------- */
	.contact-form input,.comments-form input {
		width:100%;
	}
	
	.contact-form textarea,.comments-form textarea {
		width:100%;
		height:150px;
		max-width:100%;
		max-height:200px;
		min-width:100%;
		min-height:150px;
	}
	
	/* -------------------------------------------------- */
	/*	General Classes
		/* -------------------------------------------------- */
	blockquote {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	/* -------------------------------------------------- */
	/*	Main Navigation
		/* -------------------------------------------------- */
	.navigation {
		margin:0;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Portfolio
		/* ---------------------------------------------------------------------- */
	.sbr .pl-col-2.portfolio-items,.sbr .gallery {
		margin:0;
	}
	
	.sbl .pl-col-2.portfolio-items,.sbl .gallery {
		margin:0;
	}
	
	#portfolio-filter li {
		margin:0 5px;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Blog
		/* ---------------------------------------------------------------------- */
	article.entry .entry-body {
		display:block;
		margin:0;
	}
	
	/* ---------------------------------------------------------------------- */
	/*	Contact Us
		/* ---------------------------------------------------------------------- */
	.map {
		height:150px;
	}
	
	.entry .map {
		height:120px;
	}
}

/* iPhone6 portrait */
@media only screen and (min-device-width: 375px) and (max-width: 479px) { 
	
	#royalBanner{
		width: 350px !important;
		height: 146px !important;
		margin:0 auto;
	}
}




/* Mobile Portrait Size (devices and browsers) */
@media only screen and (max-width: 320px) {



#google_search_box { position:absolute; top: 80px; right:-10px; width:300px;background-color:#734866; height: 30px;  }
#header { height: 138px !important;}

	/* -------------------------------------------------- */
	/*	Tabs
		/* -------------------------------------------------- */
	.tabs-style-1 .tabs-nav li a,.tabs-style-3 .tabs-nav li a {
		padding:4px 15px;
	}
	
	.tabs-style-2 .tabs-nav li a {
		padding:0 15px;
	}
}

.old-ie * {
	font-weight:400!important;
	font-style:normal!important;
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}