charset "utf-8";
/* CSS Document */

/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0{clear:both; font-size:0px;line-height:0px; display:block;}
.last {margin:0;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a {color:#292722; text-decoration:none; outline:0 none;}
a:hover { text-decoration:none;}

input { border:0px;; border-radius:0px;}

body												{background:#fff;  position:relative;   font-family:"Times New Roman"; min-height: 100%; background: url(../images/bg.jpg) left top repeat-y; background-size: 100% auto; padding: 0; margin: 0;}
.wrapper											{padding:0 0 0px; margin:0;}
.clear  { clear: both; font-size: 0px !important; line-height: 0px !important; padding: 0 !important; margin: 0 !important; border: none !important; border: none !important; float: none !important; width: 0 !important; height: 0 !important; display: block;}

body {	
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body *                              {box-sizing: border-box;}
.container                          { width:1150px; padding: 0 15px; margin: 0 auto; max-width: 100%;}
h1									{ font-size: 35px; line-height: 52px; color: #5F661F;  font-family: 'Tahoma'; margin: 0; padding-bottom: 25px; }
h2									{font-size: 30px; line-height: 33px; color:#5F661F; font-family: 'AdobeGaramondProRegular'; margin: 0; padding-bottom: 35px; }
h3									{font-size: 25px; line-height: 28px; color:#5F661F; font-family: 'AdobeGaramondProRegular';margin: 0;padding-bottom: 35px; }
h4									{}
h5									{}
h6									{}
ul                                   {list-style: none; margin: 0; padding: 0;}
ol                                   {list-style: none; margin: 0; padding: 0;}
p                                   {font-size: 20px; line-height: 29px; color: #5F661F; font-family: 'AdobeGaramondProRegular'; margin: 0; padding: 0 0 30px;}
p  a                                {color: #330033; text-decoration: none;}
ul                                  {margin: 0; list-style: none; }
ul li                                {font-size: 20px; line-height: 26px; color: #5F661F; font-family: 'AdobeGaramondProRegular'; margin: 0; padding: 0 0 4px;}

.right_cont  ul                     {padding-left: 10px; padding-bottom: 25px;}
.right_cont  ul li                     {position: relative; padding-left: 15px;}
.right_cont  ul li:before           {position: absolute; left: 0; top:8px; width: 8px; height: 8px; background: #C89DD5; border-radius: 8px; content: "";}
a.logo                              {float: right; width: 79%;}
.banner_section .container          {position: relative;}
a.logo  img                         {max-width: 100%; height: auto; display: block; height: auto;}
.banner_section .banner_cont              {margin:0 0 0 22%; position: relative;}
.banner_section .banner_cont:before       {content: ""; position: absolute; left: 6px; top: 6px; right: 6px; bottom: 6px; border: 1px solid #fff; z-index: 6;}
.banner_section figure  img         {width: 100%; height: auto; display: block;}
.banner_section .left_flower        {position: absolute; bottom: 10px; left: -8px;}
.banner_section figure              {margin: 0; position: relative;}
.header                             {padding-top: 24px;  padding-bottom: 13px;}
.banner_section .banner_cont span          {position: absolute; left: 0; bottom: 15px; width: 100%;  background: url(../images/figcaption_bg.png) left top repeat; padding: 10px 25px; color: #541F4A; font-size: 25px; line-height: 28px; font-family: arial; text-align:right;  z-index: 8;}
.banner_section                     {padding-bottom: 40px;}
.left_sidebar                       {width: 26.7%; padding-right:15px; float: left;}
.right_cont                         {width: 73.3%; float: left; position: relative}
.left_navigation                    {padding-bottom: 20px;}
.left_navigation ul                 {}
.left_navigation ul li              { padding-bottom: 13px; }
.left_navigation ul li a            {font-size: 20px; line-height: 32px; color: #330033; font-family:"Times New Roman"; transition: ease-in-out 0.5s all;}
.left_navigation ul li a:hover      {color: #676D2C;}
.left_navigation ul li.selected-menu-item   {color: #676D2C;}
.left_sidebar  a.purchase_link      {display: table; padding:8px 12px; border-radius: 5px; background: #C28FD6; border: #330033 2px solid; font-size: 22px; line-height: 32px; color: #330033;  transition: ease-in-out 0.5s all; font-family: 'AdobeGaramondProRegular'; width: 225px; max-width: 100%; margin-bottom: 25px;}
.policy_links ul                    {}
.main_container                     {}
.policy_links ul li                 {padding-bottom: 6px;}
.policy_links ul li a               {font-size: 20px; line-height: 24px; color: #536A33;font-family: 'AdobeGaramondProRegular'; }
.right_cont                         {background:#F6F3E9; position: relative; padding-bottom: 0;}
.location_cont                      {margin-bottom: -40px;}

.element {
    /* establish coordinate system */
    width: 420px;
    height: 420px;
    /* float the element */
    float: right;
    background-image: url(bear.jpg);
    background-size: cover;
   
  /* -webkit-shape-outside:polygon(nonzero, 29% 90%, 26.75% 83%, 11.75% 78.5%, 0.75% 72.15%, 0.75% 65.65%, 20.25% 69.5%, 8.75% 50.15%, 33.75% 61.65%, 36.75% 92.15%, 20.5% 44%, 31% 31.15%, 42.25% 36.5%, 60.25% 26.65%, 68.75% 15.15%, 65.25% 8.65%, 72% 0%, 99.75% 0.65%, 100% 100%, 24% 100%) border-box;
  shape-outside: polygon(nonzero, 29% 90%, 26.75% 83%, 11.75% 78.5%, 0.75% 72.15%, 0.75% 65.65%, 20.25% 69.5%, 8.75% 50.15%, 33.75% 61.65%, 36.75% 92.15%, 20.5% 44%, 31% 31.15%, 42.25% 36.5%, 60.25% 26.65%, 68.75% 15.15%, 65.25% 8.65%, 72% 0%, 99.75% 0.65%, 100% 100%, 24% 100%) border-box;*/
   
    background: url(../images/right_flower.png) right bottom no-repeat;
    
    /* shape-outside:polygon(50% 100%, 175px 393px, 132px 375px, 137px 355px, 0.75% 72.15%, 0.75% 65.65%, 20.25% 69.5%, 8.75% 50.15%, 33.75% 61.65%, 36.75% 92.15%, 20.5% 44%, 31% 31.15%, 42.25% 36.5%, 60.25% 26.65%, 68.75% 15.15%, 65.25% 8.65%, 72% 0%, 99.75% 0.65%, 100% 100%, 24% 100%) border-box;*/
   shape-outside: polygon(408px 418px,407px 1px,312px 1px,301px 5px,312px 43px,303px 42px,275px 21px,266px 43px,286px 68px,272px 67px,269px 93px,301px 164px,292px 177px,281px 155px,257px 127px,221px 123px,200px 133px,199px 151px,206px 163px,232px 189px,226px 206px,204px 198px,175px 169px,121px 137px,89px 157px,84px 199px,114px 253px,78px 243px,44px 217px,36px 238px,56px 286px,4px 263px,2px 314px,115px 357px,99px 376px,205px 417px) border-box;
    
    
    -webkit-shape-outside: polygon(408px 418px,407px 1px,312px 1px,301px 5px,312px 43px,303px 42px,275px 21px,266px 43px,286px 68px,272px 67px,269px 93px,301px 164px,292px 177px,281px 155px,257px 127px,221px 123px,200px 133px,199px 151px,206px 163px,232px 189px,226px 206px,204px 198px,175px 169px,121px 137px,89px 157px,84px 199px,114px 253px,78px 243px,44px 217px,36px 238px,56px 286px,4px 263px,2px 314px,115px 357px,99px 376px,205px 417px)  border-box;
    
    -moz-shape-outside:polygon(408px 418px,407px 1px,312px 1px,301px 5px,312px 43px,303px 42px,275px 21px,266px 43px,286px 68px,272px 67px,269px 93px,301px 164px,292px 177px,281px 155px,257px 127px,221px 123px,200px 133px,199px 151px,206px 163px,232px 189px,226px 206px,204px 198px,175px 169px,121px 137px,89px 157px,84px 199px,114px 253px,78px 243px,44px 217px,36px 238px,56px 286px,4px 263px,2px 314px,115px 357px,99px 376px,205px 417px) border-box;
  position: relative; 
    margin-right: -125px;
  
} 



.right_cont span.right_border                   {content: ""; position: absolute; left: 100%; width: 10000px; height: 100%; background:#F6F3E9; top: 0;}
.right_cont:before                  {content: ""; position: absolute; left: 8px; top: 8px; right: 0px; bottom: 8px;  border: 1px solid #CDAFC1; border-right: none;}
.right_cont span.right_border:before            {content: ""; position: absolute; left: 0; top: 8px; right: 8px; bottom: 8px;  border: 1px solid #CDAFC1; border-left: none;}
.right_cont_in                      {position: relative; z-index: 9; padding:40px 15px 40px 25px; width: 100%; max-height: 100%; }
.right_cont p:last-child            {padding-bottom:0px;}
.footer                             {overflow-x: hidden; overflow-y: auto; position: relative; left: 0; width: 100%; bottom: 0; }
.footer_address                     {float: right; width: 73.3%; position: relative;}
.footer_address                     {background: #F6F3E9; padding: 10px 8px;}
.footer_address:before              {background: #F6F3E9;position: absolute; width: 10000px; position: absolute; left: 100%; top: 0; height: 100%; content: "";}
.footer_address p                   { color: #330033; padding-bottom:4px;}
.footer_address p  a                {color: #330033; text-decoration: none;}
.wrapper                            {position: relative;}
.main_container  >.element  {display: none;}

.right_cont_in  >img                {float: right;}

.main_container >img                {position: absolute; right: 0; bottom: 0; z-index: 99;}


.rightimage img {
  float:right;  
  clear:both;
  width: 428px ;
 
}

/** Image has to be wrapped in div. This creates a shiv to bump down the image and all text to wrap **/
.rightimage span {

  display:block;
  float: right;

  
}

.location_cont                  {position: relative; display:block; margin-top: -20px; margin-bottom: -40px; }
.location_cont a                {font-size: 20px; line-height: 22px; color: #5F661F;     font-family: 'AdobeGaramondProRegular'}
.location_cont a.location1      {position: absolute; left: 185px; top: 160px; padding-top: 23px;}
.location_cont a.location1 img  {position: absolute; left: 0; top: 0;}
.location_cont a.location2      {position: absolute; left: 335px; top: 125px; padding-bottom: 15px; padding-right: 15px;}
.location_cont a.location2 img  {position: absolute; right: 0; bottom: 0;}
.location_cont img              {max-width: 100%;}


a.logo							{    margin-left: 9%; float: left;width: 72%;}
.banner_section .banner_cont	{width: 75.5%;}
.right_cont:before				{right: 8px;     border-right: 1px solid #CDAFC1;}
.right_cont span.right_border	{display: none;}
.banner_section .banner_cont	{margin-left: 23.5%; width: 76.5%;}
.banner_section .left_flower	{left: 15px;}
.footer_address:before			{display: none;}

img.rightimage					{position: absolute; right: 0; bottom: 0;}
.main_container .container		{position: relative;}
img.rightimage					{bottom: -80px; z-index: 9; right: 15px;}
.right_cont_in					{padding-right: 160px; padding-bottom: 275px;}
.left_sidebar                   {width: 23.5%;}
.right_cont                     {width: 76.5%;}
.footer_address                 {width: 76.5%;}

.right_cont_in                  {padding-bottom: 175px;}
.location_cont                  {margin-bottom: -140px;}


.menu							{padding-bottom: 0px; display: none;}
.menu em						{float: left;  font-size: 28px;  line-height: 30px; color: #fff;     font-family: 'AdobeGaramondProRegular';}
.menu a							{float: right; width: 35px; height: 22px;}
.menu a span					{display: block; width: 100%; height: 4px; background: #fff; border-radius: 4px; margin-bottom: 5px;}

.corner                         {float:left; margin-top:4%;}