@charset "utf-8";
/* CSS Document */

body{
	background:url(images/page_new_background.png) no-repeat 50% 0 #ece5db;
	font-family:Calibri, Arial, Geneva, sans-serif;
	font-size: 62.5%;
	margin:0px;
	padding:0px;
	color:#5f5955;
}
body,th,td, input, textarea{	
	font-size:0.9em;
}

object{
	margin:0px;
	padding:0px;
}
/* MISCELLANEOUS */
.clear{clear:both;}
a,a:link,a:visited{
	text-decoration:none;	
	color:#8B8774;
}
* a:hover{
	text-decoration:underline;
	color:#8B8774;
}
a img{ border:0px; }



/* --- BUTTONS */

.btnWrap{
	
}
.btn, a.btn{
	border:0;
	margin:0px 5px 0px 0px;
	padding:0px 5px;
	background-color:#221f1c;
	font-size:0.8em;
	font-weight:bold;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	padding:0.4em;
	line-height:1.8em;
	color:#FFFFFF;
	cursor:pointer;
	display: inline;
}
.btn:hover{
	text-decoration:none;	
	background-color:#5a5a5a;
	color:#FFFFFF;
}

.louisePost .btn, .louisePost a.btn{ background-color: #d15254; }
.louisePost .btn:hover { background-color: #e41e26; }

.contentLink .btn, .contentLink a.btn{ background-color: #e41e26; }
.contentLink .btn:hover { background-color: #221f1c; }
.contentLink { border-bottom: 2px solid #e8e8e8; padding: 0 0 15px; margin: 0 0 15px; }

.contentLink img {
	vertical-align: middle;
}

/* --- */




hr{
	border:0;
	height:2px;
	color:#e8e8e8;
	background-color:#e8e8e8;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.message{
	padding:10px;
	background:#eee;
	margin:10px 0px;
}
.message.success{
	padding-left:35px;
	background-image:url(images/icons/accept.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.message.error{
	padding-left:35px;
	background-image:url(images/icons/reject.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
/* POST NAVIGATION -------------------------------------------------------------------*/

.navigation{
	width:552px;
	display:block;
	height:20px;
}
.navigation .prevLink{
	float:left;
}
.navigation .nextLink{
	float:right;
}
.note{
	color:#999;
	font-size:0.9em;
}
/* FORM ELEMENTS -------------------------------------------------------------------*/

.textInput{
	border:none;
	border-width:0px;
	padding-left:3px;
}
label{
	float:left;
	margin-bottom:5px;
}
#comment{
	width:568px;	
}
#commentform label{
	display:block;
	float:none;
}
#commentform .textInput{
	display:block;	
	width:300px;
	float:none;
	border:1px solid #ccc;
}
#lostpasswordform label{	
	width:100%;
	display:block;
}
#loginform label{	
	width:100%;
	display:block;
}
#registerform label{	
	width:100%;
	display:block;
}
#registerBox span.note{
	display:block;
	width:200px;
	margin-top:10px;
	font-size:0.75em;
}
/*****************************************************************************/
/* LAYOUT */
/*****************************************************************************/


/* HEADER -------------------------------------------------------------------*/

#header{
	font-weight:bold;	
	font-size:0.8em;
}
#main{
	width:950px;
	margin:0px auto;
}
#siteTitle{ 
	margin:70px 0 20px 20px;
	background-image:url('images/hdr_sitetitle.png');
	background-repeat:no-repeat;
	text-indent:-2000px;
	height:49px;
	width:700px;
}
#triumphLink {
	position:absolute;
	margin:-70px 0 20px 735px;
	background-image:url('images/hdr_triumphlogo.png');
	background-repeat:no-repeat;
	height: 49px;
	width: 200px;
	text-indent:-2000px;
}
#triumphLink a {
	border: none;
} 
/* MAIN MENU */

#mainMenu{
	width:950px;
	background-image:url(images/header_bg_top.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
#mainMenu ul, #mainMenu li{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size: 0.95em;
}
#mainMenu ul{
	padding-left:10px; /* same as shadow width */
}
#mainMenu li{
	float:left;
	margin-right:1px;
}
#mainMenu li a{
	display:block;
	height:37px;
	line-height:37px;
	padding:0px 9px 0px 10px;
	/*background-color:#d3d3d3;*/
	background-color: #221f1c;
	/*color:#797979;*/
	color: #d8d8d8;
	text-decoration:none;
	background-repeat:repeat-x;
	background-position:bottom;
}


#mainMenu li a:hover, 
#mainMenu li.selected a,
#mainMenu li.active a {
	background-color: #e31e26;
	color:#fff;
}

#banner{
	width:100%;
	padding:1px 11px; /* 10px shadow + 1px white space */
	background-image:url(images/header_bg_middle.png);
	background-repeat:repeat-y;
}

#searchBox{
	height:37px;
	width:285px;
	background-color:#221f1c;
	float:right;
	margin-right:10px;
	background-repeat:repeat-x;
	background-position:bottom;
}
#searchBox form{
	display:inline;
	height:37px;
	color:#797979;
}
#searchBox form label {
	float:left;
	height:37px;
	line-height:37px;
	margin-left:10px;
}
#searchInput {
	float:left;
	height:16px;
	width:190px;
	margin:9px 0px 0px 10px;
	border: 1px solid #FFF;
}
#searchButton{
	margin:5px 0px 0px 0px;
	padding:10px 5px;
}
/* HR seperators used to close boxes */
.hr hr{
	display:none;	
}
#headerPageSeperator, #footerPageSeperator{
	width:100%;
	height:10px;
	background-repeat:no-repeat;
}
#headerPageSeperator{
	background-image:url('images/header_bg_bottom.png');
}





/* PRE SIFR STYLING -------------------------------------------------------------------*/

#content h2 {
	color:#666666;
	font-size:18px;
}

#content h2.home {
	color: #e41e26;
	text-transform:uppercase;
	font-size:26px;
}

#content h2.louiseHomeTitle {
	color: #d15254;
	text-transform:uppercase;
	font-size:26px;
	margin: 0 0 15px 0;
}

#content #triumph_latest_post h2 {
	margin: 0 0 15px;
}



/* CONTENT -------------------------------------------------------------------*/

#content{
	position:relative;
	width:635px;
	float:left;
	font-size:1em;
}

/* CONTENT PANEL -------------------------------------------------------------*/
#content .contentPanel .header {
	background: url('images/content_bg_top.png') ;
	display: block;
	height: 10px;
	width: 635px;
}
#content .contentPanel .footer {
	background: url('images/content_bg_bottom.png') ;
	display: block;
	height: 10px;
	width: 635px;
}

#content .contentPanel .content {
	background: url('images/content_bg_middle.png') repeat-y top left;
	padding: 0 10px 0 11px;
}

#content .contentPanel .content .imgOverlay {
	border: 1px solid #FFFFFF;
	background: #FFF;
	padding: 30px;
}


/* CONTENT PANEL BGs --------------------------------------------------------*/
#content .contentPanel .content #louise_latest_post.imgOverlay {
		background: url('images/content_louise_latestpost_bg.png') no-repeat top left;
		height: 230px;
		color: #FFFFFF;
}

#content .contentPanel .content #triumph_latest_post.imgOverlay {
		/*height: 197px;*/
}

/* --- */

#galleryTitle{
	font-weight:normal;
	font-size:24px;
	text-transform:uppercase;
	color:#e41e26;
	margin:25px 0px -15px 20px;
}
#galleryTitleLogo{
	float:right;
	margin:-26px 50px 0px 0px;
}
#content h1{
	font-weight:normal;
	font-size:24px;
	text-transform:uppercase;
	color:#707070;
}
#content h1.notfirst{
	position:relative;
	background-image:none;
	background-repeat:no-repeat;
	margin:50px 0px 0px 0px;
	padding:0px;
	color:#707070;
}
#content.singlePost h1{
	margin:20px 0px 10px 0px;
}
#content .post{
	border-top: 2px solid #e8e8e8;
	padding: 10px 0 0;
	margin: 0 0 5px 0;
}

#content .content .navigation {
	border-top: 2px solid #e8e8e8;
	padding: 10px 0 0;
}

/* --- AY */
#content a.postHome {
}

#content a.postHome .thumbImg {
	float: left;
}
/* --- */

#content.singlePost .post{
	margin-top:0px;
}
.authorStamp{
	color:#999;
	font-size:0.9em;
}

#content .post img.thumbnail, #content .postHome img.thumbnail {
	float:left;
	border:5px solid #ece5db;
	margin: 15px 20px 15px 0;
}

#content .post .categoryName{
	display:block;
	margin-top:10px;
}
#content .post h2{
	margin: 0;
	padding: 0;
	font-weight:normal;
	font-size:1.2em;
}
#content .post h2 a,
#content .post h2 a:visited{
	font-weight:normal;
	color:#5f5955;
}
#content .post h2 span.categoryName a{
	font-weight:bold;
}

/* default post */
.post h2{
	/*text-transform:capitalize;*/
	font-weight:bold;
}
.category-featured h2,
.category-featured .categoryName a,

/*#content .post.category-featured h2 a{
	color:#5b3b77;
}
#content .post.category-featured a.btn{
	background-color:#5b3b77;
	color:#fff;
}
#content .post.category-featured a.btn:hover{
	background-color:#995dc2;
}

.category-fashion-beauty .categoryName a,
#content .post.category-fashion-beauty h2,
#content .post.category-fashion-beauty h2 a{
	color:#59a1ae;
}
#content .post.category-fashion-beauty a.btn{
	background-color:#59a1ae;
	color:#fff;
}
#content .post.category-fashion-beauty a.btn:hover{
	background-color:#81d2db;
}

.category-restaurants-bars .categoryName a,
#content .post.category-restaurants-bars h2,
#content .post.category-restaurants-bars h2 a{
	color:#950143;
}
#content .post.category-restaurants-bars a.btn{
	background-color:#950143;
	color:#fff;
}
#content .post.category-restaurants-bars a.btn:hover{
	background-color:#de016c;
}*/

.postmetadata{
	color:#999;
}



#sidebar #registerBox .content h3 {
	margin: 0 0 17px 0;
}


/* PAGE HEIGHTS -------------------------------------------------------------------*/
#content #contact.contentPanel .content {
	display: block;
	height: 574px;
}


/* TYPOGRAPHY -------------------------------------------------------------------*/
#content .post h3, #content .postHome h3 {
	margin: 0;
	padding: 0;
}

#content .post .authorTag, #content .postHome .authorTag {
	color: #e41e26;
	margin: 0 0 10px 0;
}



/* MISC LAYOUT -------------------------------------------------------------*/
.entryArticle {
	margin: 0 0 35px 0;
	padding: 0;
}



/* SIDEBAR -------------------------------------------------------------------*/

#sidebar{
	width:315px;
	float:left;
}

/* SIDEBAR BOX STYLES ----------------------------------*/

#sidebar .box{
	position:relative;
	padding:0;
	color:#fff;
}

#sidebar .box .header {
	background:url('images/sidebox_bg_top.png') no-repeat top left;
	display: block;
	height: 11px;
	width: 315px;
	padding: 0;
	margin: 0;
}

#sidebar .box .content {
	background: url('images/sidebox_bg_middle.png') repeat-y top left;
	padding: 0 10px;
	margin: 0;
}

#sidebar div#registerBox .content .regFormImgOverlay {
	background: url('images/sidebox_register_bg.jpg') no-repeat 50% 0 #b67d53;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}









/* AY: 11/02/2010 */
#sidebar .box .content .tweetBg h2 {
	color: #D15254;
	margin: 0 0 10px;
}
#sidebar div#tweetBox .content .tweetBg {
	background: url('images/content_louise_latestpost_bg.png') no-repeat top right #221f1c;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
#sidebar div#tweetBox .content .tweetBg ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #412b39;
}
#sidebar div#tweetBox .content .tweetBg li {
	list-style-type: none;
	padding: 10px 0 1px;
	border-top: 1px solid #412b39;
	color: #FFFFFF;
}
#sidebar div#tweetBox .content .tweetBg a {
	color: #D15254;
}
#sidebar div#tweetBox .content .tweetBg a:hover {
	text-decoration: underline;
}
#sidebar div#tweetBox .content .tweetBg li span {
	display: block;
	/*background: url('images/tweet_item_bg.png') no-repeat top right;*/
	border-top: 1px solid #513347;
	padding: 3px;
	font-size: 0.7em;
	text-align: right;
	margin-top: 10px;
	font-weight: bold;
}
#sidebar div#tweetBox .content .tweetBg p {
	margin-top: 15px;
}
#sidebar div#tweetBox .content .tweetBg p img {
	vertical-align: middle;
}
#sidebar div#tweetBox .content .tweetBg #tweettweet {
	position: absolute;
	margin: -68px 0 0 204px;
	width: 35px;
	height: 35px;
}
/* AY */











#sidebar div#promoBox .content .promoImgOverlay {
	height: auto;
	overflow: hidden;
	text-align: center;
	/*height: 582px;*/
	height:229px;
	
}

#sidebar div#promoBox .content .promoImgOverlay a {
	border: none;
	margin: 0;
}

#sidebar div#promoBox .content .promoImgOverlay a img {
	border: none;
	margin: 0;
}

/*** tri action promo container ***/
#sidebar div#promoBox .content .promotri {
	height: auto;
	overflow: hidden;
	text-align: center;
	height: 600px;
}

#sidebar div#promoBox .content .promotri a {
	border: none;
	margin: 0;
}

#sidebar div#promoBox .content .promotri a img {
	border: none;
	margin: 0;
}
/*** ***/

#sidebar div#signupBox .content .signupFormImgOverlay {
	background: #34232e;
}

#sidebar div#catalogueBox  {
	height: 600px;
	display: block;
	overflow: hidden;
	padding: 0;
}

#sidebar div#catalogueBox  a img {
	margin: 0;
	padding: 0 0 0 1px;
}

/*#sidebar div#catalogueBox .content .catalogueImgOverlay {
	background: url('images/sidebox_cataloguelink.png') no-repeat 50% 0;
	height: 254px;
	display: block;
	width: auto;
	
}

#sidebar div#catalogueBox .content .catalogueImgOverlay .catLink {
	position: absolute;
	display: block;
	margin: 196px 0 0 -19px;
	background-color: #221f1c;
}

#sidebar div#catalogueBox .content .catalogueImgOverlay .catLink h2 { 
	position: relative;
	width: 240px;
	cursor: pointer;
}*/

/**/
#sidebar div#catalogueBox img {
	padding-left: 1px;
}
#sidebar div#catalogueBox .footer {
	padding: 0;
}
#sidebar div#catalogueBox .content {
	height: 620px;
	display: block;
	overflow: hidden;
}
/**/

#sidebar div#catalogueBox .content .catalogueImgOverlay .catLink h2 { 
	position: relative;
	width: 240px;
	cursor: pointer;
}

#sidebar div#signupBox .content .pad {
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

#sidebar .content .pad {
	padding: 20px 20px;
}

#sidebar .content .padFlash {
	margin-left: 1px;
}

#sidebar .box .footer {
	background:url('images/sidebox_bg_bottom.png') no-repeat bottom left;
	display: block;
	height: 11px;
	width: 315px;
	padding: 0;
	margin: 0;
}

#sidebar .box .footer span {
	display: none;
}

#sidebar div#registerBox  h3 {
	width: 170px;
}



#sidebar a, 
#sidebar a:visited{
	color:#fff;	
}
#sidebar a:hover{
	color:#ccc;
}

#sidebar .box .content h2{
	width: 245px;
	margin: 0;
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#sidebar .box .content h3{
	color: #FFFFFF;
	font-size:1.4em;
	font-weight:normal;
	line-height:1em;
	letter-spacing:0em;
}

#sidebar .box .content h3{
	margin: -4px 0 6px;
}






/* --- BUTTONS */
#sidebar a.btn, #sidebar input.btn{
	text-transform: uppercase;
	color:#FFFFFF;
	background-color:#926b4d;
}
#sidebar .btn:hover{
	color:#926b4d;
	background-color:#FFFFFF;
}

#sidebar div#signupBox a.btn, #sidebar div#signupBox input.btn {
	text-transform: uppercase;
	color:#34232e;
	background-color:#FFFFFF;
}
#sidebar div#signupBox .btn:hover {
	color:#FFFFFF;
	background-color:#62505b;
}



/* --- */
















#sidebar .post{
	font-size:0.8em;	
}
#sidebar .post h4{
	font-size:1.3em;
	font-weight:normal;
	margin:10px 0px 0px 0px;
}
#sidebar p{
	margin:0px;
}
#sidebar .authorStamp{
	margin:0px;
}
#sidebar .post .clear{
	margin:0px;
	padding:0px;
	height:0px;
	background:none;
}




#sidebar div#registerBox h3 img{
	display:block;
	float:right;
	width:60px;
	height:50px;
}

#sidebar div#signupBox label{
	position:relative;
	width:100%;
}
#sidebar div#signupBox label .textInput{
	position:absolute;
	left:70px;
	width:180px;
}
#sidebar div#signupBox .btn{
	margin-top:10px;
}
#sidebar div#favsBox{
	background-color:#42354d;
}
#sidebar div#galleryBox{
	display:none;
	background-color:#867c7c;
}


/* FOOTER -------------------------------------------------------------------*/

#footer{
	margin:0px 0px 100px 10px;
	color:#a3a3a3;
}
#footer a, #footer a:visited{
	color:#a3a3a3;
}
#footerLinks, #footerCopyright{
	float:left;
}
#footerCredit{
	float:right;
	margin-right:10px
}
/*#footerPageSeperator{
	margin-top:-10px;
	background-image:url(images/content_bg_bottom.png);
}*/



/* PHASE II ADDITIONS -------------------------------------------------------------------*/

p.socialmediabox {
	border-top: 1px solid #EEEEEE;
	padding: 15px 0 0 0;
	width: 552px;
}

p.socialmediabox img {
	vertical-align: bottom;
	border: 2px blue;
}

p.socialmediabox a img {
	border: none;
	text-decoration: none;
}

p.articleinfobox {
	border-bottom: 1px solid #EEEEEE;
	padding: 0 0 15px 0;
}

p.socialmediabox span {
	float: right;
	margin: -3px 0 0;
}

p.socialmediabox input, p.socialmediabox form{
	display: inline;
	margin: 0 0 0 3px;
}

#socmedleft {
	float: left;
	display: inline-block;
	margin-top: -15px;
}
.floating-share-btn {
	display: inline-block;
	vertical-align: middle;
}



/* COMPETITIONS WITH STYLES -------------------------------------------------------------------*/
#competitionBoxes h4.trigger {
	background: #ece5db;
	color: #000;
	margin: 1px 0;
	cursor: pointer;
	padding: 5px;
}

#competitionBoxes h4.trigger span {
	float: right;
	font-size: 0.7em;
	padding: 2px 0 0;
}

#competitionBoxes h4.trigger a {
	color: #d15254;
}

#competitionBoxes .toggle_container {
	margin: 0;
	padding: 0;
}

#competitionBoxes .userDetails {
	border-top: 2px solid #e8e8e8;
	padding: 0;
	margin: 1px 0 0;
}

#competitionBoxes .message{
	margin: 10px 0 0;
	padding: 5px;
}


/* RESET AFTER THE FACT... -------------------------------------------------------------------*/
h2 {
	margin: 0;
}

#subscribeBtn {
	margin-top: 50px;	
}

.bordered {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid #e8e8e8;
}

h3#comments {
	border-top: 2px solid #e8e8e8;
	padding-top: 10px;
	margin-top: 15px;
}

textarea#comment {
	width: 548px;
}

/* ------------ DOWNLOADS ------------ */
#fullwidthDiv{padding:0 0 0 20px; height:270px;}
#fullwidthDiv img  {float:left; border:5px solid #ece5db;margin: 15px 20px 15px 0;}
#fullwidthDiv .container {width:450px; padding:15px 0; float:left;}
#fullwidthDiv .container .downloadimg{width:292px; float:left;}
#fullwidthDiv .container .downloadtxt{width:120px; float:left; padding-top:17px;}

#downloadtxt .btn, a.btn{
	border:0;
	margin:0px 5px 0px 0px;
	padding:0px 5px;
	background-color:#221f1c;
	font-size:0.8em;
	font-weight:bold;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	padding:0.4em;
	line-height:1.8em;
	color:#FFFFFF;
	cursor:pointer;
	display: inline;
}
#downloadtxt .btn:hover{
	text-decoration:none;	
	background-color:#5a5a5a;
	color:#FFFFFF;
}


