/*   

Theme Name: Downtown Gananoque 
Theme URI: http://www.downtowngananoque.com/	
Description: Downtown Gananoque theme design.

Author: Darcy Voutt
Author URI: http://www.darcyvoutt.com/

Version: 1.0

*/

body{
background:#499cdd url(images/background.jpg);
background-position:top center;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#26292c;
margin:0;
padding:0;
}

/* Top Area */

.whiteback{
background:url(images/whiteback.png);
margin:0 auto 0 auto;
width:1080px;
}

	.innerwhite{
	background-color:rgba(255,255,255,0.3);
	width:1054px;
	margin:0 auto 0 auto;
	}

#wrap{
width:960px;
margin:0 auto 0 auto;
padding:5px 0;
background:#fff;
clear:both;
}

	.showtime {
	margin:0 10px 0 10px;
	padding:0 auto 0 auto;
	width:940px;
	height:410px;
 	position:relative;
 	z-index:1;
 	float:right;
 	clear:both;
	}
	
		.redbox{
		clear:both;
		width:230px;
		height:385px;
		background:rgba(115,20,15,0.75);
		margin:12px 0 -400px 20px;
		padding:0;
		color:#fff;
		font-size:14px;
		font-weight:lighter;
		line-height:18px;
		float:left;
		position:absolute;
		z-index:3;
		}
		
			.redbox-container{
			padding:20px;
			}
		
			.redbox h1{
			font-size:24px;
			line-height:21px;
			text-transform:uppercase;
			font-style:normal;
			font-weight:normal;
			color:#fff;
			}

/* Recent Info */

#recent-info{
width:inherit;
background:#fff;
}
	
	#recent-info h1 a{
	color: #fff;	
	}

	.columns{
	width:300px;
	float:left;
	margin:10px 10px -15px 10px;
	}
	
		.column-inner{
		width:290px;
		margin:10px auto 10px auto;
		}
		
			.column-inner ul{
			margin:-25px 0;
			padding:0;
			}
			
			.column-inner ul li{
			list-style-type:none;
			}
			
			.column-inner .didyouknow img{
			width:230px;
			height:140px;
			margin-bottom:10px;
			border:3px solid #cde0cf;
			}
		
		.column-inner2{
		width:290px;
		margin:10px auto 10px auto;
		}
		
			.column-inner2 ul{
			margin:0;
			padding:0;
			}
			
			.column-inner2 ul li{
			list-style-type:none;
			}
		
				.date{
				font-size:14px;
				font-weight:bold;
				padding:0 0 2px 0;
				}
		
		.columns h1{
		background:#73140f;
		color:#fff;
		padding:5px 0 5px 10px;
		font-size:18px;
		font-style:normal;
		font-weight:normal;
		text-transform:uppercase;
		}
	
/* Header */

#topwrap{
height:160px; 
width:960px;
margin:0 auto 0 auto;
padding:20px 0;
}

	.logo a img{
	max-width: 180px;
	margin: -12px 0 0 60px;
	float:left;
	}

#options{
width:700px;
text-align:right;
float:right;
margin:105px 10px 0;
}

	#options ul{
	padding:0;
	margin:0;
	}
	
		#options ul li{
		font-size:28px;
		margin:0 0 0 20px;
		padding:0;
		list-style-type: none;
		display: inline;
		text-align:left;
		}
		
		#options ul li a{
		color:#fff;
		background:#5e9ecc;
		text-decoration:none;
		padding:180px 40px 43px 20px;
		}
		
		#options ul li a:hover{
		color:#fff;
		background:#79ad7e;
		text-decoration:none;
		padding:180px 40px 43px 20px;
		}

/* Navigation */
	
#nav{
text-align:right;
clear:both;
background:#cde0cf;
border-bottom:#73140f solid 2px;
margin:0 0 10px 0;
padding:2px 0 2px 0;
}

	#nav ul{
	margin:0;
	padding:0;
	}
	
	#nav ul li{
	font-size:14px;
	margin:0px;
	padding:0px;
	list-style-type: none;
	display: inline;
	text-transform:uppercase;
	font-weight:500;	
	}
	
		#nav a{
		color:#425544;
		text-decoration:none;
		padding:0 15px 0 15px;
		}
		
		#nav a:hover{
		color:#73140f;
		text-decoration:none;
		padding:0 15px 0 15px;
		}
		
/* Columns */	

	.clearcol{
	clear:both;
	}

	.col{
	float:left;
	display:inline;
	width:220px;
	margin:10px 8px 10px 8px;
	background:#c0d9eb;	
	}		

/* Directory */
	
	ul.directory{
	margin:2px 5px 6px 10px;
	padding:0;
	}
	
		ul.directory li{
		margin:0;
		padding:0;
		font-size:14px;
		list-style-type: none;
		}
		
	h2.directory{
	background:#73140f;
	padding:4px 5px 2px 10px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	font-style:normal;
	margin:5px 0;
	}
	
		h2.directory a{
		color:#fff;
		}
		
		h2.directory a:hover{
		color:#73140f;
		background:#fff;
		}
		
	#thumbnail img{
	width:220px;
	height:148px;
	margin:0 0 -5px 0;
	padding:0;
	border:none;
	}
	
		#thumbnail2 img{
		width:300px;
		height:228px;
		margin:0 0 10px 0;
		padding:0;
		border:none;
		}
	
	.leftcolumn{
	width:300px;
	margin:0 10px 0 10px;
	padding:0;
	float:left;
	}
	
		.gallery{
		margin:0 auto 0 auto;
		width:240px
		}
		
	.rightcolumn{
	width:370px;
	margin:0 10px 0 10px;
	padding:0;
	float:right;
	}
	
		.rightcolumn table, th, tr{
		width:100%;
		height:20px;
		border:none;
		padding:2px;
		}
		
			.rightcolumn td.left{
			width:20%;
			}

/* Content */

#content{
margin:0 0 0 10px;
padding:5px 0;
width:710px;
float:left;
}

	.entry{
	width:inherit;
	padding:0;
	margin:0;
	}
	
	.news-entry{
	width:580px;
	float:right;
	background:#f7f1f1;
	}
	
		.news-content{
		width:550px;
		margin:0 auto 15px auto;
		}
	
		.ribbon h1, .ribbon h1 a{
		background:url(images/ribbon.jpg);
		height:41px;
		line-height:41px;
		color:#fff;
		font-weight:500;
		font-size:24px;
		padding:0 0 0 7px;
		}
		
		.time{
		width:90px;
		height:41px;
		line-height:41px;
		float:left;
		background:url(images/ribbonend.jpg);
		background-position:right;
		background-repeat:no-repeat;
		text-align:right;
		font-size:24px;
		font-weight:500;
		color:#fff;
		padding:0 20px 0;
		clear:both;
		}
		
#editEntry{
margin:0;
}
		
		.entry-events{
		width:720px;
		padding:0;
		margin:0;		
		}
		
		.entry-events ul{
		margin:0;
		padding:0;
		}
		
			.entry-events h3{
			margin-bottom:5px;
			}
		
			.entry-events table, th, tr, td{
			width:60%;
			}
		
			.entry-events ul li{
			list-style-type:none;
			margin:0;
			padding:0;
			}
			
			.event-color{
			background:#e9f5ea;
			border-bottom:4px solid #dfede1;
			padding:5px;
			}

 /* Previews & Next Entries */

	.navigation{
	clear:both;
	}
		
		.alignleft{
		float:left;
		text-align:left;
		margin:10px 0 0 15px;
		font-weight:600;
		}
		
		.alignright{
		float:right;
		text-align:right;
		margin:10px 15px 0 0;
		font-weight:600;
		}
		
/* Sidebar */

#sidebar{
float:right;
width:200px;
margin:0 10px 8px 0;
padding:5px 0;
color:#353434;
}

	#sidebar h2{
	color:#fff;
	background:#73140f;
	padding:4px 0 4px 10px;
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	border-top:#cde0cf solid 5px;
	font-style:normal;
	}
	
	#sidebar a{
	color:#73140f;
	}
	
	#sidebar a:hover{
	color:#609ecc;
	}

		#sidebar ul{
		margin:0;
		padding:0;
		background:#cde0cf;
		}
		
			#sidebar ul li{
			list-style-type:none;
			font-size:14px;
			padding:5px 5px -10px 0px;
			margin:0 0 0 10px;
			}

/* Footer */

#footer{
width:960px;
height:50px;
margin:0 auto 0 auto;
padding:20px 15px 40px 15px;
clear:both;
color:#fff;
font-size:12px;
line-height:14px;
}

	#footer a{
	color:#73140f;
	}

	.f-left{
	width:400px;
	float:left;
	text-align:left;
	}
	
		.f-left2{
		width:260px;
		padding:5px 0;
		float:right;
		text-align:left;
		}
	
		.f-left img{
		margin: -8px 0 0 30px;
		max-width: 70px;
		}
	
	.f-right{
	width:200px;
	float:right;
	}

/* Header Codes */

h1{
font-size:26px;
color:#73140f;
font-weight:500;
margin:0 0 5px 0;
padding:0;
}

h2{
font-size:22px;
font-weight:500;
color:#73140f;
margin:0;
}

h3{
font-size:20px;
font-weight:500;
color:#73140f;
margin:0;
}

h4{
font-size:18px;
font-weight:500;
color:#73140f;
margin:0;
padding:0;
}

/* Hyperlinks */

a{
text-decoration:none;
color:#3e6843;
}

a:hover{
text-decoration:none;
color:#73140f;
}

/* Extras */

p{}

img{
border:3px #cde0cf solid;
}

img a, a img{
border:3px #cde0cf solid;
}

img a:hover{
border:3px #5e9ecc solid;
}

img.noborder, img.noborder a, img.noborder a:hover{
border:none;
}

.abovefooter{
clear:both;
height:5px;
padding:5px 0;
margin:0 0 -8px 0;
background:url(images/redbottom.jpg);
background-repeat:repeat-x;
background-position:bottom center;
}
	
/* Commenting */ 

.bobcomments{
border-top:5px solid #8E060B;
background:#fbfbf9;
border-bottom:1px solid #8E060B;
margin-bottom:20px;
}

#commentform{
border-top:1px dotted #cedeef;
border-bottom:1px dotted #cedeef;
margin:0;padding:15px 15px 1px;
}

#commentform label{
display:block;
margin:0;
}

#commentform input{
width:170px;
margin:0 5px 10px 0;
padding:1px;
}

#commentform textarea{
width:380px;
margin:0 0 10px;
padding:0;
}

#commentform #submit{
margin:0 0 20px;
}

#commentform p{
margin:5px 0;
}

ol.commentlist{
margin:0 0 1px;
padding:0;
}

ol.commentlist li{
border-top:1px solid #cedeef;
display:block;
list-style:none;
margin:0;
padding:15px 15px 1px;
}

ol.commentlist li.commenthead{
display:block;
list-style:none;
margin:0;
padding:5px 15px;
}

ol.commentlist li.commenthead h3{
margin:0;
}

ol.bob{
border-top:1px solid #8E060B;
list-style:none;
margin:0 0 1px;
padding:15px;
}

ol.bob li{
display:block;
list-style:none;
background:transparent url(images/hb.gif) 0 2px no-repeat;
padding-left:15px;
margin:0 0 5px;
}

/* Search */

.search-wrap{
width:185px;
margin:10px 10px -12px 8px;
padding:0;
border:none;
}

.search-box{
font-size:12px;
padding:4px 5px 4px 5px;
width:58%;
}

.search-btn{
font-size:12px;
padding:6px;
float:right;
}

	.search-wrap2{
	width:400px;
	margin:10px 10px 0 5px;
	padding:0;
	border:none;
	}

	.search-box2{
	font-size:14px;
	padding:4px 5px 4px 5px;
	width:79%;
	}

	.search-btn2{
	font-size:14px;
	padding:6px;
	float:right;
	}

/* Fixed Stuff */

.wp-caption p.wp-caption-text{
font-size:12px;
}

