/*

	Main Stylesheet for ThemeGreen.com
	By <hutzmedia.com>
	February 13, 2008 

*/
html {
	font-family: georgia, tahoma, verdana;
	font-size: 12pt;
	background-color: #01245C;
	color: #000000;
	letter-spacing: 0.5px;
	cursor: default;
}

body {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #01245C;
}

a {
}

a:link {
	color: #0000ff;
}

a:visited {
    color: #880088;
}

a:hover {
    color: #ff0000;
}

/* Page Setup */
div#page {
	width: 990px;
	position: relative; top: 0px; left: 0px; margin: 0px auto;
	background-color: #FFFFFF;
	border-left: #091C02 solid 2px;
	border-right: #091C02 solid 2px;
}

/* Page Header */
div#pageHeader {
	min-width: 990px;
	cursor: default;
	position: relative;
	background-color: #000000;
	height: 160px;
	background-image: url('../images/header.bg.jpg');
	border-bottom: #024432 solid 5px;
}

div#pageHeader a {
	position: absolute;
	font-size: 10pt;
	color: #FFF;
	bottom: -5px;
	text-decoration: none;
	padding: 8px;
	padding-top: 4px;
	
}

div#pageHeader a:hover, div#pageHeader a.selected {
	background-color: #05CC37;
}

div#pageHeader a#homeLink {
	left: 150px;
}
div#pageHeader a#livingLink {
	right: 520px;
}
div#pageHeader a#communityLink {
	right: 250px;
}
div#pageHeader a#travelLink {
	right: 40px;
}

/* Page Footer */
div#pageFooter {
	margin-top: 16px;
	padding: 8px;
	background-color: #024410;
	text-align: center;
	font-size: 8pt;
	font-family: Verdana, Arial;
	color: #FFFFFF;
	border-top: #A5CDAD solid 4px;
}

div#pageFooter a, div#pageFooter a:active, div#pageFooter a:hover, div#pageFooter a:visited, div#pageFooter a:link {
	text-decoration: none;
	color: #CCCCCC;
	letter-spacing: 0px;
}


/* Search Title */
div#searchTitle {
	cursor: default;
	position: relative;
	margin-top: 8px;
	margin-left: auto; margin-right: auto;
	width: 800px;
	padding: 6px;
	text-align: center;
	font-size: 10pt;
	background-color: #EFEFEF;
}

div#searchTitle a, div#searchTitle a:active, div#searchTitle a:link, div#searchTitle a:hover, div#searchTitle a:visited {
	text-decoration: none;
	color: #000000;
	padding: 2px;
}

div#searchTitle a:hover, div#searchTitle a.selected {
	background-color: #C7C7C7;
}
	

/* Rounded Edges */
b.tl { position: absolute; top: 0px; left: 0px; background-color: #FFF; display: block; width: 1px; height: 2px; }
b.tl b { position: absolute; background-color: #FFF; width: 1px; height: 1px; left: 1px; }

b.tr { position: absolute; top: 0px; right: 0px; background-color: #FFF; display: block; width: 1px; height: 2px; }
b.tr b { position: absolute; background-color: #FFF; width: 1px; height: 1px; right: 1px; }

b.bl { position: absolute; bottom: 0px; left: 0px; background-color: #FFF; display: block; width: 1px; height: 2px; }
b.bl b { position: absolute; background-color: #FFF; width: 1px; height: 1px; left: 1px; }

b.br { position: absolute; bottom: 0px; right: 0px; background-color: #FFF; display: block; width: 1px; height: 2px; }
b.br b { position: absolute; background-color: #FFF; width: 1px; height: 1px; right: 1px; }

/* Sub Home */
div#shContent {
	position: relative;
	min-width: 990px;
	height: 620px;
	margin-top: 16px;
}

/* First divider */
div.div1 {
	position: relative;
	width: 50%;
	float: left;
	margin-left: 10px;
}

div.div2 {
	position: relative;
	width: 30%;
	float: left;
}

div.div3 {
	position: relative;
	float: right; width: 18%;
}


/* Normal header in all boxes in content */
div.header {
	background-image: url('../images/smallHeader.bg.png');
	line-height: normal;
	color: #FFF;
	background-color: #05CC37;
	border-bottom: #BDD3C2 solid 4px;
	text-align: center;
	padding: 3px;
	margin-bottom: 8px;
	cursor: default;
}

/* Border for all divs in sh */
div#shMessages, div#shTA, div#shFM, div#shFA, div#shTG, div#shMenu {
	border: #05CC37 solid 1px;
}
			
/* Sub Home: My Messages */
div#shMessages {
	width: 30%;
	line-height: 18pt;
	height: 200px;
	float: left;
}

div#shMessages p { padding: 8px; margin: 0px; padding: 0px; }

div#shMessages b { width: 80px; display: block; float: left; font-weight: normal; padding-left: 8px; }


/* Sub Home: Travel Adventure Box */
div#shTA {
	width: 65%;
	height: 200px;
	float: left;
	margin-left: 2%;
}

div#shTAHeader {
	padding: 16px;
	text-align: center;
	font-size: 14pt;
	color: #6A4C04;
	font-weight: bold;
}

div#shTA p { margin: 0px; padding: 0px; padding-left: 16px; padding-right: 16px; }


/* Sub Home: Featured Articles */
div#shFA {
	margin-top: 210px;
	margin-right: 2%;
	height: 374px;
}

div#shFA p { margin: 0px; padding: 0px; text-align: center; color: #6A4C04; }


/* Sub Home: Featured Members */
div#shFM {
	position: relative;
	margin-bottom: 16px;
	background-color: #A6DB93;
}

div#shFM img.featuredImage {
	display: block;
	margin-left: auto;
	margin-right: auto;				
	width: 280px;
}

div#shFM a.profile {
	display: block;
	position: relative;
	background-color: #05CC37;
	text-align: center;
}

a.leftArrow img {
	position: absolute;
	bottom: 0px; left: 0px;
	border-style: none;
}
a.rightArrow img {
	position: absolute;
	bottom: 0px; right: 0px;
	border-style: none;
}

/* Sub Home: My Travel Groups */
div#shTG {
	position: relative;
	margin-bottom: 16px;
	background-color: #A6DB93;
}

div#shTG img.featuredImage {
	display: block;
	margin-left: auto;
	margin-right: auto;				
	width: 280px;
}

div#shTG a.profile {
	display: block;
	background-color: #05CC37;
	text-align: center;
}

/* Sub Home: Main Menu */
div#shMenu {
	margin-right: 10px;
}

div#shMenu div.header { margin-bottom: 0px; }

div#shMenu a {
	display: block;
	padding: 2px;
	padding-left: 4px;
	border-bottom: #BDD3C2 solid 2px;
}

div#shMenu a, div#shMenu a:link, div#shMenu a:active, div#shMenu a:visited {
	color: #970610;
	text-decoration: none;
}

div#shMenu a:hover {
	background-color: #BDD3C2;
}

div#shMenu img {
	border-style: none;
	width: 150px;
	height: 103px;
	display: block;
	margin-top: 16px;
	margin-bottom: 16px;
	margin-left: auto; margin-right: auto;
}

div.facebook {
	padding: 16px;
	text-align: center;
}

/* Google Map */
div#shMap {
	position: relative;
	margin-left: 10px;
}			

div#shMap div.title {
	height: 60px;
	text-align: center;
}

div#shMap div#map_canvas {
	width: 650px; height: 408px;
	border: #000 solid 1px;
}

div#shMap div#shRSS {
	position: absolute;
	right: 10px; top: 60px;
	border: #C7C7C7 solid 1px;
	overflow: auto;
	width: 300px;
	height: 400px;
	padding: 4px;
}

div#shMap div#shRSS ul, div#shMap div#shRSS li {
	margin: 0px; padding: 0px;
	font-size: 10pt;
	
}

div#shMap div#shRSS li {
	display: block;
}

div#shMap div#shRSS a, div#shMap div#shRSS a:active, div#shMap div#shRSS a:link, div#shMap div#shRSS a:visited, div#shMap div#shRSS a:hover {
	display: block;
	padding: 2px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 2px center;
	background-image: url('../images/rss.bullet.png');
	color: #000000;
	text-decoration: none;
}

div#shMap a:hover {
	background-color: #C7C7C7;
}
