/*
About this style sheet
------------------------

This is the main template style sheet. This Stylesheet is linked to in in the logged out and logged in headers of your site which in turn are located via Advanced Editor>Edit Logged out and Advanced Editor>Edit Logged in respectively. Any queries, contact Rob. 

Quick Editing
---------------

We have added template colour changing shortcuts to the BOTTOM of this style sheet to make it allow for easier quick edits of cour colours and graphics.
Simply un-comment and edit the styles to suit. If you are unfamiliar with CSS comments, they are the forward slashes and asterix like the ones surrounding these instructions.

Scroll to the bottom of this page to perform a quick edit
*/


/*-------------------Main Body Tag Styling---------------------*/
body{
background: #700017 /*url(gfx/simple/shared/bg-stripe-vert-red.gif) repeat-x*/;
font-family: helvetica, sans serif;
}

/*------------------Main Content Container-------------------*/
.maincontainer{
/*-moz-border-radius:10px;*/
/*-moz-box-shadow:1px 1px 10px #000000, 10px 10px 20px rgba(0, 0, 0, 0.2);*/
/*-webkit-border-radius:10px;*/
/*-webkit-box-shadow:1px 1px 10px #000000, 10px 10px 20px rgba(0, 0, 0, 0.2);*/
border:8px solid #550011;
background-color: #940d29;
}
/*---------------------Preset Heights-------------------------*/
.height35{height: 35px;}
.height150{height: 150px;}
.height170{height: 170px;}
.height350{height: 350px;}
.height350b{height: 348px;}
.height700{height: 700px;}
.clear0{
clear: both;
height: 0;
}
/*Typography Additions*/

/*-----------------Header graphic image replacement------------------*/
/*
h1.graphic{
background: url(image path here) no-repeat;
height: 65px;
width: 300px;
text-indent: -9999px;
margin: 0;
float:right;
display: inline;
}
h1 span.graphic{
margin: 0;
}
*/
/*--------------------------------Site title styles----------------------------------*/
h1.sitename{
margin: 0 10px 10px 0;
text-align:right;
font-size: 20pt;
/*text-shadow:1px 1px 4px #555555;*/
color:#FF004C;
font-family:"Myriad Pro",Helvetica Neue,Arial,sans-serif;
text-shadow:0 3px 6px rgba(0, 0, 0, 0.75);
}
h1.sitename a{
color: #FF004C !important;
}
h1.sitename-li{
margin: 10px 10px 5px 0;
text-align:right;
font-size: 1.2em;
color: #cc0000;
}
h2.sitename-sub{
color:#FFFFFF;
font-size:12pt;
margin:10px 10px 5px 0;
text-align:right;
}
h2{
margin: 0;
font-size: 1.5em;
}
h3{
font-size:1.2em;
margin-left:7px;
margin-top:12px;
}
h4.frontpage{
margin: 12px 0 10px 10px;
}
.logo{margin: 10px;}
.header{background: #ffffff url(/gfx/simple/dating-light/header-bg.jpg) repeat-x;}
.italic{font-style: italic;}
.border-1px{border: 1px solid #000;}


/*-----------------Horizontal Menu--------------------*/
#menu{
height: 75px;
background: #eeeeee url(gfx/simple/shared/logo_head_01.gif) repeat-x;
}
#horizontal
{
color:#fff;
margin: 0;
font-family: "lucida sans unicode","lucida grande",sans-serif;
font-size: 1em;
letter-spacing: -0.2pt;
margin:0 0 0 3px;

}
#horizontal a{
background: /*url(gfx/simple/shared/tabs_vert_black-pink.gif) repeat*/;
margin: 0;
}

 #horizontal a, #horizontal a:visited {
background-color:#b60e2f;
background-position:0 27px;
border:1px solid #b60e2f;
color:#FFFFFF;
display:block;
font-weight:normal;
height:19px;
padding:4px 10px 2px;
text-decoration:none;
 }
#horizontal a:active {
color:#000000;
text-decoration:none;
display:block;
padding: 4px 10px 2px 10px;
height: 19px;
background-position: 0 0;
}

#horizontal a:hover, #horizontal a:visited:hover {
color:#FFFFFF;
text-decoration:none;
display:block;
background-position: 0 0;
background-color: #000000;
border:1px solid #000000;
padding: 4px 10px 2px 10px;
height: 19px;
font-weight: normal;
}
 dd.horiz
{
margin:10px 0 0 7px;
padding:0 0 0 0;
text-align:center;
height: 19px;
/*width: 110px;*/
float: left;
text-align: center;
font-size: 9pt;
}

#language{
float: left;
width: 130px;
height: 20px;
background: #444;
margin: 10px 0 0 10px;
}
.language-img{
float: left;
margin: 4px 0 0 5px;
border: none;
}
/*-------Logged out page main content containers-------*/
#joinwindow center, #searchwindow center {
font-size:0.9em;
margin:40px 10px 10px 0;
}

#joinwindow td, #searchwindow td {
border-collapse:collapse;
/*padding:5px 0 5px 10px;*/
}
#searchwindow td {
padding:4px;
}

#joinwindow blockquote, #searchwindow blockquote {
color:#AAAAAA;
line-height:110%;
}
#joinwindow a {
color:#440210;
font-size:0.8em;
}



/*-------Logged out search box styling-------*/
.losearchtext{
font-size: 0.75em;
font-family: "trebuchet ms", tahoma, arial, san-serif;
}
.losearchgap{height: 1px !important;}
#losearchminage, #losearchmaxage, #losearchcountry{font-size: 0.75em;}


/*-------Tag Cloud Styling-------*/
#tagcloud{
/*height: 130px;*/
/*width: 340px;*/
overflow: hidden;
margin: 10px;
float: left;
}
p.tags{
text-align:justify;
margin: 7px;
font-family: georgia, serif;
}
.smalltag, .smalltag a{
font-size: 100%;
color: #f42550;
text-decoration: none;
}
.smalltag, .smalltag a, .smalltag a:visited, .mediumtag, .mediumtag a, .mediumtag a:visited, .largetag, .largetag a, .largetag a:visited, .massivetag, .massivetag a, .massivetag a:visited  {
text-decoration: none;
}
.mediumtag, .mediumtag a{
font-size: 105%;
color: #820b24;
}
.largetag, .largetag a{
font-size: 110%;
font-weight: bold;
color: #6c0319;
}
.massivetag, .massivetag a{
font-size: 120%;
font-weight: bold;
color: #440210;
}

.sidebarhead{
background: url(/gfx/simple/adult-dark/sidebar-head-bp.gif) repeat-x;
color: #e66a8f;
}
/*-------Form layout styling-------*/
form{margin: 10px;}


.footer-banner{margin: 15px 0 0 0;}

/*-------standard fieldset-------*/

fieldset
{
border:1px solid #AAAAAA;
margin:0 20px;
}
legend
{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #AAAAAA;
color:#232323;
font-size:90%;
}
.last20one fieldset{border: 1px solid #000000; background: #000000; margin-bottom: 15px;}
.last20one fieldset table{background: #000000;}
.last20one legend{
background: #000000;
border:1px solid #000000;
color:#FFFFFF;
padding:7px 10px;
}

/*-------Join form field set-------*/

#join-form fieldset
{
border:1px solid #AAAAAA;
margin:0 20px;
}

#join-form legend
{
border:1px solid #AAAAAA;
background: #AAAAAA;
color: #FFFFFF;
margin:0 20px;
padding: 4px;
}


/*-------------------Last 20 Styles-------------------*/
/*These are used to change the style of the tables in the logged in are - for latest members etc*/
.last20bg{
/*border: 1px solid #AAAAAA;*/
background:none repeat scroll 0 0 #940d29;
border:1px solid #c7183b;
-moz-box-shadow:1px 1px 5px #000000 2px 2px 20px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:1px 1px 5px #000000, 2px 2px 20px rgba(0, 0, 0, 0.2);
border-collapse:collapse;
margin:0 0 50px;
font-size: 0.8em;
}
.last20head, .admirerheader{
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
font-size:1em;
padding:10px;
}
.last20head a{
color:#FFFFFF !important;
}
.last20one{
background:#810A2A;
padding:7px;
color: #f09eab;
border:none;
}
.last20two{
background:#BE253E;
padding:7px;
color: #f09eab;
border: none !important;
}
.last20two th{border: none;}
.small{font-size: 0.75em;}

.clear0{
clear: both;
height: 0;
}
/*-----------------------Typography Additions-------------------------*/
/*Additional cutom typographical styles*/
h2.section{
text-align: center;
}
h1 a, h1 a:hover, h1 a:visited, h1 a:visited:hover{color: #000000; text-decoration: none !important;}

h2 a, h2 a:hover, h2 a:visited, h2 a:visited:hover{color: #ffffff; text-decoration: none !important;}

.logo{margin: 10px;}
.header{background: #ffffff url(/gfx/simple/dating-light/header-bg.jpg) repeat-x;}
.italic{font-style: italic;}
.border-1px{border: 1px solid #000;}
.cb-darkgrad{background: #000000 url(/gfx/simple/shared/footer-slate-grey.gif) repeat-x;}
.cb-block-color{background: #7e464d; color: #FFFFFF;}
.cb-block-color2{background: #b60e2f; color: #FFFFFF;}
.cb-block-color3{background: #b60e2f; color: #FFFFFF;}
.helvetica{
font-family: helvetica, sans-serif !important;
}

/*--------------------Footer List Styles----------------------*/

.mh500{min-height: 500px;}
ul{list-style-type: none; font-size: 0.9em; margin: 0 0 0 0; padding: 0; text-indent: 0;}
li{list-style-type: none; font-size: 0.9em; margin: 0 0 0 0; padding: 0; text-indent: 0;}
.mh500{min-height: 500px;}
ul a:link, ul a:visited{color:#FFFFFF; text-decoration:  none;}
ul a:hover, ul a:visited:hover{color: #000000; text-decoration: none; /*border-bottom: 1px dotted #F42550 !important;*/}
.cb-footergrad{background: #000000 url(/gfx/simple/shared/footer-dk-purk.gif) repeat-x;}


a{color: #F42550;
text-decoration: none;
}
a:hover{text-decoration: underline;}



/*-------Styles to edit quick join section-------*/
h2.qj_title {
color:#FFFFFF;
font-size:1.1em;
margin:10px 0 0 10px !important;
}
table.qj{margin: 15px 0 0 0; width: 325px;}
.qj_username, .qj_password, .qj_emailaddress{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #AAAAAA;
color:#555555;
font-size:1.2em;
padding:1px;
width:98%;
}
.qj_country, .qj_gender{
border:1px solid #AAAAAA;
color:#555555;
font-size:1.2em;
padding:2px;
width:100%;
}
.qj_tr1{font-size: 0.8em; color: #d98395;}
.qj_tr2{font-size: 0.8em; color: #d98395;}
.qj_tr3{font-size: 0.8em; color: #d98395;}
.qj_tr4{font-size: 0.8em; color: #d98395;}
.qj_tr5{font-size: 0.8em; color: #d98395;}
.qj_tr6{height: 25px;}


.qj_td1, .qj_td2, .qj_td3, .qj_td4, .qj_td5{ width: 35% !important;}

/*Super Buttons----------------------------------*/
/*Join button on quick join box*/
.qj_button{
background: #222 url(/images/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
background-color: #ffb515;
font-size: 18px;
color: #000000;
padding: 8px 14px 9px;
float: right;
border: 0;
}


p.boxtext{
font-size:0.8em;
line-height:140%;
margin:10px;
}
p.boxtext-ntm {
font-size:0.8em;
line-height:140%;
margin:0 10px;
}

.qjside table.qj {
width:100% !important;
font-size: 8pt;
}

h2.searchtitle{color: #000000; margin: 0 !important; font-size: 1.1em;}


/*-----------------Vertical Menu Container-----------------------*/
/*Styling of the vertical navigation menu in the logged in section*/
 #menuvert
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#111111;
}

#menuvert a, #menuvert a:visited
{
	color:#CCCCCC;
	text-decoration:none;
	display:block;
	padding:0.4em 0.4em 0.4em 2em;
	font-weight:normal;

}

#menuvert a:hover
{
	color:#FFFFFF;
	font-weight:normal;
	padding:0.4em 0.4em 0.4em 2em;
        background: #000000 url(gfx/simple/shared/bp-rep/02-anim.gif) no-repeat;
	display: block;
}

dd
{
margin:0 0 0 0;
padding:0px;
text-align:left;
}

dt
{
background:#585858;
color:#440011
font-size:1.2em;
font-weight:bold;
height:20px;
margin:0;
padding: 6px 0 0 10px;
text-align:left;
}
dt#top{
border-top:0 none;
margin:0;
padding: 6px 0 0 10px;
}

dl
{
margin: 0px;
padding: 0px;
}
.li-grad{
background:transparent url(/gfx/simple/adult-dark/li-grad.gif) repeat-x;
}
.bdr-1px-light-grey{
border: 1px solid #bbbbbb;
}
.pagetop a{
color: #FFFFFF;
}


/*SEO Text styling*/
h3.lowertext{
color:#AAAAAA;
font-family:gerogia,serif;
font-size:16pt;
margin:0 0 10px;
}
p.lowertext{
border-bottom:1px dashed #b60e2f;
color:#FFFFFF;
font-family:gerogia,serif;
margin:0 0 25px;
padding:0 0 45px;
}

/*-------Search box container-------*/
.formcontainer{
background:none repeat scroll 0 0 #940d29;
border:1px solid #c7183b;
color:#FFFFFF;
width:90%;
}
.formcontainer a{
color:#FF9A00;
}

/*-------Popup caption styling-------*/
.popupbg
{
background-color:#000000 !important;
padding:3px !important;
color:#FFF !important;
font-family:verdana,arial !important;
font-size:9pt !important;
font-weight:normal !important;
}
.popupcaption
{
color:#000000 !important;
font-size:9pt !important;
background-color:#CCCCCC !important;
border:1px solid #000000 !important;
font-family:verdana !important;
font-weight:bold !important;
}

/*-------Footer affiliate ad styling-------*/
.diydfooter, .diydfooter a, .payout, .payout a
{
font-family: georgia, serif;
font-size: 0.85em;
text-decoration: none;
color: #AAAAAA;
}
.diydfooter a:hover, .payout a:hover
{
color: #FFFFFF;
}

/*Set the tab colour below the images on region_main.php*/
tr.small, td.pleft{background: #000000 !important;}

/*-------Addiontional region_main styling-------*/

#rm3_main_table .last20bg{
margin-bottom: 0;
}

#rm3_status_table td{
font-size: 8pt !important;
}


/*---Quick Edits-------------------------------------*/

h1.sitename a, h2.sitename a{color: #FFFFFF !important;}

.cb-darkgrad{background: #000000 url(/gfx/simple/shared/footer-slate-grey.gif) repeat-x;}
.cb-block-color{background: #4B4B4B; color: #FFFFFF;}
.cb-block-color2{background: #3843AE; color: #FFFFFF;}
.cb-block-color3{background: #b60e2f; color: #FFFFFF;}
.cb-footergrad{background: #3843AE /*url(/gfx/simple/shared/footer-dk-purk.gif) repeat-x*/;}
.qj_tr1, .qj_tr2, .qj_tr3, .qj_tr4, .qj_tr5{color: #FFFFFF;}
/*Tag cloud quick edit*/
.smalltag, .smalltag a{color:#CCCCCC;}
.mediumtag, .mediumtag a{color:#EEEEEE;}
.largetag, .largetag a{color:#222222;}
.massivetag, .massivetag a{color:#4a252f;}

/* ** Last20 Styles ** */
.last20head{background: #3843AE; color: #FFFFFF;}
.last20one, .last20two{ font-size: 11pt;}
.last20one{background: #555555; color: #FFFFFF;}
.last20two{background: #656565; color: #FFFFFF;}
.last20bg{background: #777777; border: none;}

#horizontal a, #horizontal a:visited {
background-color:#3843AE;
border: 1px solid #3843AE;
}
#horizontal a:hover, #horizontal a:visited:hover {
background-color:#272E71;
border: 1px solid #272E71;
}

.maincontainer{
border:8px solid #000000;
background-color: #1a1a1a;
}
body{background: #222222; color: #FFFFFF;}
p.lowertext{border-bottom: 1px dashed #404040; color:#555555;}

/*main Link colour*/
a{color: #FFFFFF;}





/*----------------Tour Styling------------------------*/



#tour-container{
background: #000000;
padding-top:10px;
width:940px;
}
.toursmall1, .toursmall2, .toursmall3{
width: 320px;
height: 439px;
margin: 0 0 0 10px;
background: #cc22aa;
float: left;
display: inline;
}
.tourlarge1, .tourlarge2, .tourlarge3{
width: 600px;
height: 439px;
margin: 0 0 0 0;
float: left;
display: inline;
}
.toursmall1{
background: url(gfx/simple/shared/tours/tour-adult-straight-01-gold-sm.jpg) no-repeat;
}
.toursmall2{
background: url(gfx/simple/shared/tours/tour-adult-straight-02-gold-sm.jpg) no-repeat;
}
.toursmall3{
background: url(gfx/simple/shared/tours/tour-adult-straight-03-gold-sm.jpg) no-repeat;
}
.tourlarge1{
background: url(gfx/simple/shared/tours/tour-adult-straight-01-gold-lg.jpg) no-repeat;
}
.tourlarge2{
background: url(gfx/simple/shared/tours/tour-adult-straight-02-gold-lg.jpg) no-repeat;
}
.tourlarge3{
background: url(gfx/simple/shared/tours/tour-adult-straight-03-gold-lg.jpg) no-repeat;
}
#tourtext1{
background:#000000 none repeat scroll 0 0;
float:left;
margin:35px 0 0 119px;
text-align:left;
width:445px;
height:225px;
overflow: auto;
overflow-x: hidden;
}
#tourtext1 h3, tourtext2 h3, tourtext3 h3{
font-family: "trebuchet MS",sans-serif;
font-size: 17pt;
font-weight: bold;
letter-spacing: -0.4pt;
word-spacing: -1pt;
}
#tourtext1 p, tourtext2 p, tourtext3 p{
font-size: 9.5pt;
margin: 0 10px 10px 10px;
}
#tournav{
background: #333333 url(gfx/simple/shared/tournav-grad-dkgrey.gif) repeat-x;
height: 61px;
}
img.tourbuttons{
float: right;
margin: 0 10px 0 0;
border: 0; 
}
