/*   
Theme Name: Eurotrip 2008
Theme URI: http://www.eurotrip2008.ca
Description: Follow Mike and Gary as they travel Europe!
Author: Mike McMahon
Author URI: http://madjoysays.blogspot.com
Version: 1.5
.
General comments/License Statement if any.
.
*/
body {margin:0; padding:0; background-color: #eee3d0; }
body.blog #content { height:auto; }
body.photos #content {
	height:auto;
}

a { color:#333333; text-decoration:none; }

h2 {
	margin:0;
	padding:0 0 0 0;
	font-size:26px;
	font-weight:bold;
	font-style:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h3 {
	margin:0;
	padding:0 0 11px 0;
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	color:#000000;
}

h4 { margin:0 0 16px 0; padding:0; font-size:16px; font-weight:bold; color:#FFFFFF; }

h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	line-height:16px;
}

h7 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	line-height:32px;
}

p { margin: 0; padding:0; }

p .journal_body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	padding: 0 0 0 0;
}

.spacer {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	page-break-after:auto;
}

#sidebar h6 {
	line-height:20px;
	padding: 0 0 18px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#sidebar p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	padding: 0 0 0 0;
}


#main p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	padding: 0 0 0px 0;
}

img { border:0; }

form {  margin:0 0 0 0; padding:0; }

input,
select,
option,
textarea,
submit { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

#respond label {
	color:#000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
}

#wrapper { margin:0 auto; padding:0; background-color:#eee3d0; width:100%; height:100% }

#header {  margin:0 auto; padding:0; height:152px; width:778px; background-image:url(images/banner.jpg); no-repeat; position:relative; }

#logo { margin:0; padding:0; float:left; }

/* Navigation */
 #nav {
    width: 778px; height: 41px;
    background: url(images/nav_bg.gif);
	background-color: #eee3d0;
    margin: 0px auto; padding: 0;
    position: relative;}
  #nav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
  #nav li, #nav a {height: 41px; display: block;}
	#home {left: 0px; width: 78px; }
	#blog {left: 79px; width: 63px; }
	#calendar {left: 141px; width: 104px; }
	#photos { left: 245px; width: 90px; }
	#videos { left: 335px; width: 84px; }
	#contact { left: 419px; width: 98px; }
	
  #home a:hover {background: transparent url(images/nav_bg.gif) 0 -41px no-repeat;}
  #blog a:hover {background: transparent url(images/nav_bg.gif) -79px -41px no-repeat;}
  #calendar a:hover {background: transparent url(images/nav_bg.gif) -141px -41px no-repeat;}
  #photos a:hover {background: transparent url(images/nav_bg.gif) -245px -41px no-repeat;}
  #videos a:hover {background: transparent url(images/nav_bg.gif) -335px -41px no-repeat;}
  #contact a:hover {background: transparent url(images/nav_bg.gif) -419px -41px no-repeat;}
/* End Navigation */

/* Content */
#content {
	position:relative;
	margin:15px auto;
	padding:0;
	width:778px;
	clear:both;
}

/* Blog Content */
#content .blog { float:left; margin:0; padding:22px 60px 0 60px; height:277px; width:289px; background:url(images/journal_bg.gif) no-repeat; position:relative; }
#content .blog .link a { display:block; position:absolute; left:62px; bottom:52px; padding:208px 21px 0px 0px;  margin:0; padding:0; width:152px; height:28px; background:url(images/continue_reading_bg.gif) no-repeat; text-indent:-2000px; overflow:hidden; border:none; }
#content .blog .link a:hover { background-position:0 -28px; }
/* End Blog Content */

/* Map Content */
#content .google { position:absolute; right:0px; margin:0; padding:0px; height:277px; width:389px; background:url(images/google_map_bg.gif) no-repeat; }
#content .google .image { position:absolute; top:9px; left:10px; margin:0; padding:0; border:none; }
/* End Map Content */

/* Photo Content */
#content .photos {
	float:left;
	margin:0;
	padding:0;
	height:249px;
	width:220px;
	background:url(images/photo_bg.gif) no-repeat;
	position:absolute;
	top:277px;
	left:95px;
	border:none;
}
#content .photos .cover { position:absolute; top:18px; left:19px; margin:0; padding:0; }
/* #content .photos .cover a,
#content .photos .cover a:hover { margin:0; padding:0; border:none; }
#content .photos .caption { position:absolute; bottom:46px; left:35px; }
#content .photos .link { position:absolute; margin:0; padding:0; bottom:31px; right:40px; }
#content .photos .link a { display:block; margin:0; padding:0; width:170px; height:27px; background:url("images/view_the_gallery.gif") no-repeat; text-indent:-2000px; overflow:hidden; border:none; }
#content .photos .link a:hover { background-position:0 -27px; } */
/* End Photo Content */

/* Video Content */
#content .videos {
	position:absolute;
	top:276px;
	right:60px;
	margin:0;
	padding:0;
	height:236px;
	width:282px;
	background:url(images/video_bg.gif) no-repeat;
	border:none;
}
#content .videos .cover {
	position:absolute;
	top:18px;
	left:17px;
	margin:0;
	padding:0;
	border:none
}
/* body.home #content .videos .cover a,
body.home #content .videos .cover a:hover { margin:0; padding:0; border:none; }
body.home #content .videos .caption { position:absolute; bottom:22px; left:47px; } */
/*End Video Content */

/********************************** Blog Page *********************************/
/* #content { position:relative; margin:0 auto; padding:0; width:900px; clear:both; } */

#comments p,
#responces p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	line-height:20px;
}

#comments h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

#main { float:left; margin:0; padding:0; width:508px; }

#sidebar { margin:0 0 0 533px; padding:0;}

#sidebar a {
	color:#333333;
	text-decoration:none;
	border-bottom:1px solid #dfd1b8;
}

#sidebar .blog_archive_link a {
	color:#333333;
	text-decoration:none;
	border:0;
}

#comments {
	margin:0;
	padding:20px 25px 25px 24px;
	background:url(images/comments_bg.gif) no-repeat;
	color:#000000;
}

#responses {
	margin:0 -25px 0 -24px;
	padding:0 25px 1px 20px;
	background:url(images/responces_bg.gif) repeat-y;
	height: auto;
}
#responses .commentlist { margin:0; padding:0; list-style:none; }
#responses .commentlist li { margin:0; padding:0; background:url(images/comment_bg.gif) bottom center no-repeat; }
#responses .commentlist li+li { padding-top:16px; border-top:1px dotted #666666; }
#responses .comment_author { margin:0; padding:0; }

#commentform div { margin:0 0 16px 0; padding:0; }

#commentform { margin:0 -16px -20px -20px; padding:20px 25px 15px 20px; background:url(images/respond_bg.gif) bottom left no-repeat; }

#commentform a {
	color:#0066CC ;
	text-decoration:none;
	border-bottom:1px solid #dfd1b8;
}

#commentform a:hover {
	color:#0066CC;
	text-decoration:none;
}

p #author {
	margin: 0 0 10px 0;
	padding: 0;
}

p #email {
	margin: 0 0 10px 0;
}

p #url {
	margin: 0 0 10px 0;
}

#respond { margin:0; padding:0 25px 15px 20px; background:url(images/responces_bg.gif) repeat-y; }

#comment { margin:0 0 25px 0; padding:0 0 25px 0; width:400px; height:175px; }

.commentlist { margin:0 0 0 0; padding:0 25px 15px 20px; list-style:none; background:url(images/responces_bg.gif) repeat-y; }
.commentlist li { margin:0 0 10px 0; padding:0 0 20px 0; background:url(images/comment_bg.gif) bottom center no-repeat; }
.commentlist li+li { padding-top:16px; border-top:1px dotted #666666; }
.comment_author { margin:0; padding:0; }

#comments a,
#footer a { color:#0066CC; border:none; }

#comments a:hover,
#footer a:hover { background:none; border-bottom:1px solid #0066CC; }

.commentlist a { 	
	color:#0066CC ;
	text-decoration:none; 
}

.commentlist a:hover { 	
	color:#0066CC ;
	text-decoration:none;
	border-bottom:1px solid #dfd1b8; 
}

.post_tag { padding:0 0 15px 0; }

.post_tag a {
	color:#0066CC ;
	text-decoration:none;
	border-bottom:1px solid #dfd1b8;
}

.post_tag a:hover {
	color:#0066CC ;
	text-decoration:none;
	border-bottom:1px solid #dfd1b8;
}

.post_list a {
	color:#333333;
	text-decoration:none;
	border-bottom:1px solid #dfd1b8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	padding: 0 0 0 0;
}

.post_list a:hover {
	color:#0066CC;
	text-decoration:none;
}

.post_list { margin:0; padding:0; }

.post_list ul { margin:0 0 16px 0; padding:25px 0 0 0; list-style:none; border-top:1px dotted #B9B99B; width:100%; }

#sidebar .post_list ul { padding:0; }

.post_list li {
	float:left;
	margin:0 0 25px 0;
	padding:0 0 0 46px;
	height:80px;
	width:210px;
	border-bottom:1px dotted #B9B99B;
}

#sidebar .post_list li { float:none; margin:16px 0 0 0; width:auto; height:50px; }

.post_list li p { margin:0 40px 4px 0; padding:0; font-weight:bold; font-size:14px; }

.post_list li.count_2 p,
#sidebar .post_list li p { margin-right:0; }

body.blog .post_list li,
.post_list li.blog { background:url(images/blog_icon.jpg) no-repeat; }

body.photos .post_list li,
.post_list li.photos { background:url(images/photos_icon.jpg) no-repeat; }

body.videos .post_list li,
.post_list li.videos { background:url(images/videos_icon.jpg) no-repeat; }

.blog_archive_link,
.photos_archive_link,
.videos_archive_link { margin:0; padding:0; }

.blog_archive_link a,
.photos_archive_link a,
.videos_archive_link a { display:block; margin:0; padding:0; height:28px; text-indent:-2000px; overflow:hidden; border:none; }

.blog_archive_link a { background: url(images/blog_archive_bg.gif) no-repeat; }
.photos_archive_link a { background:url(images/photo_archive_bg.gif) no-repeat; }
.videos_archive_link a { background:url(images/video_archive_link.gif) no-repeat; }

.blog_archive_link a:hover,
.photos_archive_link a:hover,
.videos_archive_link a:hover { background-position:0 -28px; }

.navigation { margin:0; padding: 15px 0 5px 0; height:22px;}
.navigation .navigation_prev { float:left; }
.navigation .navigation_next { float:right; }

.navigation a {
	color:#7D562B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #dfd1b8;
}

.navigation a:hover {
	color:#0066CC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

/******************************* End Blog Page *********************************/

/******************************* Blog Archive *********************************/
#archive_nav { position:absolute; right:0; top:5px; margin:0; padding:0 10px 0 0; height:35px; background:#1C1C13 url("images/by_location_bg.gif") top right no-repeat; color:#FFF; }

#archive_nav label { display:block; float:left; margin:0; padding:0 5px 0 10px; height:35px; line-height:35px; background:url("images/by_location_bg.gif") top left no-repeat; }

#archive_nav select { margin:8px 0 0 0; padding:0; background:#1C1C13; border:none; color:#FF0; }

#archive_nav option { background:#1C1C13; border:none; color:#FF0; }
/****************************** End Blog Archive ******************************/

/****************************** Photo Single Page *****************************/
.galleryList { margin:0; padding:0; clear:both; }
.galleryList ul { margin:0; padding:0; list-style:none; width:100%; }
.galleryList li { margin:0; padding:0; float:left; height:100px; width:100px; }
.galleryList li a,
.galleryList li a:hover { border:none; }
.galleryList li a img { display:block; margin:0; padding:4px; background:#F5F5F0; border:1px solid #999; }

.flvplayer { margin:0 0 16px 0; padding:0; }

.clear { display:block; margin:0; padding:0; height:1px; clear:both; }
/**************************** End Photo Single Page ***************************/

/******************************* Contact Us ***********************************/

.contactform { position: static; overflow: hidden; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.contactleft { width: 25%; text-align: right; clear: both; float: left; display: inline; padding: 4px; margin: 5px 0; font-weight: bold; }
.contactright { width: 70%; text-align: left; float: right; display: inline; padding: 4px; margin: 5px 0; }
.contacterror { border: 2px solid #ff0000; }

/************************** End Contact Us ***********************************/

/*End Content */

/* Footer */
#footer { clear:both; margin:20px 0 0 0; padding:40px 0 30px 0; background: #241806 url(images/footer_bg.gif) repeat-x; background-color:#241806; color:#241806; }

#footer .modules {
	position:relative;
	margin:0 auto;
	padding:0;
	width:778px;
	background:url(images/modules_bg.gif) repeat-y;
	background-color:#241806;
	height: auto;
	min-height:210px;
}

#footer a {
	color:#6699FF; text-decoration:none;
}

#footer h4 { margin:0; padding:0; height:35px; text-indent:-2000px; overflow:hidden; }
#footer h4.about_us { background:url(images/about.gif) no-repeat;}
#footer h4.recent_comments { background:url(images/recent_comments.gif) no-repeat; }
#footer p.white { font-style: normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color: #FFFFFF; }
#footer .about { float:left; margin:0; padding:0 20px; width:343px; }
#footer .about .portrait {
	margin:0 10px 1px 0;
	padding:5px;
	float:left;
	border:1px solid #3E3E28;
	background-color:#FFFFFF;
}

/* Quicklinks */
#quicklinks {
	width: 97px; height: 25px;
	background: url(images/facebook.gif);
	background-color: #241806;
	margin: 0px; 
	padding: 0;
	position: relative;}
	
#quicklinks li {margin: 0; padding: 0; list-style:none; position: absolute; }

#quicklinks li, #quicklinks a { height: 25px; display: block;}
	#facebook { left: 0px; width: 97px; }

#facebook a:hover {background: transparent url(images/facebook.gif) 0 -25px no-repeat;}
/* End Quicklinks */

.comments {
	float:right;
	margin:0 20px 0 5px;
	padding:0 10px;
	width:343px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:20px;
}
.comments ul { margin:0; padding:0; list-style:none; }
.comments li { margin:0; padding:0 0 16px 0; list-style:none; }
.comments li+li { padding-top:16px; border-top:1px solid #4f3711; }
