@charset "UTF-8";
/*   
Theme Name: Indigo World Tour
Theme URI: http://www.travelwithindigo.net/
Author: Brown Dog Creative
Author URI: http://www.browndogcreative.com/
Version: 1.1
*/

/*--- GLOBAL RESETS ---*/
* { padding:0px;margin:0px;}
body {
	margin:0px; padding:0px;
	background:#103964 url(images/bg.jpg) top center no-repeat;
	font: 76% Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
}
ul, ol, li { list-style: none;}
a, a:focus { text-decoration: none;	outline: 0; font-family:Arial, Helvetica, sans-serif;}
img { border: none; }
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
.alignright { float: right; margin: 0 0 1.571em 1.571em;}
.alignleft { float: left; margin: 0 1.571em 0 1.571em;}
.clear { clear: both;}

.entry ul, .entry ol {
	list-style: disc outside none;
    margin-left: 15px;
    margin-bottom: 13px;
}

.entry li {
	list-style: disc outside none;
	margin-bottom: 5px;
}

/*--- MAIN TYPOGRAPHY STYLES ---*/
h1 { font-size: 2.5em; /* 30px */ line-height: 1em; /* 30px */  }
h2 { font-size: 21px; /* 24px */ line-height: 1.25em; /* 30px */}
h3 { font-size: 16px; /* 32px */ line-height: 1.875em; /* 60px */ margin-top: 0.9375em; 
	color:#c24814; font-weight:bold; letter-spacing:0.025em;  }
h4 { font-size: 1.5em; /* 18px */ line-height: 1.6667em; /* 30px */ margin-top: 1.6667em;  }
h5 { font-size: 15px; /* 16px */ line-height: 21px; /* 30px */ margin-top: 1.875em; }

h1,h2,h3,h4,h5 {color:#fff;font-family:Arial, Helvetica, sans-serif;}

p { font-size: 1.1667em; /* 14px */ line-height: 1.7em; /* 30px */ margin: 0 0 2.1429em 0; color:#fff; letter-spacing:0.01em; font-weight:normal; }

	
/*--- MAIN DIVS ---*/
/*-- Layout and Background styles --*/
#main {
	background: url(images/bg_top.jpg) top center repeat-x;
	
}
.container {
	width:900px;
	margin: 0 auto;
}

/*-- Header --*/
#header {
	width: 100%;
	height: 190px;
	position:relative;
}
#header h1 {
	background: url(images/logo.png) no-repeat;
	width:265px;
	height:101px;
	position:absolute;
	top: 20px; left: 317px;
}
#header h1 span {display:none;}

/* Menu */
#menu {
	position:relative;
	width: 620px;
	margin:0 auto;
	top:145px;
}
#menu li {
	float:left;
	display:inline;
}
#menu li a {
	display:block;
	padding:0;
	margin:0 30px;
	color:#113D67;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#menu li a.current, #menu li a:hover {
	color:#fff;
}

/*-- Breadcrumb --*/
.breadcrumb {
	background:url(images/breadcrumb.png) top left no-repeat;
	width:900px;
	height:41px;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
.breadcrumb p {
	color:#999;
	padding-top:10px;
	margin-left:13px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.breadcrumb span.separator {
	padding:0 5px;
}
.breadcrumb span.current {
	color:#2FABCB;
}
.breadcrumb a, .breadcrumb a:focus, .breadcrumb a:visited {color:#999; text-decoration:none;}
.breadcrumb a:hover {color:#2FABCB;}

/*-- Block Content --*/
#block_content {
	overflow:hidden;
	padding:0;
	margin:0;
}

#block_content a, #block_content a:focus {color:#FFF;}
#block_content a:hover {color:#2FABCB;}

#content_area {
	position: relative;
	width: 620px;
	float:right;
}

#content_area.full-width {
	width:900px;
}

#content_area h2 {
	font-weight: bolg;
	color:#fff;
	font-size:21px;
	letter-spacing:normal;
	margin:0 0 6px 0;
}

#content_area p {
	margin:0 0 10px 0;
	font-size:13px;
	letter-spacing:normal;
	line-height:24px;
}
#content_area p a {
	color:#2FABCB;
}
#content_area p a:hover {
	color:#fff;
}


/*-- Crew Pages --*/
#content_area h5 img {
	border:1px solid #FFF;
	padding:2px;	
}

/*- BLOG POST STYLES -*/
#content_area .post {
	margin: 0 0 30px 0;
	position: relative;
}
#content_area .post a:hover h2 {
	color:#fff;
	text-decoration:none;
	color:#2FABCB;
}
#content_area .post .entry p {
	margin:0 0 13px 0;
	font-size:13px;
	letter-spacing:normal;
	line-height:24px;
	
}

#content_area .post p.read-more {
	background: url(images/read-more.png) no-repeat left top;
	margin-bottom:2px;
	width:92px;
	height:24px;
	margin-bottom:7px;
}
#content_area .post p.read-more:hover {
	background: url(images/read-more-hover.png) no-repeat left top;
}

#content_area .post p.read-more a {
	color:#999;
	font-size:11px;
	margin-left:7px;
	text-transform:uppercase;
	letter-spacing:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content_area .post p.read-more a:hover {
	color:#2FABCB;
}

#content_area .post p.meta {
	color:#2FABCB;
	font-size:11px;
	line-height: 16px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content_area p a.more-link {color:#fff;}

#content_area h5 {color:#2FABCB; text-transform:uppercase; margin-top:5px;}

/*- Previous/Next Styles -*/
#content_area ul.other_entries {
	margin-top:20px;
	width:620px;
}
#content_area ul.other_entries li {
	display: inline;
}
#content_area ul.other_entries li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content_area ul.other_entries li + li {
	float:right;
}

/*- Comment Styles -*/
#content_area .commentlist {
	font-size:76%;
	width: 480px;
	margin-bottom: 40px;
	border-top: 5px solid #828282;
}
#content_area .commentlist li {
	background-color: #f5f5f5;
	border-bottom: 1px dashed #959595;	
	padding: 8px 20px;
}

/*-- Sidebar --*/
#sidebar {
	float:left;
	width: 260px;
	margin-right:20px;
	font-weight:bold;
}

#sidebar .widget-item {
	margin-bottom:20px;
}
#sidebar .widget-item h3 {
	color:#2FABCB;
	font-size: 15px;
    line-height: 21px;
	text-transform:uppercase;
	margin:0;
}

/** Collapsible Divs **/
#sidebar #collapscat-3 h3 {
	margin-bottom: 10px;
}

#sidebar span.collapsing.archives {
        border:0;
        padding:0; 
        margin:0; 
        cursor:pointer;
} 

#sidebar span.monthCount, span.yearCount {text-decoration:none; color:#333}
#sidebar li.collapsing.archives a.self {font-weight:bold}
#sidebar ul.collapsing.archives.list ul.collapsing.archives.list:before {content:'';} 
#sidebar ul.collapsing.archives.list li.collapsing.archives:before {content:'';} 
#sidebar ul.collapsing.archives.list li.collapsing.archives {list-style-type:none; margin:10px 0 0 30px;}
#sidebar ul.collapsing.archives.list li {
       margin:0 0 10px 10px;
       text-indent:-30px;}
#sidebar ul.collapsing.archives.list li.collapsing.archives.item:before {content: '\00BB \00A0' !important;} 
#sidebar ul.collapsing.archives.list li.collapsing.archives .sym {
   font-size:1.1em;
   font-family:Georgia, "Times New Roman", Times, serif;
   cursor:pointer;
    padding-right:5px;
	color:#fff;
}
	
#widget-collapscat-3-top li.collapsing.categories .sym {
	color:#fff;
}

/*-- Footer --*/
#footer {
	margin:0;
	padding:40px 0 20px;
}

#footer p {
	font-size:12px; line-height: 1.25em; color:#fff;
	text-align: left; letter-spacing:normal;
	margin:0;
	display:inline;
}
#footer a {
	color:#2FABCB;
}

/* Footer Menu */
#footer_menu {
	float:right;
	width: 375px;
	margin:0 auto;
	display:inline;
}
#footer_menu li {
	float:left;
	display:inline;
}
#footer_menu li a {
	display:block;
	padding:0;
	margin:0 10px;
	color:#2FABCB;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#footer_menu li a.crew {
	margin-right:0;
}

#footer_menu li a.current, #footer_menu li a:hover {
	color:#fff;
}


/*- Comment Form -*/
.wpcf7-form {
	margin: 0;
}
.wpcf7-form p {
	margin-bottom: 1em;
}
.wpcf7-form em {
	color:#d44003;
}
.wpcf7-form label {
	float:left;
	color:#573322;
	width: 90px;
}
.wpcf7-form .wpcf7-text {
    width: 420px;
}
.wpcf7-form textarea { 
	width: 420px;
}
.wpcf7-form input, .wpcf7-form textarea {
	font-size: 1em; /* 12px */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #573322;
	background-color: #e1dbd3;
    margin-bottom: 3px;
	padding: 6px;
	border: 1px solid #833921;
}
.wpcf7-form textarea {
	font-size: 1em; /* 12px */
}
.wpcf7-form input[type=text]:hover, .wpcf7-form textarea:hover, .wpcf7-form input[type=text]:focus, .wpcf7-form textarea:focus  {
	background-color: #ebe5dd;
	border-color:#c24814;
}  
.wpcf7-form .wpcf7-submit {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1em; /* 12px */
	color: #573322;
	cursor:pointer;
	margin-left:90px;
}
.wpcf7-form wpcf7-submit:hover {
	background-color: #ebe5dd;
	color:#d44003;
	border: 1px solid #c24814;
}


/** NextGEN Gallery **/
.ngg-widget img:hover {
	border-color:#2FABCB;
}

.ngg-album-compact {
    padding-right: 10px !important;
    width: 110px !important;
}

.ngg-album-compact h4 {
    line-height: 18px !important;
    margin-bottom: -2px !important;
}

.ngg-galleryoverview br {
	display: none;
}

.ngg-gallery-thumbnail-box {
	width: 25% !important;
}

.ngg-gallery-thumbnail img {
	width: 135px;
	height: 135px;
	margin: 0 0 10px 0 !important;
}

	.ngg-gallery-thumbnail img:hover {
	    background-color: #2FABCB !important;
	    border-color: #2FABCB !important;
	}
	
/** Map Camps */
#map_canvas p, #map_canvas a {
	color:#2FABCB;
}
#map_canvas a:hover {
	text-decoration:underline;
}