@charset "UTF-8";

* {
outline-style: none;
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin: 0;
	padding: 0;
	color: #000000;
}

img { border: 0; }

.clear { clear: both; }

#listing_image_main {
background:url(http://www.visitsouth.com/includes/images/directory_photo_background.png) no-repeat center; 
padding:10px 10px 10px 8px; 
float:left; 
 margin-right:10px;
width:235px;
}
#logo {
width:100px;
height:44px;
background-image:url(http://www.visitsouth.com/includes/images/footer_logo.gif);
display:none;
}
.rollover1 a { display:block; background-image:url(/includes/images/menu_off_where_to_go.jpg); background-repeat:no-repeat;}

.rollover1 a:hover { background-image:url(/includes/images/menu_on_where_to_go.jpg); background-repeat:no-repeat;}

.rollover2 a { display:block; background-image:url(/includes/images/menu_off_where_to_stay.jpg); background-repeat:no-repeat;}

.rollover2 a:hover { background-image:url(/includes/images/menu_on_where_to_stay.jpg); background-repeat:no-repeat;}

.rollover3 a { display:block; background:url(/includes/images/menu_off_what_to_do.jpg) bottom no-repeat;}

.rollover3 a:hover { background-image:url(/includes/images/menu_on_what_to_do.jpg); background-repeat:no-repeat;}

.rollover4 a { display:block; background-image:url(/includes/images/menu_off_where_to_eat.jpg); background-repeat:no-repeat;}

.rollover4 a:hover { background-image:url(/includes/images/menu_on_where_to_eat.jpg); background-repeat:no-repeat;}

.rollover5 a { display:block; background-image:url(/includes/images/menu_off_how_to_save.jpg); background-repeat:no-repeat;}

.rollover5 a:hover { background-image:url(/includes/images/menu_on_how_to_save.jpg); background-repeat:no-repeat;}

.home #container {
	width: 989px; 
	
	background-image:url(../images/container_background.png);
	background-repeat:repeat-y;
	margin: 0 auto;
	text-align: left;
}
.home #header {
	background-image:url(../images/header_background.jpg);
	background-repeat:no-repeat;
	padding: 0px; 
}

.home #menu {
	padding:9px 0px 0px 198px; 
	height: 41px;
}

#keywords {
	margin:9px 0 0 143px;
}
#keywords2 {
	margin:0;

}

.simpleSearchKeyword {
border: 0px solid rgb(204, 204, 204); 
vertical-align:middle; 
padding: 3px 4px 3px 5px; 
width: 206px; 
height: 22px; 
background-image: url(/includes/images/blog-search-box.jpg); 
background-repeat: no-repeat;
}
#simpleSearchButton {
padding-top:1px;
}
input.keywords {
margin-right:14px;
width:197px;
float:left;
margin-top:8px;

}

#dir_stats img.rating_star {
margin-left:-1px;

}
#ratingresult ul {
padding:0px;
margin:0px;
}

#ratingresult ul li {
list-style:none;
}

#dir_stats img.no_star {
margin-left:-4px;
}

/* suckerfish implementation */
#menu, #menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu a {
	display: block;
	height: 41px;
	margin:0px;
}

#menu li {
	float: left;
	width: 148px;
	height: 41px;
	z-index: 50;
}
	#menu li:hover {
		background-position: 0 0;
	}

#menu li ul {
	background-image:url(/includes/images/dropdown_background.gif);
	background-position:center bottom;
	left:-999em;
	position:absolute;
	width:200px;
	z-index:50;
}

#menu li ul li{
	float: left;
	width: 184px;
	padding:10px 8px;
	height: 14px;
	z-index: 50;
}

#menu li ul li a{
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

#menu li ul li a:hover{
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

#menu li:hover ul {
	left: auto;
}

#menu li:hover ul li:hover{
	background-color:#4c8787;
	color:#FFFFFF;
	
}

#menu li:hover ul, #menu li.sfhover ul {
	left: auto;
}

/* second level */

#menu li ul ul {
	margin: -51px 0 0 192px;
}
#menu, #menu ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}
#menu li:hover ul ul, #menu li.sfhover ul ul {
	left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {
	left: auto;
}

/* end suckerfish */

.home #newsletter_signup {
	width:169px;
	margin: 0px 0px 0px 15px;
	float:left;
}

.home #top-rated {
	margin: 0px 0px 0px 30px;
	padding:0px 0px 20px 0px;
	
}

.home #travel_lists {
	width:465px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.home #home_content {

	margin: 10px 0px 0px 0px;

}

#home-right #ad1 {
width:306px;
height:280px;
float:left;
margin-left:12px;
margin-top:15px;
}

.home #ad1 {
	width:306px;
	height: 280px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.home #secondary_menu {
	margin:0 0 0 14px;
	padding:0;
	background-image:url(../images/secondary_nav_background.gif);
	background-repeat:no-repeat;
	/*width:942px;*/
	height:33px;
	text-align:right;
	color:#76c8d7;
	vertical-align: middle;
	white-space: nowrap;
	clear: both;
	width:961px;
}
.home #secondary_menu .box {
float:right;
margin-top:5px;
width:600px
overflow:hidden;
}
#secondary_menu li {
float:left;
font-size:10px;
list-style-image:none;
vertical-align:middle;
list-style-position:outside;
list-style-type:none;
white-space:nowrap;
background-color:#002324;
display:block;
padding:5px 0px 0px 0px;
height:21px;

}

#secondary_menu a {
font-size:12px;
color:#FFFFFF;
text-decoration:none;
margin:5px 5px 6px 5px;
border-right:1px #ffffff solid;
padding:0px 10px 0px 0px;
}

	#secondary_menu a img {
		vertical-align:text-top;
		margin-top: -5px;
	}
#secondary_menu a:hover {
text-decoration:underline;
}

.home #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
#firstMessage, #secondMessage, #thirdMessage, #fourthMessage {
z-index:-1000;
}
.home #home_slide {
	padding: 0px;
	margin:0px 15px 0px 14px; 
	height: 394px;
	z-index:-100;
}
	.home #home_slide img {
		position: absolute;
	}
	.home .slider {
		position: absolute;
		margin: 240px 0 0 405px;
		height: 121px; 
		width: 570px; 
		background: url(../images/slider_background.png) no-repeat; 
	}
	.home .slider .slider_nav {
		position: absolute;
		color: White;
		background: black;
		width: 185px;
		padding-left: 15px;
		margin: -10px 0 0 0;
		*padding:0px;
	}
		.home .slider .slider_nav li {
			margin-right: 10px;
			font-size: 12px;
			padding: 3px;
		}
		.home .slider .slider_nav li.selected {
			background-color: white;
			color: black;
		}
		.home .slider .slider_nav li:hover {
			background-color:#555555;
			color:#FFFFFF;
		}
		.home .slider .slider_nav a {
			display: block;
			color: White;
			text-decoration: none;
			font-size: 12px;
		}
	
		.home .slider ul {
		
			width: 550px;
			padding: 0;
			margin: 15px 0 0 5px;
			*padding: 15px;
		}
		.home .slider ul li {
			float: left;
			list-style-type: none;
		}
		.home .slider ul li.option {
		margin-top:-3px; 
		float:right;
		margin-right:5px;
		*margin-right:20px;
		}
		.home .slider ul li.dd {
		color:#30494B;
		float:right;
		margin-right:11px;
		text-align:right;
		font-size:14px;
		}
.slider-title {
color:white;
font-size:20px;
width:250px;
margin-right:20px;
height:80px;
}
.slider-title a {
color:white;
font-size:20px;
text-decoration:none;
}
.slider-title a:hover {
color:#8CB401;
}
.home-pop-links {
color:white;
font-size:10px;
line-height:12px;
margin:0px 161px 0 0;
}
.home-pop-links a {
color:white;
text-decoration:underline;
}
.slider-sub-hed {
color:white;
width:275px;
font-size:12px;
height:80px;
}
.slider-sub-hed a {
color:white;
font-weight:bolder;
text-decoration:none;
}
.slider-sub-hed a:hover {
text-decoration:underline;
}

#footer {
	padding: 30px 30px; 
	background-image:url(../images/footer_background.jpg);
	background-repeat:no-repeat;
	height:70px;
	clear:both;
}
.home #footer p {
	margin: 0; 
	padding: 10px 0; 
}

#newsletter_signup{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
width:130px;
padding: 10px 0px 0px 15px;
}
			
#footer_menu ul {
	padding: 0; margin: 15px 0 20px 300px;
	float:right;
	width:600px;
		}
#footer_menu li {
	float: left;
	list-style-type: none;
	font-size: 12px;
	padding: 0; margin: 0px 0px 0px 10px;
	}
#footer_menu li a {
	margin: 0 10px 0 10px;
	color:#464646;
	text-decoration:none;
	}
#footer_menu li a:link, #topHeader li a:visited {
	color: #464646;
	text-decoration: none;
	}
#footer_menu li a:hover {
	text-decoration: underline;
	color: #9D0619;
	}
	.sidebar-button {
	
	margin-top:8px;
	}
.arrows {
list-style:none;
font-size:19px;
color:#8cb401;
padding: 0px 0px 0px 0px;
margin:0px;
}	
.arrows p {
margin:0;
padding:0;
font-size:12px;
color:black;
}

.arrows .underlink a {
font-size:12px;
color
}

.arrows ul{


padding: 10px 0px 0px 0px;
margin:0px 10px;

}	
.arrows ul ul {
padding:0px;
}
	
.arrows li li{
list-style:none;
font-size:12px;

padding: 0px 13px 0px 12px;
color:#333333;
background-image:url(../images/arrow.jpg);
background-repeat:no-repeat;
background-position:middle;
line-height:15px;
}

.top-rated-list {
list-style:none;
font-size:16px;
color:#8cb401;
padding: 0px 0px 0px 0px;
margin:0px;
}	

.top-rated-list ul{

margin:0px;
padding: 10px 0px 20px 0px;
width:176px; 
float:left;

}	
	
.top-rated-list li li{
list-style:none;
font-size:12px;
margin: 0px 0px 0px 0px;
padding: 0px 13px 0px 12px;
color:#333333;
background-image:url(../images/arrow.jpg);
background-repeat:no-repeat;
background-position:middle;
}

.top-rated-list li li a{
color:#333333;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-decoration:none
}

.top-rated-list li li a:hover{
color:#8CB401;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-decoration:none
}




.homepage-list li a{
	color:#333333;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-decoration:none
}

.homepage-list li a:hover{
	color:#8CB401;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-decoration:none
}


#search {
background-image:url(/includes/images/trip-planner-search.png);
/*background-image:url(../images/search_background.jpg);*/
background-repeat:no-repeat;
height:71px;
margin:0 0 0 470px;
padding:10px 10px 20px 140px;
width:450px;
}

.disclaimer {
font-size:10px;
margin:10px 0px 0px 13px
}

.divider {
margin:10px 0px;
padding:0px 15px;
clear:both;
}
#blog_ad {
margin:10px 0;
clear:both;
}
#top_banner {
height:95px;
padding-bottom:6px;
}

#blog_content {
	padding: 0px;
	margin:0px 14px 0px 14px; 
}

#blog_top { height: 10px; }
#blog_top img {
	vertical-align: text-top;
}
#blog_right {
width:314px;
float:right;
}
#blog_left {
width:647px;
float:left;
}
#contact_form {
width: 562px;
}
#contact_form h2 {
margin:13px 0;
}
#searchform {
margin-top:29px;
}
#blog_right_search {
background-image:url(../images/blog-search.jpg);
background-repeat:no-repeat;
height:145px;
margin:0px 0px 10px 0px;
}
	#blog_right_search img {
		vertical-align: middle;
	}

#blog_title_image {
 height: 132px;
}

#blog_sub_menu {
background-color: #002324;
height:26px;
padding:0px;
}

#blog_sub_menu a{
font-size:12px;
color:#339fb4;
text-decoration:none;
}


.post-container {
width:400px;
float:right;
}
#blog_post .post-container h1, #blog_post .post-container a {
padding:0;
margin-top:-2px;
}

#blog_post .post-container img {
padding-top:5px;
}

#blog_post {
margin: 20px 25px 10px 10px;
float:left;
clear:both;

}

#blog_post h1{
padding: 10px 0px 0px 0px;
color:#8cb401;
font-size:21px;
font-weight:bold;
}

#blog_post h1 a{ 
color:#8CB401;
font-size:21px;
font-weight:bold;
padding:10px 0 0;
}

#blog_post h1 a:hover{
color:#708F00;
font-size:21px;
font-weight:bold;
padding:10px 0 0;
text-decoration:none;
}

#blog_post h2{
color:#323232;
font-size:16px;
font-weight:100;
margin-top:-12px;
}

#blog_post h3{
color:#323232;
font-size:11px;
font-weight:100;
margin-bottom:0;
}

#blog_post h3 a{
color:#8cb401;
font-style:italic;
text-decoration:none;
font-size:11px;
font-weight:100;
}
#blog_post h3 a:hover {
text-decoration:underline;
color:#8cb401;
font-style:italic;
font-size:11px;
font-weight:100;
}

#blog_post p{
color:#323232;
font-size:12px;

}

#blog_share {
background-image:url(../images/share_background.gif);
background-repeat:no-repeat;
height:40px;
clear:both;
width: 500px;
padding: 5px 10px 5px 130px;
margin:-15px 10px 10px 10px;
}

#blog_share img{
padding: 0px 5px;
}

#blog_dir_listing{
margin:9px;
background-image:url(../images/blog_dir_background.gif);
width:620px
}
#blog_dir_listing_copy{
padding:0 10px;
}

#blog_dir_listing h2{
	font-size:19px;
	line-height:19px;
	font-weight:100;
	margin:0px;
	padding:0px;
}

#blog_dir_listing a {
	color:#8cb401;
	text-decoration:none;
}

#blog_dir_listing h2 a{
	color: black;
}
#blog_dir_listing h2 a:hover{
	color: #555555;
}

#blog_dir_listing .contactInfo {
	font-size: 12px;
	float: right;
	text-align: right;
}

	#blog_dir_listing .contactInfo .phone {
		color:#8cb401;
		font-size: 14px;
	}

#blog_dir_listing img {
margin:0px 10px 0px 0px;
}

#blog_dir_listing p {
	color:#666666;
	font-size:12px;
}

#blog_dir_listing p a {
text-decoration:underline;
}

#planner_column_header {
background-image:url(../images/trip_planner_header_background.jpg);
background-repeat:no-repeat;
padding:15px 20px 10px 60px;
width:290;
clear:both;
height:41px;
font-size:16px;
color:#006275;
margin:10px 0px;
}

#blog_newsletter{
background-image:url(../images/blog_newsletter_signup_background.jpg);
background-repeat:no-repeat;
padding:10px;
width:277px;
height:91px;
clear:both;
font-size:12px;
margin:10px 0px 0px 0px;
}
	#blog_newsletter input[type="image"] {
		vertical-align: middle;
		margin-left: 10px;
	}

#bio a {
color:#006699;
font-size:12px;
text-decoration:none;
}
#bio a:hover {
color:#006699;
font-size:12px;
text-decoration:underline;
}
#meet_insider{
padding:0px 10px 10px 0;
min-height:100px;
}

#meet_insider h2 {
color:#8cb401;
font-size:18px;
line-height:17px;
font-weight:100;
padding:0px;
margin:0px;
}

#meet_insider h2 a{
color:#8cb401;
text-decoration:none;
}
#meet_insider h2 a:hover{
color:#708F00;

}
#meet_insider p a{
color:#8cb401;
text-decoration:none;
}
#meet_insider p a:hover{
color:#8cb401;
text-decoration:underline;
}

#meet_insider h3 a{
color:#8cb401;
font-style:italic;
text-decoration:none;
font-size:11px;
font-weight:100;
padding:0px;
margin:0px;
}
#meet_insider h3 a:hover {
text-decoration:underline;
}

#meet_insider h3{
padding:5px 0px;
margin:0px;
line-height:10px;

}

#meet_insider p{
font-size:11px;
color:#333333;
padding:0px;
margin:0px;
}

#blog_newsletter h2{
color:#8cb401;
font-size:16px;
font-weight:100;
padding:0px;
margin:0px;
}

#blog_newsletter p{
font-size:12px;
color:#333333;
padding:0px;
margin:0px;
}

#blog_right_search h2{
color:#006275;
font-size:18px;
padding:0px;
margin:0px;
}

#blog_right_search {
padding:10px;

}

#blog_right_search p a{
color:#000000;

}


#blog_right_search p{
font-size:12px;
margin:0px;
padding:0px;
}

form {
margin:0px;
padding:0px;
}
.rounded_STYLE
{
float:left;
    background-color: #002324;          /* if needed */
border:1px solid #002324;
    -webkit-border-radius:0 0 5px 5px;    /* for Safari */
    -moz-border-radius: 0 0 5px 5px;       /* for Firefox */
	margin-bottom:10px;
}



#blog_submenu{

padding:0px 0px 5px 0px;
margin:0px;

float:left;



}

#blog_submenu li {
float:left;
font-size:10px;
list-style-image:none;
vertical-align:middle;
list-style-position:outside;
list-style-type:none;

background-color:#002324;
display:block;
padding:6px 0px 0px 0px;
max-width:200px;

}

#blog_submenu li span {
color:#8CB401;
font-weight:bold;
margin:5px;
}
#blog_submenu a {
font-size:10px;
color:#FFFFFF;
float:left;
text-decoration:none;
margin:3px 5px 6px 5px;
*margin:5px 5px 6px 5px;
border-right:1px #ffffff solid;
padding:0px 10px 0px 0px;
}

#blog_submenu a:hover {
text-decoration:underline;
}

#search_content {
padding: 0px;
	margin:0px 14px 0px 14px; 
}

#search_left{
width: 282px;
background-image:url(../images/search_background.gif);
float:left;
margin: 10px;
padding:10px;
}

#search_left h2 {
font-size:23px;
color:#005667;
font-weight:bold;
margin:0px;

}

#search_right{
width: 602px;
float:left;
margin-top:10px;
}

#listing_right{
width: 622px;
float:left;
padding:14px 0px;
}

#search_right h1 {
color:#007991;
font-size:27px;
font-weight:100;
}

#dir_listing_enhanced {
width:630px; 
height:90px; 
background-image:url(../images/directory_listing_background_enhanced.jpg); 
background-repeat:no-repeat;
padding:13px;
}

#dir_listing_basic {
width:630px; 
height:90px; 
background-image:url(../images/directory_listing_background_basic.jpg); 
background-repeat:no-repeat;
padding:13px;
}

#dir_listing_content {
float:left; width:351px;
}

#dir_listing_content h3{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:100;
margin:5px 0px;
padding:0px;
}

#dir_listing_content p{
font-size:10px;
margin:0px;
padding:0px;
}

#dir_listing_content h2{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:100;
margin:0px;
padding:0px;
}

#dir_listing_content h2:hover {

text-decoration:underline;

}

#listing_desc_copy p {
	font-size: 12px; 
	color: rgb(102, 102, 102);
}
#listing_desc_copy input[type="image"] {
	vertical-align: middle;
}

.maps-info {
color:#092325;
text-decoration:underline;
}

.maps-info:hover {
color:#000000;
}


#search_box h3{
font-size:15px;
margin:10px 0px 0px 0px;
padding:0px;
}

#dir_thumb{
margin:0 0 0 -1px; 
float:left;
width:100px;
height:100px;
}

#dir_stats{
font-size:11px;
width:149px;
float:right;
margin-right:27px;


}

.serach_sort_listings{
font-size:18px;
font-style:italic;
padding:0px 130px 0px 0px;
}

#search_sort{
margin:0px 0px 10px 0px;
}

#search_sort a{
color:#666666;
}


.serach_sort{
font-size:12px;

}

.search_dropdown {
width:230px;
vertical-align:middle;
margin:0px 0px 8px 0px;
padding:0px 0px 0px 0px;
}

.search_search {
width:196px;
float:left;
border:none;
background:url(/includes/images/directory-search-box.png) left no-repeat;
vertical-align:middle;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 5px;
height:30px;
}
#search_box .spacer {
margin-top:3px;
}
#search_box img{
padding: 0px 0px 0px 5px;
}

#search_box .x_label{
padding: 0px 0px 3px 0px;
margin:0px;
font-size:10px;
color:#666666;
}

#directory_description {
margin:15px 0px;
}

#map {
background-image:url(../images/map_background.png); 
width:620px; 
height:352px; 
clear:both;
margin:15px 0px;
background-repeat:no-repeat;
padding:10px;
}

#share_bar {
background-image:url(../images/directory_social_network_background.gif);
background-repeat:no-repeat;
width:190px;
height: 30px;
padding:1px 0px 5px 80px;
}

#listing_left{
width: 282px;
background-image:url(../images/search_background.gif);
float:left;
margin: 10px;
padding:10px 10px 0 10px;
}

#listing_left h2 {
font-size:23px;
color:#005667;
font-weight:100;
margin:0px;

}

#listing_left h3 {
font-size:16px;
color:#333333;
font-weight:100;
margin:0px;

}

#listing_left p {
font-size:14px;
color:#333333;
font-weight:100;
margin:10px 0px;

}

#listing_left a {
font-size:14px;
color:#333333;
font-weight:100;
margin:0px;

}


#request_box {
background:url(../images/request_box.png); 
background-repeat: no-repeat; 
width:339px; 
height:100px;
padding:10px;
float:left;
}

#request_box h3{
padding:0px;
margin:0px;
font-size:14px;
color:#8cb401;
font-weight:100;
}

#request_box p{
font-size:12px;
margin:0px;
padding:0px;
}

.body_signup {
margin:0px 0px 0px 0px;
padding:0px;
height:0px;
vertical-align:top;
}

.form-separator {
width:553px;
border:1px solid #BFBFBF;
margin:10px 0 10px 10px;
float:left;
}

#insider_form .none input, #newsletter-form .none input {
background-image:url(/includes/images/field_background.jpg);
 background-repeat:no-repeat; 
 height:18px; 
 padding:4px; 
 border: 1px solid #969696;
 float:left;
}

#newsletter-form .none #mc_embed_signup #mc-embedded-subscribe-form .NOBG input, #insider-form .none #mc_embed_signup #mc-embedded-subscribe-form .NOBG input {
background-image:none;
border:none;
}
#insider_form .none p, #newsletter-form .none p {
float:left;
font-size:12px;
margin:3px 0;

}

#blog_content #newsletter-form {
width:610px;
margin-top:20px; 
padding:10px 30px; 
background-color:#F2F2F2;
border:solid 1px #BFBFBF; 
margin-bottom:20px;
}

#newsletter-form h2 {
color:#8CB401;
font-weight:100;
width:95%;
margin:0;
margin-left:15px;
}

#newsletter-form h3 {
font-size:12px;
font-weight:100;
margin:0;
color:#999999;
margin-left:15px;
}
#bread_crumbs {
	font-size: 12px;
	clear:both;

	margin-left:10px;
	
	

}
#bread_crumbs a {
font-size:12px;
color:#006699;
text-decoration:none;
}
#bread_crumbs a:hover {
text-decoration:underline;
}


#related_articles h3{
color:#000000;
padding:0px 0px 5px 0px;
}

#related_articles a{
color:#007991;
text-decoration:none;
}
#related_articles a:hover{
color:#007991;
text-decoration:underline;
}

#related_articles p{
color:#000;
font-size:12px;
text-decoration:none;
padding:0px 0px 0px 0px;
margin:0px;
}

#theme_articles ul li{
	background-image:url(../images/theme_sq_bg.jpg);
	height:286px;
	width:286px;
	background-repeat:no-repeat;
	float: left;
	list-style-type: none;
	font-size: 13px;
	padding: 0; margin: 0px 4px 0px 4px;
}

#theme_articles ul li img {
	position: absolute;
}

#theme_box {
	position:absolute;  
	width:266px; 
	height:89px; 
	margin: 167px 0 0 0; 
	padding:10px;
	background-repeat:no-repeat;
}

	#theme_box p{
		padding:3px 0 0 0;
		margin:5px 0 0 0;
		color:#FFFFFF;
		font-size:10px;
		
	}

	#theme_box p a{
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:none;
	}
#theme_box p a:hover {
	text-decoration:underline;
}
	#theme_box h2{
		padding:0px;
		margin:5px 0 0 0;
		color:#FFFFFF;
		font-size:20px;
		font-weight:100;
		line-height:20px;
		
		
	}
	
	#theme_box h2 a{
		color:#FFFFFF;
		font-size:20px;
		font-weight:100;
		text-decoration:none;
	}
	
	
	#theme_box h2 a:hover{
		padding:0px;
		margin:0px;
	
		font-size:20px;
		font-weight:100;
		text-decoration:underline;
		
	}

#theme_title h1
{
font-size:24px;
font-weight:bold;
color:#005667;
margin:0px;
padding:17px 0px 0px 10px;
letter-spacing:-1px;
}

#theme_title h2{
font-size:22px;
font-weight:100;
color:#333333;
margin:0px;
padding:0px;
}
#bottom_ad {
width:731px;
margin:0 auto;
padding:10px 0;
}
#theme_ad {
	float:right;
	margin:20px 30px 0px 0px;
}

#theme_newsletter_signup {
float:left;
margin:20px 0px 20px 34px;
width:384px;
height:175px;
padding: 75px 0px 0px 233px;
background-image:url(../images/theme_newsletter_background.jpg);
}
	theme_newsletter_signup img {
		vertical-align: middle;
	}

#theme_newsletter_signup h2 {
color:#007991;
font-size:20px;
margin:0px;
padding:0px;
}

#theme_newsletter_signup h3 {
color:#fff;
font-size:14px;
font-style:italic;
font-weight:100;
margin:0px;
padding:0px;
}

#theme_newsletter_signup ul {
color:#fff;
font-size:10px;
margin:0px 20px;
padding:0px;
height:43px;
}

#theme_newsletter_signup ul li{
margin:0px;
padding:0px;
line-height:11px;
}



#theme_text_feeds{
width:930px;
}

.theme_arrows {
	color:#8CB401;
	font-size:22px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:20px;
	padding:0;
}

.theme_arrows li{
	width:286px;
	margin:15px;
}

.theme_arrows ul {
	padding:10px 0 0;
	margin: 0;
}

.theme_arrows li li {
background-image:url(../images/arrow.jpg);
background-repeat:no-repeat;
color:#333333;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 13px 0 11px;
}

.theme_arrows li li a{

color:#00281e;
text-decoration:none;
}

.theme_arrows li li a:hover{

color:#8CB401;
text-decoration:none;

}

.theme_arrows_sup {
font-size:10px;
color:#333333;
margin:0px;
padding:0px;
}
.theme_arrows_insider .insider a {
color:#00281E;
text-decoration:none;
margin:0px 0px 0px 65px;
}

.theme_arrows_insider .insider a:hover {
color:#00281E;
text-decoration:underline;
}

.theme_arrows_insider {
color:#00281e;
	font-size:18px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 20px;
	padding:0;
}

.theme_arrows_insider li{
	width:286px;
	margin:15px;
}

.theme_arrows_insider ul {
	padding:10px 0 0;
	margin: 0;
}

#theme_arrows_insider_on{
background-image:url(../images/now_hiring.gif);
background-repeat:no-repeat;
}

.theme_arrows_insider li li {
background-image:url(../images/insider_arrow.gif);
background-repeat:no-repeat;
color:#333333;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 73px;
}



.theme_arrows_insider li li a{

color:#00281e;
text-decoration:none;
}

.theme_arrows_insider li li a:hover{

color:#8CB401;
text-decoration:none;

}
/* CONTEST PAGE */
.cont-sweep .insider a {
color:#00281E;
text-decoration:none;

}

.cont-sweep .insider a:hover {
color:#00281E;
text-decoration:underline;
}


.cont-sweep {
color:#00281e;
	font-size:18px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 20px;
	padding:0;
}

.cont-sweep li{
	width:286px;
	margin:15px 0;
}

.cont-sweep ul {
	padding:10px 0 0;
	margin: 0;
}

.cont-sweep li li {
background-image:url(../images/cont-sweep.jpg);
background-repeat:no-repeat;
color:#333333;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding-left:13px;
}



.cont-sweep li li a{

color:#00281e;
text-decoration:none;
}

.cont-sweep li li a:hover{

color:#8CB401;
text-decoration:none;

}

.wide {
border-bottom:1px solid #CFCFCF;
margin-left:28px;
width:933px;
}
/* END CONTEST PAGE */


.theme_arrows_sup_insider {
font-size:10px;
color:#333333;
margin:0px;
padding:0px;
}


#theme_search{
background-image:url(../images/theme-search.jpg);
 background-repeat:no-repeat; 
 width:435px; 
 height:94px; 
 float:right;
}

#theme_search a{
margin:2px 0px 0px 136px;
padding:0px;
color:#FFFFFF;
font-size:10px;
float:left;
}

#theme_desc h2{
margin:0px;
padding:0px 20px;
color:#303030;
font-size:16px;
font-weight:100;
}


#blog_image {
width:332px;
margin:0 10px 10px 0;
float:left;
}

#blog_image img {
float:left;
}
.credit {
overflow:hidden;
float:left;
color:#333333;
margin-bottom:5px;
width:332px;


}

#blog_image .credit p, #blog_image .credit p a {
font-size:10px;
padding:0px ;
text-align:left;
line-height:11px;
margin:5px 0;
}
#blog_post ul, .ss-links ul, .ss-body ul, #listing_desc_copy ul  {
list-style:none;
clear:both;
padding-left:15px;
font-size:12px;
color:#323232;

}

.ss-links ul {
margin:0;
}


#blog_post ul li, .ss-links ul li, .ss-body ul li, #listing_desc_copy ul li {
background-image:url(../images/arrow.jpg);
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:12px;
line-height:15px;
}
#blog_post a, #listing_desc_copy a {
color:#006699;
font-size:12px;
text-decoration:none;
}
#blog_post a:hover, #listing_desc_copy a:hover {
color:#006699;
font-size:12px;
text-decoration:underline;
}

#insiders{
clear:both;

}

#insiders h2{
color:#8cb401;
font-weight:100;
font-size:25px;
padding-top:16px;
margin:20px 40px 0px 40px;
}

#insiders h3{
color:#303030;
font-weight:100;
font-size:18px;
margin:0px 40px;
}

#pageination_bar a{
text-decoration:none;
color:#333333;
}

#pageination_bar {
background-color:#ebebeb;
font-size:12px;
width:300px;
margin:0px auto;

border:solid #cccccc 1px;
padding:4px;
}

#planner_column a{
text-decoration:none;
color:#333333;
}

#planner_column a:hover{
text-decoration:none;
color:#8CB401;
}
#theme_newsletter_signup #response {
color:white;
font-size:12px;
}
#response1 {
padding:3px 0;
background-color:#000000; 
background-image:none; 
color:#FFFFFF; 
display:block; 
font-size:12px; 
margin:0px; 
padding:5px; 
width:332px;

}

hr {
color:#cccccc;
background-color:#cccccc;
width:620px;
height:1px;
border:0px;
margin:20px 10px;
}

form li div
{
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li div.left
{
	display:inline;
	float:left;
	width:48%;
}

form li div.right
{
	display:inline;
	float:right;
	width:48%;
}

form li div.left .medium
{
	width:100%;
}

form li div.right .medium
{
	width:100%;
}

.clear
{
	
	clear:both;
}

form li div label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li span label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}

.form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
}

.form_description[class]
{
	display:block;
}

.form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
}

.form_description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}

form hr
{
	display:none;
}

form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

form ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

form .section_break h3
{
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}

form .section_break p
{
	font-size:85%;

	margin:0 0 10px;
}

/**** Buttons ****/
input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

.buttons input
{
	font-size:120%;
	margin-right:5px;
}

#form_container {
font-size:12px;
padding:20px;

}

#form_container ul{
list-style-type:none;
margin:0;
padding:0;

}

#insider_right ul a{
color:
}

.arrows2 li {
background-image:url(../images/arrow.jpg);
background-repeat:no-repeat;
color:#333333;
font-size:12px;
line-height:15px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 20px;
}

.arrows2 li a{
text-decoration:none;
color:#006699;


}

.arrows2 li a:hover {
color:#006699;
font-size:12px;
text-decoration:underline;
}
#no_results {

width:500px;
margin:25px auto;
padding:20px;
background-color:#CCCCCC;
border:1px solid #666666;

}
#no_results h1 {
font-size:20px;
color:red;
}
#no_results ul{
color:#000000;
text-decoration:none;
list-style:none;
padding:0;
}
#no_results ul li{

}
#no_results li a, #no_results p a{
color:#066995;
text-decoration:none;
}
#no_results li a:hover, #no_results p a:hover{

text-decoration:underline;
}

#mce-error-response{
background-color:#000000; 
background-image:none; 
color:#FFFFFF; 
display:block; 
font-size:12px; 
margin-bottom:0; 
margin-left:-14px; 
margin-right:0; 
margin-top:0; 
padding:5px; 
width:357px;
}

.comment {
margin:0;
border-bottom:1px solid #CCCCCC;
margin-bottom:5px;
padding-bottom:3px;
width:44%;
float:left;
}

.comment p {
margin:0;
padding:0;
font-size:10px;
}

.comment a {
color:#006699;
text-decoration:none;
}

.comment a:hover {
text-decoration:underline;
}

/* -----  COMMENTS ---------*/

#comment-start form {
margin-left:10px;
}
#comment-start {
float:left;
font-size:12px;
color:#323232;
margin-left:5px;
margin-bottom:30px;
width:625px;
}

#comment-start input {
padding:0;
margin:0;
float:left;

}

#comment-start p, #comment-start h3, #comment-form h3, #comment-form p {
float:left;
clear:both;
margin:0;
width:600px;
}

#comment-start h3, #comment-form h3 {
border-top:1px solid black;
}
#comment-container {
width:600px;
float:left;

margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
border-top:1px solid #919191;


}
#comment-container1 {
background-color:#F1F1F1;
width:600px;
float:left;

margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
border-top:1px solid #919191;



}

#comment-container2 {
background-color:#87d9db;
width:600px;
float:left;

margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
border-top:1px solid #919191;


}

.comments {

width:627px;
}




.gravatar {
clear:both;
margin:10px 0 0 0;

width:32px;
height:32px;
float:left;
}
.gravatar img {
border:1px solid #919191;
}
.comments-name {
margin:9px 0 0 10px;
font-weight:bold;
font-size:17px;
color:#002324;
width:558px;
float:left;
}
.comments-name p {
margin:-2px 0 0 0;
font-size:12px;
color:#2c5455;
font-weight:100;
}

.comments-name a {
color:#066995;
text-decoration:none;
}

.comments-name a:hover {
text-decoration:underline;
}

.actual-comments {
font-size:13px;
padding:10px 10px 10px 0;
text-align:left;
line-height:16px;
float:left;
width:590px;


} 

.actual-comments p a {
text-decoration:none;
color:#006699;
}

.actual-comments p a:hover {
text-decoration:underline;
}
#comment-start .actual-comments p {
margin:0;
width:590px
}
#comment-start #comment_form p{
margin-bottom:10px;
}
#comment_form label {
color:#FF0000;
margin-left:10px;
font-size:10px;
text-transform:capitalize;
}



.bug {

color:#777777;
margin-left:519px;
height:0;


font-size:10px;
text-transform:uppercase;
}

/* ----- END COMMENTS ------- */
.arrows .follow-on, .ss-links .follow-on {
float:left;
font-size:12px;
margin:5px 0 10px 0;
clear:both;
height:20px;
}
.arrows .follow-on a {
text-decoration:none;
color:#333333;
margin-right:20px;
float:left;
margin-bottom:20px;
}
.arrows .follow-on a:hover {
text-decoration:underline;
color:#8CB401;
}

.arrows .follow-on img {
float:left;
padding-right:5px;

}

/* ---- START SLIDESHOW ------- */
#ss-title {
float:left; 
padding:10px 0px 5px 10px; 
width:500px;
}

#ss-title h1
{
font-size:24px;
font-weight:bold;
color:#171717;
margin:0 0 -4px 0;
padding:10px 0px 0px 9px;
letter-spacing:-1px;
}

#ss-dek h2 {
margin:0px 0 25px 0;
padding:0px 20px;
color:#303030;
line-height:14px;
font-size:13px;
font-weight:100;
float:left;
width:486px;
}
#ss-dek h2 a {
color:#006699;
text-decoration:none;
}

#ss-dek h2 a:hover {
text-decoration:underline;
}
#ss-container {
width:920px;
margin:0 auto;
clear:both;
}

.ss-image {
float:left;
width:400px;

}

.ss-credit {
font-size:10px;
font-style:italic;
float:left;
color:#000;
margin-top:2px;
margin-bottom:20px;
}

.ss-credit p {
margin:0;
}

.ss-credit a {


}
.ss-content {
width:490px;
height:420px;

float:right;
}

.ss-navigation {
width:100%;
height:40px;
border-bottom:1px solid #c0c0c0;
float:left;
margin-top:20px;
margin-bottom:15px;
}
.ss-prev {
float:left;

width:101px;
height:31px;


}
.ss-next {
float:right;

width:101px;
height:31px;
}

.ss-counter {
margin-left:120px;
margin-top:7px;
float:left;
font-size:12px;
color:#333333;
}

.ss-body {
float:left;
margin-bottom:15px;
border-bottom:1px solid #c0c0c0;
width:100%;
}

.ss-body h3 {
color:#171717;
font-size:18px;
margin:0;
}

.ss-body p {
font-size:12px;
color:#171717;
margin:12px 0;
}

.ss-content a, #related-ss a, .ss-credit p a {
color:#006699;
text-decoration:none;
}

.ss-content a:hover, #related-ss a:hover, .ss-credit p a:hover {
text-decoration:underline;
}

.ss-links {
width:100%;
float:left;
}

#related-ss {
clear:both;
margin:0 auto;
width:920px;
}

#related-ss h4, #popular-ss h4, .follow-on h4 {
margin-top:0;
margin-bottom:10px;
width:100%;
color:#8CB401;
border-bottom:1px solid #c0c0c0;
}
.ir-wide {
width:100%;
margin-bottom:15px;
height:auto;
float:left;
clear:both;
}
.individual-related {
width:136px;


float:left;
margin-right:10px;

}
.individual-related p {
font-size:12px;
margin:0;
}

.individual-box {
width:584px;
float:left;
}

#popular-ss {
float:left;
width:335px;
margin-bottom:10px;
}


/* NEW HOMEPAGE */

#home-main {
width:620px;
margin-left:25px;
float:left;
font-size:12px;
}


#home-main h2, #blog_post .featured-in h2 {
color:#8CB401;
font-size:20px;
font-weight:normal;
width:100%;
margin:10px 0 5px 0;
padding:0;
float:left;
border-bottom:1px solid #c0c0c0;
}

#home-right {
width:300px;
height:1000px;
float:left;
margin-left:4px;
}


/* HOME - Block 1 */
.homepage-b1-1 img, .homepage-b1-2 img {
float:left;
}
.homepage-b1-1 {
margin-top:10px;
width:305px;
float:left;


}
.homepage-b1-2 {
margin-top:10px;
margin-right:10px;
width:305px;
float:left;


}
.homepage-b1-title {
font-size:12px;
float:left;
width:200px;
margin-left:8px;
line-height:15px;
}

.homepage-b1-title a, 
.homepage-b2 a, 
.homepage-event a, 
.homepage-b3 a,
#homepage-tp a{
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#00281e;

}
#homepage-tp a {
font-weight:normal;
}



.homepage-b1-title a:hover, 
.homepage-b2 a:hover, 
.homepage-event a:hover, 
.homepage-b3 a:hover,
#homepage-tp a:hover {
text-decoration:underline;
}
.homepage-b1-title img {
float:none;
padding-top:5px;
}
.homepage-b1-title p {
margin: 5px 0 0 0;
font-size:11px;
}

/* HOME - Block 2 */
.homepage-b2 {
clear:both;
margin-top:7px;
font-size:12px;
font-weight:100;
}

.homepage-b2 p {
margin:0;
}

.homepage-b2 i a{
font-weight:normal;
text-decoration:none;
color:#8CB401;
}

.homepage-b2 i a:hover{
text-decoration:underline;
}


.homepage-b2 a.link, .homepage-b1-title a.link, .homepage-b3 a.link {
font-weight:normal;
color:#006699;
}

.see-more {
clear:both;
}

.see-more a,
#homepage-tp .tp-individual .see-more a {
margin-top:10px;
margin-bottom:15px;
clear:both;
float:left;
color:#006699;
border-top:1px solid #c0c0c0;
text-decoration:none;
width:100%;
}

.see-more a:hover, 
#homepage-tp .tp-individual .see-more a:hover {
text-decoration:underline;
}

.see-more-a, .see-more-b{
float:left;
width:300px;
}

.see-more-a {
margin-right:10px;
}

/* END HOME - Block 2 */




.homepage-event span.date {
margin:0;
color:#8CB401;
font-weight:bold;
}

/* HOME Editors' Blog Area */

.homepage-b3 {
margin-top:10px;
width:305px;
float:left;


}



.homepage-b3-secondary {
clear:both;
float:left;
width:305px;
margin:10px 0 0 0;
}

.homepage-b3-secondary p img {
float:left;
clear:both;
padding:3px 4px 0 0;
}

.homepage-b3-secondary p {
margin:0 0 3px 0;
}
.homepage-b3 .img {
 clear:both;
 float:left;
 
 }


/* TRIP PLANNER SECTION */

#homepage-tp {
clear:both;
float:left;
width:620px;
margin-top:15px;
}

#homepage-tp ul.arrows li ul {
margin:0;

}

#homepage-tp ul.arrows li span{
color:#232125;
}


.tp-header{
background:url(/includes/images/trip-planner-header.jpg) no-repeat top;
width:100%;
float:left;
height:39px;
}

.tp-content {
border-left:1px solid #037b92;
border-right:1px solid #037b92;
float:left;
width:618px;

}
.tp-individual {
width:195px;
float:left;
margin-left:10px;
margin-top:10px;


}

.tp-individual-b {
float:left;
width:195px;
margin-left:10px;
}

.tp-individual-a {
width:100%;
float:left;
clear:both;
}

.tp-footer {
width:100%;
float:left;
clear:both;
height:10px;
background:url(/includes/images/trip-planner-footer.jpg) no-repeat bottom;

}

/* HOMEPAGE SIDEBAR */
#new-news {
float:left;
width:317px;
background:url(/includes/images/new-newsletter2.jpg);
height:148px;
}


.newsletter-box {
width:286px;
height:32px;
margin-top:93px;
margin-left:26px;

}

.newsletter-input {
float:left;
padding-left:5px;
font-size:15px;
width:165px;
height:32px;
overflow:visible;
background:url(/includes/images/input-bg.jpg) top left no-repeat;
border:none;
}

.newsletter-btn {
margin-left:-1px;
float:left;
}
.newsletter-box #response {
color:white;
font-size:11px;
float:left;
line-height:11px;
margin-left:5px;
margin-bottom:7px;
width:266px;
height:21px;
}

.facebook-box {
margin-left:12px;
}

.homepage-apply {
margin-top:10px;
float:left;
background-image:url(/includes/images/apply-bg.jpg);
height:150px;
width:317px;
}

.apply-btn {
width:161px;
margin-top:80px;
margin-right:auto;
margin-left:auto;
}

#bottom-list {
float:left;
clear:both;
margin-left:15px;
width:930px;
padding:0 15px;
margin-top:25px;
background-color:#F7F7F7;
border-top:1px solid #c0c0c0;
}
#bottom-list h4 {
font-size:15px;
color:#434145;

margin:15px 0 0 15px;

}
#bottom-list p {
margin:0 0 15px 5px;
padding:10px;
line-height:13px;
color:#006699;
}
#bottom-list p a {
padding:0px;
text-decoration:none;
font-size:12px;

color:#006699;
}

#bottom-list p a:hover {
text-decoration:underline;
}

#fti-signup-box #stp-contest label .error {
postition:absolute;
font-size:12px;
background-color:white;
padding:5px;
}
#fti-checkbox-cont {
clear:both;
}

#thanks h2{
color:#8CB401;

}

#thanks h3 {
font-size:13px;
color:#333333;

}

#thanks h3 a {
text-decoration:none;
color:#006699;
}

#thanks h3 a:hover {
text-decoration:underline;
}

.slider-options {
width:540px;
height:20px;

}

.mc-field-group .error {
padding:5px;
width:300px;
background-color:#FFA2B4;
float:left;
margin:3px 0;
clear:both;
}

.mc-field-group .error label {
color:#990000;


}

#planner_column .see-all-search {
font-size:12px;
margin-top:10px;
width:100%;
border-top:1px solid #C0C0C0;
color:#006699;
}

#planner_column .see-all-search a {
text-decoration:none;
color:#006699;
}
#planner_column .see-all-search a:hover {
text-decoration:underline;
color:#006699;
}

/* FACEBOOK LIKE BUTTON */

.connect_widget_interactive_area td, .connect_widget_interactive_area td.label {
font-size:10px;
}