@charset "utf-8";
/* CSS Document */

*
{
margin:0;
padding:0;
}

img {border:none;}

body
{
background:#5a782b; /* green */
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;

color:#565656; /* font color */
}

p
{
font-size:0.8em;
margin:0.5em 0;
line-height:1.4em;
line-height:1.55em;
margin:1.4em 0 1.7em 0;
}

a
{color:#ff7200;}

a:hover {text-decoration:none;}

h1, h2
{
font-size:20px;
color:#ff7200;
font-weight:normal;
margin-bottom:1em;
}

h2
{
color:#565656;
}

h3
{
font-size:18px;
line-height:1.2em;
font-weight:normal;
}

h3.country {
color:#5a782b;
font-size:16px;
font-weight:bold;
border-bottom:1px solid #e1ded0;
padding-bottom:10px;
margin-bottom:22px;
text-align:center;
}

h4, h5 {margin:1em 0;}


h1.icon-contactus, h1.icon-gallery
{
background:url(/themes/destin/images/icon-contactus.jpg) no-repeat left 5px;
text-indent:30px;
}
h1.icon-gallery{background-image:url(/themes/destin/images/icon-gallery.gif);}

#main ul li
{
font-size:0.8em;
border-bottom:1px solid #e1ded0;
padding:7px 0 7px 19px;

padding:5px 0 5px 19px;

list-style:none;
background:url(/themes/destin/images/bullet-arrow.gif) no-repeat left 10px;
}


/* form elements */
label
{
font-size:12px;
}

input.txtfield /* 165 x 22 */
{
width:157px;
height:16px;
background:url(/themes/destin/images/bg-txtfield.gif) repeat-x top left;
margin:3px 0;
padding:2px 4px;
border:1px solid #a5acb2;

font-size:12px;
color:#565656;
}

input.short /* 77 */{width:73px;}

textarea
{
border:1px solid #a5acb2;
font-size:12px;
color:#565656;
overflow:auto;
margin:3px 0;
padding:2px 4px;
}

textarea.txtmessage /* 300 x 190*/
{
width:292px;
height:186px;
}

input.btn-submit
{
background:url(/themes/destin/images/btn-submit.gif) no-repeat center center; 
color:#FFFFFF; 
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:12px; 

width:82px; 
height:28px;
line-height:28px;
padding-right:10px;
padding-bottom:3px;

border:none; 
cursor:pointer;
}

select {border:1px solid #a5acb2; padding-top:2px; color:#565656;}

select option{padding:0 5px; color:#565656;}


/* --------------------------------------end : form elements */

#wrapper /* 1008 - 2x14 for shadow  */
{
width:1008px;
margin:0 auto;
text-align:left;
margin-top:10px;
background:url(/themes/destin/images/bg-wrapper.gif) left top repeat-y;
}

#header
{
position:relative;
background:url(/themes/destin/images/bg-header.gif) no-repeat left top;
background:url(/themes/destin/images/bg-header-menu.jpg) no-repeat left top;


height:470px;
height:467px;
padding-left:46px;
width:962px;

}

#header a#logo
{
position:absolute;
top:42px;
/*left:46px;*/
display:block;
background:url(/themes/destin/images/summertime-portrait-studio.gif) no-repeat top left;
width:284px;
height:76px;
text-indent:-1000px;
z-index:3;
}


ul#mainnav
{
position:absolute;
z-index:5;
top:138px;
top:128px;
/*left:46px;*/

/*background:url(/themes/destin/images/bg-mainnav.gif) no-repeat left 10px; */
width:918px;
height:57px;
}

ul#mainnav li
{
list-style:none;
display:inline;
float:left;
padding-top:10px;
}

ul#mainnav li.active 
{
background:url(/themes/destin/images/mainnav-arrow-active.gif) no-repeat center 1px;
}

ul#mainnav li a
{
color:#FFFFFF;

padding:0 16px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
line-height:35px;
text-decoration:none;
/*background: url(/themes/destin/images/menu/home.gif) no-repeat center center;*/
display:block;
/*width:100px;*/
outline-style: none;
background: #64a300 url(/themes/destin/images/bg-mainnav-right-off.gif) no-repeat right top;
}

ul#mainnav li#navhome a
{
width:44px;
background: url(/themes/destin/images/mainnav-home-off-on.gif) no-repeat left top;
}
ul#mainnav li#navhome a:hover{background-position:bottom;}

ul#mainnav li a:hover
{
background: #80ba00 url(/themes/destin/images/bg-mainnav-right-on.gif) no-repeat right top;
}

ul#mainnav li:hover{

}


/* second navigational level */
ul#mainnav li 
{
position:relative;
}


ul#mainnav li ul
{
position:absolute;

width:200px;
width:191px;

padding-bottom:3px;
background:url(/themes/destin/images/bg-subnav-bottom.gif) no-repeat bottom left;

left:-1000px;
}

ul#mainnav li:hover ul
{
left:0;
}


ul#mainnav li ul li
{
float:none;

}

ul#mainnav li ul li a
{
padding:0 14px;
text-transform:none;
font-size:11px;
font-weight:normal;
line-height:25px;
text-align:left;
background:#8cc019;

border-bottom:1px solid #80ba00;
/*border-top:1px solid #80ba00;*/


display:block;
float:none;
}

ul#mainnav li ul li a:hover
{
background:#73ac19;
}

/*---------------------------------------- end main navigation  */

#cities
{
position:absolute; left:367px; top:125px; z-index:4;
}

#headimg
{
position:relative;
top:186px;
background:url(/themes/destin/images/bg-headimg-bottom.jpg) no-repeat left bottom;
height:285px;
}

#headimgtext
{
position:absolute;
left:145px;
top:78px;
width:180px;
color:#ffffff;
}

#headimgtext h2 
{
font-weight:normal;
line-height:20px;
font-size:24px;
padding-bottom:0;
color:#ffffff;
margin-bottom:3px;
}

#headimgtext p
{
margin-top:6px;
font-size:14px;
line-height:normal;

}

/*---------------------------------------- end header */

/* main section with content */
#main /* 1008 */
{
width:880px;

padding:0 43px 0 82px;
padding-bottom:32px;
width:883px;

}


/* home page */
.homeintro
{
width:245px;
float:left;
margin-right:20px;
}

.homeintro p{margin-top:0; margin-bottom:11px;}
#postcard {margin-right:45px;}

/* ------------------------------------ end: home page */


/* subpage with sidenav */
#content /* 672 */ /* 673 */
{
float:right;
width:673px;

background:url(/themes/destin/images/bg-paperbig-top.jpg) no-repeat left top;
background:url(/themes/destin/images/bg-paperbig.jpg) repeat-y left top;
}

#content .inner
{
background:url(/themes/destin/images/bg-paperbig.jpg) repeat-y left top;
background:url(/themes/destin/images/bg-paperbig-top.jpg) no-repeat left top;


padding-left:46px;
padding-right:50px;
width:576px;
padding-bottom:45px;
padding-top:30px;
}

#content .bottom
{
background:url(/themes/destin/images/bg-paperbig-bottom.jpg) no-repeat left bottom;
width:100%;
height:8px;
}

#content .text {}

#sidebar /* 210 */
{
float:left;
width:210px;
}

/* subnavigation in sidebar */
.subnav 
{

}

#main .subnav  li
{
padding:0;
background:none;
text-indent:0;

}

#main .subnav  li a
{
color:#565656;
text-decoration:none;
display:block;
line-height:30px;
margin:0;
padding-left:19px;
background: #f9f8f1 url(/themes/destin/images/bg-subnav-link-off.gif)  no-repeat 6px 15px;
}

#main .subnav  li a:hover, #main .subnav li.active a
{
color:#477400;
background: #f6f4eb url(/themes/destin/images/bg-subnav-link-on.gif)  no-repeat 6px 15px;
}
/*---------------------------------------- end: subnavigation */

/* ----------------------------------- end: subpage with sidenav */


/* subpage with content only like for contact page */
.paper
{
width:796px;
background:url(/themes/destin/images/bg-paper-top.jpg) no-repeat left top;
background:url(/themes/destin/images/bg-paper.jpg) repeat-y left top;
/*padding:70px 0 0 0;*/
margin-left:25px;
}

.paper .inner
{
background:url(/themes/destin/images/bg-paper.jpg) repeat-y left top;

background:url(/themes/destin/images/bg-paper-top.jpg) no-repeat left top;
padding-top:60px;
padding-left:50px;
padding-right:60px;
padding-bottom:45px;
}


.paper .inner .text
{
padding:0 20px;
}

.paper .bottom
{
background:url(/themes/destin/images/bg-paper-bottom.jpg) no-repeat left bottom;
width:100%;
height:8px;
}

/* -------------------- end: subpage with content only, paperlike*/

/* footer */
#footer
{
background:url(/themes/destin/images/bg-footer.jpg) no-repeat bottom left;
height:90px;
float:left;
width:100%;

text-align:center;
text-transform:uppercase;

}

#footer ul
{
margin-top:15px;
margin-bottom:3px;
color:#002f2f;
}

#footer ul li
{
list-style:none;
display:inline;
color:#002f2f;
font-size:10px;
}

#footer ul li a
{
color:#636363;
text-decoration:none;
font-size:11px;
text-transform:uppercase;
margin:0 9px;
}

#footer ul li a:hover, #footer ul li a.active {text-decoration:underline;}

#footer p
{
font-size:9px;
margin:3px 0;
}

#footer p a {color:#636363; text-decoration:none;}
#footer p a:hover {text-decoration:underline;}

/* contact us page */
table#contactus
{
background-color:#f3f2ec;
margin-top:15px;
}

table#contactus td
{
padding:12px 0 11px 10px;
}

table#contactus td.firstcol{padding-left:20px;}

table#contactus td.secondcol{padding-right:21px;}

table#contactus td.darkcolumn /* 372 */
{
background-color:#eae8de;
width:372px;
padding:18px 34px;
width:302px;
vertical-align:top;
}


table#contactus td.darkcolumn input.btn-submit
{
float:right;
margin-top:20px;
}

/* gallery */

#main .gallery /* 570 */
{
background-color:#fbf9f4;
padding:26px 28px 26px 32px;
float:left;
width:510px;


width:512px;
padding:26px 25px 26px 28px;
}

#main .gallery  li /* 170 */
{
padding:0;
background:none;
text-indent:0;
float:left;
border:0;
margin:10px 7px;
width:156px;
text-align:center;


}

#main .gallery h4
{
clear:both;
color:#ff7200;
font-size:14px;
text-transform:uppercase;
text-align:center;
font-weight:normal;
padding-top:9px;
padding-right:5px;
}


/* OTHER */
.clear
{
clear:both;
height:1px;
line-height:1px;
font-size:1px;
}

.orange
{
color:#ff7200;
}


/* drop shadow */
.img-shadow {
  float:left;
  background: url(/themes/destin/images/shadowAlpha-ala-new.png) no-repeat bottom right !important;
  background: url(/themes/destin/images/shadow-ala.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  /*border: 1px solid #a9a9a9;*/
  margin: -6px 6px 6px -6px;
  padding: 5px;
  }
  

