/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/


body.custom {background:#b7bcc2 url("images/tw_bg.jpg") repeat scroll 0 0; }












.custom #header_area .page {
padding-top:0em;
height:auto;
background: url("images/tw_header.png") no-repeat;
padding-right:0;
padding-left:0;
padding-top:0;
width:103em;

}


.custom #header {
    border-width: 0 0 0em;
    padding-bottom: 4.8em;
    padding-top: 2.2em;
}

.custom #header #logo {
	text-indent: -9999px;
	padding-left:1em;
padding-top:0.5em;
width: 455px;
}
.custom #header #logo a {
	display: block;
	height: 87px;
	width: 455px;
	background: url("images/tw_logo.png") no-repeat;
}


.custom #header #tagline {
    color: #020202;
    font-size: 2.2em;
    line-height: 1.429em;
    margin-top: -1.3em;
    padding-left: 6em;
    width: 355px;
}


#headersearch {width:240px; height:30px; float:right; background: url("") no-repeat 0px 0px; padding-left: 6.5em;}

#headersearch ul {
    padding-top: 0;
	list-style: none outside none;
}

#headersearch li {
    font-size: 1.3em;
    line-height: 1.385em;
    margin-bottom: 0;
	margin-top: 0.3em;
}

#headersearch li.widget p {
    margin-bottom: 1.385em;
    margin-top: 0.2em;
}

#headersearch input, textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: Georgia,"Times New Roman",Times,serif;
    height: 24px;
    width: 200px;
}












.custom .menu {
    border-width: 0 0 0 0;
    padding-left: 2.5em;
    width: 980px;
}

.custom .menu ul.children{
    background:#E2E1E1;
	width: 165px;
}

.custom .menu ul.children li{
    border-right:none;
	border-bottom: 1px solid #BFBDBD;
	background:#ffffff url("images/dropdownbg.jpg") repeat-x 0 0 scroll;
	padding-bottom: 0.5em;
}

.custom .menu ul.children li a{
    border-right:none;
	color: #393838;
	font-size:1em;
	background: none repeat scroll 0 0 transparent;
	
}





.custom .menu li {
border-right: 1px solid #EF6565;
    height: 38px;
    margin-bottom: 0;
    padding: 0 7px 0 8px;
}


.custom .menu a {
background: none repeat scroll 0 0 transparent;
    border-width: 0;
    color: #FFFFFF;
    font-size: 1.3em;
    letter-spacing: 0;
	line-height: 1.4em;
    padding-bottom: 0.7em;
    padding-top: 0.8em;
    text-decoration: none;
}


.custom .menu a:hover {
background:none repeat scroll 0 0;
color:#ffffff;
text-decoration:underline;
}





.custom .menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover {
background:#ffffff repeat scroll 0 0;
color:#111111;

}

/*.custom .menu .current_page_parent a, .menu .current_page_parent a:hover, .menu .current-cat a, .menu .current-cat a:hover, .custom .menu .current_cat_parent a, {
background:none repeat scroll 0 0;
color:#111111;

}*/

.custom .menu .current ul a, .menu .current-cat ul a {
background:#ffffff repeat scroll 0 0;
color:#111111;

}


.custom .menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a {
    background:#ffffff repeat scroll 0 0;
    color: #111111;
}

.custom .menu .current-parent > a:hover, .menu .current-cat-parent > a:hover, .menu .current-menu-ancestor > a:hover {
    background:#ffffff repeat scroll 0 0;
    color: #111111;
}








.custom #menu-categories li {
border-right: 1px solid #d5d5d5;
    height: 30px;
    margin-bottom: 0;
    padding: 0 7px 0 8px;
}

.custom #menu-categories {
border-width:none;
background: url("images/tw_contentbg.png") repeat-y;
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0.9em;
padding-right:1em;
width:103em;


}




.custom #menu-categories a {
background:none repeat scroll 0 0;
border-width:0 0 0 0;
color: #631A1A;
font-size:1.2em;
letter-spacing:0.1px;
line-height:1em;
padding-bottom:0.7em;
text-decoration:none;
}

.custom #menu-categories a:hover {
text-decoration:underline;
}

.custom #menu-categories .current-menu-item
 a  {
 color:#181818;
text-decoration:none;
background:#d2d1d1 url("images/ste_activearrow.png") no-repeat scroll center bottom;
}




.custom .menu ul.children li  {height: 18px;}








.custom .menu-usa-container, .menu-europe-container, .menu-canada-container, .menu-asia-container, .menu-the-americas-container , .menu-africa-container {
border-width:none;
background: url("images/tw_submenu.png") repeat-y;
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.custom .menu-usa-container li, .custom .menu-europe-container li, .custom .menu-canada-container li, .custom .menu-asia-container li, .custom .menu-the-americas-container li, .custom .menu-africa-container li {
    border-bottom: 1px solid #911818;
    border-right: 1px solid #911818;
    height: 30px;
    margin-bottom: 0;
    padding: 0 7px 0 8px;
}

.custom .menu-usa-container a, .custom .menu-europe-container a, .custom .menu-canada-container a, .custom .menu-asia-container a, .custom .menu-the-americas-container a, .custom .menu-africa-container a {
    color: #FFFFFF;
    font-size: 1.1em;
    letter-spacing: 0;
    line-height: 1.273em;

}

.custom .menu-nav-menu-container .current-menu-item
 a  {
 color:#111111;
text-decoration:none;
background-color:#ffffff;
}

.custom #menu-usa .current-menu-item a, .custom #menu-europe .current-menu-item a, .custom #menu-canada .current-menu-item a, .custom #menu-asia .current-menu-item a, .custom #menu-the-americas .current-menu-item a, .custom #menu-africa .current-menu-item a {
text-decoration:underline;
background:#600202 url("") no-repeat scroll center bottom;
}












.custom .menu li.current_page_item {
text-decoration:underline;
background:#ffffff repeat scroll 0 0;
}

.custom .menu li.current_page_item a {
color:#111111;
}






.custom .menu li.current_page_parent {
text-decoration:underline;
background:#ffffff repeat scroll 0 0;
}

.custom .menu li.current_page_ancestor {
text-decoration:underline;
background:#ffffff repeat scroll 0 0;
}

.custom .menu li.current-menu-item {
text-decoration:underline;
background:#ffffff repeat scroll 0 0;
}

.custom .menu li.current-menu-item a {
color:#111111;
}









.custom ul.sub-menu{
   
	width: 165px;
}

.custom ul.sub-menu li.current-menu-item a{
    background:none;
	height:auto;
}

.custom ul.sub-menu li.menu-item a{
    background:none;
	height:auto;
}

.custom .sub-menu li.current-menu-item {
    background:#ffffff url("images/dropdownbg.jpg") repeat-x 0 0 scroll;
    text-decoration: underline;
}

.custom ul.sub-menu li{
    border-right:none;
	border-bottom: 1px solid #BFBDBD;
	background:#ffffff url("images/dropdownbg.jpg") repeat-x 0 0 scroll;
	padding-bottom: 0.5em;
}

.custom ul.sub-menu li a{
    border-right:none;
	color: #111111;
	font-size:1em;
	background: none repeat scroll 0 0 transparent;
	
}
.custom ul.sub-menu li a:hover{
	color: #111111 !important; 	
	background: none repeat scroll 0 0 transparent;
}
.custom ul.sub-menu li a:visited{
	color: #111111 !important;	
}
.custom .sub-menu li  {height: 18px;}


.custom .sub-menu li.current_page_parent a {
text-decoration:underline;
background:none repeat scroll 0 0;
}


































/* content ------------------------------------------------------------------------------------------------------ */



.custom.cat_destinations #content { display:none; }

#topcontent {
margin:auto;
height:20px;
background: url("images/tw_topline.png") no-repeat;
width:103em;

}


.custom #content_area .page {
padding-top:0em;
height:auto;
background: url("images/tw_contentbg.png") repeat-y;
padding:0 0 5em;
width:103em;

}


.custom #content_box {
    background: url("") repeat-y scroll 51.4em 0 transparent;
    width: 100%;
}




#intro { float: left;
    height: 342px;
    margin-left: 4em;
    margin-top: 3em;
    width: 335px;}

#intro h2 {color: #2D2D2D;
    font-size: 46px;
    letter-spacing: -0.1px;
    line-height: 46px;
    margin-bottom: 0.5em;}

#intro p {color: #4E4D4D;
    font-size: 14px;
    line-height: 18px;}
	
#intro p a {color:#ae1c1c; text-decoration:underline;}
#intro p a:visited {color:#ae1c1c; text-decoration:underline;}
#intro p a:hover {color:#111111; text-decoration:underline;}

.custom .format_text p a {color:#ae1c1c; text-decoration:underline;}
.custom .format_text p a:visited {color:#ae1c1c; text-decoration:underline;}
.custom .format_text p a:hover {color:#111111; text-decoration:underline;}

#featured {float:right; width:588px; height:349px;  margin: 2em 2em 0; padding: 0.5em 0.6em 0.5em 0.8em; background: url("images/tw_featurebg.png") no-repeat scroll;}


#topplaces {width:996px; height:280px; background: url("images/tw_topplaces.png") no-repeat scroll; margin-left: 1.7em; float:left; padding-top: 12.2em; padding-left: 4em; margin-top: -0.4em;}



#topplacesbtn {height: 40px;
       margin-right: 9.5em;
    margin-top: 1.5em;
    width: 179px;
	float: right;}

#topplacesbtn a {display:block; margin-left: 0em; padding:0px 0px 0px 0px; width:179px; height:40px; background: url("images/topplacesbtn.png") no-repeat scroll 0 0 transparent;}

#topplacesbtn a:hover {background-position: 0 -43px;}

#topplacesbtn a:active {background-position: 0 0px;}



.post-cat-one {width: 174px; float:left; height:auto; margin-right: 6.8em; background:transparent url("") no-repeat scroll right 0px;}

.post-cat-one li {float:left;
list-style: none outside none;
 width: 185px; height:auto;
 margin-right: 4.8em;
 margin-bottom: 0.3em;}
 
.post-cat-one h4 {font-family:Georgia; font-size:1.7em; background-color: #FFFFFF; display: block; color:#696969; font-weight:bold; letter-spacing:-0.9px; display: block;  padding: 0.5em; width: 168px; 
}

.post-cat-one h4 a {color:#ae1c1c;}
.post-cat-one h4 a:visited {color:#ae1c1c;}
.post-cat-one h4 a:hover {color:#333333;}

.post-cat-one p {font-family:Georgia; font-size:1.4em; color:#696969; font-weight:normal; text-decoration:none;}

.post-cat-one h4 ul li a {color:#696969; text-decoration:none;}
.post-cat-one h4 ul li a:visited {color:#696969; text-decoration:none;}
.post-cat-one h4 ul li a:hover {color:#696969; text-decoration:none;}

.post-cat-one img {width:185px; height:106px; border: none;
    float: left;
    margin: 0 0em 0em 0;
    padding: 0px;}
	
.custom img.post-cat-one  {width:185px; height:106px; border: none;
    float: left;
    margin: 0 0em 0em 0;
    padding: 0px;}

.custom img.post-cat-one.wp-post-image {
    border: none;
    float: left;
    margin: 0 0em 0em 0;
    padding: 0px;
}



.post-cat-one p a {color:#ffffff; text-decoration:underline;}
.post-cat-one p a:visited {color:#ffffff; text-decoration:underline;}
.post-cat-one p a:hover {color:#ffffff; text-decoration:none;}



#twoposts { float: left;
    height: auto;
    margin-left: 4.3em;
    width: 560px;}

#twoposts h2 {font-size: 2.2em;
    line-height: 1.364em;
    margin-bottom: 0.5em;}
	
#twoposts p {font-size: 1.4em;
    line-height: 1.571em;}
	
#twoposts img.postimages {float: left;
    height: 150px;
    padding: 1em 2em 6em 0;
    width: 150px;}
	
	#twoposts  a {color:#111111;}
#twoposts  a:visited {color:#111111;}
#twoposts  a:hover {color:#ae1c1c;}

	#twoposts  a.teaser_link {color:#2361A1; font-size: 1.2em;
    line-height: 1.5em;}
#twoposts  a:visited.teaser_link {color:#2361A1;font-size: 1.2em;
    line-height: 1.5em;}
#twoposts  a:hover.teaser_link {color:#2361A1;font-size: 1.2em;
    line-height: 1.5em; text-decoration:underline;}

#twoposts p.facebook {margin-bottom: 1.3em;}

#twopostsbtn {height: 40px;
    margin-left: 0em;
    margin-right: 0;
    margin-top: 2em;
    width: 179px;}

#twopostsbtn a {display:block; margin-left: 0em; padding:0px 0px 0px 0px; width:179px; height:40px; background: url("images/articlesbtn.png") no-repeat scroll 0 0 transparent;}

#twopostsbtn a:hover {background-position: 0 -43px;}

#twopostsbtn a:active {background-position: 0 0px;}



.custom .format_text #twoposts { float: left;
    height: auto;
    margin-left: 0em;
    width: 560px;}

.custom .format_text #twoposts h2 {font-size: 1.7em;
    font-weight: normal;
    line-height: 1.364em;
    margin-bottom: 0.5em;
    margin-top: 0;}
	
.custom .format_text #twoposts p {font-size: 1em;
    line-height: 1.571em;}
	
.custom .format_text #twoposts img.postimages {float: left;
    height: 150px;
    padding: 1em 2em 1em 0;
    width: 150px;}
	
.custom .format_text #twoposts h2 a {text-decoration:none;}
	
	.custom .format_text #twoposts  a {color:#111111;}
.custom .format_text #twoposts  a:visited {color:#111111;}
.custom .format_text #twoposts  a:hover {color:#ae1c1c;}

#tipposts { float: left;
    height: auto;
     margin-left: 1em;
    margin-top: 2em;
    width: 560px;}

#tipposts h2 {font-size: 2.2em;
    line-height: 1.364em;
    margin-bottom: 1em;}
	
#tipposts p {font-size: 1.2em;
    line-height: 1.571em;}
	
#tipposts img.postimages {float: left;
    height: 150px;
    padding: 0em 2em 1em 0;
    width: 150px;}
	
#tipposts img {float: left;
    height: 150px;
    padding: 0em 2em 1em 0;
    width: 150px;}
	
#tipposts img.tfe {display:none;}
	
	#tipposts  a {color:#111111;}
#tipposts  a:visited {color:#111111;}
#tipposts  a:hover {color:#ae1c1c;}

	#tipposts  a.teaser_link {color:#2361A1; font-size: 1.2em;
    line-height: 1.5em;}
#tipposts  a:visited.teaser_link {color:#2361A1;font-size: 1.2em;
    line-height: 1.5em;}
#tipposts  a:hover.teaser_link {color:#2361A1;font-size: 1.2em;
    line-height: 1.5em; text-decoration:underline;}
	
#tipposts p.facebook {margin-bottom: 1.3em;}

#tipposts p.facebook img {height:auto; width:auto; float:none; padding:0 0 0 0;}

#tipposts p.facebook a {
    color: #666666;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
}
#tipposts p.facebook a:visited {
    color: #666666;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
}
#tipposts p.facebook a:hover {
    color: #666666;
    font-size: 12px;
    font-style: italic;
    text-decoration: underline;
}












.homepage #content {display:none;}
.homepage .breadcrumbs  {display:none;}
.tips .headline_area {display:none;}
.tips .format_text {display:none;}
.deals .headline_area {display:none;}
.deals .format_text {display:none;}
/*.blog #header {display:none;}*/

.custom.cat_deals .menu-usa-container,.custom.cat_deals.menu-europe-container,.custom.cat_deals.menu-canada-container,.custom.cat_deals.menu-asia-container,.custom.cat_deals.menu-the-americas-container,.custom.cat_deals.menu-worldwide-container,.custom.cat_deals.menu-africa-container {display:none;}

.custom.cat_tips .menu-usa-container,.custom.cat_tips.menu-europe-container,.custom.cat_tips.menu-canada-container,.custom.cat_tips.menu-asia-container,.custom.cat_tips.menu-the-americas-container,.custom.cat_tips.menu-worldwide-container,.custom.cat_tips.menu-africa-container {display:none;}

.custom.cat_destinations .menu-usa-container,.custom.cat_destinations .menu-europe-container,.custom.cat_destinations .menu-canada-container,.custom.cat_destinations .menu-asia-container,.custom.cat_destinations .menu-the-americas-container,.custom.cat_destinations .menu-worldwide-container,.custom.cat_destinations .menu-africa-container {display:none;}

.custom.cat_worldwide .menu-usa-container,.custom.cat_worldwide.menu-europe-container,.custom.cat_worldwide.menu-canada-container,.custom.cat_worldwide.menu-asia-container,.custom.cat_worldwide.menu-the-americas-container,.custom.cat_worldwide.menu-worldwide-container,.custom.cat_worldwide.menu-africa-container {display:none;}

.blog .menu-usa-container,.blog .menu-europe-container,.blog .menu-canada-container,.blog .menu-asia-container,.blog .menu-the-americas-container,.blog .menu-worldwide-container,.blog .menu-africa-container {display:none;}








.custom .breadcrumbs {background:url("images/breadcrumbsbg.jpg") repeat-x scroll 0 0 transparent;
    margin: 0 auto 1.5em;
    padding: 0.4em;
    width: 92%; font-size: 1.4em;
    line-height: 1.571em;}

.custom .breadcrumbs a {}
	
.custom .breadcrumbs a{color:#ae1c1c; text-decoration:none;}
.custom .breadcrumbs a:visited{color:#ae1c1c; text-decoration:none;}
.custom .breadcrumbs a:hover{color:#111111; text-decoration:underline;}

.homepage img.alignleft, img.left  {display:none;}


.custom h2 a {color:#111111;}
.custom h2  a:visited {color:#111111;}
.custom h2 a:hover {color:#ae1c1c;}






.custom #content {
    float: left;
    margin-left: 3em;
    width: 58em;
}

/*.custom .teasers_box {
    width: 58em;
}
.custom .teaser {
    width: 26.9em;
}*/


.custom .teasers_box {
    width: 56em;
	padding-bottom: 0em;
    padding-top: 0em;
	border-width: 0 0 0 0;
}
.custom .teaser {
border-bottom: 1px solid #d9d9d9;
    margin-bottom: 2em;
    margin-top: 1.2em;
    padding-bottom: 2.2em;
	padding-top: 1em;
    width: 54.9em; }
	
.custom .teaser_right {
    float: left;
}

/*.custom .teaser h2 {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.375em;
}*/

.custom .teaser h2 {
    font-size: 2.2em;
    font-weight: normal;
    line-height: 1.375em;
}

.custom .teaser img.left, .teaser img.alignleft, .wp-caption.alignleft {
    margin: 0 1.571em 1.571em 0;
}




#destinationscontainer {
    float: left;
    height: auto;
    margin-bottom: 1em;
    margin-left: 0em;
    width: 580px;
}
#destinations { background: url("images/destinationsbg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 212px;
    margin-bottom: 1em;
    margin-right: 2em;
    width: 257px;}
	
#destinations h2 { color: #CF2727;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.1px;
    line-height: 21px;
    margin-bottom: 0.7em;
    margin-left: 1em;
    margin-top: 0.7em;}
	
#destinations h2 a {color: #CF2727;}
#destinations h2 a:visited {color: #CF2727;}
#destinations h2 a:hover {color: #111111;}
	
#destinations img { height: 153px;
    margin: 0 0 0 0.7em;
    width: 238px;}

#spacer {width:451px; height:7px; background: url("images/spacer.jpg") no-repeat scroll 0 0 transparent; }




#destinationscontainercustom {
    float: left;
    height: auto;
    margin-bottom: 1em;
    margin-left: 4em;
    width: 580px;
}
#destinationscustom { background: url("images/destinationsbg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 212px;
    margin-bottom: 1em;
    margin-right: 2.5em;
    width: 257px;}

#destinationscustom h2 { color: #CF2727;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.1px;
    line-height: 21px;
    margin-bottom: 0.7em;
    margin-left: 1em;
    margin-top: 0.7em;}
	
#destinationscustom h2 a {color: #CF2727;}
#destinationscustom h2 a:visited {color: #CF2727;}
#destinationscustom h2 a:hover {color: #111111;}
	
#destinationscustom img { height: 153px;
    margin: 0 0 0 0.9em;
    width: 238px;}
	
	
	
	
	
	
	
	
	


.custom #archive_intro {background: url("images/sectionheadings.jpg") repeat-x scroll 0 bottom transparent; border: 1px solid #C5C5C5; padding-top: 1em;}

.custom #archive_intro h1 {
    color: #2A2A2A;
    font-size: 2.8em;
    font-weight: normal;
    margin-bottom: 0.4em;
}

.custom .nrelate {
    margin: 45px 1px;
}

.custom .nrelate_default .nr_rc_title {
    background: none repeat scroll 0 0 #C21010;
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 0;
}

.custom .nrelate .nr_rc_title {
    margin: 0;
    padding: 5px;
}


.custom img.wp-post-image {
    border: 1px solid #E6E6E6;
    float: left;
    margin: 0 1.571em 1.571em 0;
    padding: 4px;
}






.custom .format_text input, textarea {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
    border-style: solid;
    border-width: 0.071em;
    font-family: Georgia,"Times New Roman",Times,serif;
    height: auto;
    width: auto;
}


























/* sidebars ------------------------------------------------------------------------------------------------------ */

.custom #sidebars {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 0 none;
    float: right;
    margin-right: 4.2em;
    width: 35.5em;
}


.custom li.widget {
    background: url("images/widgetbg.jpg") no-repeat scroll 0 0 #F6F6F6; 
    border: 1px solid #B7B5B5;
    font-size: 1.3em;
    line-height: 1.385em;
    margin-bottom: 1.7em;
    padding: 0.5em 1em 1em;
    width: 90%;
}


/* Styles for two-column display 
#wp125adwrap_2c .wp125ad { padding:4px; }
#wp125adwrap_2c { width:100%; height: 450px; }
#wp125adwrap_2c .wp125ad { width:125px; float:left; padding:10px; }*/

.custom li.widget img.small {padding:0.8em;}
.custom li.widget img.large {padding:0em;}
.custom li.widget #social img {padding:0.6em;}
.custom li.widget #aboutus {}
.custom li.widget #aboutus img {float:left; padding: 0 1em 0 0;}
.custom li.widget #aboutus a {color:#ae1c1c; text-decoration:underline;}
.custom li.widget #aboutus a:visited {color:#ae1c1c; text-decoration:underline;}
.custom li.widget #aboutus a:hover {color:#111111; text-decoration:underline;}

.custom .sidebar h3 {
   background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-size: 1.7em;
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1.385em;
    margin-bottom: 0.692em;
    padding: 0.4em;
}

















/* Author Bio ------------------------------------------------------------------------------------------------------ */


#bio {background-color:#ffffff; height:auto;}

#authortop {background:transparent url("images/author_top.png") no-repeat 0px 0px; width:550px; height:44px;}

#bio p { background: url("images/author_mid.png") repeat-y scroll 0 0 transparent;
    color: #333333;
    font-style: italic;
    height: auto;
    margin-bottom: 0;
    padding: 1em 1.5em 1.5em;
    width: 508px;}

#bio p img {float:left;  margin-bottom: 1em;
    margin-right: 1em;}

#bio h3 {color:#60a8b0; font-weight:bold; }

#authorbottom {background:transparent url("images/authorbtm.png") no-repeat 0px 0px; width:550px; height:55px;}

.theauthorname {font-weight:bold;}

.latest #bio {display:none;}





















/* comments ------------------------------------------------------------------------------------------------------ */

.custom .format_text input, #commentform input, #commentform textarea {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
    border-style: solid;
    border-width: 0.071em;
    padding: 0.214em;
    
}

.custom #respond_intro p {
    color: #C21010;
    font-size: 2.8em;
    font-style: italic;
    letter-spacing: -0.1px;
    line-height: 1.294em;
}






/* footer ------------------------------------------------------------------------------------------------------ */


#footergrey {height:auto; margin-left: 0em;
    width: 100%; background:transparent url("images/tw_contentbg.png") repeat-y;}

.custom #footer_area .page {
    margin: 0 auto;
	height: auto;
    padding-bottom: 2.4em;
    padding-left: 0;
    padding-right: 0;
    width: 103em;
	background: none repeat scroll 0 0 transparent;
}

#footergradient {width: 994px; height:45px; background:transparent url("images/footerbg.jpg") no-repeat; margin: auto;}

#footergradientbtm {width: 994px; height:45px; background:transparent url("images/footerbg2.jpg") no-repeat; margin: auto;}

.custom #footer {background: url("images/tw_contentbg.png") repeat-y scroll 0 0 transparent;
    border-style: none;
    border-width: 0;
    height: 50px;
    margin-left: 0;
    text-align: left;
    width: 103.9em;}
	
.custom #footer p {
    background-color: #D0D0D0;
    font-size: 1.2em;
    line-height: 1.667em;
    margin-left: 0.6em;

    padding: 1em;
    width: 970px;
	color:#ae1c1c;
}

.custom #footer .widget .textwidget {background-color: #D0D0D0;
    font-size: 1.2em;
    line-height: 1.667em;
    margin-left: 0.6em;
    padding: 1em;
    width: 970px;
	color:#ae1c1c;}

.custom #footer a {color:#333333; text-decoration:underline;}
.custom #footer a:visited {color:#333333; text-decoration:underline;}
.custom #footer a:hover {color:#ae1c1c; text-decoration:underline;}


.custom #widgetized_wrapper { height: auto; margin-bottom:0;
margin-left: 4.2em;
margin-right:1em;
overflow:hidden;
padding:5px 0 15px;}
.custom #widgetized_wrapper .widget { color:#D0D0CF;
display:inline-block;
float:left;
height:100%;
padding-right:20px;
text-align:left;
width:auto;}

.custom #widgetized_wrapper .widget .specialoffer {display: inline-block;
    float: left;
    height: 100%;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
    text-align: left;
    width: 300px;
background:transparent url("images/specialoffer.png") no-repeat 0px 2px;} 

#specialbtn {width:179px; height:40px;  margin-right: 0em;
    margin-top: 0.3em; margin-left: 12em; }

#specialbtn a {display:block; margin-left: 0em; padding:0px 0px 0px 0px; width:179px; height:40px; background: url("images/subscribebtn.png") no-repeat scroll 0 0 transparent;}

#specialbtn a:hover {background-position: 0 -43px;}

#specialbtn a:active {background-position: 0 0px;}

#clickherebtn {width:136px; height:40px;  margin-right: 0em;
    margin-top: 0.3em; margin-left: 0em; }

#clickherebtn a {display:block; margin-left: 0em; padding:0px 0px 0px 0px; width:136px; height:40px; background: url("images/clickherebtn.png") no-repeat scroll 0 0 transparent;}

#clickherebtn a:hover {background-position: 0 -43px;}

#clickherebtn a:active {background-position: 0 0px;}


.custom #widgetized_wrapper .widget .fbbox {display: inline-block;
    float: left;
    height: 248px;
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 1em;
    text-align: left;
    width: 280px;
background:transparent;} 


.custom #widgetized_wrapper .widget .booknow {display: inline-block;
    float: left;
    height: 100%;
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 1em;
    text-align: left;
    width: 300px;
background:transparent;}


.custom #widgetized_wrapper .widget .booknow h4 {color:#a21515;}
 


.custom #widgetized_wrapper .widget h4 {color: #323232;
    font-size: 1.8em;
    margin-bottom: 0.4em;}
	
	.custom #widgetized_wrapper .widget .specialoffer h4 { color: #323232;
    font-size: 2.7em;
    font-weight: normal;
    margin-bottom: 0.4em;
    margin-left: 4.5em;}
	
.custom #widgetized_wrapper .widget p {color: #515151;
    font-size: 1.3em;
    line-height: 17px;}
	
	.custom #widgetized_wrapper .widget .specialoffer p {color: #515151;
    font-size: 1.3em;
    line-height: 17px;
	margin-left: 9.5em;
	margin-bottom: 1em;}
	
.custom #widgetized_wrapper .widget p a {color:#AE1C1C; text-decoration:underline;}
.custom #widgetized_wrapper .widget p a:visited {color:#AE1C1C; text-decoration:underline;}
.custom #widgetized_wrapper .widget p a:hover {color:#111111; text-decoration:underline;}


.custom #widgetized_wrapper .widget h3 {  
background:#ffffff url("images/widgetarrow.jpg") no-repeat scroll right 9px;
    border-bottom: 1px solid #BBBBBB;
    color: #515151;
    font-size: 1.6em;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 12px;
    padding: 7px 38px 7px 12px; }
.custom #widgetized_wrapper .widget ul { margin: 0px; padding: 0px; }
.custom #widgetized_wrapper .widget ul li { list-style: none; font-size: 1.3em; padding-bottom: 5px; padding-left:1.5em; background:transparent url("images/ste_linkicon.png") no-repeat 0px 2px; }

.custom #widgetized_wrapper .widget a{color:#d0d0cf; text-decoration:none;}
.custom #widgetized_wrapper .widget a:visited{color:#d0d0cf; text-decoration:none;}
.custom #widgetized_wrapper .widget a:hover{color:#ffffff; text-decoration:underline;}


.custom #widgetized_wrapper img {padding:0em 0em 0.7em 0em;}

.format_text #destinations a {text-decoration: none;}