/*  

Theme Name:    Destination
Theme URI:     http://eMBgroup.com/
Description:   Supplied by eMBgroup.
Version:       1.1
Author:        eMBgroup.com
Author URI:    http://eMBgroup.com/

*/

/*
               IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import TEXT styling for grid framework*/
@import url('library/css/text.css');

/* Import GRID styling for grid framework*/
@import url('library/css/960.css');

/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */

.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden }
.fl, .fll, .aleft { float:left }
.fr, .frr, .aright { float:right }
.ac, span .ac{ text-align:center }
.ar, span .ar{ text-align:right }
.al, span .al{ text-align:left }

a { text-decoration:none; }
a:hover { text-decoration:underline }

.imgleft {  float:left; margin:0 15px 15px 0;  }
.imgleft_none { float:left; margin:0 15px 15px 0; }
.aright { float:right;  }
.aleft { float:left; }
.imgright { float:right; margin:0 0 15px 15px; }


/*---------TOP NAVIGATION for PAGES---------  */
.top_menu{ height:34px; text-align:left; font:normal 11px Arial; padding:0 }
  .top_menu ul{ list-style:none; margin:0; padding:0 }
      .top_menu li a{ display:block; padding:0  }
      .top_menu li a:hover{ text-decoration:underline;  }

/*---------DROPDOWN NAVIGATION FOR PAGES---------  */
.top_menu a{ display:block }
.top_menu li{ float:left;  padding:0 10px; margin:0; line-height:34px; }
  .top_menu li ul{ position:absolute; width:15em; left:-999em }
  .top_menu li:hover ul,.top_menu li.sfhover ul{ left:auto; z-index:1000 }
    .top_menu ul li ul li{ line-height:26px; width:15em; border-width:0 1px 1px }
  .top_menu li:hover,.top_menu li.hover{ position:static }
    .top_menu li ul ul{ margin:-29px 0 0 15em }
    .top_menu li:hover ul ul,.top_menu li:hover ul ul ul,.top_menu li.sfhover ul ul,.top_menu li.sfhover ul ul ul{ left:-999em; padding:2px 0 0 }
        .top_menu li:hover ul ul,.top_menu li.sfhover ul ul,.top_menu li:hover ul ul,.top_menu li:hover ul ul ul,.top_menu li:hover ul ul ul ul,.top_menu li.sfhover ul ul,.top_menu li.sfhover ul ul ul,.top_menu li.sfhover ul ul ul ul{left:-999em}
          .top_menu li:hover ul,.top_menu li li:hover ul,.top_menu li.sfhover ul,.top_menu li li.sfhover ul,.top_menu li:hover ul,.top_menu li li:hover ul,.top_menu li li li:hover ul,.top_menu li.sfhover ul,.top_menu li li.sfhover ul,.top_menu li li li.sfhover ul,.top_menu li:hover ul,.top_menu li li:hover ul,.top_menu li li li:hover ul,.top_menu li li li li:hover ul,.top_menu li.sfhover ul,.top_menu li li.sfhover ul,.top_menu li li li.sfhover ul,.top_menu li li li li.sfhover ul{left:auto}
    select,.top_menu{ padding:0 }
    .top_menu li a span{ font-size:12px; font-weight:400 }
	
.searchform { padding:2px; position:relative; width:180px; height:25px; float:right; margin:2px 0 0 0 }
.searchform .s { padding:4px 30px 4px 8px; width:142px;  }
.button { position:absolute; top:10px; right:10px; }

.top_menu h3 { display:none; }

/*	--------------------------------------------------
Header
-------------------------------------------------- */
#header { padding:15px 0 5px 0; }
#header .hright { width:470px; float:right; margin-right:10px; margin-top:10px;  } 

h1.logo { position: relative; display: block; font-size:18px; padding:0; margin:15px 0 10px 10px; float:left; }
.logo span { width: 100%; height: 100%; position:absolute; bottom:0; left:0; }
.logo span, .logo span a { width:160px; height:28px; }
.logo span a { display:block; cursor:pointer; }
.logo a:hover { text-decoration:none; }

#header #logo-spot { display: block; font-size:18px; padding:0; margin:0; float:left;  }
#header .blog-title a{ font:bold 38px Georgia; padding:0; margin:0 0 0 10px }
#header .blog-title a:hover{ text-decoration:none; }
#header .blog-description{ font:normal 17px Georgia; margin:0 0 0 10px }

/*---------TOP NAVIGATION for PAGES---------  */
#cat-menu ul { margin:10px 10px 0 10px; padding:0px; height:35px; clear:both;   }
#cat-menu li { float:left; list-style-type:none; margin:0px 4px 0px 0px; /*overflow:hidden;*/ line-height:17px;   }
#cat-menu ul li:hover a, #cat-menu ul li.hover a, #cat-menu ul li.current-cat a { text-decoration:none; padding:7px 20px 12px 10px; }
#cat-menu ul li a { font:bold 14px Arial; text-decoration:none; display:block; margin:0px 0px 0px 5px; padding:7px 20px 12px 10px; }
#cat-menu ul li a:hover { text-decoration:none; }

#cat-menu h3 { display:none; }

/*---------DROPDOWN NAVIGATION FOR CATEGORIES--------- */
#cat-menu ul li ul li a{ font-size: 13px; padding-top:0 }
#cat-menu ul li ul li a:hover{ text-decoration:underline }
#cat-menu ul li ul{ margin:-4px 0 0 0; background:transparent; position:absolute; width:15em; left:-999em; }
#cat-menu ul li:hover ul, #cat-menu ul li.sfhover ul{ left:auto; z-index:9000; display:block; }
#cat-menu ul li ul li{ line-height:26px; width:15em; border-width:0 1px 1px 1px; font-weight:bold }
#cat-menu ul li:hover, #cat-menu ul li.hover{ position:static }
#cat-menu ul li ul ul{ }
#cat-menu ul li:hover ul ul, #cat-menu ul li:hover ul ul ul, #cat-menu ul li.sfhover ul ul, #cat-menu ul li.sfhover ul ul ul{ left:-999em; padding:0px 0 0 }
#cat-menu ul li:hover ul ul, #cat-menu ul li.sfhover ul ul, #cat-menu ul li:hover ul ul, #cat-menu ul li:hover ul ul ul, #cat-menu ul li:hover ul ul ul ul, #cat-menu ul li.sfhover ul ul, #cat-menu ul li.sfhover ul ul ul, #cat-menu ul li.sfhover ul ul ul ul {left:-999em }
#cat-menu ul li:hover ul, #cat-menu ul li li:hover ul, #cat-menu ul li.sfhover ul, #cat-menu ul li li.sfhover ul, #cat-menu ul li:hover ul, #cat-menu ul li li:hover ul, #cat-menu ul li li li:hover ul, #cat-menu ul li.sfhover ul, #cat-menu ul li li.sfhover ul, #cat-menu ul li li li.sfhover ul, #cat-menu ul li:hover ul, #cat-menu ul li li:hover ul, #cat-menu ul li li li:hover ul, #cat-menu ul li li li li:hover ul, #cat-menu ul li.sfhover ul, #cat-menu ul li li.sfhover ul, #cat-menu ul li li li.sfhover ul, #cat-menu ul li li li li.sfhover ul{left:auto }
select, #cat-menu ul{ padding:0 }
.bot, #header .spacer p, .list2{clear:both }
#cat-menu ul li a span{font-size:12px; font-weight:normal }

html>body #cat-menu ul li ul{  margin:-8px 0 0 0; }
html>body #cat-menu ul li ul ul{ margin:-36px 0 0 15em }

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow { width: 938px; height:327px; margin:0 auto; overflow: hidden; position:relative; }
#slideshow ul { margin: 0; padding: 0; list-style-type: none; height: 1% }
#slideshow ul:after { content: "."; clear: both; display: block; height: 0; visibility: hidden }            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides { overflow: hidden; width: 938px; position: relative; z-index:9; }
.spacer { margin-top:20px }
#slideshow .slides ul { width: 2880px; height:327px }
#slideshow .slides li { width: 938px; float: left; padding:0; margin:0 }
#slideshow .slides h2 { margin-top: 0 }

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav { position:absolute; right:10px; top:10px; z-index:999; width:103px; height:288px }
#slideshow .slides-nav li { margin:0; list-style:none; overflow:hidden }
#slideshow .slides-nav li a { display: block; padding: 10px; padding-bottom:0px; margin:0; outline: none }
.js #slideshow .slides-nav li.on, .js #slideshow .slides-nav li.on a {}
.js #slideshow .slides-nav li.on a { position: relative }
.js #slideshow .slides-nav li.on a img { border:1px solid #fb9e0b }
#slideshow .slides-nav li img { border:1px solid #fff }

/*---------PAGE NAVIGATION - pagination --------- */
.pagination { width: 100%; font-size: 12px; font-weight: bold; padding:0 }
.Navi { float: right; padding:25px 25px 25px 0; }
  .Navi .on { color:#fff; display: block; float: left; font-size: 12px; padding: 4px 9px; margin-left: 4px; }
  .Navi a { text-decoration: none !important;display: block; float: left; padding: 3px 7px; margin-left: 4px }

/*---------CONTENT WRAP --------- */
.content_wrap_in { margin:0 10px 25px 10px; padding:20px 0;  }
  .sidebar { margin:0 }
    .sidebar .sidebar-in{ padding:0 10px; }
	.sidebar .front-side{ padding:0 10px;  }
	  .sidebar .sidebar-in .widget{ padding:0 0 20px 0 }
	  
  .sidebar .grid_4 { margin-left:0px !important; margin-right:0px !important; }

p.news-title { padding:0 0 2px 0; }  
p.news-title a{ font:bold 12px Arial !important;  }
p.news-comm a{ font:normal 11px Arial; padding-left:15px;   }



#breadcrumb { font:bold 11px Arial; text-transform:uppercase; padding:10px 0 0 10px; margin:0; }
#breadcrumb a { font-weight:normal; text-decoration:none; padding:0 3px 0 0; margin:0; text-align:left }
#breadcrumb strong { padding:0 0 0 5px; margin:0; font-weight:normal; font-size:11px; text-align:left }
#breadcrumb a:hover { text-decoration:underline; }

/*	--------------------------------------------------
Home Page
-------------------------------------------------- */
.client_review {  float:left;   }
hr { color:#fff; border:none; height:22px; clear:both; }

.head { position: relative; display: block; font-size:14px; }
.head span { height:100%; width:100%; position:absolute; bottom:0; left:0; }
.head span { text-indent:-9009px; display:block; }
.h_welcome { font:normal 36px Georgia; padding:0 0 5px 0 }

.featured_video { float:right; width:280px; } 

/*	--------------------------------------------------
content
-------------------------------------------------- */
#page_head { padding:0px 0 10px 0;  }
  #page_head h1 { font:normal 27px Georgia; margin:0; padding:0 0px 5px 0px;  }
  #page_head h1 a.post-edit-link{ font-size:22px;  }
	
.content-in { margin:0 9px;  } 
#sidebar { float:right; _margin-right:-12px; }



.content-in ul, .content-in ol { margin:0; padding:0 0 0 30px }
.content-in li { margin:0 0 8px 0; padding:0 0 0 8px; line-height:18px; }

.entry { padding:0 10px 0 10px }
  .entry a{ }

blockquote { margin:10px 0 20px 0; padding:0 0 18px 0; } 
blockquote p { padding:0 0 0 25px; font-size:14px; font-weight:bold; line-height:18px; }
blockquote cite { font-size:12px; float:right; font-weight:bold; font-style:normal; }

.posts h1 {	font-size: 25px }
.posts h2 {	font-size: 23px }
.posts h3 {	font-size: 21px }
.posts h4 {	font-size: 19px }
.posts h5 {	font-size: 17px }
.posts h6 {	font-size: 15px }

p.post_bottom { padding:5px 10px; font-size:11px; margin-bottom:20px; }
p.post_bottom a { padding:0 3px; }

p.date { font-size:11px;  }
.entry h2.title2 { margin:0; padding:0; line-height:normal; } 

h1,h2,h3,h4,h5,h6 { font-family:Georgia; font-weight:normal; font-variant:normal }

dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { padding:10px 0 5px 0; margin:0 }
p { padding:0px 0 10px 0; line-height:20px; margin:0 }

code { line-height:18px; background:#eeeeee; }

/*---------widgets ---------  */
.widget{ list-style:none; overflow:hidden; padding:0; }
  .widget .more,.content .more{ font-weight:700; font-family:Arial,Helvetica,sans-serif; margin-bottom:0 }
    .widget .more span,.content .more span{ margin-right:5px }
.widget a, .widget li, .widget p {  }
.widget li em { font-style:normal; }
.widget .recentpost li { padding:0 0 5px 0; }

#footer .widget ul { padding:0;  }
#footer .widget li, .sidebar-in .widget li{ list-style:none; margin:0 0 10px 0; padding:0 0 5px 12px; line-height:18px; list-style:none; width:100%;  }
#footer .widget li a, #footer .widget li a:hover{ font-weight:normal }
.widget h2, .widget h3{ padding:0 0 5px 0; margin:0 0 15px 0; font-variant:normal }
  .widget h2 span, .widget h3 span{ font:normal 21px Georgia; margin:0; padding:0px; line-height:18px;  font-variant:small-caps; }
  .flickr h3 span{ font-weight:normal;}
  .flickr h3{ margin-bottom:20px }
    .flickr h3 span b{ }
.flickr ul{ margin:15px 0 0; padding:0 }
.flickr_badge_image{ float:left; list-style:none; margin:0 10px 10px 0 }
.flickr img{ padding:3px }
  .flickr img:hover{ }
#calendar_wrap{ padding:0 0 0 40px; font-size:13px }
#calendar_wrap caption{ padding:10px 0 }
li.recentcomments a{ font-style:italic }
  .widget #searchform label{ display:none }
.tagcloud {}
#twitter p.website{ margin:10px 0 0 0; padding: 10px 0 20px 48px;   }
#twitter p.website a { font-weight:bold; }

.widget li img { border:1px solid #ccc; }

/*=== Footer Widgets ===*/
.footwidgets-spot{ padding:20px 0; }
  .footwidgets-spot a{ border:none }

/*---------ADVERTISING ads --------- */
.ad-box { text-align:center; overflow:hidden }
.ad-box img { float:left; margin-right:10px; margin-bottom:10px; }
.ads123456{ height:125px; float:left; margin:0 0 10px 0; padding:0 }
  .ads123456 img{ float:left; padding:0 10px 0 0; margin:0 }
#big_banner img{  margin:0 0 40px 0 }
  #big_banner a:hover{ }

#sidebar-blog .flickr img { padding:3px; margin:4px; }

/*=== Archive ===*/
.archive-spot { padding:0 0 20px 0 }
  .archive-spot h2{ width:470px }
  .archive-spot p{ }
  .archive-spot .date{ padding:0 0 15px 0; margin:-5px 0 0 0; }
    .archive-spot .date a{ color:#898989 }
	  .archive-spot .date a:hover{ color:#ffffff }
  .comment-spot{ text-align:center; padding:3px 0 0 0; width:32px; height:32px; margin:-70px 0 0 0;  }
    .comment-spot a, .comment-spot a:hover{ font:bold 13px Georgia }
  .archive-spot .cat-spot{ padding:4px 0 6px 0; }
    .archive-spot .cat-spot a{ font:normal 11px Georgia; margin:0 0 0 10px }
	  .archive-spot .cat-spot a:hover{ }
	  
/*---------ARCHIVE PAGE --------- */
.arclist ul{ padding:0; margin:0 0 0 10px; list-style:none; }
.arclist ul li{ color:silver; font-size:12px; padding:5px 0; margin:0; }
.arclist ul li ul{  padding:0 0 0 5px }
.arclist ul li ul li{  padding:10px 0 0 5px }
.arclist .archives-time{ float: left;	text-transform: uppercase; width: 90px; margin:0 15px 0 0 }

/*---------COMMENTS --------- */
#comments{ padding:0 10px 0 10px; margin:0 }
#comments_wrap{ padding:20px 0 0 0; margin:20px 0 0 0;  }
#comments h3{ font:normal 18px Georgia; padding:0 0 20px 0; margin:0 }
  #comments .commentlist { padding:0; margin:0 }
  #comments ol{padding:20px 0;}
  #comments .comment { margin: 10px 0 0 0; padding:0; width: 100%;  list-style:none }
    #comments .comment a{ text-decoration:none; padding:1px 0 }
	  #comments .comment a:hover{ }
    #comments .comment .meta-left { width: 90px; float:left; }
    #comments .comment .meta-left p{ padding:2px 0 0 0; margin:0 }
      #comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px }
  #comments .comment small {font-size: 11px }
  * html #comments .comment .text-right { height:70px }
  #comments .comment .text-right { min-height:70px; margin:0; padding: 12px; margin-left:100px; float:none }
    #comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 0 }
  #comments ul.children { margin:10px 0 0 20px; padding:0 }
#comments .comment .authcomment{  }
  p.commpadd{ padding:0; margin:0 0 10px 0 }
  span.comm-reply{ float:right; padding:5px 0 0 0 }
  span.comm-reply a, span.comm-reply a:hover{ font-size:13px; }
  .cancel-comment-reply{ padding:0 0 10px 0 }
#respond { padding:10px 0 0 0; margin:0 }
  #respond a{ }
#respond textarea, .commpadd input{  }
#respond textarea { margin:0; padding:0 }
  .commpadd input{  padding:6px; float:left; }
 .commpadd label{ padding:5px 0 0 0px; display:block; float:left; }
  .commpadd { height:100%; overflow:hidden; padding-bottom:6px; }
  
input#submit{ font:bold 12px Arial, Helvetica, sans-serif; cursor:pointer; text-align:center; padding: 5px; width:140px; margin:0 0 0 120px; _margin:0 0 0 125px; }
#respond textarea, .commpadd input{ font:12px Arial, Helvetica, sans-serif;  width:260px; line-height:normal;  }
#respond .commpadd textarea { line-height:normal; width:270px; }
#respond label { width:120px; float:left;  }

.avatar { border:1px solid #ccc; padding:2px; }



/*	--------------------------------------------------
footer 
-------------------------------------------------- */

.rssbar { background:#ffffff; border-bottom:1px solid #CCCCC5; border-top:1px solid #CCCCC5; padding:0 }
.rssbar-in {  }

.rssbar-in ul { margin-left:5px }
.rssbar-in li { float:left; margin:0 38px 0 0; padding-left:39px; position:relative; list-style:none }
.rssbar-in li.page_item { padding:7px 0 7px 20px; margin:0 20px 0 0; }
  .rssbar-in li.page_item a{ font:bold 14px Arial; }
  .rssbar-in li a {text-transform:none }
.rssbar-in h3, .rssbar-in li a { font:bold 14px Arial; margin:1px 0 0 0; padding:0; font-variant:normal }
.rssbar-in p { font-size:12px; margin:0 }
.rssbar-in img { position:absolute; top:2px; left:0; width:32px; height:32px }


#copyright { line-height:40px }
#copyright-in  .copyright { font-size:11px }
#copyright-in  .designby { font-size:11px; }

#copyright p.copyright { padding-top:13px; }

#copyright .by { padding:8px 8px 0 0; float:left; }
#copyright p span.templatic { width:80px; display:block; margin-top:3px; overflow:hidden;  float:left;    color:#fff;  background:url(images/templatic.png) no-repeat 0;   }
#copyright p span.templatic a {  text-indent:-9009px; padding-left:120px; height:30px; display:block; }

* html #bottom .grid_4 { margin-left:0px !important; margin-right:8px !important; }
.last { float:right;  }