/*
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: #AA0000 /*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 #550000;
}
/*---------------------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: 24pt;
/*text-shadow:1px 1px 4px #555555;*/
color:#FFFFFF;
font-family:"Myriad Pro",Helvetica Neue,Arial,sans-serif;
text-shadow:0 3px 6px rgba(0, 0, 0, 0.75);
}
h1.sitename a{
color: #FFFFFF !important;
}
h1.sitename-li{
margin: 10px 10px 5px 0;
text-align:right;
font-size: 1.2em;
color: #cc0000;
}
h2.sitename-sub{
color:#AA0000;
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:#AA0000;
background-position:0 27px;
border:1px solid #AA0000;
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:#FF0000;
text-decoration:none;
display:block;
background-position: 0 0;
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:#AA0000;
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: #aaaaaa;
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: #555555;
}
.largetag, .largetag a{
font-size: 110%;
font-weight: bold;
color: #cc3300;
}
.massivetag, .massivetag a{
font-size: 120%;
font-weight: bold;
color: #ff5500;
}

.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%;
}

/*-------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;*/
-moz-box-shadow:1px 1px 5px #AAAAAA, 2px 2px 20px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:1px 1px 5px #AAAAAA, 2px 2px 20px rgba(0, 0, 0, 0.2);
border-collapse:collapse;
margin:0 0 50px;
font-size: 0.8em;
}
.last20head{
background:#AA0000 none repeat scroll 0 0;
color:#FFFFFF;
font-size:1em;
padding:10px;
}
.last20head a{
color: #FFFFFF;
}
.last20one{
background:#F5F5F5;
padding:7px;
}
.last20two{
background:#FBFBFB;
padding:7px;
}
.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;}

.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: #FF0000; text-decoration: none; /*border-bottom: 1px dotted #FFFFFF !important;*/}
.cb-footergrad{background: #000000 url(/gfx/simple/shared/footer-dk-red.gif) repeat-x;}


a{color: #CC0000;
text-decoration: none;
}
a:hover{text-decoration: underline;}



/*-------Styles to edit quick join section-------*/
h2.qj_title {
color:#000000;
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_button{
/*Round corners code, un-comment and edit to use*/
/*-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;*/
background:#CC0000 url(/gfx/simple/shared/button-grad-red.gif) repeat-x scroll 0 0;
scroll 0 0 #CC0000;
border:1px solid #220000;
color:#FFFFFF;
float:right;
font-size:1.4em;
font-weight:bold;
margin:5px 0 0;
padding:5px 20px;
}
.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: #555555;}
.qj_tr2{font-size: 0.8em; color: #555555;}
.qj_tr3{font-size: 0.8em; color: #555555;}
.qj_tr4{font-size: 0.8em; color: #555555;}
.qj_tr5{font-size: 0.8em; color: #555555;}
.qj_tr6{height: 25px;}


.qj_td1, .qj_td2, .qj_td3, .qj_td4, .qj_td5{ width: 35% !important;}

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:#232323;
	text-decoration:none;
	display:block;
	padding:0.4em 0.4em 0.4em 2em;
	font-weight:normal;

}

#menuvert a:hover
{
	color:#ff0000;
	font-weight:normal;
	padding:0.4em 0.4em 0.4em 2em;
        background: #550000 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:transparent;
border-bottom:1px dotted #AAAAAA;
border-top:1px dotted #AAAAAA;
color:#232323;
font-size:1.2em;
font-weight:bold;
height:20px;
margin:0;
padding:0.4em;
text-align:left;
}
dt#top{
border-top:0 none;
margin:0;
}

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;
}
h3.lowertext{
color:#FF9A00;
font-family:gerogia,serif;
font-size:16pt;
margin:0 0 10px;
}
p.lowertext{
border-bottom:1px dashed #BB5500;
color:#FF9A00;
font-family:gerogia,serif;
margin:0 0 25px;
padding:0 0 45px;
}

/*-------Search box container-------*/
.formcontainer{
background:none repeat scroll 0 0 #AA0000;
border:1px solid #000000;
color:#FFFFFF;
width:70%;
}
.formcontainer a{
color:#FF9A00;
}
.last20head a{
color:#FFFFFF !important;
}
/*-------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: #cc0000;
}
.diydfooter a:hover, .payout a:hover
{
color: #FF0000;
}



/*-------Quick Edits-------*/
/*Main body background colour and pattern*/
/*body{background: #AA0000 url(gfx/simple/shared/bg-stripe-vert-red.gif) repeat-x;}*/

/*Horizontal menu colours*/
/*#horizontal a, #horizontal a:visited {
background-color:#AA0000;
color: #FFFFFF;
}*/
/*#horizontal a:hover, #horizontal a:visited:hover {
background-color:#AA0000;
color:#FF0000;
}*/

/*Main container border*/
/*.maincontainer {border:8px solid #550000;}*/

/*Footer colour and gradient*/
/*.cb-footergrad{background: #000000 url(/gfx/simple/shared/footer-dk-red.gif) repeat-x;}*/
