	/* 
Theme Name: Desperados
Description: Custom for Desperados.ie
Author: Iarfhlaith Kelly
Author URI: http://webstrong.ie
Version: 0.1
Tags: desperados, custom, webstrong, iarfhlaith
*/

html {font-size: 100.01%;}
body {
	margin: 0;
	color: #000;
	min-width: 960px;
	font: 62.5% Arial, Verdana, Helvetica, sans-serif;
	background:#000 url('/wp-content/themes/desperados/images/bg-body.jpg') no-repeat 50% 0;
}
img {border-style: none;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, select, textarea {
	margin: 0;
	vertical-align: middle;
	font: 1em arial, helvetica, sans-serif;
}
a {
	text-decoration: none;
	color:#6D645D;/*#d7cbbd*/;
	outline:none;
}
a:hover {text-decoration: underline;}
#wrapper{
	font-size:1.2em;
	width:960px;
	margin:0 auto;
	position:relative;
	padding-top:162px;
}
#header{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
#header .logo{
	background:url('/wp-content/themes/desperados/img/logo.png') no-repeat;
	width: 388px;
	height:160px;
	float:left;
}
#header .logo a{
	display:block;
	height:100%;
	text-indent:-9999px;
	position:relative;
}
.top-link{
	float:right;
	margin:0 -15px 0 0;
	width: 528px;
	position:relative;
}
.top-link .row div{
	width:240px;
	float:right;
	padding:0 44px 0 0;
	position:relative;
}
.top-link .text-desperados{
	background:url('/wp-content/themes/desperados/images/text-desperados.png') no-repeat;
	width:220px;
	height: 33px;
	text-indent:-9999px;
	margin:0 auto 10px;
}
.top-link .text-signedin{
	background:url('/wp-content/themes/desperados/images/text-signedin.png') no-repeat;
	width: 195px;
	height: 27px;
	text-indent:-9999px;
	margin:2px auto 6px;
}

.top-link .btn-become{
	background:url('/wp-content/themes/desperados/images/btn-become.png') no-repeat;
	width: 220px;
	height: 37px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}
.top-link .btn-facebook:hover{background:url('/wp-content/themes/desperados/images/btn-facebook-hover.png') no-repeat;}
.top-link .btn-sign-in{
	background:url('/wp-content/themes/desperados/images/btn-sign-in.png') no-repeat;
	width: 108px;
	height: 45px;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
}

.cancelBoxProfile{float:right;margin:0;}

.cancelBox{
	position:absolute;
	right:400px;bottom:150px;
}

.btnCancel{
	background-image:url('/wp-content/themes/desperados/images/btnCancel.png');
	background-position:0 0;
	background-repeat:no-repeat;
	width:117px;
	height: 43px;
	text-indent:-9999px;
	cursor:pointer;
	float:left;
}
a:hover.btnCancel{background-position:-117px 0;}

.btnSave{
	background-image:url('/wp-content/themes/desperados/images/btnSave.png');
	background-position:0 0;
	background-repeat:no-repeat;
	width:117px;
	height: 43px;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
}
.btnSave:hover{background-position:-117px 0;}

.btn-reg, .top-link .btn-reg{
	float:right;
	background:url('/wp-content/themes/desperados/images/btn-reg.png') no-repeat;
	width: 108px;
	height: 45px;
	text-indent:-9999px;
	cursor:pointer;
	margin:0 20px 0 0;
}
.top-link .row{
	background:url('/wp-content/themes/desperados/img/bg-top-link.png') no-repeat;
	width: 528px;
	height:136px;
	padding:27px 0 0;
}
.profile-link {
	margin:0 0 0 12px;padding:0;	
}

.profile-link a {color:#E7CA9E;}

#nav{
	list-style:none;
	padding:0 0 8px;
	margin:7px 0 0 10px;
	width:940px;
	background:url('/wp-content/themes/desperados/images/bg-nav.jpg') no-repeat 0 100%;
	z-index:9999;
	left:0;
	top:0;
	position:absolute;
}
#nav:after{
	display:block;
	content:"";
	clear:both;
}
#nav li{
	float:left;
	position:relative;
}
#nav span{
	float:left;
	background:url('/wp-content/themes/desperados/images/bg-nav.png') no-repeat;
	text-indent:-9999px;
	height:42px;
	cursor:pointer;
}
#nav .link1 span { /* Home */
	width:158px;
}  
#nav .link2  span { /* On A Mission */
	background-position:-158px 0;
	width:157px;
}
#nav .link3  span { /* Your Sources */
	background-position:-315px 0;
	width:156px;
}
#nav .link4  span { /* Events */
	background-position:-470px 0;
	width:155px;
}

#nav .link5 span { /* Competition */
	background-position:-626px 0;
	width:157px;
}
#nav .link6 span { /* Gallery */
	background-position:-783px 0;
	width:157px;
}

#nav .link1:hover span{background-position:0 -42px;}
#nav .link2:hover span{background-position:-158px -42px;}
#nav .link3:hover span{background-position:-315px -42px;}
#nav .link4:hover span{background-position:-470px -42px;}
#nav .link5:hover span{background-position:-626px -42px;}
#nav .link6:hover span{background-position:-783px -42px;}
#nav .active .link1 span{background-position:0 -84px;}
#nav .active .link2 span{background-position:-158px -84px;}
#nav .active .link3 span{background-position:-315px -84px;}
#nav .active .link4 span{background-position:-470px -84px;}
#nav .active .link5 span{background-position:-626px -84px;}
#nav .active .link6 span{background-position:-783px -84px;}
/* #nav .open .link1:hover span, */
#nav .open .link1 span{background-position:0 -128px;}
/* #nav .open .link2:hover span, */
#nav .open .link2 span{background-position:-158px -128px;}
/* #nav .open .link3:hover span, */
#nav .open .link3 span{background-position:-315px -128px;}
/* #nav .open .link4:hover span, */
#nav .open .link4 span{background-position:-470px -128px !important;}
/* #nav .open .link5:hover span, */
#nav .open .link5 span{background-position:-626px -128px;}
/* #nav .open .link6:hover span, */
#nav .open .link6 span{background-position:-783px -128px;}
.drop{
	position:absolute;
	left:0;
	top:42px;
	background:url('/wp-content/themes/desperados/images/bg-drop-t.gif') no-repeat;
	padding:4px 0 0;
	overflow:hidden;
	display:none;
	width:206px;
}
#nav .open .drop{display:block;}
.drop .drop-holder{
	background:url('/wp-content/themes/desperados/images/bg-drop-b.gif') no-repeat 0 100%;
	width: 206px;
	padding:4px 0 0;
}
#nav .drop ul{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
#nav .drop ul li{
	padding:10px 17px;
	background:url('/wp-content/themes/desperados/images/sep-nav.gif') repeat-x;
	margin:-2px 0 2px;
	width:172px;
}
#nav .drop ul a{
	color:#efdbb5;
	font-weight:bold;
	font-size:12px;
}
#main{
	background:url('/wp-content/themes/desperados/images/bg-main-c.jpg') repeat-y;
	clear:both;
	width:100%;
}
#main .m1{
	background:url('/wp-content/themes/desperados/images/bg-main-top.jpg') no-repeat;
}
#main .m2{
	background:url('/wp-content/themes/desperados/images/bg-main-b.jpg') no-repeat 0 100%;
	/*overflow:hidden;*/
	width:100%;
	position:relative;
	padding:55px 0 80px;
}
#main .m3{
	background:url('/wp-content/themes/desperados/images/bg-main-b.jpg') no-repeat 0 100%;
	overflow:hidden;
	width:100%;
	position:relative;
	padding:68px 0 79px;
}
#main .img-bottom{
	position:absolute;
	bottom:22px;
	right:0;
	z-index:1;
}
.promo{
	background:url('/wp-content/themes/desperados/images/bg-promo.png') no-repeat;
	width: 960px;
	height: 365px;
	clear:both;
	position:relative;
	margin:0 0 15px;
}
.promo .image{
	width:510px;
	float:left;
	padding:23px 0 0 30px;
}
.promo img{display:block;}
.promo .letter{
	right:15px;
	top:10px;
	position:absolute;
}
.promo .letter div{
	background:url('/wp-content/themes/desperados/images/bg-letter.png') no-repeat;
	width: 454px;
	height: 336px;
	overflow:hidden;
}
.promo .letter ul{
	list-style:none;
	padding:0;
	margin:19px 0 0 32px;
	position:relative;
}
.promo .letter li{
	margin:13px 0 0;
	vertical-align:top;
	width:100%;
}
.promo .text{
	padding:15px 30px 0 15px;
	overflow:hidden;
	width:375px;
	float:right;
}
.promo .text img{display:block;}
.promo .text p{
	color:#1d1d1d;
	margin:6px 0 8px 15px;
	font-size:1.2em;
}
.promo .text .btn-share{
	float:right;
	margin:0 20px 0 0;
	display:inline;
}
.wrap{
	width:100%;
	position:relative;
	z-index:10;
	/*overflow:hidden;*/
	margin:-6px 0 0;
	/*min-height:90px;*/
}
/*.wrap-sub{margin:29px 0 0;} don't think we need this */

.textcopy {

	margin:0 60px 0 48px;
	color:#666;
}

.textcopy li {
	
	margin: 5px 0 5px 10px;
}

.br-big{
	background:url('/wp-content/themes/desperados/images/sep-wrap.gif') no-repeat 50% 0;
	width: 860px;
	margin:0 auto;
	height:20px;
	clear:both;
}
.br-min{
	background:url('/wp-content/themes/desperados/images/sep-wrap.gif') no-repeat 50% 0;
	width: 560px;
	margin:0 0 0 50px;
	height:20px;
	clear:both;
}
.br-vmin{
	background:url('/wp-content/themes/desperados/images/sep-wrap.gif') no-repeat 50% 0;
	width: 260px;
	margin:0 0 0 0;
	height:20px;
	clear:both;
}
.photo{
	float:left;
	width:332px;
	padding:0 0 0 9px;
}
.photo .photo-title{
	background:url('/wp-content/themes/desperados/images/text-photo-gallery.png') no-repeat;
	width: 304px;
	height: 60px;
	margin:0;
	text-indent:-9999px;
}
.photo .photo-title-png{
	background:url('/wp-content/themes/desperados/images/text-photo-gallery-2.png') no-repeat;
	width: 304px;
	height: 60px;
	margin:0;
	text-indent:-9999px;
}
.photo ul{
	list-style:none;
	padding:0;
	margin:1px 0 0 35px;
}
.photo ul li{
	position:relative;
	float:left;
	background:url('/wp-content/themes/desperados/images/bg-photo.png') no-repeat;
	width: 83px;
	height: 92px;
	margin:0 0 0 6px;
	display:inline;
}
.photo ul img{
	display:block;
	width:81px;
	height:81px;
	border:1px solid #fff;
}
.photo ul .arrow{
	position:absolute;
	top:22px;
	left:22px;
}
.photo ul .arrow span{
	background:url('/wp-content/themes/desperados/images/arrow.png') no-repeat;
	width: 38px;
	height: 38px;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
.faceboock{
	float:left;
	width:270px;
}
.faceboock .text-desperados, .facebookTag{
	background:url('/wp-content/themes/desperados/img/bg-title-desperados.png') no-repeat;
	width: 269px;
	height: 50px;
	text-indent:-9999px;
	margin:3px auto 0;
}
.faceboock ul{
	list-style:none;
	padding:0;
	margin:4px 0 10px 8px;
	background:url('/wp-content/themes/desperados/images/sep-facebook.gif') repeat-x;
	width:260px;
}
.faceboock li{
	min-height:62px;
	vertical-align:top;
	padding:0 4px 15px;
	background:url('/wp-content/themes/desperados/images/sep-facebook.gif') repeat-x 0 100%;
	overflow:hidden;
	position:relative;
}
* html .faceboock li{
	height:66px;
	overflow:visible;
}
.faceboock img{
	float:left;
	margin-top:5px;
	border:1px solid #999999;
}
.faceboock .text{
	width:196px;
	float:right;
	position:relative;
	padding:2px 0;
}
.faceboock a{color:#505050;}
.faceboock a.more{
	float:right;
	clear:both;
	font-size:0.833em;
	position:absolute;
	bottom:4px;
	right:4px;
	color:#9f9f9f;
}
.faceboock a:hover{color:#282828;}
.faceboock .text a:hover{text-decoration:none;}

.date{
	clear:both;
	padding:2px 0 8px 33px;
	height:1%;
	overflow:hidden;
}
.date div{
	background:url('/wp-content/themes/desperados/images/bg-date-l.png') no-repeat;
	float:left;
}
.date div div{
	background:url('/wp-content/themes/desperados/images/bg-date-r.png') no-repeat 100% 0;
	float:left;
	height:44px;
}
.date .day{
	margin:0 3px 0 0;
	display:inline;
}
.date .day strong{
	display:block;
	font-size:2em;
	line-height:1em;
}
.date .day .event_date {
	text-align:center;
	display:block;
	padding:2px 9px;text-decoration:none;
	color:#fff;
}

.date a, .date a:hover{color:#fff;}
.date .theme div{
	width:213px;
	padding:6px 0 0 8px;
	height:38px;
}
.date .theme span{color:#fff;}
.date .theme .theme{
	display:block;
	text-transform:uppercase;
}
.date .theme .theme_large{
	display:block;
	text-transform:uppercase;
	font-size:17px;
	margin-top:6px;
	color:#c8c8c8;
}

.date .theme .theme a{color:#c8c8c8;}
.btn-bottom-first{padding:0 0 0 40px;}
.btn-bottom{
	width:259px;
	clear:both;
}
.btn-bottom .btn-share{float:left;}
.btn-bottom .btn-more, .btn-bottom .btn-become2{float:right;}

.btn-share{
	background:url('/wp-content/themes/desperados/images/btn-share.png') no-repeat;
	width: 118px;
	height: 45px;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
.btn-share:hover{background:url('/wp-content/themes/desperados/images/btn-share-hover.png') no-repeat;}
.btn-submit{
	background:url('/wp-content/themes/desperados/images/btn-submit.png') no-repeat;
	width: 185px;
	height: 45px;
	text-indent:-9999px;
	display:block;cursor:pointer;color:transparent;
	border:0px solid transparent;line-height:0; font-size:0;/* ie fix */
}
.btn-submit:hover{background:url('/wp-content/themes/desperados/images/btn-submit-hover.png') no-repeat;}

.btn-want-in{
	background:url('/wp-content/themes/desperados/images/btnWantIn.png') 0 0 no-repeat;
	width: 139px;
	height: 44px;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
	color:transparent;
	border:0px solid transparent;
	line-height:0;
	font-size:0;/* ie fix */
	float:right;
	margin-top:25px;
}

a:hover.btn-want-in, .btn-want-in:hover{
	background-position:-139px 0;
}

.btn-forgot{
	background:url('/wp-content/themes/desperados/images/btn-submit.png') no-repeat;
	width: 185px;
	height: 45px;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
	margin-left:69px;
}

.btn-more{
	background:url('/wp-content/themes/desperados/images/btn-more.png') no-repeat;
	width: 118px;
	height: 45px;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
.btn-more:hover{background:url('/wp-content/themes/desperados/images/btn-more-hover.png') no-repeat;}
.btn-become2{
	background:url('/wp-content/themes/desperados/images/btn-become2.png') no-repeat;
	width: 185px;
	height: 45px;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}
.btn-become2:hover{background:url('/wp-content/themes/desperados/images/btn-become2-hover.png') no-repeat;}
.btn-sign-in{
	background:url('/wp-content/themes/desperados/images/btn-sign-in.png') no-repeat;
	width: 108px;
	height: 45px;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
}

.cols{
	width:302px;
	float:left;
	margin:0 28px 0 10px;
	display:inline;
}

.contactCols{display:block;width:600px;}

.col_right{
	width:255px;
	float:right;
	display:inline;
	position:absolute;
	bottom:-6px;
	right:-1px;
}

.text-register{
	background:url('/wp-content/themes/desperados/images/text-register-left.png') no-repeat;
	width: 303px;
	height: 60px;
	text-indent:-9999px;
	margin:0;	
}
.text-sign-in{
	background:url('/wp-content/themes/desperados/images/text-sign-in.png') no-repeat;
	width: 303px;
	height: 60px;
	text-indent:-9999px;
	margin:0;	
	margin-top:60px;
}
.text-terms{
	background:url('/wp-content/themes/desperados/images/text-terms.png') no-repeat;
	width: 306px;
	height: 60px;
	text-indent:-9999px;
	margin:0;	
}
.text-contact{
	background:url('/wp-content/themes/desperados/images/text-contact.png') no-repeat;
	width: 304px;
	height: 60px;
	text-indent:-9999px;
	margin:60px 0 0 0;	
}
.text-profile{
	background:url('/wp-content/themes/desperados/images/text-profile.png') no-repeat;
	width: 303px;
	height: 60px;
	text-indent:-9999px;
	margin:60px 0 0 0;	
}
.text-lost{
	background:url('/wp-content/themes/desperados/images/text-lost.png') no-repeat;
	width: 303px;
	height: 60px;
	text-indent:-9999px;
	margin:60px 0 0 0;	
}
.text-so-tell-us{
	background:url('/wp-content/themes/desperados/images/text-so-tell-us.png') no-repeat;
	width: 303px;
	height: 60px;
	text-indent:-9999px;
	margin:0;
}
.text-gallery-upload{
	background:url('/wp-content/themes/desperados/img/text-gallery-upload.png') no-repeat;
	width:303px;
	height:60px;
	text-indent:-9999px;
	margin:60px 0 0 45px;
}
.gallery_upload_form {

	margin: 0 0 0 20px;	
}
.gallery_upload_form form {

	margin: 5px 0 0 55px;	
}
.gallery_upload_form p {

	margin: 5px 0 15px 55px;
	color:#666666;
	width:320px;
		
}
.gallery_upload_row {

	margin:5px 5px 5px 0;	
}
.error {

	border:1px solid #C33333;
	color:#C33333;
	margin:70px 70px 0;
	padding:20px;
}
.upload_error {
	margin: 5px 0 0 55px;
	color:#C33333;
}
.btn-upload{
	background:url('/wp-content/themes/desperados/images/uploadPhotos.png') no-repeat;
	width: 240px;
	height: 44px;
	text-indent:-9999px;
	margin:30px 0 0 0;
	cursor:pointer;
	border:none;
	border:0px solid transparent;line-height:0; font-size:0;/* ie fix */
}
.text-party{
	background:url('/wp-content/themes/desperados/images/text-party.png') no-repeat;
	width: 303px;
	height: 60px;
	text-indent:-9999px;
	margin:0;
}
.login-form fieldset{
	color:#666;
	margin:0 0 30px 55px;
	/*width:600px;*/
}
.login-form p{margin:10px 0 20px;}
.login-form a{text-decoration:underline;}
.login-form a:hover{text-decoration:none;}
.login-form p a{color:#c33;}
.login-form .intext{
	background:url('/wp-content/themes/desperados/images/bg-intext.gif') no-repeat;
	width: 190px;
	height: 20px;
	float:left;
	margin:0 0 2px;
}
.login-form .intextarea{
	background:url('/wp-content/themes/desperados/images/bg-intextarea.gif') no-repeat;
	width: 190px;
	height: 107px;
	float:left;
	margin:0 0 2px;
}

.login-form .inlargetextarea{
	background:url('/wp-content/themes/desperados/images/bg-inlargetextarea.gif') no-repeat;
	width: 256px;
	height: 107px;
	float:left;
	margin:0 0 2px;
}

.login-form .row{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}

.login-form .text{
	background:none;
	padding:2px 5px 4px;
	width:180px;
	border:0;
	display:block;
}

.login-form .largetextarea{
	background:none;
	padding:2px 5px 4px;
	width:250px;
	border:0;
	display:block;
}

.login-form label{
	float:left;
	width:70px;
	line-height:20px;
}

.login-form .forgot{
	float:right;
	font-size:10px;
	color:#969696;
}

.login-form .btn-sign-in{
	float:right;
	margin:15px 0 0;
	background:url('/wp-content/themes/desperados/images/btn-sign-in2.png') no-repeat;
	width: 118px;
	cursor:pointer;
	border:0px solid transparent;line-height:0; font-size:0;/* ie fix */
}

.fieldset {

	margin: 0;
	padding: 0;
	border-style: none;	
	color:#666666;
	float:right;
	width:260px;
}

.fieldset2 {

	margin: 0;
	padding: 0;
	border-style: none;	
	color:#666666;
	float:right;
	width:300px;
}

.submit-parent-no-float {
	margin: 25px 200px 0 0;
	width: 180px;	
}

.submit-parent {
	float:right;
	margin: 25px 200px 0 0;
	width: 180px;	
}

.text-party{
	background:url('/wp-content/themes/desperados/images/text-party.png') no-repeat;
	width: 303px;
	height: 60px;
	text-indent:-9999px;
	margin:0;
}

span.wpcf7-not-valid-tip{width:350px;top:0;left:0;}
div.wpcf7-response-output{margin:0 0 0 55px;}
.login-form p.contactText{margin:0 200px 20px 0;}
.noFloat{float:none;}

.party-form fieldset{width:100%;}
.party-form p{margin:10px 0 8px;}
.party-form .row{
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
}
.party-form label,
.party-form .label{
	float:left;
	width:78px;
	line-height:20px;
}
.party-form select{
	float:left;
	width:50px;
	margin:0 3px 0 0;
	display:inline;
}
.party-form .intext{
	float:left;
	background:url('/wp-content/themes/desperados/images/bg-intext.gif') no-repeat;
	width: 190px;
	height: 20px;
}
.party-form .lagre{width:156px;}
.party-form .text{
	background:none;
	padding:3px 5px;
	width:180px;
	border:0;
	display:block;
}
.party-form .radio-check, .login-form .radio-check{
	float:left;
	width:190px;
}
.party-form .radio-check input, .login-form .radio-check input{
	float:left;
	margin:4px 4px 10px;
	width:15px;
	height:14px;
	padding:0;
}
.party-form .radio-check label{
	width:54px;
	font-size:0.916em;
}
.party-form .select-holder{margin: 0 0 6px;}
.party-form .select-holder2{margin:0 0 12px;}
.party-form .radio-check .row{clear:both;}
.party-form .radio-check .row label{
	font-size:0.909em;
	color:#969696;
	width:150px;
	line-height:1em;
	padding:4px 0 0 2px;
}
.btn-return{
	background:url('/wp-content/themes/desperados/images/btn-return.png') no-repeat;
	width: 118px;
	height: 45px;
	text-indent:-9999px;
	margin:0;
	cursor:pointer;
}

.btn-reg2-wrapper {margin-left:77px;}

.btn-reg2{
	background:url('/wp-content/themes/desperados/images/btn-reg2.png') no-repeat;
	width: 183px;
	height: 45px;
	cursor:pointer;
	border: 0;
	/*border:0px solid transparent;line-height:0; font-size:0;*//* ie fix */
}
.btn-reg2:hover{
	background:url('/wp-content/themes/desperados/images/btn-reg2-hover.png') no-repeat;
}

.sub-nav{
	width:560px;
	clear:both;
	margin:0 0 0 50px;
}
.sub-nav .btn-return{float:left;}
.sub-nav .btn-reg2{float:right;}
.sub-nav p{
	font-size:0.833em;
	margin:0;
	padding:5px 0 38px;
	text-align:right;
	color:#969696;
	clear:both;
}
.sub-nav p a{
	text-decoration:underline;
	color:#969696;
}
.sub-nav p a:hover{text-decoration:none;}
.btn-desperados{
	background:transparent url('/wp-content/themes/desperados/images/bg-title-desperados.png') no-repeat;
	width: 269px;
	height: 50px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
	margin:0 0 0 48px;
}
#footer{
	overflow:hidden;
	background:url('/wp-content/themes/desperados/images/bg-footer.jpg') no-repeat;
	height:90px;
	padding:44px 62px 40px 32px;
}
#footer .f-logo{
	float:right;
	background:url('/wp-content/themes/desperados/images/f-logo.gif') no-repeat;
	width: 121px;
	height: 36px;
	text-indent:-9999px;
}
.f-nav{
	list-style:none;
	padding:10px 0 0;
	margin:0;
	float:left;
	overflow:hidden;
}
.f-nav li{
	background:url('/wp-content/themes/desperados/images/sep-f-nav.gif') no-repeat 0 50%;
	display:inline;
	padding:0 5px 0 7px;
	color:#dddddd;
	font-size:1.2em;
	margin:0 1px 0 -1px;
}
.f-nav a{color:#dddddd;}

/* Contact Form Validation */

.wpcf7-validation-errors {
	
	margin-left:30px;
	border: solid 1px #C23232;
	padding:15px;
}

/* Login / Registration */

.login {
    padding: 5px;
}
    
.login p.error {
    padding: 5px;
    border: 1px solid #c00;
    background-color: #ffebe8;
    color: #333;
	margin-left:32px;
}

.login .error a {

	color:#cc3333;	
}

.login p.message {
    padding: 5px;
    border: 1px solid #e6db55;
    background-color: #ffffe0;
    color: #333;
	margin-left:32px;
}
    
.login form label {
    display: block;
}
    
.login form p.forgetmenot label {
    display: inline;
}

.checkbox_label {
	
	font-size:0.909em;
	color:#969696;
	width:150px;
	line-height:1em;
	padding:2px 0 0 2px;	
	float:right;
	margin-right:20px;
}

.smalltext {
	font-size:0.909em;
	color:#969696;
	line-height:1em;
	padding:2px 0 0 2px;	
	text-align:right;
	margin: 0 0 20px 0;
}

.clear {clear:both;}
/* */
#outerMap{
	position:relative;
	padding:20px 35px 36px 23px;margin:0 0 20px 0;
	background-image:url('/wp-content/themes/desperados/img/mapFrame.png');
	background-position:0 1px;
	background-repeat:no-repeat;
}

#locationBox{
	margin:0 170px 0 55px;
}

.location{
	width:28%;
	float:left;
	margin:0 15px 0 0;
	color:#BFB9B3;
}

.locationTitle, .locationTitle a{
	margin:20px 0 5px 0;
	font-size:15px;
	color:#625A4D;
	font-weight:normal;
}

.body{overflow:hidden;}

.whereToGet{
	background:url('/wp-content/themes/desperados/images/whereToGetDesperados.png') no-repeat;
	width:303px;height:60px;
	margin:0 0 0 5px;
}

.viewFullList{
	background:url('/wp-content/themes/desperados/images/viewFullList.png') no-repeat;
	width:240px;height:43px;
	display:block;
	position:absolute;
	left:460px;bottom:80px;
}

.whereToGet, .viewFullList, .photoGalleryTitle, .selectSnapsButton, .photoGalleryTag, .shareButton, #submit, .uploadPhotosTag,
.halfApplyNowTag, .halfShareTag, .becomePartyThrowerTag, .throughFacebookTag, .throughWebsiteTag, .wannaBeOnListTag, .selectEventTag,
.upcomingEventsTag, .text-trumpet, .text-mission{text-indent:-9999px;}

.outerLocation{
	padding:0 0 80px 0;
	color:#6D645D;
}

.mapBlurb{margin:10px 250px 0 55px;}
.lizard{position:absolute;right:0;bottom:-52px;}

.facebookTag{
	display:block;
	margin:10px 0 0 55px;
}

.galleryBlurb{padding:0 0 0 55px;color:#6D645D;;}

/* Gallery */
.ngg-albumoverview{
	margin:0 170px 0 55px;
	overflow:hidden;
}

.ngg-album-compactbox{
	float:left;
	width:250px;
}

.ngg-album-compactbox {
	background:none !important;
	padding:0 !important;
	width:250px !important;
}

.ngg-albumoverview {width:auto !important;}
.gecko{position:absolute;right:0;bottom:-100px;}

.selectSnapsBox{
	margin:20px 170px 10px 55px;color:#6D645D;
}

.selectSnapsButton{
	background:url('/wp-content/themes/desperados/img/selectSnaps.png') no-repeat;
	width:240px;height:44px;display:block;
}

.shareButton{
	background:url('/wp-content/themes/desperados/img/btn-share.png') no-repeat;
	width:118px;height:45px;display:block;
}

.floatRight{float:right;}

.borderTopSnaps, .borderBottomSnaps{
	background:url('/wp-content/themes/desperados/images/lineBit.gif') repeat-x;
	height:2px;display:block;margin:0 170px 0 0;
}
.borderBottomSnaps{margin:20px 170px 0 0;}
.altFacebookTag{position:absolute;bottom:80px;z-index:999;}
.altBorderMap{margin:0 260px 0 55px;}

.photoGalleryTitle, .photoGalleryTag{
	margin:70px 0 0 55px;
	background:url('/wp-content/themes/desperados/img/text-photo-gallery.png') no-repeat;
	width:303px;height:60px;
}

.galleryHold{
	margin:0 0 20px 55px;
	width:600px;
}

.noMar{margin:0;}

.endStrip{
	background:#C6C3AE;
	position:absolute;
	bottom:0;
	height:20px;
}

.largeBottle{
	position:absolute;
	bottom:23px;right:0;
	z-index:200;
}

.contactBord{
	margin:0 0 0 55px;
	position:relative;
	bottom:70px;
}

/******** Age Verification Pages *************/
body#age{
	margin:0;
	background: url('/wp-content/themes/desperados/images/css/bg/splash_age.jpg') center top no-repeat #000;
}

#age h1,
#age a{margin: 0; padding: 0;}

#age-container{
	margin: 290px auto 0 auto;
	width: 450px;
	text-align: center;
	color: #ccc;
	font-family: arial, sans-serif;
	font-size: 12px;
}

#age-container h1{
	color: #669933;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 2px;	
}

#age-container h1.ready{
	width: 400px;
	height: 120px;
	background: url('/wp-content/themes/desperados/images/age_h1.gif') no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 0 35px 0;
	padding: 0;
}

#age-container p{
	font-size: 16px;
	width: 370px;
	line-height: 1.5em;
}

#age-container p a:link,
#age-container p a:visited{
	text-decoration: underline;
}

#age-container p a:hover{color: #fff;}
#answers{height: 120px;}

#answers a{
	width: 202px;
	height: 95px;
	text-indent: -9999px;
	background: url('/wp-content/themes/desperados/images/age_sprite.png') no-repeat;
	float: left;
}

#answers a.yes{
	background-position: -9px -4px;	
	margin: 0 25px 0 10px;
}

#answers a.no{
	background-position: -225px -4px;
}

#age a.drinkaware{	
	text-indent: -9999px;
	width: 214px;
	height: 25px;
	display: block;
	margin: 0 auto ;
	background: url('/wp-content/themes/desperados/images/age_sprite.png') no-repeat -101px -123px;
}

#age-container #footer{
	margin: 10px auto;
	color: #ccc;
	background: none;
	padding: 0;
}

#age-container #footer a:link,
#age-container #footer a:visited{
	color: #ccc;
	text-decoration: none;
}

#age-container #footer a:hover{
	color: #fff;
}

/*********** Competition Pages *******************/
.competition{
	float: left;
}

.competition h1{
	width: 360px;
	height: 255px;
	text-indent: -9999px;
	background: url(/wp-content/themes/desperados/images/css/titles/exp_edge.png) no-repeat 0 0;
	margin: 5px 0;
}

.promo p{
	width: 340px;
	font-size: 16px;
	margin: 0 20px;
	color: #333;
}

.comp_col{
	float:left;
	padding:0 0 0 9px;
	color: #666;
}
.comp_col .photo{padding:0;}

.comp_col h2{
	width: 305px;
	height: 60px;
	text-indent: -9999px;
	margin: 0;
}
.comp_left{
	width:340px;
	margin-bottom:50px;
}

.text-you-could-win{
	background: url(/wp-content/themes/desperados/img/you_could_win.png) no-repeat 0 0;
	float:right;
}

.comp_left p{
	margin-left: 35px;
}

.btn-terms{
	background: url(/wp-content/themes/desperados/images/css/buttons/terms.jpg) no-repeat 0 0;
	width: 117px;
	height: 45px;
	text-indent: -9999px;
	float: left;
	margin-left: 20px;
}

.btn-terms:hover{
	background-position: -117px 0;
}

.comp_mid{
	text-align: left;
	width: 310px;
}

.comp_mid p,
.comp_mid form{
	margin-left: 3px;
}

.text-apply-now{
	background: url(/wp-content/themes/desperados/img/apply_now.png) no-repeat 0 0;
}

.comp_mid p{
	width: 280px;
}

.comp_mid form{
	font-size: 12px;
	line-height: 2em;
	margin: 1em;
}

.note{
	font-size: 10px;
	color: #969696;
	line-height: 1.2em;
}

.note a{
	color: #969696;
	text-decoration: underline;
}

.comp_mid label{
	text-transform: uppercase;
	margin-left: 12px;
}

.faceboock.lower{
	position: relative;
	left: 45px;
}

.text-register{
	width: 305px;
	height: 60px;
	text-indent: -9999px;
	margin:70px 0 0 50px;
	background: url(/wp-content/themes/desperados/img/text-register-left.png) no-repeat 0 0;
}

.go-for-it{
	width: 140px;
	height: 46px;
	background: url("/wp-content/themes/desperados/images/css/buttons/go_for_it.jpg") no-repeat 0 0 transparent;
	border: 0;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
}

div.wpcf7-response-output{position:relative;bottom:20px;}


#wpcf7-f2-p74-o1 div.wpcf7-response-output {

	position:static;	
	color:#C23232;
	margin:10px 40px;
	border:none;
}


.commentBox{margin:0 0 0 55px;}

.inputArea, .comment{
	background:#C6C3AE;
	padding:5px 10px;margin:0;
	width:430px;
}

.comment{margin:0 0 10px 0;position:relative;color:#5D5D5D;}
.comment p{margin:5px 0 10px 0;}
.inputArea p{margin:0 0 2px 0;}
#author, #comment{border:0;width:360px;padding:3px;}
#comment{min-height:45px;}

#submit{
	background:none;border:none;cursor:pointer;
	position:relative;left:393px;bottom:36px;
}

.commentlist{
	list-style:none;padding:0;
}
.comment-author, i, cite, em, var, dfn{display:inline;text-transform:uppercase;font-style:normal;}
.commentlist img{display:none;}
.comment-meta, .comment-meta a{color:#DFDDD1;}

.uploadPhotosTag{
	background:url('/wp-content/themes/desperados/images/uploadPhotos.png') no-repeat;
	width:240px;height:44px;display:block;
}

.blockThumb{
	background:#C6C3AE;
	width:600px;height:50px;
	position:absolute;top:465px;
}

.rightCol{float:right;width:440px;}.main{overflow: hidden;}

/********* events ************************/
.promo p{
	font-weight: bold;
	font-size: 14px;
}

.promo .letter div.shakeImg{background-image:none;width:375px;}
.promo .letter div.tourBox{background-image:none;width:435px;}
.promo p.tourTxt{margin:0 0 0 50px;font-size:16px;}
.promo p.losPartyTxt{margin:0 0 20px 20px;font-size:16px;}

.seekText{color:#1D1D1D;font-size:14px;font-weight:bold;}

.halfShareTag{
	background:url('/wp-content/themes/desperados/images/halfShare.png') no-repeat;
	width:114px;height:42px;display:block;float:right;margin:0 40px 0 0;
}

.halfApplyNowTag{
	background:url('/wp-content/themes/desperados/images/halfApplyNow.png') no-repeat;
	width:94px;height:42px;display:block;float:right;
}

.throwerBox{width:310px;}.throwerBox p{margin:0 60px 10px 0;}

.becomePartyThrowerTag{
	background:url('/wp-content/themes/desperados/images/becomeThrowerTag.png') no-repeat;
	width:303px;height:59px;margin:0 0 10px 0;
}

.throughFacebookTag{
	background:url('/wp-content/themes/desperados/images/throughFacebookTag.png') no-repeat;
	width:240px;height:39px;display:block;
}

.throughWebsiteTag{
	background:url('/wp-content/themes/desperados/images/throughWebsiteTag.png') no-repeat;
	width:240px;height:43px;display:block;
}

.wannaBeOnListTag{
	background:url('/wp-content/themes/desperados/images/wannaBeOnListTag.png') no-repeat;
	width:251px;height:45px;display:block;
}

.extDatePad{padding:2px 0 8px 0;}

.upcomingEventsTag{
	background:url('/wp-content/themes/desperados/images/upcomingEventsTag.png') no-repeat;
	width:303px;height:59px;margin:0;
}

#main .liz2-bottom {bottom:22px;position:absolute;right:0;z-index:1;}

.selectEventBox{
	float:left;
	width:250px;
	margin-bottom:50px;
}

.selectEventTag{
	background:url('/wp-content/themes/desperados/images/selectEventTag.jpg') no-repeat;
	width:250px;height:48px;margin:0 0 10px 0; ;
}

.ngg-customView{float:left;margin:0 0 0 33px;}

.customThumb{
	float:left;
	height:81px;width:81px;
	margin:0 12px 5px 0;padding:0 0 8px 0;
	background:url('/wp-content/themes/desperados/images/thumbShadow.png') no-repeat center bottom;
}

.text-trumpet{
	background: url('/wp-content/themes/desperados/img/trumpet.png') no-repeat 0 0;
	width:301px;height:59px;
	margin-top:80px;
}

.text-mission{
	background:url('/wp-content/themes/desperados/img/missionTag.png') no-repeat 0 0;
	width:304px;height:59px;
	margin-top:80px;
}

.sheet{
	float: left;
	padding:0 0 0px 50px;
}

.manifesto{height:770px;}

/* Contact Form 7 Styles */

#id-subscribe span span, #id-terms span span {
	color:#969696;
	font-size:0.909em;
	line-height:1em;
	padding:4px 0 0 2px;
	width:150px;
	float:left;
}

/************ Los Desperados *********************/
.los_des{
	float: left;
	width: 350px;
	padding-left: 24px;
}
.los_des h1{
	width: 333px;
	height: 129px;
	background: url(/wp-content/themes/desperados/images/css/titles/desp_party.png) no-repeat 0 0;
	text-indent: -9999px;
}

.los_des .btn-share{float: right;}

.text-past-events{
	background: url('/wp-content/themes/desperados/images/css/titles/past_events.png') no-repeat;
	width: 333px;
	height: 60px;
	text-indent: -9999px;
	margin:0;
}
.text-upcoming-events{background: url(/wp-content/themes/desperados/images/css/titles/upcoming_events.png) no-repeat 0 0;}
.comp_mid .date{padding-left: 0;}
.upcoming p{width: 260px;}
.text-select-event{background: url(/wp-content/themes/desperados/images/css/titles/select_event.png) no-repeat 0 0;}
.comp_col.comp_right{width: 250px;}
.comp_col.comp_right select{width: 250px;}

.btn_reg_for_entry{
	float: right;
	margin-top: 70px;
	width: 190px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	background: url(/wp-content/themes/desperados/images/css/buttons/register_for_entry.jpg) no-repeat 0 0;
}

.btn_reg_for_entry:hover{background-position: -190px 0px;}

.text-thank-you{
	width: 305px;
	height: 60px;
	text-indent: -9999px;
	margin: 0;
	background: url(/wp-content/themes/desperados/images/css/titles/thank_you.png) no-repeat 0 0;
}

.cols.los_des{width: 305px;}

.cols.los_des p{
	width: 270px;
	margin-left: 35px;
}

.panel{
	overflow:visible !important;
	width:600px !important;
	height:400px !important;
	text-align:center !important;
	background:#C6C3AE !important;
	padding:0 !important;
	border:1px solid #7A7A7A;
}

.overlay{top:330px !important;width:600px !important;}
.panel-overlay{bottom:0 !important;width:600px !important;}
.galleryview{width:600px !important;}
.nav-next, .nav-prev{top:418px !important;}
.nav-prev{left:5px !important;}
.nav-next{left:580px !important;}

.strip_wrapper{
	top:400px !important;
	width:560px !important;
	left:20px !important;
}

.galleryview .panel img{width:auto;}
