
/********************************************  CSS RESET  *********************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, strike, 
strong, sub, sup, tt, var, center, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
ins { text-decoration: none; }
del { text-decoration: line-through; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, textarea {
	padding: 0;
	margin: 0;
	font-size: 100%;
}
textarea { overflow: auto; }
.clearFloat { clear: both; }
.hidden { display: none; }
body, select, input, textarea { font-family: arial, sans-serif; }
select:focus, input:focus, textarea:focus { outline: 0; }
textarea { overflow: auto; }
th { text-align: left; }
address { font-style: 400; }

input[type="hidden"] {
	display: none !important;
	visibility: hidden !important;
	height: 0px !important;
}
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
strong { font-weight: 700; }


/**********************************************  FONTS  ***********************************************/

h1 {
	font-size:1.3em;
	font-weight:900;
	color:#FFF;
}
h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
	margin: 20px 0 0 0;
}
p {
	margin-bottom: 10px;
}
h1.titleZodiac{
	background: url(../images/bg/title-tribe.png) no-repeat 14px 0;
	width: 255px;
	height: 17px;
	text-indent: -9999em;
	border-bottom: 1px #ccc dotted;
	padding: 0 0 5px 15px;
}

ul.style1{
	list-style: disc;
	margin: 0 0 20px 0;
}
ul.style1 li{
	padding: 0;
	margin: 0 0 0 20px;
}

/**********************************************  HEADER  **********************************************/

#headerMain {
	background-color:#f8f8f8;
    width: 100%;
	min-width:980px;
	position:absolute;
	z-index:10;
	padding-top:5px;
}

#headerMain #mainNavHeader {
	height:52px;
	background-color: #f8f8f8;
}
#headerMain #headerBg{
	background: url("../images/bg/body.png") repeat-x scroll bottom #0c0c0c;
	height:5px;
}

#headerMain  #logoHome{
	float:right;
	padding-top:8px;
}

#mainNavHeader{
	width:980px;
	margin:0 auto;
	position:relative;
	
}


/**********************************************  FOOTER  **********************************************/

#footerMain {
	width:700px;
	margin:0 auto;
	border-top:1px solid #1e1e1e;
}

#footerMain p{
	text-align:center;
	font-size:0.7em;
	color: #333333;
	margin:25px;
}

ul#nav-footer-bar{
	line-height: 1;
    list-style: none outside none;
	margin:10px auto;
	text-align:center;
}
ul#nav-footer-bar li { 
	display:inline;
	list-style-type:none; 
	font-size:0.875em;
	margin:0 10px;
}
ul#nav-footer-bar li a{
	color: #777;
}


/*******************************************  PAGE LAYOUT  ********************************************/

body {
	font-family: 'Lato', sans-serif;
	background: none repeat scroll 0 0 #0c0c0c;
	font-size:0.88em;
	color:#989898;
	line-height:1.15em;
}


/***********************************************  NAV  ************************************************/


ul#nav-bar{
	float:left;
	padding-top:13px;
}
ul#nav-bar li { 
	display:inline;
	list-style-type:none; 
	font-size:0.875em;
	margin:0 12px;
	color: #606060;
	font-weight:700;
	float:left;
}

/* Google Translate Begin*/


#google_translate_element{
}
.goog-te-gadget-icon{
	display: none;
}
.goog-te-gadget{
	font-family: 'Lato', sans-serif;
	background-color: #E8E8E8;
    border: none;
    border-radius: 5px;
	font-size: 12px !important;
}
.goog-te-gadget-simple {
    cursor: pointer;
    display: inline-block;
	border-radius: 5px;
    padding: 2px 5px;
	background: none !important;
}
.goog-te-gadget-simple,
.goog-te-menu-value,
goog-te-menu2-item-selected{
	font-family: 'Lato', sans-serif !important;
	color: #555 !important;
	font-size: 1em !important;
}


/* Google Translate Finish*/

ul#nav-bar a{ 
	line-height:20px;
	height:20px;
	width:auto;
	padding:4px 0;
}
ul#nav-bar li a.btnAbt{
	line-height:24px;
}
ul#nav-bar li .signin{
	display: block;
}
ul#nav-bar li  #loginHolder{
	display:inline-block;
	vertical-align:top;
}
ul#nav-bar li .signin a{
	display: block;
	width: 100px;
	padding:2px 5px 2px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-image: linear-gradient(top, rgb(113,113,113) 27%, rgb(75,75,75) 74%);
	background-image: -o-linear-gradient(top, rgb(113,113,113) 27%, rgb(75,75,75) 74%);
	background-image: -moz-linear-gradient(top, rgb(113,113,113) 27%, rgb(75,75,75) 74%);
	background-image: -webkit-linear-gradient(top, rgb(113,113,113) 27%, rgb(75,75,75) 74%);
	background-image: -ms-linear-gradient(top, rgba(113,113,113,0.27), rgba(75,75,75,0.74));
	background-color:#535353;
}
ul#nav-bar .welcomeUser{
	line-height: 24px;
	display: block;
}
ul#nav-bar .welcomeUser a{
	color: #222;;
}
ul#nav-bar .welcomeUser #logOut,
ul#nav-bar .welcomeUser #btnBuy{
	margin-left: 10px;
}
a:link{
	color:#0695db;
	text-decoration:none;
}
a:visited{
	color:#0695db;
	text-decoration:none;
}
a:hover{
	color:#0695db;
	text-decoration:underline;
}
a:active{
	color:#0695db;
	text-decoration:none;
}
a.basic{
	text-decoration: underline;
}
a.basic:hover{
	text-decoration: none;
}
ul#nav-bar li .signin a,
ul#nav-bar li .signin a:hover{
	color:#FFF;
	text-decoration:none;
}

.customStyleSelectBox {
	cursor:pointer;
	border:1px solid #cecece;
	background-color: #e8e8e8;
	padding:3px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
	
	background-image: linear-gradient(top, rgb(244,244,244) 27%, rgb(206,206,206) 74%);
	background-image: -o-linear-gradient(top, rgb(244,244,244) 27%, rgb(206,206,206) 74%);
	background-image: -moz-linear-gradient(top, rgb(244,244,244) 27%, rgb(206,206,206).quotes blockquote 74%);
	background-image: -webkit-linear-gradient(top, rgb(244,244,244) 27%, rgb(206,206,206) 74%);
	background-image: -ms-linear-gradient(top, rgb(244,244,244) 27%, rgb(206,206,206) 74%);
}

.customStyleSelectBoxInner {
	background:url(../images/buttons/select-arrow-black.gif) no-repeat center right;
	cursor:pointer;
	
}
span.selectedLang{
	margin-right:5px;
}


.paymentSteps{
	text-align: center;
	margin: 0 0 30px 0 !important;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #555555;
}




/********************************************  HOME PAGE  *********************************************/


#transBanner{
	width:100%;
	min-width:980px;
	height:540px;
	float:left;
	position:absolute;
	background:url(../images/banner/banner_default.jpg) top center no-repeat;
	top: 60px;
}
#transBannerNav{
	margin-left:auto;
	margin-right:auto;
	width:980px;
	position:relative;
	z-index:30;
	
}
#transBannerNav span{
	
	margin-top:220px;
}

#transBannerNav span.bannerBtnLeft{
	float:left;
}

#transBannerNav span.bannerBtnRight{
	float:right;
}

#bodyWrapper{
	position:relative;
}
#bodyWrapper #mainContent{
	width:980px;
	margin:0 auto;
	padding-top:480px;
	padding-bottom:30px;
}
#bodyWrapper #mainContentWB{
	background: url(../images/bg/water-mark-triber.png) no-repeat top right;
	width: 980px;
	min-height: 1080px;
	margin: 0 auto;
	padding-top: 100px;
	padding-bottom: 30px;
}

#leftCol .imgFlt{
	float:left;
	
}
#leftCol .home{
	overflow:hidden;
	
}

#leftCol .mainCopy{
	border-top:1px dotted #555555;
	border-bottom:1px dotted #555555;
	padding:15px 10px;
	margin-bottom:15px;
	font-size: 1.1em;
	line-height: 1.2;
}
#leftCol .homeText{
	margin-left:340px;
}
#leftCol .homeText .cta{
	padding-left: 10px;
}

span.fineprint{
	margin:10px 0 0 0;
	display:block;
}
span.fineprintMargins{
	margin:0 0 20px 0
}
span.fineprint .redText{
	color: #e00e00;
	margin: 0 0 0 5px;
}
span.fineprint .savings{
	margin: 0 0 0 5px;
}
span.fineprint .imp{
	font-weight: bold;
	font-size:1.4em;
}
.imgHomeTitle{
	padding-bottom:20px;
}

.titleFest{
	padding-top:12px;
	padding-left:15px;
	width:80px;
	height:60px;
}

.hTitle{
	font-size:1.25em;
	font-weight:800;
	letter-spacing:-0.06em;
	word-spacing:0.25em;
	color:#FFF;
	display:inline-block;
	text-transform:uppercase;
	text-shadow: 0.15em 0.15em 0.05em #000;
}
h1.headerFest{
	margin-bottom:20px;
	border-bottom: 1px solid #2d2d2d;
	padding-bottom:10px;
	text-align:center;
	text-transform:uppercase;
	text-shadow: 0.15em 0.15em 0.05em #2f2f2f;
}
h1.headerFest span{
	margin-right: 70px;
}
ul.zodiacHolder{
	background:url(../images/bg/countdown.png) top left no-repeat;
	width: 120px;
	height:60px;
	margin-bottom:10px;
	padding-top: 14px;
	padding-left: 20px;
	float:right;
	position:relative;
}
ul.zodiacHolder li{
	display: inline-block;
	margin-left: 3px;
}
#slideZodiacs .pagination{
	display: none;
}
#slideZodiacs .slides_container{
	height: 60px;
}

#rightCol .viewcalendar{
	margin-left:15px;
}

ul#socialmedialist{
	line-height: 0;
    list-style: none outside none;
	float:right;
}
ul#socialmedialist li { 
	display:inline;
	list-style-type:none;
	margin:0;
}
.socialmedia{
	height:45px;
}
.socialmediatext{
	padding-top:15px;
}
.quotes {
	padding:25px 25px;
}
.quotes blockquote {
	margin-left:25px;
	margin-bottom:10px;
	color:#000;
	font-size:1.1em;
	width:240px;
}
.quotes blockquote span.dbquoteBegin{
	display: inline-block;
	background: url(../images/bg/quote-begin.png) no-repeat 0 0;
	width: 11px;
	height: 12px;
	margin: 0 8px 0 -22px;
}
.quotes blockquote span.dbquoteEnd{
	display: inline-block;
	background: url(../images/bg/quote-end.png) no-repeat 0 0;
	width: 11px;
	height: 9px;
	margin: 0 0 0 8px;
}
span.postauthor{
	display:block;
	margin-top:15px;
	margin-left:25px;
	margin-bottom:10px;
	padding-left:5px;
	border-left:3px solid #cfcfcf;
	line-height:1em;
	
}
span.postauthor p:first-child{
	color: #333333;
	font-size:0.875em;
	font-weight:700;
	margin-bottom: 2px;
}
span.postauthor p:first-child+p{
	color: #999;
	font-size:0.875em;
	font-weight:700;
}
span.highlighted{
	display: inline-block;
	background: #3b9ede;
	color: #fff;
	padding: 3px 5px;
}



/**********************************************  COMMON  **********************************************/
.mainTitle{
	text-indent:-9999px;
	background:url(../images/bg/home_title.png) top left no-repeat;
	height:37px;
	padding-bottom:20px;
}
div.content p{
	margin:15px 0px;
}
.pageTitle{
	color:#FFF;
	font-size:1.5em;
	font-weight:bold;
	text-shadow: 0.15em 0.15em 0.05em #2F2F2F;
	margin-bottom:15px;
}

#content{
	z-index:1;
	margin: 0 auto;
    padding-bottom: 10px;
}
#leftCol{
	width:620px;
	min-height:400px;
	position:relative;
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(9,9,9,0.5);
	padding:20px 15px;
}

#rightCol{
	width:310px;
	position:relative;
	float:right;
}
.clearFloat{
	clear:both;
}

.darkbg{
	background-image: linear-gradient(bottom, rgb(50,50,50) 27%, rgb(21,21,21) 74%);
	background-image: -o-linear-gradient(bottom, rgb(50,50,50) 27%, rgb(21,21,21) 74%);
	background-image: -moz-linear-gradient(bottom, rgb(50,50,50) 27%, rgb(21,21,21) 74%);
	background-image: -webkit-linear-gradient(bottom, rgb(50,50,50) 27%, rgb(21,21,21) 74%);
	background-image: -ms-linear-gradient(bottom, rgb(50,50,50) 27%, rgb(21,21,21) 74%);
	background-color:#282727;	
}

.quotes{
	background-color:#fcfcfc;
	color:#555555;
}

.striked{
	text-decoration:line-through;
	margin: 0 0 0 5px;
}

.colbox{
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	padding:20px 20px;
	margin-bottom:15px;
}

.left{
	float: left;
	margin: 0 15px 0 0;
}
.right{
	float: left;
	width: 255px;
}


/**********************************************  FORM  **********************************************/


.textField,
.textArea{
	width: 230px;
	height: 28px;
	line-height: 30px;
	background: #ccc;
	outline: none;
	border: 2px #222 solid;
	padding: 0 7px;
	font: normal 13px Arial, Helvetica, sans-serif;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.textArea{
	height: 100px;
	line-height: 1.2em;
	padding: 7px;
	overflow: auto;
	resize:none;
}
.textField:focus,
.textArea:focus{
	background: #fff;
	border: 2px #000 solid;
}
select#dobDay,
select#dobMonth,
select#dobYear,
select#register_country,
select#register_language{
	width: 60px;
	height: 32px;
	line-height: 36px;
	background: #ccc;
	outline: none;
	border: 2px #222 solid;
	padding: 2px;
}
select#dobDay{
	width: 70px;
}
select#dobMonth{
	width: 80px;
}
select#dobYear{
	width: 90px;
}
select#register_country,
select#register_language{
	width: 250px;
}
#registerForm,
#signinForm,
#contactForm,
.transBox{
	width: 570px;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(9,9,9,0.9);
	padding:20px;
	margin:0;
}
#registerForm h1,
#signinForm h1,
#contactForm h1{
	display: block;
	background: url(../images/bg/title-become-triber.png) no-repeat top center;
	width: 100%;
	height: 32px;
	text-align: center;
	text-indent: -9999em;
	border-bottom: 1px #555 dotted;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}
#signinForm h1{
	background: url(../images/bg/title-signin.png) no-repeat top center;
}
#contactForm h1{
	background: url(../images/bg/title-contact.png) no-repeat top center;
}
.forgotFieldset{
	display: none;
}
#signinForm p,
#registerForm p,
#forgotForm p,
#contactForm p{
	text-align: center;
	margin: 0 0 20px 0;
}
#signinForm div,
#registerForm div,
#forgotForm div,
#contactForm div{
	margin: 0 0 10px 0;
	text-align: center;
}
#signinForm div label,
#registerForm div label,
#forgotForm div label,
#contactForm div label{
	display: block;
	height: 24px;
	color: #ccc;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
}
#registerForm div label.label{
	display: inline-block;
	margin: 0 0 0 7px;
}
#signinForm div label span,
#registerForm div label span,
#forgotForm div label span,
#contactForm div label span{
	color: #900;
}
#signinForm .error,
#registerForm .error,
#forgotForm .error,
#contactForm .error,
select#dobDay .error,
select#dobMonth .error,
select#dobYear .error,
select#register_country .error,
select#register_language .error{
	border-color: #C00 !important;
}
.hasError{
	background-color: rgba(255, 0, 0, 0.1);
    color: #ccc;
    padding: 20px;
}
.hasError li a{
	color: #ccc;
}
.thanksMsg{
	background-color: rgba(0, 255, 0, 0.1);
    color: #ccc;
    padding: 20px 20px 10px 20px;
}
.thanksMsg a{
	text-decoration: underline;
    color: #fff;
}
.button{
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	height: 30px;
	padding: 0 10px;
	text-decoration: none;
	font: bold 13px/100% Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
a.linkOrange{
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 10px 0;
}
