@charset "UTF-8";
/* CSS Document */

body {
	background: url(../images/bg.jpg) #EEE;
	color: #333;
	font-family: 'Pontano Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	margin: 0px 0px;
	text-transform: none;
	text-decoration: none;
}

/*##### TEXT #####*/

.wrap h1 {
	color:#333;
	font-family: 'Cutive', serif;
	font-weight: normal;
	font-size:24px;
	text-shadow: 0px 1px #FFF;
	margin-bottom: 5px;
	margin-top: 0px;
}
.wrap h2 {
	color:#007662;
	font-family: 'Cutive', serif;
	font-weight: normal;
	font-size:20px;
	text-shadow: 0px 1px #FFF;
	margin: 0px;
	margin-bottom: 5px;
}
.wrap h3 {
	color:#333;
	font-family: 'Cutive', serif;
	font-weight: normal;
	font-size:16px;
	text-shadow: 0px 1px #FFF;
	margin: 0px;
	margin-bottom: 5px;
}
.wrap p {
	color:#333;
	font-family: 'Pontano Sans', sans-serif;
	font-weight: normal;
	font-size:16px;
	line-height: 20px;
	margin: 0px;
	margin-bottom: 5px;

/* ##### LINKS ##### */

}
a:link {
	color: #369;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #369;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
a:active {
	text-decoration: underline;
	color: #369;

/* ##### WRAPPER ##### */

}
.wrap {
	background: none;
	height: auto;
	margin: 0px auto;
	width: 1000px;
}

/* ##### HEADER ##### */

.head {
	height: 100px;
	width: 1000px;
}

/* ##### GLIDER CONTENT #####*/

.glide_wrap {
	background:#CCC;
	border-top:1px #999 solid;
	height:auto;
	margin-bottom:20px;
	padding:20px;
	width:960px;
	z-index: 100;
	/* BORDER RADIUS */
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	/* BOX SHADOW */
	-moz-box-shadow:0 1px 1px #FFF;
	-webkit-box-shadow:0 1px 1px #FFF;
	box-shadow:0 1px 1px #FFF;
}
.glide_text {
	float:left;
	height:auto;
	width:470px;
}
.glide_text h1 {
	color:#007662;
	font-family: 'Cutive', serif;
	font-weight: normal;
	font-size:38px;
	line-height: 52px;
	text-shadow: 0px 1px #EEE;
	margin-bottom: 5px;
	margin-top: 0px;
}
.glide_text p {
	color:#555;
	font-family: 'Pontano Sans', sans-serif;
	font-weight: normal;
	font-size:18px;
	line-height: 22px;
	margin: 0px;
	margin-bottom: 10px;
}
.step_section {
	float:right;
}

/* ##### SIDEBAR ###### */

.sidebar {
	float:left;
	height:auto;
	min-height:500px;
	width:220px;
}

/* ##### MAIN CONTENT ###### */

.main_content_wrap {
	background: none;
	float:right;
	height:auto;
	min-height:500px;
	padding:0px 20px;
	width:720px;
}
.feat_event_wrap {
	height:auto;
	width:720px;
	margin-bottom:40px;
}
.feat_event_photo {
	float:left;
	height:auto;
	margin-right:10px;
	width:150px;
}
.feat_event_info {
	float:left;
	height:auto;
	padding:0px 10px;
	width:180px;
}
.content_sect_fill {
	background:#FFC;
	border:1px #FC3 solid;
	height:auto;
	padding:20px;
	width:720px;
	/* BORDER RADIUS */
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	/* BOX SHADOW */
	-moz-box-shadow:0 0px 5px #999;
	-webkit-box-shadow:0 0px 5px #999;
	box-shadow:0 0px 5px #999;
	
}

/* ##### PAGE ELEMENTS ########################################################################### */


/* ##### DYNAMIC BUTTON ###### */

.dynamic_button { 
	background: url(../images/button_up.jpg) repeat-x top;
	border:1px #999 solid;
	color: #333; 
	font: bold 13px Helvetica, sans-serif; 
	height: 40px;  
	padding: 8px 15px;
	margin-top:10px;
	text-decoration: none;
	text-shadow: 0px 1px #EEE;
	width: auto;
	/* Border Raduis */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/* Shadow */
	-moz-box-shadow:0 1px 1px #FFF;
	-webkit-box-shadow:0 1px 1px #FFF;
	box-shadow:0 1px 1px #FFF;
	
}
.dynamic_button:hover {
	background: url(../images/button_up.jpg) repeat-x top;
	border:1px #999 solid;
	color: #007662;
	cursor: pointer;
	/* Shadow */
	-moz-box-shadow:0 1px 1px #FFF;
	-webkit-box-shadow:0 1px 1px #FFF;
	box-shadow:0 1px 1px #FFF;
}
.dynamic_button:active {
	background: #007662;
	border:1px #033 solid;
	color:#FFF;
	text-shadow: none;
	cursor: pointer;
}

/* ##### DYNAMIC INPUT BUTTON ###### */

.input_button { 
	background: url(../images/button_up.jpg) repeat-x top;
	border:1px #999 solid;
	color: #333; 
	font: bold 13px Helvetica, sans-serif; 
	height: 40px;  
	padding: 5px 15px;
	margin-top:5px;
	text-decoration: none;
	text-shadow: 0px 1px #EEE;
	width: auto;
	/* Border Raduis */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/* Shadow */
	-moz-box-shadow:0 1px 1px #FFF;
	-webkit-box-shadow:0 1px 1px #FFF;
	box-shadow:0 1px 1px #FFF;
	
}
.input_button:hover {
	background: url(../images/button_up.jpg) repeat-x top;
	border:1px #999 solid;
	color: #007662;
	cursor: pointer;
	/* Shadow */
	-moz-box-shadow:0 1px 1px #FFF;
	-webkit-box-shadow:0 1px 1px #FFF;
	box-shadow:0 1px 1px #FFF;
}
.input_button:active {
	background: #007662;
	border:1px #033 solid;
	color:#FFF;
	cursor: pointer;
	text-shadow: none;
}

/*##### FLOAT CLEARING IMG STUFF, DIVIDER #####*/

.clear {
	clear: both;
}
.img_floatLeft { 
  float: left; 
	margin: 3px 10px 12px 0px;
	-moz-box-shadow:0 0 3px #000;
	-webkit-box-shadow:0 0 3px #000;
	box-shadow:0 0 3px #000; 
}
.img_floatRight { 
    float: right; 
	margin: 3px 10px 12px 0px; 
}
.img_shadow_radius {
	/* Shadow */
	-moz-box-shadow:0 0 5px #333;
	-webkit-box-shadow:0 0 5px #333;
	box-shadow:0 0 5px #333;
	/* Border Raduis */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.divider {
	border-bottom:1px #999 solid;
	margin:20px 0px;
	width:auto;
	/* Shadow */
	-moz-box-shadow:0 1px #FFF;
	-webkit-box-shadow:0 1px #FFF;
	box-shadow:0 1px #FFF;
}

/* ##### LINE REMOVE ##### */

a {
  outline: none;
}

/* ##### STANDAR FORM ##### */

form {
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
}
form ol { 
	margin:0; 
	padding:0; 
	list-style:none;
}
form ol li { 
	display:block; 
	margin:0; 
	padding:0 0 6px 0;
}
form label, form input.text, form textarea, form select {
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
	color:#444;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 2px 0 #FFF;
	-webkit-box-shadow:0 2px 0 #FFF;
	box-shadow:0 2px 0 #FFF
}
form label { 
	display:block; 
	margin:0; 
	padding:0;
}
form input.text, form textarea, form select { 
	margin:4px 0; 
	padding:4px; 
	background:#FFF; 
	border:1px solid #CCC;
}
form input.text { 
	width:140px; 
	height:20px;
}
form textarea { 
	height:82px;
}
form select { 
	padding:2px; 
	height:25px;
	background-color:#FFF;
}
form a.pnbtn { 
	padding:4px 8px; 
	text-decoration:none; 
	background-color:#FFF; 
	border:1px solid #d7d7d7;
}
.form_quickcontact { 
	padding:0 0 8px 0; 
}
.form_quickcontact textarea { 
	width:204px; 
	height:82px;
}
.form_login { 
	margin-bottom:8px;
}
.form_todo input.checkbox { 
	margin-right:8px;
}
.form_standard textarea {
	width:300px;
}
.form_standard input.mini { 
	width:75px; 
}
.form_standard input.small {
	width:165px;
}
.form_standard input.medium { 
	width:200px;
}
.form_standard input.large {
	width:270px;
}
.form_standard input.date { 
	width:20px;
}
.form_standard input.year { 
	width:45px;
}
.form_standard select {
	width:200px;
	height:25px;
	background-color:#FFF;
}
.form_standard select.cntresults { 
	float:right; 
	width:100px;
}
.form_standard label.small { 
	float:left; 
	width:132px;
}
.form_standard label.date { 
	float:left; 
	width:35px;
}
.form_standard label.year { 
	float:left; 
	width:50px;
}
.formsearch { 
	margin:4px 0 0 0; 
	padding:0; 
	float:right; 
	width:auto;
}
.formsearch span { 
	display:block; 
	margin:8px 0 6px 0; 
	padding:0 0 0 14px; 
	float:right; 
	width:200px; 
	background:#fff url(../images/search_left.gif) no-repeat top left;
}
.formsearch input.editbox_search { 
	margin:0; 
	padding:6px 0; 
	float:left; 
	width:200px; 
	height:15px; 
	border:none; 
	background:url(../images/search.gif) repeat-x top; 
	font:normal 13px/15px Arial, Helvetica, sans-serif; 
	color:#a8acb2;
}
#formsearch input.button_search { 
	margin:8px 0 0 0; 
	padding:0; 
	border:none; 
	float:right;
}




