/* @override http://greeneventsguide.org/sites/default/themes/cleanmarine_plus_wolfgang/style.css */

/* green events guide
version 0.1
coded by wolfgang
*/

* {
	margin: 0;
	padding: 0;
}

.hide {
	display: none;
}

.clear {
	clear: both;
}

.flagged {
	outline: 5px solid red;
}

hr {
	clear: both;
	height: 0;
	border: 0;
	visibility: hidden;
}




/* My standard font definitions */

em, q {
	font-weight: bold;
	font-style: normal;
}

strong {
	font-weight: normal;
}

h3 {

}

h1,h2,h3,h4,h5 {
/*	font-weight: lighter; */
	font-weight: 500; /* slightly bold */
}

a {
	outline: none;
	color: #003f8c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

/* hiding text */

a.hid em {
	display: none;
}

a.hid:hover {
	text-decoration: none;
}
a.hid:hover,
a.hid:active em, a.hid:focus em {
	display: block;
	width: 100%;
	cursor: default;
	color: }

/* slightly different variant */
a.hide em {
	display: none;
}

a.hide:hover em {
	text-decoration: none;
	cursor: default;
	display: inline;
}




/* start of div elements */


/* arrow at the right side of site */
#rightborder {
	width: 50px;
	margin-top: -100px;
	height: 235px;
	float: right;
	background: url(images/rightarrow.png) right;
}

/* main container for site */
.container {
	width: 1030px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
/* fix for ie hover */
body {
	behavior: url("/sites/default/themes/cleanmarine_plus_wolfgang/csshover.htc");
}


body {
	margin-right: auto;
	background: #d8d8d8 url(images/top-blue-bg.png) repeat-x;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: lighter;
}

#header {
	width: 990px;
	height: 175px;
	float: left;
	background: url(images/header.png) no-repeat;
}
#advertiser{   /* stephen was calling this brought by or title_bar */
	padding-top: 30px;
	margin-left: 160px; /* stephen subtracts 20 */
	
	width: 350px;  /* stephen adds 20 */
	height: 90px;
}

#block-views-title_bar div.content div.view.view-title-bar div.view-content.view-content-title-bar div.node div.content p {
	font-size: 10px;
	line-height: 14px;
}
/* cataldo: center image of "brought by" */
#block-views-title_bar div.content div.view.view-title-bar div.view-content.view-content-title-bar div.node div.content  {
	text-align: left;
}
#block-views-title_bar div.content div.view.view-title-bar div.view-content.view-content-title-bar div.node div.field-field-logo  {
	//text-align: center;
	float: left;
	margin-left: -60px;
	padding-right: 8px;
	paddiing-bottom: 2px;
}



#block-views-title_bar div.content div.view.view-title-bar div.view-content.view-content-title-bar div.node h2.title a {
	display: none;
}
div.content {
	line-height: 21px;
	padding-bottom: 16px;
}

#leftcontent {
	margin-left: 20px;
	margin-right: 10px;
	float: left;
	width: 640px;
	clear: both;
	background: url(images/content_bottom.gif) no-repeat center bottom;
	padding-top: 10px;
	padding-bottom: 16px;
}

#sidebar {
	width: 310px;
	float: left;
	background: url(images/sidebartop.png) no-repeat center top;
	margin-top: -167px;
	padding-top: 155px;
}

#sidebar_content {
	padding-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	background: white url(images/sidebar_bottom.png) no-repeat 0 bottom;
}

div#footer {
	clear: both;
	font-size: 11px;
	padding-top: 20px;
	padding-left: 100px;
	padding-right: 100px;
	padding-bottom: 5px;
	position: relative;
}

#searchbar {
	background: url(images/searchbar.png) no-repeat center top;
	height: 60px;
	clear: both;
}

/* css specifics for drupal to match css */


h2.title {
	font-size: 14px;
	text-align: center;
}



div.node {
	padding-bottom: 30px;
}

#user-login-form div div.item-list ul li {
	list-style-type: none;
}

div#block-views-guides.block.block-views {
	background: url(images/sidebar_break.png) no-repeat 0 bottom;
	padding-bottom: 10px;
}

#block-block-5 div.content p {
	background: url(images/sidebar_break.png) no-repeat 0 bottom;
	padding-bottom: 20px;
}

#search-theme-form div {
	text-align: center;
	padding-top: 13px;
}

/* end of html defined divs */

#big_button_menu {
	font-size: 20px;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 1px;
	/*border-bottom: 1px solid green;*/
}

#big_button_menu a {
	color: black;
	background: #eee;
	padding: 0 10px 3px;
	margin-left: 2px;
	margin-right: 2px;
}

#big_button_menu a:hover {
	color: #003f8c;
	/*border: 1px solid green;*/
	background: #aea;
  text-decoration: none;
}
#big_button_menu a.active,
#lil_button_menu a.active {
	/*border: 1px solid green;*/
	background: #aea;
}

/* cataldo hated this design, big changes */
div#lil_button_menu {
	text-align: center;
	/* no good background-color: white; */
	background: #fff;
	padding-top: 6px;
	padding-bottom: 6px; 
	border-top: 1px solid green;
}

div#lil_button_menu a {
	background: #eee;
	margin: 1px 2px 0 2px;
	padding: 3px 6px 3px 6px; 
}
div#lil_button_menu a:hover {
	background: #aea;
  text-decoration: none;
	color: #003f8c;
	/*border: 1px solid green;*/
}

div.lil_menu_case {
	display: inline;
}

a.lil_menu {
	color: gray;
}

/* end big and lil menu sections */




div#sidebar h2.title {
	font-size: 19px;
	text-align: center;
	
}

div#sidebar h2.title a {
	font-size: 16px;
	text-align: center;
	font-weight: lighter;
}

#leftcontent div.node {
	clear: left;
	padding-bottom: 45px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	background: #fff url(images/content_grad.gif) repeat-x 0 bottom;
}

div.view-content.view-content-phase-planner {
	background: #fff url(images/content_grad.gif) repeat-x 0 bottom;
}

div.view-content.view-content-phase-for-traveler {
	background: #fff url(images/content_grad.gif) repeat-x 0 bottom;
}

#leftcontent div.view.view-phase-for-traveler div.view-content.view-content-phase-for-traveler div.node div.content ol li div.littletip_right {
	width: 300px;
	padding: 10;
}

#leftcontent div.node div.content ol li p {
	padding-bottom: 10px;
}

#leftcontent div.view.view-phase-planner div.view-content.view-content-phase-planner div.node h2.title a {
	display: none;
}

#leftcontent div.view.view-phase-for-traveler div.view-content.view-content-phase-for-traveler div.node h2.title a {
	display: none;
}

#leftcontent div.node div.content ol {
	list-style-type: none; 
}

div.littletip_right {
	float: right;
	font-size: 18px;
	max-width: 210px;
	padding-left: 10px;
	text-align: center;
}

#leftcontent a.hid em {
	color: black;
}

p.minor {
	padding-bottom: 20px;
	font-size: 16px;
	text-align: center;
}

div.box {
	padding-top: 20px;
	padding-left: 10px;
	background: white url(images/content_grad.gif) repeat-x 0 bottom;
}

#leftcontent div.view.view-reviews-guides-main {
	background-color: white;
}

div#sidebar-right {
	font-size: 14px;
}

#sidebar-right #block-views-guides div.content {
	padding-top: 5px;
}

#leftcontent div.content p {
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 22px;
}

#leftcontent div.node div.content ol li h3 {
	font-size: 18px;
	padding-bottom: 5px;
}

#leftcontent div.content ol li ul li {
	font-size: 14px;
	line-height: 20px;
	list-style-position: outside;
	margin-left: 30px;
	padding-bottom: 0px;
	list-style-type: circle;
}

#leftcontent div.node div.content ol li ul {
	padding-top: 5px;
	padding-bottom: 10px;
}

#breadcrumb {
	padding-left: 10px;
}

div.links {
	clear: both;
	float: right;
}

div.links li {
	display: inline;
}

ul.links.inline {
	display: inline;
}

ul.tabs.primary li {
	display: inline;
	width: auto;
	padding: 0 10px;
}

div.content li {
	font-size: 14px;
}

#leftcontent div.view.view-carpool div.view-empty.view-empty-carpool {
	background: white;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#leftcontent div.view.view-carpool div.view-empty.view-empty-carpool ol li{
	padding-top: 10px;
}

.view-content-carpool h2.title{
	font-size: 30;
}

#leftcontent div.box div.content table tbody td.menu-enabled a {
	padding-left: 10px;
}
#leftcontent div.box div.content table thead th {
	padding-left: 10px;
}

#leftcontent ul.tabs.primary {
	margin-bottom: 2px;
	background: url(images/content_grad.gif) repeat-x 0 bottom;
	padding-top: 10px;
	padding-bottom: 30px;
}

#node-form, dl {
	padding-left: 10px;
	padding-right: 10px;
	background: white url(images/content_grad.gif) repeat-x 0 bottom;
	padding-bottom: 10;
}

#edit-format-wrapper {
	padding-bottom: 10px;
}

#node-form div div.node-form div.standard fieldset {
		padding-bottom: 10px;
}

legend {
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}

form#user-register {
	background: white;
}

#edit-name-wrapper,#edit-mail-wrapper {
	padding: 10px;
}
#edit-pass-wrapper{
	padding: 0 10px 0 10px
}
input#edit-submit.form-submit {

margin-left: 10px;	
}

h1.title{
	/*text-align: center;*/
	text-align: left;
	padding-bottom: 5px;
	margin-top: -8px;
	margin-bottom: 8px;
	font-variant: small-caps;
}


/* cataldo re-integrating css ignored by Wolfgang but present in the site */
li.half {
	float: left;
	width: 46%;
	padding-right: 4px;
	margin-right: 8px;
	border-right: 3px solid #030;
}
li.third {
	float: left;
	width: 30%;
	padding-right: 10px;
}

/*  Guide stuff */

.left-image {
	float: left; 
	margin-top: 1.5em;
	margin-right: .8em; 
	margin-bottom: .2em; 
}

.right-image {
	float: right; 
	margin-left: .8em; 
	margin-bottom: .2em; 
}


.top {
	margin-top: 0;
	padding-top: 0;
}
table#attachments {
	display: none;
}


/* undoing some wipe-outs from Wolfgang's css */
div.normal ul,
ul.normal li {
	list-style-type:circle;
}
div.normal ol li,
ol.normal li {
	list-style-type: decimal;
}
ul.normal,
ol.normal 
{
	padding-left: .5em;
	margin-left: .8em;
}
div.normal ul li,
div.normal ol li {
	list-style-position: inside;
}
div.normal h3 {
	clear: none;
}

div.normal p {
	font-size: 1em;
}	

