/*
Theme Name: Home Travel Agency
Theme URI: http://hometravelagency.com/
Description: Custom Theme for Home Travel Agency.
Version: 1.0
Author: Ash Goodman
Author URI: http://ashdezign.com/
Tags: red, black, grey, cutom sidebar, widget ready
*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Times New Roman', Times, serif;
	color: #3D3D3D;
	margin:0 auto;padding:0;
	}

#page {
	width:960px;
	background-color:#fff;
	margin:0 auto;
	padding:0;
	}
	
#container{background-image:url("images/testbg.jpg");
	background-repeat:repeat-y;	
	margin:0 auto;padding:0;
	width:972px;}
	
#header {
	
	}


/** search form styling  **/
#searchbox{
	width:960px;
	height:42px;
	background-image:url("images/searchbar.jpg");
	background-repeat:no-repeat;
	}
#searchcontainer{float:right;width:330px;margin-right:8px;margin-top:8px;}
#searchform div{height:20px; width:330px;}
.screen-reader-text{display:none;}
.searchtitle{float:left;color:#fff;font-weight:bold;font-size:15px;margin-right:15px;font-family:Arial;line-height:20px;}
input#s{border:1px solid #82585a;width:165px;height:20px;font-size:13px;}
input#searchsubmit{font-weight:bold;text-transform:uppercase;font-size:12px;font-family:Arial;}

/** logo **/

#logo{
	width:960px;
	height:122px;
	background-image:url("images/logo.jpg");
	background-repeat:no-repeat;
	}

/** top navigation **/

#topnavigation{
	background-image:url("images/top-navbar.jpg");
	background-repeat:repeat-x;
	width:960px;
	height:34px;
	border-bottom:5px solid #ebebeb;	
	}
ul#mainnav{
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul#mainnav li.home_page_item{
	font-size:14px;
	line-height:34px;	
	height:34px;
	display:block;
	float:left;
	}
ul#mainnav li.page_item{
	font-size:14px;
	line-height:34px;
	background-image:url("images/navspacer.jpg");
	background-repeat:no-repeat;
	height:34px;
	display:block;
	float:left;
	padding-left:20px;
	}
ul#mainnav li a{
	text-decoration:none;
	color:#dfdfdf;
	padding:0 12px ;
	}
ul#mainnav li a:hover{
	color:#b81c1d;
	text-decoration:underline;
	}
	
	
	/** bottom navigation **/

#bottomnavigation{
	background-image:url("images/bott-navbar.jpg");
	background-repeat:repeat-x;
	width:960px;
	height:33px;	
	float:left;
	margin:0;
	padding:0;
	}
ul#bottnav{
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul#bottnav li.page_item{
	font-size:14px;
	line-height:33px;
	background-image:url("images/navspacerbott.jpg");
	background-repeat:no-repeat;
	background-position:right;
	height:33px;
	display:block;
	float:left;
	padding-right:20px;
	}
ul#bottnav li a{
	text-decoration:none;
	color:#dfdfdf;
	padding:0 12px ;
	}
ul#bottnav li a:hover{
	color:#b81c1d;
	text-decoration:underline;
	}
#content {
	font-size: 1.4em;
	float:left;
	width:655px;
	border-left:5px solid #ebebeb;
	border-bottom:5px solid #ebebeb;
	background-color:#fff;
	margin:0;padding:0;
	}
#maincontent{
	width:605px;
	margin:0 auto;
	font-family: 'Times New Roman', Times, serif;
	padding:0;
	}
#maincontent a{
	color:#ce2127;
	}
#maincontent a:hover{
	color:#000;text-decoration:none;
	}
#sidebar{
	float:right;
	width:300px;
	margin:0;padding:0;
	background-color:#ebebeb;
	}
#sidebar a{
	color:#000;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
#sidebar a:hover{
	color:#ce2127;
	text-decoration:underline;
	}		
#sidebar > ul{
	list-style-type:none;
	margin:0;
	padding:0;
	}
#sidebar > ul > li{
	background-color:#ebebeb;
	width:300px;	
	padding:0 0 10px 0;margin:0;
	}
#sidebar h2{
	background-image:url("images/sidebar-heading.jpg");
	background-repeat:no-repeat;
	width:292px;
	height:29px;
	font-size:13px;
	color:#fff;
	font-style:italic;
	font-weight:bold;
	line-height:29px;
	margin:0 0 5px 0;
	padding:0 4px;
	}
#sidebar h2 a{	
	color:#fff;	
	}
.sb-optin{}
#sidebar ul li img.optinimage{
	float:left;
	padding:5px 8px 5px 10px;
	}
#sidebar ul li p.optinparagraphs{
	padding:8px 8px;
	font-family:Arial;
	font-size:12px;
	color:#696464;
	font-weight:bold;
	margin:0;
	}
#sidebar ul li div#optinform{
	width:284px;
	margin:5px auto 0 auto;
	background-color:#fff;
	padding:8px 0;	
	}
#sidebar table{
	width:270px;
	margin:0 auto;
	}
td.fieldlabel{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#696464;
	padding-bottom:10px;
	}
td.fieldcontent{padding-bottom:10px;}
input.submitbutt{float:right;margin-right:35px;}
input.fieldentry{
	border:1px solid #bfbfbf;
	width:180px;
	height:20px;
	font-family:Arial;
	font-weight:bold;
	color:#696464;
	font-size:12px;
	line-height:20px;
	}
#sidebar ul li div.sectiondiv{
	background-color:#fff; 
	width:290px;
	margin:0 auto;
	}
#sidebar ul li div.twittersectiondiv{
	background-color:#fff; 
	width:290px;
	margin:0 auto;
	border-bottom:15px solid #ebebeb;
	}
#sidebar ul li div.twittersectiondiv img.twittersectionimage{
	float:left;
	}
#sidebar ul li div.twittersectiondiv a img.twittersectionimage{
	border:0;
	text-decoration:none;
	}
#sidebar ul li div.brandingsectiondiv{
	background-color:#fff; width:270px;margin:0 auto;padding:10px;
	}
#sidebar ul li div.sectiondiv img.sidebarsectionimage{
	float:left;
	padding:5px 8px 5px 10px;
	}
#sidebar ul li div.brandingsectiondiv img.brandingsectionimage{
	padding:5px 0 5px 0;
	float:left;
	}
#sidebar ul li div.brandingsectiondiv a img.brandingsectionimage{
	border:0;
	text-decoration:none;
	}
#sidebar ul li div.sectiondiv p.sidebarsectionparagraphs{
	padding:8px 8px;
	font-family:Arial;
	font-size:12px;
	color:#696464;
	font-weight:bold;
	margin:0;
	}
#sidebar ul li div.brandingsectiondiv p.sidebarsectionparagraphs{
	padding:8px 8px;
	font-family:Arial;
	font-size:12px;
	color:#696464;
	font-weight:bold;
	margin:0;
	}
div#sidebar ul li.sidebarsection div.sectiondiv span.sidebarsectionlink a{
	color:#ce2127;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin:0 10px 0 0;
	text-align:right;
	float:right;
	padding:10px 0;
	font-style:italic;
	text-decoration:none;
	}	
div#sidebar ul li.sidebarsection div.sectiondiv span.sidebarsectionlink a:hover{
	text-decoration:underline;color:#000;
	}
#sidebar div.clear{
	clear:both;
	width:280px;
	margin:0 auto;
	padding:0;
	height:1px;
	}
#sidebar ul li.widget{	
	width:300px;
	display:block;
	padding:0 0 5px 0;
	}
div#calendar_wrap{
	font-family:Arial;
	font-size:12px;
	background-color:#fff;
	width:290px;
	margin:0 auto;
	}
div#calendar_wrap a{
	color:#ce2127;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	}
div#calendar_wrap a:hover{
	text-decoration:underline;
	}
div#calendar_wrap caption{
	font-family: 'Times New Roman', Times, serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px;
	}
div#calendar_wrap td{	
	text-align:center;
	}
div#calendar_wrap td#prev{	
	text-align:left;
	}
div#calendar_wrap td#next{	
	text-align:right;
	}
div#sidebar ul li.widget_text div.textwidget{
	background-color:#fff;
	width:290px;
	margin:0 auto;
	font-size:12px;
	font-family:Arial;
	color:#696464;
	}
div#sidebar ul li.widget_text div.textwidget p{
	width:240px;
	margin:0 auto;
	padding:10px 0;
	}
div#sidebar ul li.widget_text div.textwidget ul{
	width:240px;
	margin:0 auto;
	padding:10px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_text div.textwidget ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:220px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_text div.textwidget ol{
	width:240px;
	margin:0 auto;
	padding:10px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_text div.textwidget ol li{
	width:220px;background-color:#fff;padding:5px 0;margin-left:10px;
	}
div#sidebar ul li.widget_archive ul{
	width:290px;
	margin:0 auto;
	padding:10px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
	
div#sidebar ul li.widget_archive ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:240px;	
	background-color:#fff;
	margin:4px auto;
	}
div#sidebar ul li.widget_archive ul li a{
	padding:0;
	}
div#sidebar ul li.widget_archive select{
	padding:0;
	width:240px;
	margin:0 auto;
	display:block;
	}
div#sidebar ul li.widget_categories ul{
	width:290px;
	margin:0 auto;
	padding:10px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_categories ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:240px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_categories ul li ul{
	width:240px;
	margin:0 auto;
	padding:5px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_categories ul li ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:200px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_categories ul li a{
	padding:0;
	}
div#sidebar ul li.widget_pages ul{
	width:290px;
	margin:0 auto;
	padding:10px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_pages ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:240px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_pages ul li a{
	padding:0;
	}
div#sidebar ul li.widget_pages ul li ul{
	width:200px;	
	padding:5px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_pages ul li ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:200px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_pages ul li ul li ul{
	width:160px;	
	padding:5px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_pages ul li ul li ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:150px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_categories select{
	padding:0;
	width:240px;
	margin:0 auto;
	display:block;
	}
div#sidebar ul li.widget_search form#searchform div{
	width:290px;
	margin:0 auto 5px auto;
	}
div#sidebar ul li.widget_tag_cloud div{
	width:260px;
	margin:0 auto 5px auto;
	background-color:#fff;
	padding:10px;
	}
div#sidebar ul li.widget_meta ul{
	width:290px;
	margin:0 auto;
	padding:10px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_meta ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:240px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_meta ul li a{
	padding:0;
	}
div#sidebar ul li.widget_recent_comments ul{
	width:290px;
	margin:0 auto;
	padding:10px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_recent_comments ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:240px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_recent_comments ul li a{
	padding:0;
	}
div#sidebar ul li.widget_recent_entries ul{
	width:290px;
	margin:0 auto;
	padding:10px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_recent_entries ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:240px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_recent_entries ul li a{
	padding:0;
	}
div#sidebar ul li.widget_links ul{
	width:290px;
	margin:0 auto;
	padding:10px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_links ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:240px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_links ul li a img{display:none;}
div#sidebar ul li.widget_links ul li a{
	padding:0;
	}
div#sidebar ul li.widget_links ul li ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:200px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_links ul li ul li ul{
	width:160px;	
	padding:5px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_links ul li ul li ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:160px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_rss ul{
	width:290px;
	margin:0 auto;
	padding:10px 0;
	font-family:Arial;
	font-size:12px;background-color:#fff;
	}
div#sidebar ul li.widget_rss ul li{
	background:url(images/bullet.jpg) 0em 0.2em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	width:240px;	
	background-color:#fff;
	margin:6px auto;
	}
div#sidebar ul li.widget_rss ul li a{
	padding:0;
	}
div#sidebar ul li.widget_rss ul li span.rss-date{
	display:block;
	padding:3px 0;
	font-style:italic;
	font-size:11px;
	}
div#sidebar ul li.widget_rss ul li cite{
	display:block;
	padding:3px 0;
	font-style:italic;
	font-size:11px;
	}
div#sidebar ul li.widget_rss ul li div.rssSummary{
	padding:4px;
	}
div#post{
	clear:both;
	}
div.entry{
	font-family:'Times New Roman', Times, serif;
	color: #3D3D3D;
	font-size:1.2em;
	padding-bottom:40px;
	}
div.entry p{
	font-family:'Times New Roman', Times, serif;
	color: #3D3D3D;
	}
div.entry address{
	font-family:'Times New Roman', Times, serif;
	color: #3D3D3D;
	font-style:normal;
	}

div.entry p.postmetadata{
	font-family:'Times New Roman', Times, serif;
	color: #3D3D3D;
	text-indent:0;
	font-size:1em;
	font-weight:bold;
	padding:15px;
	display:block;
	width:570px;
	background-color:#ebebeb;
	}
div#maincontent span.postdate{
	font-family:'Times New Roman', Times, serif;
	color: #3D3D3D;
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	}
div#maincontent div.blognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	}
div#maincontent div.blognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	}
div#maincontent div.topblognavigation{
	margin:20px 0;
	}
div#maincontent div.topblognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	}
div#maincontent div.topblognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	}
div#maincontent div.superclear{
	clear:both;
	width:100%;
	height:10px;
	}
div.entry img.alignright{
	float:right;
	margin:6px 8px 6px 4px;
	}
div.entry a img {
	text-decoration:none;
	border:0;
	}
div.entry img.alignleft{
	float:left;
	margin:6px 4px 6px 8px;
	}
div.entry img.aligncenter{
	clear:both;
	margin:8px;
	}
div#maincontent h2.posttitle{
	font-family:'Times New Roman', Times, serif;
	color: #3D3D3D;
	font-size:22px;
	}
div#maincontent h2.posttitle a{
	color: #3D3D3D;
	}
div#maincontent h2.posttitle a:hover{
	color: #ce2127;
	text-decoration:none;
	}
div#maincontent h3.archiveposttitle{
	font-family:'Times New Roman', Times, serif;
	color: #3D3D3D;
	font-size:22px;
	}
div#maincontent h3.archiveposttitle a{
	color: #3D3D3D;
	}
div#maincontent h3.archiveposttitle a:hover{
	color: #ce2127;
	text-decoration:none;
	}
div.entry h1{
	font-family:'Times New Roman', Times, serif;
	color: #ce2127;
	font-size:22px;
	}
div.entry h1 a{
	font-family:'Times New Roman', Times, serif;
	color: #ce2127;
	font-size:22px;	
	}
div.entry h1 a:hover{
	text-decoration:none;
	color:#3D3D3D;
	}
div.entry h2{
	font-family:'Times New Roman', Times, serif;
	color: #ce2127;
	font-size:20px;
	}
div.entry h2 a{
	color: #ce2127;	
	}
div.entry h2 a:hover{
	text-decoration:none;
	color:#3D3D3D;
	}
div.entry h3{
	font-family:'Times New Roman', Times, serif;
	color: #ce2127;
	font-size:18px;
	}
div.entry h3 a{
	color: #ce2127;	
	}
div.entry h3 a:hover{
	text-decoration:none;
	color:#3D3D3D;
	}
div.entry h4{
	font-family:'Times New Roman', Times, serif;
	color: #ce2127;
	font-size:16px;
	font-weight:bold;
	}
div.entry h4 a{
	color: #ce2127;	
	}
div.entry h4 a:hover{
	text-decoration:none;
	color:#3D3D3D;
	}
div.entry h5{
	font-family:'Times New Roman', Times, serif;
	color: #ce2127;
	font-size:14px;
	font-weight:bold;
	}
div.entry h5 a{
	color: #ce2127;	
	}
div.entry h5 a:hover{
	text-decoration:none;
	color:#3D3D3D;
	}
div.entry h6{
	font-family:'Times New Roman', Times, serif;
	color: #ce2127;
	font-size:12px;
	font-weight:bold;
	}
div.entry h6 a{
	color: #ce2127;	
	}
div.entry h6 a:hover{
	text-decoration:none;
	color:#3D3D3D;
	}
div.entry blockquote{
	background-image:url("images/bq.jpg");
	background-repeat:no-repeat;
	padding-left:45px;
	width:460px;
	font-style:italic;
	font-family:Arial;
	font-size:1.1em;
	margin:0 auto;
	}
div.entry ul{
	margin: 0 auto;
	padding-left:0.2em;
	margin-bottom:20px;
	width:560px;
	}

div.entry ul li {
	background:url(images/bullet.jpg) 0em 0.3em no-repeat; 
	padding-left: 0.8em;
	list-style: none;
	margin-bottom:12px;
	}
div.entry ul li ul{
	margin:6px 0;
	}
div.entry ul li ul li {
	background:url(images/bullet.jpg) 0em 0.4em no-repeat;
	margin:0 auto;
	width:500px; 
	}
div.entry ol{
	margin: 0 auto;
	padding-left:0.2em;
	margin-bottom:20px;
	width:560px;
	}
div.entry ol li {	
	padding-left: 0.8em;	
	margin-bottom:6px;
	}
div#maincontent div#respond{
	width:590px;
	margin:25px auto;
	}
div#maincontent div#respond h3{
	font-size:18px;
	}
div#maincontent div#respond form#commentform{
	width:580px;
	margin:0 auto;
	} 
div#maincontent div#respond form#commentform p{
	font-size:1.1em;font-weight:bold;
	}
div#maincontent div#respond form#commentform textarea#comment{
	width:560px;
	}
div#maincontent ol.commentlist{
	width:550px;
	}
div#maincontent ol.commentlist li{
	padding-left:5px;
	}
div#maincontent ol.commentlist img.avatar{
	display:none;
	}
#footer{clear:both;width:960px;height:45px;background-color:#c9c9c9;}
#footer p{font-size:11px;color:#3d3d3d; padding:10px; text-align:center;font-family:Arial;}
#footer p.footertextleft{
	float:left;
	width:400px;
	text-align:left;
	padding:5px 8px;
	margin:0;
	}
#footer p.footertextright{
	float:right;
	width:460px;
	text-align:right;
	padding:5px 8px;
	margin:0;
	}
#footer p a{
color:#CE2127;
}



p a[href$=".pdf"], p a[href$=".mp3"], p a[href$=".mpg"], p a[href$=".mpeg"], p a[href$=".avi"], p a[href$=".mv2"], p a[href$=".mov"], p a[href$=".mp4"], p a[href$=".wmv"], p a[href$=".swf"]
{
line-height:102px;

}