/*  
Theme Name: Coastal Explorations
Theme URI: http://www.stevenmaguire.com/themes/wordpress/
Description: Coastal Explorations updated theme
Version: 2.0
Author: Steven Maguire
Author URI: http://www.stevenmaguire.com
*/
/*************************************
             Structure
**************************************/
html						{margin: 0px; padding: 0px; height: 100%;}
body						{margin: 0px; padding: 0px; background: url(siteart/bkg-body1.jpg) repeat; font-family: Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5			{margin: 0px; padding: 10px 10px 0px 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 30px;}
h1, h2 a, h1, h2 a:hover	{font-weight: normal;}
h1 span						{font-size: 20px;}
h1 span strong				{font-size: 28px; font-style: italic; font-weight: normal;}
h2							{color: #53362f;}
h4							{font-size: 22px;}
h4 span						{font-size: 14px;}
h4 span strong				{font-size: 20px; font-style: italic; font-weight: normal;}
h5							{color: #1763AD; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
a							{color: #53362f; text-decoration: none; font-weight: normal;}
a:hover						{color: #77544b; text-decoration: underline; font-weight: normal; cursor: pointer;}

.saran				{margin: 0px auto; padding: 0px; width: 900px; height: auto;}

.main				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; background: url(siteart/bkg-main.jpg) repeat;}
.main-t				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; background: url(siteart/bkg-main-t.jpg) repeat-x top;}
.main-b				{margin: 0px; padding: 0px 0px 10px 0px; width: 100%; height: auto; float: left; background: url(siteart/bkg-main-b.jpg) repeat-x bottom;}
.footer				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; background: url(siteart/bkg-footer1.jpg) repeat-x top; border-top: none;}
.footer p					{margin: 0px; padding: 5px; font-size: 12px; color: #ffffff; float: left;}
.footer a, .footer a:hover					{font-weight: normal;}

.mast			{margin: 0px; padding: 0px; width: 675px; height: auto; float: right; background: none;}
.nav				{margin: 0px; padding: 0px; width: 675px; height: 48px; float: right; background: none; clear: both; font-size: 14px;}
.nav ul				{margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none;}
.nav ul li			{margin: 0px 3px; padding: 0px 0px 0px 5px; float: left; background: none;}
.nav ul li a		{margin: 0px; padding: 0px 5px 0px 0px; display: block; line-height: 25px; background: none; color: #ffffff; text-decoration: none; font-weight: bold;}
.nav ul li a:hover		{margin: 0px; padding: 0px 5px 0px 0px; display: block; line-height: 25px; background: none; color: #efffe0; text-decoration: none; font-weight: bold;}
.nav ul li.current_page_item, .nav ul li.current_page_parent			{margin: 0px 3px; padding: 0px 0px 0px 5px; float: left; background: url(siteart/bkg-nav-act1.jpg) no-repeat left center;}
.nav ul li.current_page_item a, .nav ul li.current_page_parent a		{margin: 0px; padding: 0px 5px 0px 0px; display: block; line-height: 25px; background: url(siteart/bkg-nav-act1.jpg) no-repeat right center; color: #ffffff; text-decoration: none; font-weight: bold;}

.banner				{margin: 0px; padding: 0px; width: 675px; height: 28px; float: right; background: none; clear: both;}
.banner span		{margin: 0px; padding: 0px; font-weight: bold; color: #333333; text-align: right; float: right; font-size: 12px; line-height: 25px;}
.banner span strong		{font-size: 14px; font-style: italic;}
.c675			{margin: 0px; padding: 0px; width: 675px; height: auto; float: right; background: none;}
.c320			{margin: 0px; padding: 0px; width: 320px; height: auto; float: left; background: none;}
.c225			{margin: 0px; padding: 0px; width: 225px; height: auto; float: left; background: none; clear: left;}

.fill				{margin: 0px; padding: 0px; width: 100%; height: 100px; float: left; background: #330000;}

/*************************************
             Sidebars
**************************************/
.sidebar					{margin: 0px; padding: 0px; width: 100%; height: auto; background: none; float: right;}
.sidebar h2					{margin: 0px; padding: 0px; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
.sidebar ul					{margin: 0px; padding: 0px; list-style-type: none;}
.sidebar ul li				{margin: 5px; padding: 5px; display: block; border-right: /* 1px solid #d9d8cb */ none; border-top: 1px solid #d9d8cb; background: none; }
.sidebar ul li h2			{margin: 0px; padding: 0px; width: auto; height: auto; background: none; font-size: 16px; color: #688948;}
.sidebar ul li p, .sidebar ul li ul, .sidebar ul li .textwidget		{margin: 2px 0px; padding: 2px 0px 2px 4px; width: auto; height: auto; background: none; font-size: 12px; color: #424242; border-right: none;}
.sidebar ul li .textwidget, .sidebar ul li .tcloud		{padding: 2px 2px 2px 7px;}
.sidebar ul li .textwidget		{line-height: 18px;}
.sidebar ul li .textwidget img, .foot-bar ul li .textwidget img		{margin: 5px 0px 5px 5px; float: right; width: 25%;}
.sidebar ul li ul li		{margin: 1px 0px 0px 0px; padding: 3px 0px 3px 5px; border-right: none; border-top: none; border-top: none; background: #ecebdc;}
.sidebar ul li ul li ul li	{border-top: none;}
.sidebar ul li ul li ul		{border-top: none;}

.super-foot				{margin: 0px; padding: 5px 0px; width: 100%; height: auto; float: left; background: url(siteart/bkg-super-foot1.jpg) repeat-x top;}
.super-foot a				{color: #ffffff; text-decoration: none;}
.super-foot a:hover			{color: #ffffff; text-decoration: underline;}
.foot-bar					{margin: 0px; padding: 0px; width: 100%; height: auto; background: none; float: right;}
.foot-bar h2				{margin: 0px; padding: 0px; color: #b0d23d; font-size: 14px; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #2b84d8;}
.foot-bar ul				{margin: 0px; padding: 0px; list-style-type: none;}
.foot-bar ul li				{margin: 5px; padding: 5px; display: block; width: 275px; display: block; float: left;}
.foot-bar ul li h2			{margin: 0px; padding: 0px; width: auto; height: auto; background: none; font-size: 16px; color: #2b84d8;}
.foot-bar ul li p, .foot-bar ul li ul, .foot-bar ul li .textwidget		{margin: 2px 0px; padding: 2px 4px 2px 4px; width: auto; height: auto; font-size: 12px; color: #2b84d8; border-left: none;}
.foot-bar ul li .textwidget, .foot-bar ul li .tcloud		{padding: 2px 2px 2px 7px;}
.foot-bar ul li .textwidget	{line-height: 18px;}
.foot-bar ul li ul li		{margin: 0px; padding: 3px; width: 90%; display: block; border-left: none; border-top: none; border-bottom: #a1cbf5 1px solid; color: #2b84d8;}
.foot-bar ul li ul li a		{color: #2b84d8;}
.foot-bar ul li ul li ul li	{border: none;}
.foot-bar ul li ul li ul	{border: none;}

.leftColumnContainer 					{margin: 5px; padding: 10px; border: 1px solid #eeeeee; border-top: none; border-bottom: none; text-align: center;}
.leftColumnContainer  img 				{margin-top: 9px; padding: 5px; border: 1px solid #eeeeee; background: #ffffff;}
.leftColumnContainer  img:hover 		{border: 1px solid #cccccc; background: #eeeeee;}

.tabber .sidebar ul, .tabber .sidebar ul li, .tabber .sidebar ul li ul, .tabber .sidebar ul li ul li, .tabber .sidebar ul li ul li ul, .tabber .sidebar ul li ul li ul li	{border-top: none; border-bottom: none;}

/*************************************
       Post and Page Elements
**************************************/
.post						{margin: 0px; padding: 0px 0px 10px 0px; width: 100%; height: auto; float: left; background: none;}
.byline						{margin: 0px 10px; padding: 5px 5px 5px 17px; background: url(siteart/dudeman.gif) no-repeat left center;}
.byline p					{margin: 0px; padding: 0px; font-size: 13px; color: #333333;}
.entry						{margin: 0px; padding: 0px 10px; background: none;}
.entry p					{margin: 0px; padding: 5px 10px; color: #424242; line-height: 18px; font-size: 12px;}
.entry ul, .entry ol		{margin: 10px; padding: 6px 10px 6px 30px; background: #f6f6f6; border: 1px solid #e4e4e4; color: #424242; font-size: 13px; line-height: 18px;}
.entry ul ul, .entry ol ol		{margin: 10px; padding: 6px 10px 6px 30px; background: #ffffff; border: 1px solid #e4e4e4; color: #424242; font-size: 13px; line-height: 18px;}
.entry ul li, .entry ol li 	{margin: 0px; padding: 4px 0px; border-bottom: 1px solid #e4e4e4;}
.entry ul li li, .entry ol li li 	{margin: 0px; padding: 4px 0px; border-bottom: none;}
.entry blockquote			{margin: 10px; padding: 20px 10px 20px 60px; font-size: 14px; font-style: italic; color: #424242; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; line-height: 20px;}
.entry blockquote p			{margin: 0px; padding: 0px; font-size: 14px; font-style: italic; line-height: 20px;}
.entry img					{padding: 10px; background: #ffffff; border: #eeeeee solid 1px; max-width: 90%;}
.postmetadata				{margin: 0px 10px; padding: 5px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;}
.postmetadata ul			{margin: 0px; padding: 0px; list-style-type: none; font-size: 12px;}
.postmetadata ul li, .resultmetadata ul li					{margin: 0px 5px; padding: 0px; display: inline;}
.postmetadata ul li a, .resultmetadata ul li a				{margin: 0px; padding: 3px 5px 3px 20px; background-position: left center; background-repeat: no-repeat;}
.postmetadata ul li.cat a, .resultmetadata ul li.cat a		{background-image: url(siteart/bkg-folder.gif);}
.postmetadata ul li.com a, .resultmetadata ul li.com a		{background-image: url(siteart/bkg-comment.gif);}
.postmetadata ul li.admin a, .resultmetadata ul li.admin a	{background-image: url(siteart/bkg-admin.gif);}

.resultmetadata				{margin: 0px 10px; padding: 5px; border: none;}
.resultmetadata ul			{margin: 0px; padding: 0px; list-style-type: none; font-size: 10px;}

.postScroll					{margin: 0px; padding: 0px 10px 10px 10px; width: 94%; height: auto; float: left; background: none;}
.postScroll ul				{margin: 0px; padding: 0px; width: 96%; list-style-type: none; float: left; display: block;}
.postScroll ul li			{margin: 0px; padding: 1px 0px 0px 0px; width: 50%; float: left; font-size: 12px;}
.postScroll ul li a			{margin: 0px 10px; padding: 5px 10px; width: 83%; display: block; text-align: center; background: none; } 

ul.results					{margin: 0px; padding: 0px 0px 0px 20px; list-style-type: none; border-top: 1px solid #eeeeee;}
ul.results li				{margin: 5px 0px; padding: 0px 0px 5px 0px; background: #ffffff; border-bottom: 1px solid #eeeeee; border-left: 5px solid #eeeeee;}
ul.results li li			{border: none;}
ul.results li h3			{font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
ul.results li .byline p		{font-size: 10px;}
ul.results li .entry p		{margin: 5px 20px; padding: 0px; font-size: 10px; line-height: 16px;}

.profile					{margin: 0px 0px 10px 0px; padding: 0px; width: 100%; height: auto; border-top: 1px solid #eeeeee; float: left;}
.profile p					{margin: 10px 20px; padding: 0px; font-size: 12px; color: #424242; line-height: 18px;}
.profile dl					{margin: 5px; padding: 0px; width: 310px; height: auto; float: right; border-left: solid 1px #eeeeee; font-size: 12px; line-height: 20px;}
.profile dl dt				{margin: 0px; padding: 0px 5px 0px 0px; width: 100px; height: auto; float: left; background: none; text-align: right; border-bottom: 1px solid #eeeeee; font-size: 10px; font-weight: bold;}
.profile dl dd				{margin: 0px; padding: 0px 0px 0px 5px; width: 200px; height: auto; float: left; background: none; border-bottom: 1px solid #eeeeee;}
.profile dl br				{clear: both;}

/*************************************
          Object Clusters
**************************************/
.logo			{margin: 0px; padding: 10px 0px 0px 0px; width: 225px; height: auto; float: left; background: none; text-align: center;}
.logo img			{margin: 0px; padding: 0px; border: 1px solid #333333;}
.logo h4			{margin: 0px; padding: 10px 15px; color: #53362f; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;}

.feature					{margin: 0px; padding: 10px; width: 320px; height: auto; float: left; background: #ecebdc; border: 3px solid #d9d8cb;}
.feature p					{margin: 0px; padding: 5px; color: #53362f; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 20px;} 
.feature img				{width: 100%; border: none;}
.listings				{margin: 0px; padding: 0px; width: 320px; height: auto; float: left;}
.list-head				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; background: #688948;}
.list-head span				{margin: 3px 0px; padding: 7px; color: #ffffff; font-size: 14px; font-weight: bold; display: block; background: #8db467;}
.list					{margin: 0px; padding: 0px; width: 100%; height: auto; float: left;}
.list-item					{margin: 0px; padding: 3px 0px; width: 100%; height: auto; float: left; border-bottom: 1px solid #d9d8cb;}
.list-item img					{margin: 7px; border: 3px solid #d9d8cb; float: left; width: 95px;}
.list-item ul				{margin: 7px; padding: 0px; list-style-type: none; float: left; font-size: 12px; color: #53362f; width: 160px;}
.list-item ul li			{margin: 0px; padding: 0px; display: block;}
.list-item ul li a			{margin: 3px 0px; padding: 3px 6px; display: block; background: #d9d8cb; color: #53362f; text-decoration: none; font-weight: bold; float: left; font-size: 10px;} 
.list-action				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; background: #688948;}
.list-action span				{margin: 3px 0px 3px 0px; padding: 2px; color: #ffffff; font-size: 12px; font-weight: bold; display: block; text-align: center; background: #8db467;}
.list-action a			{color: #ffffff; text-decoration: none; font-weight: bold;} 

.ad-over					{margin: 0px; padding: 0px; width: 100%; height: auto; float: left;}
.ad-over .listings			{margin: 10px; padding: 0px; width: 600px;}
.ad-over .listings .list-item img		{width: 50px;}
.ad-over .list-head				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; background: #688948;}
.ad-over .list-head span				{margin: 3px 0px; padding: 4px; color: #ffffff; font-size: 12px; font-weight: bold; display: block; background: #8db467;}

.sess-details				{margin: 0px; padding: 0px; width: 600px; height: auto; float: left;}
.sess-details ul			{margin: 0px; padding: 0px; list-style-type: none; background: none; border: none;}
.sess-details ul li			{margin: 0px; padding: 3px 3px 3px 10px; display: block; font-size: 12px;}
.sess-details ul li.head							{margin: 0px; padding: 3px 5px; font-weight: bold; color: #53362f; background: #ffffff; border: 1px solid #e4e4e4; font-size: 14px;}
.sess-details img			{margin: 0px; padding: 10px; float: right;}

.alerts						{margin: 0px; padding: 15px; width: 163px; height: auto; float: left; background: #f6f6f6; border: 1px solid #e4e4e4; text-align:left;}
.alerts h2					{margin: 0px; padding: 5px 5px 0px 5px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.alerts p					{margin: 0px; padding: 0px; color: #424242; line-height: 18px; font-size: 12px;}
/*************************************
         Random Ass Classes
**************************************/
.alignleft					{margin: 0px 10px 10px 0px; padding: 0px; float: left;}
.alignright					{margin: 0px 0px 10px 10px; padding: 0px; float: right;}
.post .alignleft-pic, .post .alignright-pic {width: 200px;}
.bio						{margin: 15px 0px 0px 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both;  color: #424242; line-height: 18px; font-size: 12px;}
/*************************************
         Search Form
**************************************/
.search						{margin: 5px 0px; padding: 0px; width: auto; height: auto; float: right; background: none;}
.searchform 				{padding: 10px; background: none;}
.searchform form			{margin: 0px; padding: 0px; width: 200px; background: #ecebdc; float: left; border: 1px solid #ecebdc;}
.searchform form input.s 				{margin: 0px; padding: 5px 5px; width: 153px; font-size: 12px; border: none; color: #333; font-family: Arial, Helvetica, Sans-Serif; float: left;}
.searchform .button 		{margin: 0px; padding: 3px; background: #ecebdc; float: right;}


/*************************************
         Coastal Explorations 2.0 Updates
**************************************/

#chooseAdventure {
	float:right;
	width:675px;
	padding-top:25px;
}

#chooseAdventure h2 {
	font-weight:normal;
	margin:9px;
	color:#53362f;
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#chooseAdventure p {
	color:#424242;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}

#chooseAdventure .bgLayer1 {
	width:213px;
	height:289px;
	float:left;
	overflow:hidden;
	margin-left:9px;
} #chooseAdventure #kayakBg1 {
	background-image: url(img/kayakBg1.png);
	background-repeat: no-repeat;
} #chooseAdventure #boatBg1 {
	background-image: url(img/boatBg1.png);
	background-repeat: no-repeat;
} #chooseAdventure #kidBg1 {
	background-image: url(img/kidBg1.png);
	background-repeat: no-repeat;
}

#chooseAdventure .bgLayer2 {
	width:213px;
	height:289px;
} #chooseAdventure #kayakBg2 {
	background-image: url(img/kayakBg2.png);
	background-repeat: no-repeat;
} #chooseAdventure #boatBg2 {
	background-image: url(img/boatBg2.png);
	background-repeat: no-repeat;
} #chooseAdventure #kidBg2 {
	background-image: url(img/kidBg2.png);
	background-repeat: no-repeat;
}

#chooseAdventure .bgLayer3 {
	width:213px;
	height:289px;
} #chooseAdventure #kayakBg3 {
	background-image: url(img/kayakBg3.png);
	background-repeat: no-repeat;
} #chooseAdventure #boatBg3 {
	background-image: url(img/boatBg3.png);
	background-repeat: no-repeat;
} #chooseAdventure #kidBg3 {
	background-image: url(img/kidBg3.png);
	background-repeat: no-repeat;
}

#chooseAdventure ul {
	margin:0px;
	border:0px;
	padding:0px;
	list-style-type:none;
	padding-top:91px;
	background-image: url(img/selectTour.png);
	background-repeat: no-repeat;
} #chooseAdventure ul li {
	margin:0px;
	border:0px;
	padding:0px;
	width:213px;
	height:44px;
	line-height:35px;
	background-image: url(img/btnBg.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #76756a;
} #chooseAdventure ul li:hover {
	line-height:37px;
	background-image: url(img/btnBgHover.png);
	color:#73ac38;
} #chooseAdventure ul li:hover a {
	color:#73ac38;
} #chooseAdventure ul li a {
	padding:0 18px;
	display:block;
	color: #76756a;
	text-decoration:none;
}

#chooseAdventure #jQueryBoxIE6 {
	display:none;
} #chooseAdventure #jQueryBoxIE6 img {
	border:0px;
	margin:0px;
	padding:0px;
}

.callToActionImg img {
	max-width: 100%;
	background: transparent;
	margin:0px;
	margin-top:15px;
	padding:0px;
	border:0px;
}

.float-left {
	float:left;
} .float-right {
	float:right;
} .clear-both {
	clear:both;
}
