/*
traveltrends.css
'traveltrends' style for the Tarski theme - http://tarskitheme.com/
Designed by Scott Swabey, http://www.traveltrends.com/
*/

/* Some layout stuff
----------------------------------------------- */
#wrapper { width: 960px; }
body .primary { width: 495px; margin-right: 165px; }
body .primary-span { padding-left: 270px }
body .secondary,
body .searchbox { width: 250px; }
body .tertiary { position: absolute; right: 10px; width: 150px; text-align: center; }
#header { position: relative; }
#header,
#content { padding-left: 10px; padding-right: 10px; }
#content { position: relative; overflow: hidden; }
#recent-posts,
#recent-posts-2 { float: left; width: 47%; }
#recent-comments,
#recent-comments-2 { float: right; width: 47%; }
#header-image { margin-bottom: -32px; }
#title { text-align: right; margin: 0; }
#footer .primary { width: 645px; margin-right: 15px; }



/* Navigation
----------------------------------------------- */
body.traveltrends #navigation .primary { width: 660px; padding: 0.7em 0; }
body.traveltrends #navigation .secondary { padding: 0.7em 0; }
body.traveltrends #wrapper .nav-current:link, body.traveltrends #wrapper .nav-current:visited, body.traveltrends #wrapper .nav-current:active { color: #000 !important; }
body.traveltrends #wrapper .nav-current:hover { color: #018FD7; }
body .pagination { font-family: inherit; }

/* Content
----------------------------------------------- */
body { background-color: #ccc; color: #000; font-family: Arial, Helvetica, sans-serif; }
#wrapper { background-color: #fff; }
#title { border-bottom: 0; }
#blog-title,
#tagline { position: absolute; left: -999em; }
body.traveltrends code { color: #bf8060; }
body.traveltrends abbr, body.traveltrends acronym { border-bottom: 1px solid #bf8060; }
		
/* Headers
--------------------------------------- */
body.traveltrends h2,
body.traveltrends h4 { 
  color: #018fd7;
  font-size: 1.1em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
body.traveltrends h3 { color: #bf6030; }
body.traveltrends h4 { font-size: 1em; text-transform: uppercase; }

/* Event sidebar
--------------------------------------- */
body.traveltrends #event_bar {
	background-color: #c7c8ca;
	padding-bottom: 9999em;
	margin-bottom: -9998em;
}

body.traveltrends #event_bar h3 {
	background-color: #fff;
}

body.traveltrends .event_content {
  background-color: #fff;
  border: 10px solid #C7C8CA;
  margin-bottom: 10px;
}

body.traveltrends .event_content p {
  background-color: #fff;
  padding: 8px;
  margin-bottom: 0;
}

body.traveltrends .event_content a img,
body.traveltrends .event_content a:hover img { border: 0; }

/* Search Form
--------------------------------------- */
body.traveltrends .searchbox {
  background-color: #C7C8CA;
  padding: 10px;
  width: 230px;
}
body.traveltrends #s { width: 154px; float: left; margin: 0; }
body.traveltrends #searchsubmit {
  background-color: #000;
  border-color: #fff #ddd #ddd #fff;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  font-size: 10px;
  padding: 2px 4px;
  float: right;
}
		
		/* Post content
		--------------------------------------- */
    body.traveltrends h1,
    body.traveltrends .entry .title {
      color: #018fd7;
      font-size: 1.4em;
      /*text-transform: uppercase;*/
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      border-bottom: 0;
    }
		body.traveltrends .articlenav { background: #fcfeff; }
		
		/* Inserts
		--------------------------------------- */
		body.traveltrends .insert { background: #fcfeff; margin: 0 0 1em 0; border: 1px solid #cfdde5; padding: 9px; }
			body.traveltrends .insert h3 { border-bottom: 1px solid #cfdde5; }
		
		/* Downloads
		--------------------------------------- */		
		body.traveltrends .content a.download:link, body.traveltrends .content a.download:visited, body.traveltrends .content a.download:active { background-color: #fcfeff; border: 1px solid #cfdde5; }
		
		/* Images
		--------------------------------------- */
		body.traveltrends a img { border: 1px solid #018FD7; }
		body.traveltrends a:hover img, body.traveltrends .comment a:hover .avatar { border: 1px solid #e59900; }
    body.traveltrends .ngg-thumbnail a img,
    body.traveltrends .ngg-gallery-thumbnail a img { border:1px solid #A9A9A9; }
		
/* Links
----------------------------------------------- */
body.traveltrends a:link, body.traveltrends a:active, body.traveltrends a:visited { color: #018FD7; }
body.traveltrends a:hover { text-decoration: underline; }

body.traveltrends .content a:link, body.traveltrends .content a:active, body.traveltrends .content a:visited, body.traveltrends .link-pages a:link, body.traveltrends .link-pages a:active, body.traveltrends .link-pages a:visited, body.traveltrends .tagdata a:link, body.traveltrends .tagdata a:active, body.traveltrends .tagdata a:visited, body.traveltrends .widget_tag_cloud a:link, body.traveltrends .widget_tag_cloud a:active, body.traveltrends .widget_tag_cloud a:visited { border-bottom: 0; }
body.traveltrends .content a:hover, body.traveltrends .link-pages a:hover, body.traveltrends .tagdata a:hover, body.traveltrends .widget_tag_cloud a:hover { border-bottom: 0; }
body.traveltrends .more-link { font-weight: bold; text-decoration: none; border-bottom: 0 !important; }

body.traveltrends #navigation a { color: #000; text-transform: uppercase; font-weight: bold; font-size: 0.9em; }
body.traveltrends #navigation a:hover { color: #018FD7; }

body.traveltrends .ngg-navigation { padding-bottom: 5px; }
body.traveltrends .ngg-navigation a { border-bottom: 1px solid #ddd !important; }

body.traveltrends #navigation a.feed {
	position: absolute;
	right: 255px;
	bottom: 8px;
	background: 0 none;
display: none;
}

/*body.traveltrends a#subscribe-link {
  padding: 5px 8px;
	text-align: center;
	margin-bottom: 30px;
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase;
  border-color: #ddd #000 #000 #ddd;
  border-style: solid;
  border-width: 1px;
  color: #000;
  background: #ccc;
}

body.traveltrends a#subscribe-link:hover {
  text-decoration: none;
  color: #fff;
  background: #0190D6;
  border-color: #000 #ddd #ddd #000;
}*/
body.traveltrends a#subscribe-link {
  position: absolute;
  top: 140px;
  left: 45px;
  padding: 2px 8px;
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  text-transform: uppercase;
  border-color: #ddd #000 #000 #ddd;
  border-style: solid;
  border-width: 1px;
  color: #000;
  background: #ccc;
}

body.traveltrends a#subscribe-link:hover {
  text-decoration: none;
  color: #fff;
  background: #0190D6;
  border-color: #000 #ddd #ddd #000;
}

/* Credits
----------------------------------------------- */
body.traveltrends #footer .content {
  margin-right: 0;
  width: 660px;
}

/* Plugins
----------------------------------------------- */

  /* Related Posts
	------------------------------------------- */
  body.traveltrends ul.related { margin: 2em 0; list-style: none; }
  
/* Ad Minister
------------------------------------------- */
body.traveltrends .bannerad,
body.traveltrends .bannerad-horizontal { margin-bottom: 20px; text-align: center; }
body.traveltrends .bannerad a img,
body.traveltrends .bannerad a:hover img,
body.traveltrends .bannerad-horizontal a img,
body.traveltrends .bannerad-horizontal a:hover img { border: 0; }

/* Widgets
----------------------------------------------- */
	
	/* Calendar widget
	------------------------------------------- */
	body.traveltrends .widget_calendar tbody td a { color: #fff; background: #8bb6cc; }
	body.traveltrends .widget_calendar tbody td a:hover { color: #fff; background: #cca352; }
  
  /* Twitter widget
	------------------------------------------- */
  body.traveltrends .twitter-item { padding-bottom: 15px; border-bottom: 1px solid #BBEEF0; margin-bottom: 10px; }

body.traveltrends .widget_recent_entries { float: left; width: 350px; }	

/* Post Images
----------------------------------------------- */
.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 10px 3px 0 3px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption a {
	border-bottom: 0!important;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none!important;
}

.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Sociable Links
----------------------------------------------- */
.sociable a { border-bottom: 0!important; }
.sociable img { border: 0!important; }
.sociable_tagline { margin-bottom: 4px; }

/* Custom Templates
--------------------------------------- */
body.traveltrends .media h1,
body.traveltrends .directory h1 {
  margin-bottom: 2em;
}

body.traveltrends .media div.wp-caption,
body.traveltrends .directory div.wp-caption {
  border: 0;
  background: none;
}

body.traveltrends .media p.wp-caption-text,
body.traveltrends .directory p.wp-caption-text {
  line-height: 0;
  position: absolute;
  left: -999em;
}

body#booking-form .primary {
	margin-right: 20px;
	width: 640px;
}

body#page-newsletter-preview #wrapper {
	width: 760px;
}

body#page-newsletter-preview #navigation .primary {
	width: 475px;
}

body#page-newsletter-preview .secondary {
	width: 250px;
}

body#page-newsletter-preview .primary {
	width: 475px;
	margin-right: 0;
}

body#page-newsletter-preview #footer {
	border-top: 0;
	padding: 0;
}

body#page-newsletter-preview #footer .content {
	width: 460px;
}

body#page-newsletter-preview #footer .unsub {
	text-align: center;
	display: block;
}
.tabledata { margin: 20px 0; }
.tabledata td, .tabledata th {
	padding: 0 10px 10px 0;
}
.button {
	background-color: #c6c7c9;
	padding: 2px 4px!important;
	border: 0;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
