/*  
Theme Name: Olde Town-Responsive
Author: Local Website Design Inc.
Author URI: http://www.localwebsitedesign.com
*/
h2{
	color:#EE9E21;
}
#content p{
	color:#fff;
}
body
{	
	background: url(images/mainbg.png) top center repeat;
	color: #000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:  Verdana, Tahoma, sans-serif;	
	line-height:1.1rem;
}
img { border:0 none; }
a
{
	color: #fff;
	text-decoration:none;
}
.removeleft{padding-left:0px;}
.removeright{padding-right:0px;}
.liquote{ background:none; color:#fff; /*width:218px;*/padding:.5em 0px 0px 0;}
.inside-wrapper { 
	position:relative;
	padding:0px 1em;
	margin:1em auto;
	background: #685c57;
 	-moz-box-shadow: 0px 0px 1.563rem #000; /* Firefox */
	-webkit-box-shadow: 0px 0px 1.563rem #000; /* Safari and Chrome */
  	box-shadow: 0px 0px 1.563rem #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
  	behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	}
#banner {
	/*float:left;
	width:965px;
	height:355px;
	margin:0px 18px;*/
	background:#FFFFFF;
	padding:0px;
	border:0 none;
 	
}
.bannerbackground{background:#fff;
-moz-box-shadow: 0px 0px 12px #000; /* Firefox */
	-webkit-box-shadow: 0px 0px 12px #000; /* Safari and Chrome */
  	box-shadow: 0px 0px 12px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
  	behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */}
.slider-wrapper{
padding:0.500rem!important;
}#logo-wrap {
    left: 6%;
    position: absolute;
    z-index: 9;
}
.main-content{margin-top:1em!important;}
/*** Header ***/
#header { 
	/*width:215px;*/
	height:224px;
	padding: 0px 0px 0px 55px;
	text-align: left;
	position:absolute;
	z-index:5000;
	}

#header h2 {
	color: #336699;
	font-size: 30px;
	font-family: Arial, Tahoma, Verdana, Georgia, Times New Roman, Sans-Serif;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 0px;
	}

#header h2 a {
	color: #336699;
	text-decoration: none;
	}

#header h2 a:hover {
	color: #0099FF;
	text-decoration: none;
	}

#header h3 {
	color: #336699;
	font-size: 13px;
	font-family: Georgia, Times New Roman, Sans-Serif;
	font-weight: bold;
	margin-top: 10px;
	}


/*** Menu ***/
#access {
	float:right;
	padding: 6px 0;

}
.menu-background{	background:url(images/menubg.png) repeat;}
#access .menu-header ul,

div.menu ul {

	list-style: none;
	/*margin:0px 30px 0px 0px;*/
	padding:1px 0px 0px 0px;
	float:right;
	
}

#access .menu-header li,

div.menu li {

	float: left;

	position: relative;

}

#access a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #e9d496;
	padding: 9px 1.563rem;
	/*margin: 2px 3px 0px 3px;*/
	text-decoration: none;
	/*float:left;*/
	border-right:1px solid #78221b;
}
#access ul {
	margin:0px;
	padding:0px;
	/*float:left;*/
}
#access ul ul {
	display: none;
	position: absolute;

	left: 0;
	/*width: 180px;*/
	z-index: 99999;
}
#access ul ul li {
	width:100%;
	background:url(images/menubg.png) repeat;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	display:block;
	line-height: 1em;
	padding: 10px;
	margin:0px 0px 0px 0px;
	/*width: 150px;*/
	height: auto;
	color:#e9d496;
	text-align:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

#access ul ul :hover > a {
	background:url(images/menubg.png) repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	/*float:left;*/
	border-right:1px solid #4e1e1f;
}

#access ul li:hover > ul {

	display: block;

}
#access ul li:last-child a{
	border-right:0 none;
}
#access .last-child a {
	border-right:0 none;
}
#access ul li.current-menu-item a{
	color:#fff;
}

* html #access ul li.current_page_item a,

* html #access ul li.current-menu-ancestor a,

* html #access ul li.current-menu-item a,

* html #access ul li.current-menu-parent a,

* html #access ul li a:hover {

	color: #fff;

}
/* Menu end */
#logotitle #logo
{	
	float: left;
	/*width: 34px;*/
	height: 40px;	
}

#logotitle #title
{	
	position: relative;
	top: 10px;
	left: 24px;
}

/*** Main ***/
/*#main
{
	width: 1000px;
	margin: 0 auto;
}

#main #content
{
	float: left;
	width: 588px;
	margin-top: 0.938rem;
	margin-left: 18px;
	margin-right:10px;
	background:#453b39;
	padding:1.563rem 40px 0px 25px;
	min-height:690px;
}#main #contentwide{	float: left;	width: 913px;	margin-top: 0.938rem;	margin-left: 18px;	margin-right:10px;	background:#453b39;	padding:1.563rem 25px 0px 25px;}*/

.post
{
	background: #453b39 none repeat scroll 0 0;
    padding:25px;
	line-height: 30px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.938rem;
}
.post h2{
    border-bottom: 2px dotted #89817e;
    color: #ee9e21;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
    padding-bottom: 5px;
	margin-bottom:10px;
}
.post .postheader h2
{
    border-bottom: 2px dotted #89817e;
    color: #ee9e21;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
    padding-bottom: 5px;
	margin-bottom:10px;
}

.post .postheader h2 a
{
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:22px;
	color:#ee9e21;
}

.post .postheader h2 a:hover
{
	text-decoration: underline;
}

.post .postheader .postmeta
{
	/*width: 550px;*/
	font-size: 11px;
	border-bottom: solid 1px #ababab;
	padding-bottom: 5px;
}

.post img
{
	padding: 5px;
	border: solid 1px #ababab;
}
#homesidebar {
	/*float: left;*/
	/*width: 300px;*/
	/*line-height: 23px;*/
	font-size:13px;
	background: url(images/sidebar.png) repeat-x;
	/*position:relative;
	margin:0.938rem 10px 0px 18px;
	height:339px;*/
	height:310px;
}
#homesidebar h3{
	/*margin:1.563rem 40px 0px 1.563rem;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.375em;
	color:#ee9e21;
	border-bottom:2px dotted #89817e;
	padding-bottom:5px;
}
#homesidebar ul { 
	padding:.5em 0px 0px 0;
	margin:0px;
}
#homesidebar ul li {
	display: block;	
	background: url(images/homeico.png) left no-repeat;
	padding:0;
	margin:0;
}
#homesidebar ul li a {
	padding-left:0.938rem;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.938rem;
	font-weight: normal;
	text-decoration:none;
}
#homesidebar .txt {
	background:none;
	width:76%;
	border:2px solid #852a23;
	height:25px;
	margin:1.563rem 40px 0px 1.563rem;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#ca645d;
	padding:4px 5px 0px 5px;
}
#homesidebar .btn {
	background:#1f130e;
	color:#ee9e21;
	border:1px solid #7e7774;
	float:right;
	margin:0.938rem 40px;
	font-weight:normal;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;

}
#homemain{
	/*float: left;*/
	/*width: 655px;*/
	/*line-height: 23px;*/
	
	/*position:relative;
	height:339px;
	margin:0.938rem 0px 0px 0px;*/
}
#homemain .widget.widget_text{background: #453b39;font-size:13px;}
#homemain h3{
	/*margin:1.563rem 50px 0px 30px;*/
	
	margin-top:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:22px;
	color:#ee9e21;
	border-bottom:2px dotted #89817e;
	padding-bottom:5px;
}
#homemain p{
	/*margin:1.563rem 50px 0px 30px;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:0.938rem;
	color:#fff;
}
.background{background:#453b39 none repeat scroll 0 0;padding:15px;}
#homemain ul {
	color:#fff;
	/*float:left;*/
	position:relative;
	font-size:0.938rem;
	/*padding-top:25px;
	margin-left:50px;*/
}
#homemain img{
	border:1px solid #7c726f;
	padding:6px;
	/*margin:1.563rem 0px 0px 30px;	*/
	/*float:left;*/
}
.rm {
	/*margin:10px 0px 0px 30px;*/
	color:#ee9e21;
	text-decoration:none;
	font-weight:bold;
	/*float:left;*/
	font-size:13px;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.rm2 {
	color:#ee9e21;
	text-decoration:none;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#homefooter {
	/*float:left;*/
	/*width:965px;*/
	/*height:285px;*/
	padding:1em 0;
	margin-top:1em;
	/*margin:10px 18px 10px 18px;*/
	background:#110d0f;
}
#homeleftfooter{
	/*width:475px;*/
	/*float:left;*/
}
#homeleftfooter p{
    background: url("images/footerico.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    /*float: left;*/
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 0.750em;
    font-weight: normal;
    /*margin: 1.563rem 0px 5px 25px;*/
    /*padding: 0 0.938rem;*/
	padding-left:1em;
}
#homeleftfooter h3{
	/*margin:35px 1.563rem 0px 1.563rem;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.375em;
	color:#ee9e21;
	border-bottom:2px dotted #89817e;
	padding-bottom:8px;
}
#homeleftfooter ul {
	padding:35px 0px 0px 26px; 
	margin:0px;
	/*float:left;*/
}
#homeleftfooter ul li {
	padding:0px 0px 0.938rem 0px;
	margin:0;
	list-style:none;
	/*float:left;*/
}
#homeleftfooter ul li a {
	background: url(images/footerico.png) top left no-repeat;
	padding:0px 0.938rem 0px 0.938rem;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight: normal;
	text-decoration: underline;
	/*float:left;*/
	margin:0px 0px 0px 0px;
}

#homerightfooter{
	/*width:475px;*/
	/*float:left;*/
	/*margin-left:5px;*/
	color:#FFFFFF;
}
#homerightfooter p{ 
	/*padding-top: 25px;*/
	font-size:0.750em;
	
}
#homerightfooter h3{
	/*margin:35px 1.563rem 0px 1.563rem;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.375em;
	color:#ee9e21;
	border-bottom:2px dotted #89817e;
	padding-bottom:8px;
}
#homerightfooter ul {
	padding:35px 0px 0px 26px; 
	margin:0px;
	/*float:left;*/
}
#homerightfooter ul li {
	padding:0px 0px 0.938rem 0px;
	margin:0;
	list-style:none;
	/*float:left;*/
}
#homerightfooter ul li a {
	background: url(images/footerico.png) top left no-repeat;
	padding:0px 0.938rem 0px 0.938rem;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight: normal;
	text-decoration: underline;
	/*float:left;*/
	margin:0px 0px 0px 0px;
}
#homerightfooter img{
	border:1px solid #7c726f;
	padding:6px;
	/*margin:1.563rem 10px 0px 1.563rem;	*/
	float:left;
	position:relative;
}
#homerightfooter .rm{
	margin:1.563rem 0px 0px 0px;
	color:#ee9e21;
	text-decoration:none;
	font-weight:bold;
	/*float:left;*/
	position:relative;
	
}
/*** Sidebar ***/
#sidebar
{
	line-height: 23px;
	background: url(images/sidebarbg.png) repeat;
	position:relative;
	margin:1rem 0px 0px 0px;
}

#sidebar ul
{
	color:#fff;
	/*float:left;*/
	position:relative;
	padding:10px 0px 25px 10px;
	margin:0px;
}
#sidebar ul li{
	padding:0px;
	margin:0px;
	list-style:none;
}
#sidebar ul li a{
	background: url(images/footerico.png) left no-repeat;
	padding:0px 0.938rem 0px 0.938rem;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.938rem;
	font-weight: normal;
	text-decoration: none;
	/*float:left;*/
	margin:0px 0px 0px 0px;
}

#sidebar ul li a:hover {
	/*color: #3399cc;*/
	text-decoration: none;
}

#sidebar .sidebarbox
{
	font-size:0.75em;
	margin-top:15px;
}

#sidebar .sidebarbox h3
{
	 border-bottom: 2px dotted #89817e;
    color: #ee9e21;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.375em;
    font-weight: normal;
    padding-bottom: 5px;
}
#sidebar .txt {
	background:none;
	/*width:76%;*/
	border:2px solid #852a23;
	height:25px;
	margin:1.563rem 40px 0px 1.563rem;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#ca645d;
	padding:4px 5px 0px 5px;
}
#sidebar .btn {
	background:#1f130e;
	color:#ee9e21;
	border:1px solid #7e7774;
	float:right;
	margin:0.938rem 40px;
	font-weight:normal;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;

}
/***  Search form ***/
.searchform form
{
	padding:0px;
	float:right;
	color:#FFFFFF;
	margin:30px 0px 10px 0px;
}
.searchform #search
{
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	background:#5a4e49;
	height:28px;
	border:0 none;
}
#search-submit{padding:0px 0px 0px 3px;margin:0px;}

/*** Comments ***/
.allcomments h3
{
	font-size: 0.938rem;
}

.commentbox
{
	margin: 0 0 1.563rem 0;
	padding: 10px;
	border: 1px solid #ababab;
	background: #f6f6f6;
}

.commentbox .avatar
{
	float: left;
	margin-right: 5px;
}

.commentbox small
{
	font-size: 11px;
}

.commentbox p {
	margin-bottom: 0px;
}

.commentbox .commentmeta
{
	/*width: 300px;*/
}

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

#commentform .text {
	/*width: 300px;*/
    margin: 0 0 0.938rem 0;
}

#commentform strong
{
	font-size: 11px;
}

#commentform textarea
{
    /*width:450px;*/
    height:150px;
    margin:0;
    padding:5px;
}

/*** Footer ***/
#footer
{
	/*width: 1000px;*/
	overflow: hidden;
	text-align: center;
	clear: both;
	padding: 1.563rem 0px 30px 0px; 
}
#footer p{
	color: #ad9e98;
	font-size: 11px;
	font-family:Tahoma;
	/*float:left;*/
	position:relative;
	/*padding-left:100px;*/
}
.flogo{
	/*float:left;*/
	margin:0px 1.563rem 0px 1.563rem;	
}

#footer a {
	color: #ffffff;
	text-decoration: none;
	}
#footer .address {
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	text-align:right;
}
#footer a:hover {
	color: #FFFF00;
	/*text-decoration: underline;*/
	}
#footer ul{
	color:#b8b8b8;
	/*float:left;*/
	position:relative;
	padding:0px;
	margin:0px;
}
#footer ul li{
	display:inline;
	padding:0px;
	margin:0px;
	list-style:none;
	padding-right: 10px;
}
#footer ul li a{
	/*float:left;*/
	text-decoration: underline;
	font-family:Tahoma;
	font-size:12px;
	padding:0px;
	margin:0px;
	color:#b8b8b8;
	
}

/*** Wordpress ***/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   border: 1px solid #ccc;
   text-align: center;
   background-color: #f3f4f0;
   padding-top: 4px;
}

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

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}
.cl {
	clear:both;
}
.textwidget h1{
clear:both;
}

.floatleft{float:left;}
.floatright{float:right;}

/**Responsive**/

@media screen and (max-width:900px){
	.remove-padding-small{display:block;}
	#logo-wrap{position:relative;margin:auto;left:0;width:220px;}
}

@media screen and (max-width:875px){
	.remove-padding-small{padding-left:0;padding-right:0;padding-bottom:10px;}
	#footer .address{text-align:center;padding-top:10px;}
	.searchform form {margin: 10px 0;padding: 0;width: 100%;}
}
@media screen and (max-width:675px){
	#access{width:100%;float:none;}
	#access ul.menu{width:100%;float:none;}
	#access ul.menu li {border-bottom: 1px solid #78221b;float: none!important;;text-align: center;width: 100%;}
	#access a {border-right: none;padding: 0!important;text-decoration: none;}
	#access ul ul{width:100%;}
	#access ul ul li {background:#78221b;display: block;float: none;padding: 6px 0;width: 100%;}
	#access ul ul li {border-bottom:1px solid #520700;}
	#access ul ul li a{text-align:center;}
	#access ul ul li a:hover{background:#78221b;}
}


