@charset "utf-8";*{margin:0;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{background:none repeat scroll 0 0 transparent;border:0 none;margin:0;outline:0 none;padding:0;}
html, body{height:100%;max-height:100%;font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-weight:normal;font-size:15px;color:#666;overflow:visible;background-color:#fff;}
h2{clear:both;margin-bottom:20px;line-height:20px;font-size:16px;font-weight:normal;color:#FFF;text-align:right;}
h1, h3{line-height:40px;font-family:Arial, Helvetica, sans-serif;font-size:24px;color:#fff;padding:10px 0;text-indent:10px;background:#cc0000;background:-webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#880000));background:-moz-linear-gradient(top, #cc0000, #880000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#880000');}
h4{line-height:30px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-weight:normal;font-size:18px;color:#fff;height:30px;padding-top:10px;}
a{text-decoration:none;color:#999;font-size:14px;}
a:hover{color:#FFF;}
hr{background-color:#333;height:1px;border:0;}
textarea{resize:none;}
button{cursor:pointer;font-weight:normal;}

#wrapper{height:auto;width:960px;position:relative;overflow:hidden;background-color:#000;margin:0 auto;}
#header{display:block;background-color:#000;overflow:hidden;background-image:url(/mobile/images/headerbackground-960.jpg);background-repeat:no-repeat;}
#header a{display:block;}
#logo{display:block;height:95px;float:left;background-image:url(/mobile/images/logo-320.png);background-repeat:no-repeat;width:320px;float:left;margin-left:3.125%;}

.one_half{width:450px;position:relative;}
.one_third{width:293px;}
.one_quarter{width:205px;}
.two_thirds{width:555px;}
.one_fifth{width:20%;text-align:center;}
.one_column{width:93.75%;margin-right:3.125%;margin-left:3.125%;float:left;position:relative;}
.one_column_bordered{width:95.41666667%;margin-right:2.29166667%;margin-left:2.29166667%;float:left;position:relative;}
.one_third, .one_half, .one_quarter, .two_thirds{float:left;margin-right:20px;position:relative;}
.leftside{float:left;margin-right:2.0833333%;}
.rightside{float:right;margin-left:2.0833333%;}
.last{margin-right:0;}
.margin-top{margin-top:2em;}
.margin-bottom{margin-bottom:2em;}

#maincontent{background-color:#000;padding:20px 10px;color:#ccc;}
#maincontent p{padding-bottom:10px;}
.contentblock{background-color:#000;padding:10px;color:#ccc;position:relative;}
.contentblock p{padding-bottom:10px;}
.contenthalf{float:left;background-color:#000;padding:20px 10px;color:#ccc;}
.contenthalf p{padding-bottom:10px;}
.pad{padding-bottom:10px;}
#maintext{width:900px;font-size:medium;padding:10px;position:relative;}
.formfield{font:normal 15px/100% "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;padding:5px 5px 10px 0;}
.formfield img{margin:2px;padding:0;vertical-align:bottom;}
.formfield input,
.formfield textarea{border:1px solid #999;background-color:#FFF;padding:5px;box-shadow:rgba(0,0,0, 0.1) 0px 0px 8px;-moz-box-shadow:rgba(0,0,0, 0.1) 0px 0px 8px;-webkit-box-shadow:rgba(0,0,0, 0.1) 0px 0px 8px;background:-webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));background:-moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.formfield select{border:1px solid #999;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.formfield label {display:inline-block;width:25%;padding-bottom:2px;}
.formfield .gil {display:none;}
.fixedsize{width:140px;}
.size200{width:200px;}
.autosize{width:auto;}
.centred-text{text-align:center;}

#formErrors{clear:both;line-height:20px;margin-bottom:10px;color:#FFF;padding:5px 0;}
#footer{width:960px;margin:0 auto;color:#999;background-color:#000;position:relative;padding:2em 0;overflow:auto;}
.push{height:30px;}
#members{border:2px solid #880000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#members-inner{padding:1em;}
/*#members p{margin:0;padding-bottom:10px;text-indent:20px;}
#members p b{color:#FFF;} */
.left{float:left;}
.right{float:right;}
.link{color:#666;}
.link:hover{text-decoration:underline;}
.button,
.details,
.buttonright{display:inline;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff;border:solid 1px #000000;background:#c00;background:-webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#880000));background:-moz-linear-gradient(top, #cc0000, #880000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#880000');}
.buttonright{float:right;margin-right:10px;}
.buttonFix{box-sizing:content-box;padding-top:7px;padding-bottom:8px;cursor:pointer;}
.details{float:right;}
.button:hover,
.details:hover,
.buttonright:hover{background:#800;background:-webkit-gradient(linear, left top, left bottom, from(#800), to(#500));background:-moz-linear-gradient(top, #800, #500);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#800', endColorstr='#500');}
.big{font-size:20px;}
.filter{padding-bottom:10px;}
.filter label{padding-right:20px;}
input:focus, textarea:focus{}
#paging{padding-top:10px;}
/*
#paging a{display:inline-block;border:thin solid #333;background:#C00;background:-webkit-gradient(linear, left top, left bottom, from(#C00), to(#800));background:-moz-linear-gradient(top, #C00, #800);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C00', endColorstr='#800');color:#FFF;padding-left:6px;padding-right:6px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#paging a:hover{background:#800;background:-webkit-gradient(linear, left top, left bottom, from(#800), to(#500));background:-moz-linear-gradient(top, #800, #500);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#800', endColorstr='#500');}
/*#paging span{border:thin solid #333;background-color:#111;color:#fff;padding-left:2px;padding-right:2px;} */

#paging .pageButton, #paging .selected {display:inline-block;font-size:15px;border:thin solid #000;background:#C00;background:-webkit-gradient(linear, left top, left bottom, from(#C00), to(#800));background:-moz-linear-gradient(top, #C00, #800);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C00', endColorstr='#800');color:#FFF;padding:3px 7px 2px 7px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-right:3px;}
#paging .pageButton:hover, #paging .selected {background:#800;background:-webkit-gradient(linear, left top, left bottom, from(#800), to(#500));background:-moz-linear-gradient(top, #800, #500);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#800', endColorstr='#500');}
#topbuttons{margin:10px 0 20px;}
#buttons{clear:all;float:left;overflow:hidden;line-height:32px;}
/*
.hint{display:none;color:#eee;position:absolute;width:200px;margin-top:-4px;border:1px solid #000;padding:10px 12px;background-color:#555;box-shadow:0 0 2px #000;-moz-box-shadow:0 0 2px #000;-webkit-box-shadow:0 0 2px #000;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-family:Tahoma, Geneva, sans-serif;font-size:11px;}
.hint .hint-pointer{position:absolute;left:-12px;top:6px;width:12px;height:19px;background:url(/images/pointer.png) left top no-repeat;} */
.hint{display:none;border:1px solid #000;padding:4px 10px;background-color:#555;margin-left:1em;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-family:Tahoma, Geneva, sans-serif;max-width:200px;border:1px solid #AAA;}
.showHint{display:inline-block;}
.error, .valid{display:none;}
.showMessage{display:block;overflow:hidden;}
.highlight{border:2px solid #CC0000;}
#seal{display:inline-block;width:132px;height:31px;background-image:url(../images/secured.png);margin-left:10px;}
#siteseal img{padding:0;margin:0;}
#maincontent th{padding:3px 0 3px 0;font-weight:bold;color:#FFF;}
.bigbutton{width:293px;height:240px;font-family:impact, arial, verdana, sans-serif;font-size:40px;text-shadow:1px 1px #000;}
#speeddating_button{display:inline-block;background-image:url(/images/speed_dating.jpg);width:293px;height:240px;}
#members_button{display:inline-block;width:293px;height:240px;background-image:url(/images/members.jpg);}
#contact_button{display:inline-block;width:293px;height:240px;background-image:url(/images/satisfaction.png);}
#speeddating_button, #members_button, #contact_button{cursor:pointer;}
#latest_news,
#twitter{width:450px;height:400px;float:left;background-color:#000;position:relative;}
#latest_news .posts,
#twitter .tweets{height:315px;overflow:auto;padding:10px;}
#latest_news .posts p{margin-bottom:10px;}
.foot{text-align:right;padding-right:10px;}
.eventtitle{color:#ccc;}
.full{color:#c00;}
.col1, .col2, .col3, .col4, .col5, .col6, .col7{text-align:left;}
#referral{margin:20px 0;}
#comments,
#newsletter{float:left;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;width:430px;min-height:212px;}
#newsletter .terms{padding-bottom:0;}
#comments strong{color:#ccc;}
#pics{width:426px;}
#pics img{border:1px solid #444;padding:1px;margin-right:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#pics img:hover{border:1px solid #999;}
#systemInfo{position:absolute;top:20px;right:20px;border:2px solid #333;padding:10px;}
#profile-pic-original{background:none repeat scroll 0 0 #333333;border:1px solid #CCCCCC;color:#FFFFFF;display:none;padding:5px;position:absolute;}

#menu{border:2px solid #880000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#menu {padding:0; height:40px; font-family:arial, verdana, sans-serif; float:left;}
#menu ul {list-style:none;}
#menu li {float:left; margin-left:14px;}
#menu li a {display:block;float:left;height:40px;line-height:40px;color:#ccc;text-decoration:none;font-size:12px;font-weight:bold;padding:0 15px 0 15px;}
#menu a:hover {text-decoration:underline;color:#FFF;}

#maincontent,
.contentblock{border:2px solid #880000;border-top:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;overflow:hidden;}
.section{float:left;overflow:hidden;}
h1, h3{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.contenthalf{border-bottom:2px solid #880000;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
.foot{border:2px solid #880000;border-top:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
.buttonright{background:#f00;background:-webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#880000));background:-moz-linear-gradient(top, #cc0000, #880000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#880000');}
.button:hover,
.details:hover,
.buttonright:hover{background:#880000;background:-webkit-gradient(linear, left top, left bottom, from(#880000), to(#550000));background:-moz-linear-gradient(top, #880000, #550000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#880000', endColorstr='#550000');}

/* new */

/* New Events stuff */
.eventsTable {display:table;width:100%;margin:1em 0;}
.eventsTable .event {border:1px solid #555;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background-color:#111;margin-bottom:1.5em;padding:1em;}
.eventsTable .eventPic {display:inline-block;float:left;margin-right:1em;}
.eventsTable .eventPic img {width:235px;height:150px;border:1px solid #999;padding:1px;}
.eventsTable .eventText {font-size:medium;vertical-align:top;display:table-cell;width:60%;}
.eventsTable .eventText a:hover {text-decoration:underline;}
.eventsTable .eventPrice {vertical-align:middle;display:table-cell;width:10%;color:#BBB;}
.eventsTable .eventIcon {vertical-align:middle;display:table-cell;width:0.04166667%;padding:4px;padding-right:1em;}
.eventsTable .eventText b {color:#eee;font-weight:normal;font-size:medium;}
.eventsTable .eventButtons {vertical-align:middle;overflow:hidden;margin-top:1em;line-height:32px;}
.eventsTable .eventButtons a {margin-right:1em;}
.eventsTable .buyButton {background-color:#f5aa0a;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#333;padding:0.5em 1em;font-weight:bold;}

@media screen and (max-width:768px){
	#header, #wrapper, #footer{width:768px;margin-left:0;margin-right:0;}
	.one_column{width:95.625%;margin-right:1.5625%;margin-left:1.5625%}
	.one_half, .one_third, .one_quarter {width:100%;}
	#header{background-image:url(/mobile/images/headerbackground-640.jpg);}
	h1, h3{padding:4px 0;}
	.formfield textarea,.formfield label,.formfield .gil{display:block;}
	.formfield label{width:100%;}
	.flexslider{width:586px;}
	.showHint{display:block;margin-top:1em;margin-left:0;}
	.convo .col2 {width:70%;}
	.convo .col3 {width:100%;}
}
/*
@media screen and (max-width:640px){
	#header, #wrapper, #footer{width:640px;margin-left:0;margin-right:0;}
	.one_column{width:95.625%;margin-right:1.5625%;margin-left:1.5625%}
	.one_half, .one_third, .one_quarter {width:100%;}
	#header{background-image:url(/mobile/images/headerbackground-640.jpg);}
	h1, h3{padding:4px 0;}
	.formfield textarea,.formfield label,.formfield .gil{display:block;}
	.formfield label{width:100%;}
	.flexslider{width:586px;}
	.showHint{display:block;margin-top:1em;margin-left:0;}
	.convo .col2 {width:70%;}
	.convo .col3 {width:100%;}
}

@media screen and (max-width:320px){
	#header, #wrapper, #footer{width:320px;margin-left:0;margin-right:0;}
	.one_column{width:95.625%;margin-right:1.5625%;margin-left:1.5625%}
	.one_half, .one_third, .one_quarter {width:100%;}
	#header{background-image:none;}
	h1, h3{padding:0;}
	.formfield textarea,.formfield label, .formfield .gil {display:block;}
	.formfield label,.formfield textarea{width:271px;}
	.flexslider{width:281px;}
	.showHint{display:block;margin-top:1em;margin-left:0;}
	.convo .col2 {width:60%;}
	.convo .col3 {width:100%;}
}
*/
@media screen and (max-width:800px){
	#header{background-image:none;}
}

@media screen and (max-width:640px){
	#header, #wrapper, #footer{width:640px;margin-left:0;margin-right:0;}
/*	#header{background-image:url(/mobile/images/headerbackground-640.jpg);} */
	.flexslider{width:586px;}
	.eventsTable .eventPic img {width:157px;height:100px;}
}

@media screen and (max-width:375px){
	#header, #wrapper, #footer{width:375px;margin-left:0;margin-right:0;}
	.flexslider{width:281px;}
	.eventsTable .eventPic {display:none;}
}

@media screen and (max-width:320px){
	#header, #wrapper, #footer{width:320px;margin-left:0;margin-right:0;}
/*	#header{background-image:none;} */
	.formfield label,.formfield textarea{width:271px;}
	.flexslider{width:281px;}
}
