/*
Template Name: Dub 2
Template URI: http://www.joomlaxtc.com
Description: Fashion Life XTC Joomla 2.5
Version: 1.0
Author: Monev Software LLC
Author URI: http://www.joomlaxtc.com

License: #  The CSS, XHTML is released under GPL:
         #  http://www.opensource.org/licenses/gpl-license.php 
		 #  Graphics under exclusive license (C)2009-2012 Monev Software LLC 
		 #  Additional CSS, PHP, and Javascripting under exclusive license (C)2009-2012 Monev Software LLC 
	     #  http://www.joomlaxtc.com

/*
TABLE OF CONTENTS

	     D 00 - CSS Reset
	     D 01 - CSS Grid
	     D 02 - Content Columns
	     D 03 - CSS Clearfix
	     D 04 - CSS Float Classes
	     D 05 - CSS Hide Text
	     D 06 - Simple Image Gallery Pro fix
	     D 07 - XTC Menu Structure
	     D 08 - Content Overrides
	     S 09 - Custom HTML
	     S 10 - Eventlist Overrides
*/

/* ----------------------------------------------*/
/* D 00 - 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, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0px none;}
table { border-collapse: separate; border-spacing: 0px;}
blockquote:before, blockquote:after, q:before, q:after {  }
blockquote, q {  }
ul {list-style:none;}
li {list-style-type:none;list-style-image:url('none') no-repeat;}
a{color: inherit; text-decoration:none; }
td, div {font-size: 100%;}
* {padding:0;margin:0;}
body {line-height:130%;margin:0;padding:0;height: 100%;width: 100%;text-align:left;}

/* ----------------------------------------------*/
/* D 01 - CSS Grid
/* ----------------------------------------------*/
.cols-2 .item,.cols-3 .item,.cols-4 .item,.cols-5 .item{float:left;}
.cols-1 .item {width: 100%;}
.cols-2 .item {width: 49.999%;}
.cols-3 .item {width: 33.333%;}
.cols-4 .item {width: 25%;}
.cols-5 .item {width: 20%;}
.cols-6 .item {width: 16.6666%;}

/* ----------------------------------------------*/
/* D 02 - Content Columns
/* ----------------------------------------------*/
.items-row{margin-left:-35px;margin-right:-35px;}
.xtc-category-col > div{margin-left:35px;margin-right: 35px;}

.xtc-leading{padding-bottom:70px;margin-bottom:70px;}
.xtc-category-col > div,div.catItemView,div.userItemView{padding-bottom:70px;margin-bottom:44px;}
.row-0 .xtc-category-col > div{border:none;margin-top:0;padding-top:0;}
.blog .row-0{margin-top:40px;}
/* ----------------------------------------------*/
/* D 03 - CSS Clearfix
/* ----------------------------------------------*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.clearBoth {clear:both;}

/* ----------------------------------------------*/
/* D 04 - CSS Float Classes
/* ----------------------------------------------*/
.floatLeft {float:left;}
.floatRight {float:right;}

/* ----------------------------------------------*/
/* D 05 - CSS Hide Text
/* ----------------------------------------------*/
a.hideTxt, span.hideTxt {display:block;}
.hideTxt {text-indent:-9999px;}

/* ----------------------------------------------*/
/* D 06 - Simple Image Gallery Pro fix
/* ----------------------------------------------*/
#lbOverlay {z-index: 999998!important;}
#lbCenter, #lbBottomContainer {z-index: 999999!important;}
#sbox-content {background:#000 !important;}

/* ----------------------------------------------*/
/* D 07 - XTC Menu Structure
/* ----------------------------------------------*/
ul.suckerfish, ul.dropline, ul.dualfish {position:relative;list-style-type:none;z-index:999;margin:0;padding:0;border-radius: 4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
ul.suckerfish > li, ul.dropline > li, ul.dualfish > li {display:block;float:left;padding:0 0 25px 0;}
ul.suckerfish > li:first-child, ul.dropline > li:first-child, ul.dualfish > li:first-child{padding:0;}
ul.suckerfish > li > a, ul.dropline > li > a, ul.dualfish > li > a {display: block;}
ul.dualfish li a,ul.suckerfish li a,ul.dropline li a {font-size:14px;text-transform: uppercase;font-weight:normal;}
ul.suckerfish > ul > li > a, ul.dropline > ul > li > a, ul.dualfish > ul > li > a {display:block;}
ul.dualfish > li > ul li > ul,ul.suckerfish > li > ul li > ul,ul.dropline > li > ul li > ul {visibility:hidden;}
ul.suckerfish li.xtcHover > ul, ul.dropline li.xtcHover > ul, ul.dualfish li.xtcHover > ul,ul.suckerfish li > ul:hover, ul.dropline li > ul:hover, ul.dualfish li > ul:hover {visibility:visible;}
ul.suckerfish ul,ul.dropline ul,  ul.dualfish ul {display: block;margin:0;visibility:hidden;overflow:hidden;position:absolute;z-index:999;top:82px;padding:8px 9px 0 8px; }
ul.suckerfish ul:hover, ul.dropline ul:hover, ul.dualfish ul:hover {overflow:visible;}
ul.suckerfish > li > ul > li:hover > a, ul.dualfish > li > ul > li:hover > a, ul.dropline > li > ul > li:hover > a {padding:0; position:relative; z-index:999;}
ul.dualfish > li > ul > li > a,ul.suckerfish > li > ul > li > a,ul.dropline > li > ul > li > a,ul.dualfish > li > ul > li.active > a,ul.suckerfish > li > ul > li.active > a, ul.dropline > li > ul > li.active > a {display:block;padding:0 12px 0 12px;line-height:42px;}
ul.dualfish > li > ul > li a{}
ul.dualfish > li > ul > li > a:hover,ul.suckerfish > li > ul > li > a:hover,ul.dropline > li > ul > li > a:hover {display:block;padding:0;line-height:42px;}
ul.dualfish li ul.dualfish li a,ul.suckerfish li ul.suckerfish li a,ul.dropline li ul.dropline li a{font-size:10px;text-transform: uppercase;}
ul.dualfish li a span,ul.suckerfish li a span,ul.dropline li a span {margin:-2px 0 0 0;}
ul.suckerfish li a img,ul.dualfish li a img,ul.dropline li a img {padding:0;margin-top:-4px;}
ul.suckerfish > li, ul.dualfish > li, ul.dropline > li {margin-right:0;background:none;}
ul.suckerfish > li > a, ul.dualfish > li > a, ul.dropline > li > a {padding:22px 30px 7px 30px;line-height:100%;}
ul.suckerfish li li > a, ul.dualfish li li > a, ul.dropline li li > a {margin:0 8px 8px 0;}
ul.suckerfish > li > a:hover, ul.dualfish > li > a:hover, ul.dropline > li > a:hover,ul.suckerfish > li.active > a, ul.dualfish > li.active > a, ul.dropline > li.active > a,ul.suckerfish > li:hover > a, ul.dualfish > li:hover > a, ul.dropline > li:hover > a {padding:22px 30px 7px 30px; position:relative; z-index:999;}

/* Suckerfish */
ul.suckerfish ul > li {display:block;position:relative;float:none;}
ul.suckerfish > li > ul {width:200px;padding:0;}
ul.suckerfish > li > ul > li {width:200px;margin:0;padding:0px;text-align:center;position:relative;}
ul.suckerfish > li > ul > li > a {display:block;padding:0;margin:0;}
ul.suckerfish > li > ul > li > ul {margin:-8px 0px 0px 180px;}
ul.suckerfish > li > ul > li > ul {top:0;z-index:9999;}

/* Dualfish */
ul.dualfish > li > ul {width:348px;}
ul.dualfish > li > ul > li {width:172px;margin:0 0px 0 0;padding:0;text-align:center;display:block;position:relative;float:left;}
ul.dualfish > li > ul > li > ul {top:-8px;left:172px !important;padding:0;width:190px;}

/* Dropline */
ul.dropline > ul > li {display:block;float:left;width:auto;}
ul.dropline > li > ul {height:auto;width:856px;padding:0;margin-left:0!important;left:0;position:absolute;display:block;float:none;}
ul.dropline > li > ul > li {width:160px;margin:0 0px 0 8px;padding:0px;text-align:center;}
ul.dropline > li > ul > li > a {display:block;margin:0px;}
ul.dropline > li > ul > li > ul {margin:0;top:55px;}
ul.dropline > li > ul > li > ul {position:absolute;left:0;}
/* ----------------------------------------------*/
/* D 08 - Content Overrides
/* ----------------------------------------------*/
/*content pages*/
.category_header span, .article_header span,.action span{margin:0 5px 0 0;}
.action span{float:right;}

/*category list*/
tr.cat-list-row0 td,tr.cat-list-row1 td{ border-bottom: 1px solid #ccc;font-size:16px;padding: 22px 5px;font-family:Arial, Helvetica, sans-serif!important;font-size:13px;}
th.hits,th.hits a{font-size:22px;}
.webtitle,.webtitle p{font-size:24px;}
tr.cat-list-row0 td p,tr.cat-list-row1 td p{margin:0!important;padding:0!important;}

.page-ctr {text-align:left; width:70%; margin:0 auto 40px auto;}
.btnfix{position:relative;}
.btnfix button{position:absolute;}
/*search*/
.result{margin:0 0 25px 0;padding:0 0 25px 0;border-bottom:1px solid #ccc;}
.search-results {text-align:left; width:75%;}
.result-title  {font-weight:bold; font-size:13px; color#333; }
.result-category {padding:10px 0;}

/*More Articles */
.items-more {}
.items-more h3 {font-size:12px;margin:12px 0;}
p.counter {text-align:center;}

/*Print&Email Icon */
.print-icon,.email-icon {margin-top:24px!important;}
.article_info .action .print-icon,.article_info .action .email-icon{margin-top:0!important;}





/*user pages*/
#users-profile-core dd, #users-profile-custom dd {padding: 8px 0;}
#users-profile-core dt, #users-profile-custom dt,.login label {float: left;line-height:30px;width: 12em;}
form fieldset dt {clear: left;float: left;padding: 3px 0;width: 16em;}
span.star{color:#F00;}
span.optional {font-size: 0.9em;}
label{line-height:28px;}
#login-form label{line-height:14px;float:left;width:76px;}
#adminForm label{}
p#form-login-username label,p#form-login-password label{line-height:26px;}
input,select{margin:0 0 10px 0;}
.profile a{}
dt span.spacer{display:block;}
.registration dl dt.spacer{float:none;}
#recaptcha_area{margin:0 0 10px 0;}


/*buttons*/
.readmore{float:left;}
.readmore a {
    border: none;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 18px;
    text-decoration: none;
}


.quotetxt {
	font-weight: 100 !important
}

.singlearea .module, .lastarea .module {
	margin-bottom:0;
}
/*form and buttons*/
select, input, button, button {
	font-size:14px;
	margin:0;
	padding:16px;
	border:1px solid #ccc;
	margin-bottom:12px;
}
input.button{border:none!important; }
.search select#ordering {
	line-height:26px;
}
input#ccname1, input#ccemail1 {
	margin-bottom:20px;
}
textarea {
	border:1px solid #DDD9D8;
	color:#979594;
	font-size:16px;
	margin:0 5px 0 0;
	padding-left:12px;
}
input[type="checkbox"], input[type="radio"] {
	height:auto;border:0px!important;
}
/*system message*/
dt.error{
	font-size:20px;
	line-height:20px;
	padding:10px;
	color:#ccc;}
dd.error{
	padding:10px;}
dd.error ul{
	list-style:none;}
dd.error ul li{}

br{height:0!important;}
.title a.category{font-family:Arial,Helvetica,sans-serif!important;}
table#acyuserinfo label,table#acyusersubscription label{float:none!important;width:auto!important;}
.catmenu img {
	float:left;
}

	
/* Panes */
.panel{margin-top:-1px;}
#main .contact .panel h3{margin:0px 0 0px 0;padding: 0;	background:#eee;	border:0}
.panel h3 a{display:block;	padding:6px;	text-decoration:none;	color:#444;	padding:6px;}
.panel h3.pane-toggler a{background:url(../images/slider_plus.png) right  top no-repeat;}
.panel h3.pane-toggler-down a{background:url(../images/slider_minus.png) right  top no-repeat;	border-bottom:solid 1px #ddd;}
.pane-slider{padding:15px;}
.pagination{margin:0 0 40px 0;}
.pagination ul{text-align:center;}
.pagination ul li{display:inline;padding:0 8px;}
#mailto-window {padding:24px;background:#fff;}
#left .module:first-child h3,#right .module:first-child h3{border-top:none!important;}







#login label,a.log_a,.userdata label{
	 font-size:10px;margin:0 0 5px 0;text-transform:uppercase;}
#login .username,#login .password{margin:0 0 15px 0;}
#login .loginbtn{float:left;}
#login .remember{/*float:left;padding:6px 0 0 0;margin:0 0 0 20px;*/}
#login label.rmbcheck{position: relative;top: -2px;}
label{line-height:28px;}
#login-form label,.userdata label{line-height:14px;float:left;width:76px;}
#adminForm label{float:left;width:150px;}
p#form-login-username label,p#form-login-password label,.userdata label{line-height:26px;}
input,select{margin:0 0 10px 0;}
.profile a{}
dt span.spacer{display:block;}
.registration dl dt.spacer{float:none;}
#recaptcha_area{margin:0 0 10px 0;}
.southslide {cursor:pointer;}
.slide-container .userdata input {
    margin: 0 0 15px;
    width: 60%;
    padding:8px 8px 9px;
-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 2px;
}
.slide-container input.button{-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
.slide-container label,.slide-container a{color:#fff;}
.lg ul li{line-height:160%;}
.lg a{font-size:11px;}
.lg input{float:left;width:auto!important;margin:5px 0 0 0!important;}
.lg label{margin:-2px 0 0 0;}

.button2-left .readmore{font-family: Arial!important;margin: 0!important;padding: 0!important;box-shadow: none!important;}
.button2-left .readmore a{padding: 0 24px 0 6px!important;margin: 0!important; background-color:transparent!important;
    box-shadow: none!important;color: #666666!important;font-family: Arial!important;}

label.label-top{line-height:55px;}
.contact h2.title{margin:0 0 35px 0;text-align:center;}
.contact_image{text-align:center;}
table#acyusersubscription th.title{font-weight:normal!important;text-shadow:none!important;}
body.ie7 #menu ul.menu li.parent > ul,body.ie8 #menu ul.menu li.parent > ul{box-shadow:none!important;}
#xtc-cmiddle{padding:0 0 400px 0;}

