/*---- Styles for all browses ----*/
*            {margin:0; padding:0; outline:none;}
body         {font:12px "Trebuchet ms", Arial, Tahoma, Verdana; color:#D8CCA9; background:url(../images/background.jpg) top center fixed no-repeat;}
a img        {border:none;}
a            {text-decoration:none; color:#D09A57;}
a:hover      {text-decoration:underline;}
.break       {clear:both;}

.red         {color:#CB350A;}
.green,
.notice      {color:#85A941;}

.line2     {height:0; width:100%; border-top:#000 solid 1px; border-bottom:#653737 solid 1px;}
.line3     {height:34px; width:100%; background:url(../images/bg/line_alt.png) repeat-x;}
.read_more {text-indent:-99999px;display:block;background:url(../images/bt/read_more2.png) no-repeat;width:91px;height:30px;margin:5px 0 0 -3px;}
.days      {background:url(../images/bg/days.png) no-repeat; width:150px; height:20px; padding:4px 0 0 10px;}

/*Framework*/
#top   {background:url(../images/bg/top.png) top repeat-x; height:67px; width:100%;}
#warp  {width:1000px; min-height:627px; margin:0 auto;}

#back1 {background:url(../images/bg/middle.png) right repeat-y;width:823px;float:right;margin:66px 17px 66px 0;}
#back2 {background:url(../images/bg/top_all.png) -7px top no-repeat;margin-top:-66px;float:left;}
#back3 {background:url(../images/bg/bottom.png) -7px bottom no-repeat;width:707px;padding:92px 60px 85px 63px;margin-bottom:-60px;}

#footer                          {height:47px;width:100%;background:url(../images/footer.png) repeat-x; clear:both; margin: 12px auto 0; font-size:9px;}
#footer a                        {color:#CFC094;}
#footer ul                       {float:left; width:380px; margin-top:13px;}
#footer li                       {list-style:none; float:left; padding:0 8px; border-right:#270909 solid 1px; border-left:#400D0B solid 1px; height:15px;}
#footer .alt_r                   {border-right:none;}
#footer .alt_l                   {border-left:none;}
#footer #links_footer            {float:right; width:630px;}
#footer #links_footer li         {background:url(../images/icons/moon.png) left no-repeat; border:none;}
#footer #links_footer li a       {margin-left:2px;}
#footer #links_footer .privacy   {border-right:#270909 solid 1px;}
#footer #links_footer .alt_links {background:none; border-left:#400D0B solid 1px;}

/* content_cms */
.content_cms p        {margin-bottom:14px;}
.content_cms a        {color:#D09A57;}
.content_cms ul,
.content_cms ol       {margin:10px 20px 15px 20px;}
.content_cms table td {vertical-align:top;}

.content_cms h1,
.content_cms h2,
.content_cms h3,
.content_cms h4,
.content_cms h5,
.content_cms h6 {margin-bottom:10px;}

h1 {font-family:"Georgia", serif;margin-bottom:15px;}
h2,
h3,
h4,
h5,
h6 {font-family:"Trebuchet Ms", sans-serif;font-weight:normal; color:#DE8F38;}

h1 {font-size:21px; color:#D09A57;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:15px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

#title_links                 {float:left;}
#title_links h1              {width:290px;}
#title_links #galleries_menu {float:right;width:411px;}

#title_links h2        {width:388px;float:left;background:url(../images/icons/bullet.png) -7px 0 no-repeat;color:#DE8F38;padding:5px 20px 5px 28px;margin:-10px 0 20px;}

/*Form*/
.form .bg_textarea,
.form .bg_textarea2,
.form .bg_textarea3,
.form .bg_input,
.form .bg_select             {background-repeat:no-repeat; width:323px; padding:8px 0 0 8px; margin-bottom:20px;}

.form .bg_input input,
.form .bg_textarea textarea,
.form .bg_textarea2 textarea,
.form .bg_textarea3 textarea,
.form .bg_select select,
.form .bg_select_mini select {border:none; background:none; width:310px; color:#D8CCA9; padding:1px 0;}
.form .bg_select select,
.form .bg_select_mini select {background-color:black;}

.form .bg_textarea           {background-image:url(../images/bg/textarea.png); height:189px;}
.form .bg_textarea2          {background-image:url(../images/bg/testarea2.png); height:125px;}
.form .bg_textarea3          {background-image:url(../images/bg/textarea3.png); height:169px; width:705px;}
.form .bg_input,
.form .bg_select             {background-image:url(../images/bg/input.png); height:29px;}
.form .bg_select_mini        {background-image:url(../images/bg/bg_select_mini.png); width:102px; height:29px; padding:8px 0 0 7px;}
.form .bg_select_dates       {background-image:url(../images/bg/bg_select_mini.png); width:323px; height:29px; padding:8px 0 0 7px;}
.form .bg_select_dates select {border:none; background:none; width:100px; color:#D8CCA9; padding:1px 0;margin:3px 3px 0 0;}

.form label                  {font-family:"Georgia"; color:#D09E6B; font-weight:bold; display:block; margin-left:7px;}
.form .bg_textarea textarea  {width:311px; height:176px;}
.form .bg_textarea2 textarea {width:311px; height:107px;}
.form .bg_textarea3 textarea {width:697px; height:156px;}
.form .bg_select_mini select {width:90px; height:21px;}

.form .bg_radio              {padding:12px 0 0 16px; width:319px; height:25px;}
.ie7 .form .bg_radio         {padding:10px 0 0 16px;}
.form .bg_radio input        {width:auto;}
.form .bg_radio label        {display:inline; margin:0 12px 0 2px;}

.form .submit                {width:109px; height:35px; float:right;}
.form label.error            {font-weight:normal; color:red;  margin:11px 0 0 0;}

/* _Forms*/
  .camp_forms table             {width:770px; margin:0 0 0 -15px;}
  .camp_forms td                {vertical-align:top;}

  .camp_forms td p              {width:300px; margin:5px;}
  .camp_forms .month .bg_select {margin:0;}
  .camp_forms .number_persons,
  .camp_forms .contact_options  {padding-top:26px;}
  .camp_forms .line2,
  .camp_forms .line3            {width:710px;}
  .camp_forms .line3            {margin: 0 0 16px -3px;}
  #post_group_send_details      {margin-left:29px;}
  .ie7 #post_group_send_details {margin-left:20px;}

/*Contact*/
#contact #content_contact,
#contact .form                 {float:left}
#contact .content_cms          {width:341px;}
#contact #content_contact      {background:url(../images/bg/line_contact.png) right repeat-y; min-height:400px; width:376px;}
#contact #box_photo            {background:url(../images/bg/photo_contact.jpg) no-repeat; width:317px; height:156px; padding:13px 0 0 14px;}

#contact #links_contact        {background:url(../images/bg/links_contact.png) no-repeat; width:321px; height:31px; padding:4px 0 0 10px; margin-top:10px;}
#contact #links_contact li     {list-style:none; float:left; margin-right:11px;}
#contact #links_contact .skype {margin:-2px 0 0 0;}
.ie7 #contact .submit          {margin-right:-70px;}

/*Home*/
#home_page #back1,
#home_page #back2,
#home_page #back3 {background:none; float:none; margin:0; width:100%; padding:0; height:100%;}
#home             {float:left; min-height:640px;}
#home dl          {float:left; width:256px; margin-top:140px; text-align:right;}
#home dt          {margin-bottom:5px;}
#home dd          {padding-bottom:30px;}
#home dd small,
#home dd strong   {display:block;}
#home dd small    {color:#CBA661; font-size:11px;}
#home dd strong   {color:#DE8F38; font-size:13px; font-weight:normal;}
#home #flash_home {width:694px; height:587px; float:left;}

/*Tours*/
#tours                      {position:relative; float:left; margin-left:-7px;}
.ie7 #tours                 {margin-bottom:-100px;}
#tours .days                {position:absolute; top:21px; left:545px;}
.ie7 #tours .days           {position:relative; top:0; left:15px;  float:right; padding:4px 20px 0 20px;}
#tours .days .ball01        {margin-left:10px;}
#tours .photo_tours_big     {background:url(../images/bg/photo_tour.png) no-repeat; width:308px; height:238px; position:relative; float:right; margin:10px 9px;}
#tours .photo_tours_big img {position:absolute; top:5%; left:4%;}

#content_intinerary,
#content_pricing,
#book_this {display:none;}


#tours .camp_forms table    {margin:25px 0 0 -8px;}
#tours .form .submit        {margin-right:50px;}
.ie7 #tours .form .submit        {margin-right:0px;}

.box_tours                  {background:url(../images/bg/tour.png) no-repeat; width:707px; height:145px; margin:0px 0 21px 0;}
.box_tours div,
.box_tours a                {float:left; margin:20px 0 0 0;}
.box_tours div              {width:210px; margin-left:10px;}

.list_tours                 {width:706px; clear:both; border-top:#000 solid 1px; border-bottom:#683A3A solid 1px;}
.list_tours li              {list-style:none; border-top:#683A3A solid 1px; border-bottom:#000 solid 1px; padding:20px 0 10px 0; min-height:127px;}
.ie7 .list_tours li         {margin-bottom:-5px;}
.list_tours li .photo_tours {margin-right:3px;}
.list_tours li .photo_tours,
.list_tours li div          {float:left;}
.list_tours li div          {width:545px; position:relative;}
.list_tours li h2           {color:#DE8F38; font-size:15px; margin-bottom:5px;}
#tours .list_tours li .days {width:150px; float:none; position:absolute; top:-10px; left:387px;}
.list_tours li .from        {font-size:11px; color:#DE8F38; margin:3px 0;}
.list_tours li .bt_read     {margin-left:-3px;}

.list_tours li .days img,
.list_tours li .from img    {vertical-align: middle;}

/*Visas*/
#visas .title_price    {color:#DE8F38; font-size:15px; margin:25px 0 13px 0;}
#visas #calendar_box   {margin-bottom:32px;}
#visas .list_visas li  {list-style:none; background:url(../images/bg/ball.png) left no-repeat; padding-left:15px;}

#visas .line2          {margin-bottom:20px;}
#visas .bg_select_mini {float:left;}
#visas .arrival        {padding-top:20px;}

/*Press*/
#list_press      {list-style:none;margin:10px 0 0 0;}
#list_press li   {background:url(../images/bg/line.png) bottom repeat-x;padding:10px 0;}
#list_press h4   {color:#DE8F38;margin:5px 0;}
#list_press span       {color:#CBA661;font-size:11px;}

.bottom_button   {width:100%;height:40px;padding:41px 0 0 0;background:url(../images/bg/line_alt.png) top repeat-x;}
.bottom_button a        {float:right;text-indent:-99999px;display:block;}
.bottom_button .arquive {background:url(../images/bt/arquive.png) no-repeat;width:119px;height:35px;}
.bottom_button .recent  {background:url(../images/bt/recent.png) no-repeat;width:99px;height:25px;}
.bottom_button .back    {background:url(../images/bt/back.png) no-repeat;width:119px;height:35px;}
.bottom_button .prev_art {background:url(../images/bt/buttons_np.png) no-repeat;width:120px;height:30px;float:left;}
.bottom_button .next_art {background:url(../images/bt/buttons_np.png) -129px 0 no-repeat;width:100px;height:30px;float:left;margin:0 0 0 13px;}

.links_press           {width:271px;float:right;}
.links_press a         {color:#D8CCA9;font-size:10px;}
.links_press li        {float:left;list-style:none;width:90px;}
.links_press li .print {background:url(../images/icons/print.png) no-repeat;padding:0 0 0 13px;}
.links_press li .down  {background:url(../images/icons/down.png) 0 2px no-repeat;padding:0 0 0 13px;}
.links_press li .tell_a_friend {background:url(../images/icons/email.png) 0 1px no-repeat;padding:0 0 0 20px;}

/*Tell a Friend*/
.tell_friend {padding:20px;}

/*Photo Gallery and Video Gallery*/
#gallery                                    {min-height:200px;}
#gallery #title_links        {width:100%; position:relative;}
#title_links #galleries_menu {position:absolute; top:-5px; right:0;}

#gallery table {border:blue solid 1px;}

#list_gallery                               {margin:23px 0 0 0;float:left;}
#list_gallery #photo_gallery_thumbnails li  {list-style:none; float:left; width:157px; height:116px; margin:0 22px 19px 0;}
#list_gallery #photo_gallery_thumbnails li .description_hide {display:none;}
#list_gallery #photo_gallery_thumbnails .margin_none         {margin-right:0px;}

#galleries_menu                             {float:right; height:26px;width:255px;list-style:none;position:relative;z-index:10;}
#galleries_menu .title_galleries            {width:388px; height:32px; padding:11px 0 0 23px; color:#999; font-size:12px; background: url(../images/bg/list_category.png) no-repeat; position:relative;z-index:2;}
#galleries_menu .title_galleries p          {font-size:15px;color:#D39E5C;text-transform:uppercase;width:326px;}

#galleries_menu ul                          {display:none;background:transparent url(../images/bg/list_cat.png) repeat-y scroll 0 0;left:0;padding:15px 23px;position:absolute;top:38px;width:365px;z-index:1}
#galleries_menu ul li                       {list-style:none;background:transparent url(../images/icons/moon.png) no-repeat scroll 0 6px;padding:0 0 0 14px;}
#galleries_menu ul li a                     {display:block;}
#galleries_menu ul li a:hover               {text-decoration:none;color:#F6DFC3;}

/*Screen*/

#TB_closeWindowButton   {display:none;}
#close                  {background:url(../images/bt/close.png) no-repeat;float:left;margin:0 0px -4px 0;width:42px;height:37px;text-indent:-999999px;}

#description            {color:#746D57;padding:8px;}
#description p          {color:#999;}
#description h4         {color:#D8CCA9; text-transform:uppercase;font-size:18px;font-weight:normal;}

#photo_body             {background:url(../images/icons/bullet2.png) -4px -2px no-repeat;padding:0 0 0 15px;overflow:auto;height:80px;}
#photo_body p           {color:#D8CCA9;}

.left_photo              {float:right;}
.left_photo,
.right_photo             {display:block;text-indent:-9999px;width:45px;height:47px;background:url(../images/bt/left_right_button.png) 9px 0 no-repeat;font-size:0;line-height:0;}
.right_photo             {background-position:-55px 0;}

.back_right,
.back_left  {background:url(../images/bg/repeat_photo.jpg) left center no-repeat;width:50%;}
.back_left  {background-position:right center;text-align:right;}
.play_button div {position:relative;}
.button_play     {position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;cursor:pointer;}

/*Pagination*/

.pagination            {clear:both;width:701px;background:url(../images/bg/line_alt.png) top repeat-x;text-align:center;color:white;padding:40px 0 0;} 
.current               {color:#DE8F38;font-size:15px;text-decoration:underline;} 
.pagination a          {color:#DE8F38;font-size:15px;}
.pagination span       {padding:0 4px;}

.pagination .prev_page {font-size:15px;background:url(../images/bt/prev.png) no-repeat;height:30px;width:19px;text-indent:-9999px;display:inline-block;padding:3px 0 0 0;}
.pagination .next_page {font-size:15px;background:url(../images/bt/next.png) no-repeat;height:30px;width:19px;text-indent:-9999px;display:inline-block;padding:3px 0 0 0;}

table#calendar {width:707px;background:url(../images/bg/table_head.png) top left no-repeat;text-align:center;}
table#calendar th {height:32px;text-transform:uppercase;padding:0 10px;vertical-align:middle;}
table#calendar th.name,
table#calendar td.name {text-align:left;}
table#calendar td {padding:7px 10px;}
table#calendar td.head {padding:0;}
table#calendar td.line {padding:0;background:url(../images/calendar_line.png) top left no-repeat;height:33px;}
table#calendar h2 {text-align:left;padding:8px 0 0 30px;background:url(../images/bg/title.png) no-repeat;font-size:16px;height:20px;}
table#calendar h2 a {color:#DE8F38;}
table#calendar h2 a:hover {color:#D8CCA9;text-decoration:none;}
table#calendar tr.odd td {background:url(../images/bg/table_odd.png) top left repeat-x;}

#calendar_box div {background:url(../images/bg/calendar_box.png);padding:0 15px;}
.ie7 #calendar_box div {margin-top:-5px;}
#calendar_box div h3 {color:#DE8F38;}

/* MESSAGES */
label.error  {color:red; font-weight:normal;}
div.notice {border:solid 2px green;background-color:#B2DFB8;color:green;padding:3px 5px;margin-bottom:10px;}
div.error {border:solid 2px red;background-color:#FDB5AF;color:red;padding:3px 5px;margin-bottom:10px;}

/*Blog*/
#blog      {list-style:none;margin:10px 0 0 0;width:480px;float:left;}
#blog #list li   {list-style:none;background:url(../images/bg/line.png) bottom repeat-x;padding:10px 0;display:block;}
#blog #list li div#date {font-family:"Tmes New Roman", Georgia, serif;background:url(../images/bg/date.png) no-repeat;float:left;width:55px;height:59px;text-align:center;color:black;}
#blog #list li div#date small {color:#DE8F38;display:block;font-size:10px;margin:12px 0 0 0;}
#blog #list li div#date big {font-size:20px;}
#blog #list li div#text {float:right;width:400px;}
#blog #list li h4   {color:#DE8F38;margin:5px 0;}
#blog #list li span       {color:#CBA661;font-size:11px;}

#sidebar {float:right;width:197px;}
#sidebar img {margin-bottom:20px;}
#sidebar ul {padding:10px;background:url(../images/sidebar_box.png) repeat-y;}
#sidebar h2 {padding:10px 10px 5px 10px;background:url(../images/sidebar_header_01.png) no-repeat;font-size:14px;text-transform:uppercase;}
#sidebar h2.archive {background:url(../images/sidebar_header_02.png) no-repeat;}
#sidebar ul li {list-style:none;background:url(../images/bullet.png) 0px 0px no-repeat;padding:2px 0 2px 20px;}
#sidebar a {color:#D8CCA9;display:block;}
#sidebar a:hover {text-decoration:none;color:white;}