/* GENERAL */
* {
	margin:0;
	padding:0;
}

strong a {
	font-weight:bold;
}

a {
	color:#565550;
	font-weight:normal;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.blue a {
	color:#0079ce;
}

a.pink {
	color:#f30d67;
}

.smaller a {
	font-weight:normal;
}

img {
	border:0;
}

body {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#616055;
	margin: 0;
	background:#000;
  background:#575656 url(/img/bg_image_new_white.jpg) top left;
}
body#tinymce {
  background:#fff !important;
	padding:5px;
}

.notification-content {
	position:fixed;
	top:170px;
	width:100%;
	z-index:9999;
}
.notification {
	border:2px solid #d1e99e;
	background:#b9d487;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	opacity:1;
	width:240px;
	padding:15px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	z-index:9999;
}
.notification-error {
	color:#fff;
	font-weight:bold;
	border:2px solid darkred;
	background:#f36353;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	opacity:1;
	width:240px;
	padding:15px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	z-index:9999;
}

.all_center {
	width:993px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.header {
	float:left;
	width:989px;
	margin-left:2px;
	margin-top:5px;
	height:202px;
	background: url(/img/menu/haeder_bg.png);
}

.header .logo {
	float:left;
	width:970px;
	margin:2px 0 0 9px;
	height:153px;
	background:url(/img/logo_new.png);
}

.header .menu {
	float:left;
	width:959px;
	margin-top:2px;
	margin-left:15px;
}

.header .menu .item {
	float:left;
	margin-right:5px;
	font-family:"calibri", "Myriad Pro",tahoma,verdana;
	font-size:13px;
}

.header .menu .item .left {
	width:5px;
	height:30px;
	float:left;
}
.header .menu .item .center {
	color:#837d80;
	height:22px;
	padding:8px 2px 0 2px;
	float:left;
}
.header .menu .item .center a {
	color:#837d80;
}
.header .menu .item .right {
	width:5px;
	height:30px;
	float:left;
}
.header .menu .item:hover .left {
	background:url(/img/menu/left.png);
}
.header .menu .item:hover .center {
	color:#ed1066;
	background:url(/img/menu/center.png);
}
.header .menu .item .center:hover a {
	color:#ed1066;
	text-decoration:none;
}
.header .menu .item:hover .right {
	background:url(/img/menu/right.png);
}

.content {
	float:left;
	width:993px;
}

.content .top {
	float:left;
	background: url(/img/menu/content_bg_top.png) no-repeat scroll top left;
	width: 993px;
	height: 15px;
}

.content .middle {
	float:left;
	background: url(/img/menu/content_bg_middle.png);
	width: 959px;
	padding:0 17px 0 17px;
}

.content .bottom {
	float:left;
	background: url(/img/menu/content_bg_bottom.png) no-repeat scroll top left;
	width: 993px;
	height: 15px;
}

.box {
	width:100%;
	float:left;
	clear:left;
	margin-bottom:3px;
	overflow:hidden;
}
.highlights_box {
	background: url(/img/design/highlights_box.png);
	float:left;
	width: 607px;
	height: 257px;
	margin-bottom:3px;
	padding:2px;
}
.highlights_box a:hover {
	text-decoration:none;
}

.news_image_box {
	border:1px solid #eee;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding:1px;
	width:607px;
}

.left_arrow {
	background: url(/img/design/left_arrow_link.png);
	height:51px;
	left:10px;
	position:relative;
	top:125px;
	width:77px;
	z-index:999;
	cursor:pointer;
}
.right_arrow {
	background: url(/img/design/right_arrow_link.png);
	height:51px;
	left:517px;
	position:relative;
	top:74px;
	width:77px;
	z-index:999;
	cursor:pointer;
}

h2,h3,h4,h5,h6 {
	font-family:Verdana,Optima, Trebuchet MS;
	font-weight:bold;
	color:#333333;
}

h2 {
	font-size:14px;
}

h1 {
	font-family:Trebuchet MS,Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
	font-size:20px;
	font-weight:900;
	margin-bottom:0;
	margin-top:0;
	text-decoration:none;
}

#logo {
	height:150px;
	float:right;
	margin-right:4px;
	width:397px;
	background:#fff url(/img/gn-logo2.png) no-repeat;
}

/* SMALL HEADER */
.small_header {
	background: url(/img/design/small_header_bg.png);
	width: 334px;
	height: 24px;
	padding:9px 0 0 5px;
	float:left;
	margin-bottom:4px;
}
.small_header div {
	float:left;
	position:relative;
	margin-left:4px;
}
.small_header .pink {
	font-weight:bold;
	color:#f30d67;
}
.small_header .grey {
	color:#fefefe;
}

/* MINI HEADER */
.mini_header {
	background: url(/img/design/mini_header_bg.png);
	width: 175px;
	height: 24px;
	padding:9px 0 0 5px;
	float:left;
	margin-bottom:4px;
}
.mini_header div {
	float:left;
	position:relative;
	margin-left:4px;
}
.mini_header .pink {
	font-weight:bold;
	color:#f30d67;
}
.mini_header .grey {
	color:#fefefe;
}

.tweet {
	background:#fff;
}
.tweet:hover {
	background:#f7f7f7;
}

/* SEMI HEADER */
.semi_large_header {
	background: url(/img/design/semi_large_header_bg.png);
	width: 420px;
	height: 24px;
	padding:9px 0 0 5px;
	float:right;
	margin-bottom:4px;
}
.semi_large_header div {
	float:left;
	position:relative;
	margin-left:4px;
}
.semi_large_header .pink {
	font-weight:bold;
	color:#f30d67;
}
.semi_large_header .grey {
	color:#fefefe;
}

/* LARGE HEADER */
.large_header {
	background: url(/img/design/wide_header_bg.png);
	width: 606px;
	height: 24px;
	padding:9px 0 0 5px;
	float:left;
	margin-bottom:4px;
}
.large_header div {
	float:left;
	position:relative;
	margin-left:4px;
}
.large_header .pink {
	font-weight:bold;
	color:#f30d67;
}
.large_header a:hover {
	text-decoration:none;
}
.small_header a:hover {
	text-decoration:none;
}
.large_header div span,.small_header div span {
  background: url(/img/design/pink_gradient.png) repeat-x bottom left;
  position: absolute;
  display: block;
  width: 100%;
  height: 16px;
}
.large_header .grey {
	color:#fefefe;
}

form.small label {
	width:100px;
	padding-left:0;
}

.actions_menu {
	display:none;
	position:relative;
	float:right;
	clear:right;
	border:1px solid #888;
	background:#ddd;
	width:150px;
	padding:5px;
	top:-7px;
}
.actions {
	background: url('../img/menu/actions_bg.png') no-repeat scroll top left;
	width: 73px;
	height: 24px;
	margin-top:6px;
}
.actions span {
	float:left;
	width:60px;
	margin-left:2px;
	font-weight:bold;
	padding:5px;
}

.actions:hover .actions_menu {
	display:block;
}

.loginbox {
	float:right;
}
.loginbox label {
	color:#fff;
}
.loginbox .input {
	clear:none;
	width:auto;
}
.loginbox input[type=text],.loginbox input[type=password] {
	background: url(/img/login_bg.png);
	border:0;
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:5px 0 0 5px;
	width: 144px;
	height: 19px;
}

.login_panel {
	background: url(/img/user_menu_bg.png);
	width: 100%;
	height: 40px;
	float:left;
}

.login_panel .item {
	margin-left:5px;
	float:left;
	width: 50px;
	height: 40px;
}

.login_panel .item:hover {
	background: url(/img/login_hover.png);
}

.login_panel .no_hover:hover {
	background: transparent;
}

.login_panel .large_item:hover {
	background: url(/img/large_login_hover.png);
}

.login_submit {
	background: url(/img/login_button.png) no-repeat scroll top left;
	width: 24px;
	height: 24px;
}

.input_valid {
	float:left;
	position:relative;
	left:-20px;
	margin-top:5px;
	width:16px;
	height:16px;
}

.input .valid_field {
	background:url(/img/tick.png);
}

.input .error_field {
	background:url(/img/cross.png);
}

.left_col {
	float:left;
	width:611px;
}
.right_col {
	float:right;
	width:339px;
}

.blue {
	color:#0079ce;
}

.smaller {
	font-size:smaller;
}

fieldset { 
	border:1px solid #c9c9c9;
}

legend {
  padding: 0.2em 0.5em;
	margin-left:5px;
  color:#7ea959;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}

input {
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
}

#pagination {
	height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:10px;
}

#pagination .pag-link {
	float:left;
	margin-right:5px;
	font-family:"calibri", "Myriad Pro",tahoma,verdana;
	font-size:13px;
}

#pagination .pag-link .left {
	width:5px;
	height:30px;
	float:left;
}
#pagination .pag-link .center {
	color:#837d80;
	height:22px;
	padding:8px 2px 0 2px;
	float:left;
}
#pagination .pag-link .center a {
	color:#837d80;
}

#pagination .pag-link .right {
	width:5px;
	height:30px;
	float:left;
}

#pagination .pag-link .left {
	background:url(/img/menu/left.png);
}
#pagination .pag-link .center {
	color:#ed1066;
	background:url(/img/menu/center.png);
}
#pagination .pag-link .center:hover a {
	color:#ed1066;
	text-decoration:none;
}
#pagination .pag-link .right {
	background:url(/img/menu/right.png);
}

#pagination span a {
	float:left;
	margin-top:0px;
}

#pagination span {
	float:left;
	padding:8px 11px 0 11px;
	margin-left:3px;
	margin-right:3px;
}

#pagination .current {
	background: url(/img/pagination.png);
	width: 8px;
	height: 22px;
	font-weight:bold;
	color:#ed1066;
}

.latest_images a {
	position:absolute;
}

.panel {
	line-height:normal;
}

#facebox .content {
	width:auto;
}

.site_footer {
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:967px;
	height:60px;
	margin:10px 0 10px 0;
	background:url(/img/footer_bg.png);
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.footer a {
	font-weight:normal;
	color:#ccc;
}
.footer a:hover {
	text-decoration:underline;
}
.second_footer {
	width:947px;
	padding:0 10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	overflow:hidden;
	text-align:left;
	color:#777777;
}
.second_footer a {
	color:#777777;
}

.after_footer {
}

/* EVENT */
.event {
	float:left;
	clear:left;
	background: url(/img/design/small_event_image_bg.png) repeat-x top left;
	width:100%;
	height:81px;
	border-bottom:1px solid #d1d0c7;
}
.small_event_image {
	height:82px;
	float:left;
}
.event_description {
	width:279px;
	float:left;
	height:82px;
}

div.calendar {
	text-align:center;
	overflow:hidden;
}
div#datepicker {
	font-size:10px;	
}

.notice {
	background: #c5f0a4;
}

.error {
	border-left:3px solid #FF7F7F;
	margin-left:2px;
	padding-left:3px;
	padding-bottom:3px;
}
.error-message {
	padding-left:7px;
}

.small_image {
	width:100px;
	height:75px;
	margin:2px;
	border:1px solid #aaa;
}
.image_overlay {
	position:relative;
	height:27px;
	width:380px;
	top:-39px;
	background:black;
	opacity:0.7;
	filter: alpha(opacity = 70);
	padding:5px;
	color:#fff;
}
.news_image_overlay {
	height:28px;
	background:#fff;
	opacity:0.8;
	filter: alpha(opacity = 70);
	padding:3px;
	color:#000;
	position: absolute;
	margin-top: 110px;
	width: 168px;
	font-weight:bold;
}
.news_popup_link {
	margin: 1px;
	padding: 1px;
	overflow: hidden;
	width: 173px;
	float: left;
	position:relative;
	height: 142px;
}
.news_popup_link a:hover {
	text-decoration:none;
}
.news_popup_link a img {
	width: 174px;
	position: absolute;
}
.blog_box_link:hover {
	text-decoration:none;
}
.blog_box {
	float:left;
	width:300px;
	margin:2px;
}
.blogger_name {
	float:left;
	font-family:Georgia;
	font-style:italic;
	font-size:15px;
	margin:3px 0 0 6px;
}
.blogger_title {
	float:left;
	clear:left;
	margin-left:6px;
}
.blog_overlay {
	float:left;
	height:40px;
	width:100%;
	margin-top:100px;
	background:black;
	opacity:0.7;
	filter: alpha(opacity = 70);
	color:#fff;
}

.small_image_overlay {
	position:relative;
	height:27px;
	width:258px;
	top:-39px;
	background:black;
	opacity:0.7;
	filter: alpha(opacity = 70);
	padding:5px;
	color:#fff;
}

.darken {
	background: url('/img/darken.png');
	width: 430px;
	height: 58px;
	padding: 5px;
	margin-top:4px;
}

div.news_header_contrainer {
	text-align:left;
	font-size:11px;
	border:2px solid #dad9d9;
	color:#fff;
	font-weight:bold;
	margin-bottom:4px;
}

div.news_header {
	background:#e1dfdf url(/img/header_bg.png);
	height:21px;
	padding-left:10px;
	padding-top:8px;
	font-weight:normal;
}

.news {
	float:left;
	padding:5px;
	width:550px;
	border:1px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#fff url(/img/news_bg.png) bottom right no-repeat;
	margin-bottom:3px;
}

.small_info_box {
	width:200px;
	/*border-left:1px solid #AAAAAA;*/
	border-right:1px solid #AAAAAA;
	padding:5px;
}

/* GOOGLE MAPS */
div#map {
	float:left;
	height:296px;
	margin:5px;
	padding:1px;
	width:643px;
}
div#small_map {
	border:1px solid #AAAAAA;
	height:170px;
	padding:1px;
	width:292px;
}

#infoDiv {
	display:none;
	background:url(/img/infoBg2.png);
	position:absolute;
	padding:5px 14px 20px 5px;
	height:180px;
	width:345px;
	z-index:1;
}
.info_box_links {
	float:left;
	width:345px;
	border-bottom:1px solid #929292;
	margin-bottom:3px;
	padding:3px 0 3px 0;
}
.info_box_links a {
	color:#3b556d;
}
.info_box_links a:hover {
	text-decoration:underline;
}

.dateHasEvent a {
	border:green;
}

/* TABLES */
table.large {
	width:100%;
	border-spacing:0px;
}

th {
	text-align:left;
	padding:3px;
}

table.rowstyle-alt tr td {
	background: #fff;
	height: 45px;
}
table.rowstyle-alt tr.alt td {
	background: url(/img/design/tr_alt.png) repeat-x;
	height: 45px;
}

.comment_box {
	width:400px;
	float:left;
}

.alt {
	background:#ededed;
}

.input {
	float:left;
	clear:left;
	width:100%;
}

/* FORMS */


textarea {
	float:left;
	background: url(/img/design/textarea_bg.png);
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#616055;
	padding:7px;
	width: 278px;
	height: 86px;
	border:0;
}


div.checkbox {
	overflow:hidden;
}

input[type=submit] {
	clear:left;
	float:left;
	border:0;
}

div.input {
	margin-bottom:5px;
}

.first.column { 
	border-right:1px solid #E0E0E0;
	float:left;
	padding-right:12px;
	text-align:justify;
	width:293px;
}  
.last.column { float:right; width:293px; text-align:justify; margin-right:2px; }  

.author {
	background:transparent url(/img/design/tr_alt.png) repeat scroll 0 0;
	float:left;
	height:15px;
	padding:15px;
	width:581px;
}

#NewsBody_parent {
	float:left;
	margin-left:7px;
}
#NewsLeftBody_parent {
	float:left;
	margin-left:9px;
}
#NewsRightBody_parent {
	float:left;
	margin-left:5px;
}
 
input.login {
	background:url(/img/login_button.png);
	width:76px;
	height:30px;
}
input.register {
	background:url(/img/register_button.png);
	width:90px;
	height:30px;
}

.news h2 {
	color:#333333;
	font-weight:normal;
}



/* FORMS */
label {
	clear: left;
	float: left;
	width: 144px;
	font-weight: bold;
	font-size:10px;
	margin-top:0px;
	margin-bottom:1px;
	padding-left:7px;
	padding-top:6px;
	text-align:left;
	padding-right:10px;
	color:#a19f92;
}

.add_votes_alternative label {
	width:100%;
	padding-left:0;
}

.content input[type=text],.content input[type=password],fieldset input {
	font-size:13px;
	background: url(/img/design/input_bg.png) no-repeat scroll top left;
	width: 229px;
	height: 14px;	
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#616055;
	padding:7px;
	float:left;
	border:0;
}

.alt_comment {
	border-top:1px solid #d1d0c7;
	border-bottom:1px solid #d1d0c7;
	float:left;
	width:100%;
}
.alt_comment .comment_content {
	margin-top:1px;
	margin-bottom:1px;
	padding-top:3px;
	padding-bottom:3px;
	background:#f3f2e7;
	float:left;
	width:100%;
}
.normal_comment {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	float:left;
	width:100%;
}
.normal_comment .comment_content {
	margin-top:1px;
	margin-bottom:1px;
	padding-top:3px;
	padding-bottom:3px;
	background:#fff;
	float:left;
	width:100%;
}

.content input[type=submit] {
	margin-top:5px;
	border:1px solid #999;
	color:#555;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	padding:2px 4px;
}
.content input[type=submit]:hover {
	border:1px solid #555;
}

input[type=submit].comment {
	float:left;
	margin-top:0px;
	background: url(/img/design/submit_comment.png);
	width: 103px;
	height: 35px;
	border:none;
	cursor:pointer;
	margin-left:7px;
}
input[type=submit].comment:hover { border:none; }

input:hover {
	border-color:#BBBBBB;
}
input:focus {
	border-color:#007934;
}

/* PROGRESS BAR */
.poll_header {
	background: url(/img/poll_header.png);
	width: 265px;
	height: 40px;
	float:left;
	overflow:hidden;
}

.progress {
	float:left;
	border:1px solid #d8d8d8;
	padding:1px 2px 2px 1px;
	width:595px;
	height:20px;
}

.progress .left {
	float:left;
	height:20px;
	border:1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(/img/progress.png) -8px;
}
.progress .right {
	float:left;
	text-align:right;
	height:20px;
	background: url(/img/progress.png) -8px;
}
