@charset "utf-8";

/* ---------------------------FONT------------------------------- */


@import url(fonts.css);



/* -------------------------------BODY---------------------------- */


*{
	margin:0;
	padding:0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body{
	font-family:'Titillium-light', 'Titillium', sans-serif;
	font-size:16px;
	color:#333;
	background:url('../images/bg-pattern.jpg') repeat;
}

a{
	text-decoration:none;
}

a img{
	border:none;
}
ul, ol{
	list-style:none;
	padding:0;
	margin:0;
}


a:active,
a:hover {
  outline: 0;
}

h1{
	text-align:center;
	font-size:60px;
	font-weight:normal;
	line-height:1.3em;
}

h2{
	text-align:center;
	font-size:45px;
	font-weight:normal;
	line-height:1.3em;
}

h3{
	text-align:center;
	font-size:35px;
	font-weight:normal;
	line-height:1.3em;
}

h4{
	text-align:center;
	font-size:28px;
	font-weight:normal;
	line-height:1.3em;
}

.clearFix{
	height:0;
	clear:both;
	visibility:hidden;
	display:block;
}

.frame{
	width:1400px;
	margin:auto;
	position: relative;
}

#wrapper{
	width:100%;
	min-width:1400px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.more{
	 font-family: 'Titillium';
	 font-size:17px;
	 color:#f6a236;
	 padding-right:25px;
	 background:url('../images/slider/arrow.png') no-repeat right center;
}

.more-reverse{
	 font-family: 'Titillium';
	 font-size:17px;
	 color:#f6a236;
	 padding-left:25px;
	 background:url('../images/slider/arrow-back.png') no-repeat left center;
}

.grey-power{
	border-left:3px solid #c8c8c8;
}

.yellow-power{
	border-left:3px solid #f6a236;
}

.orange-power{
	border-left:3px solid #e9452d;
}











/******************************************************                                 INDEX.HTML START                                *********************************************************/ 










/******************************************************
************************************************************ MY ACCOUNT ********
******************************************************/





.myAccountTopSpace{
	width:100%;
	height:75px;
}

#myAccount{
	width:100%;
	height:75px;
	position: fixed;
	top:0;
	left:0;
	z-index:99999;
	line-height: 75px;
	background:#121212;
}

@media only screen and (max-width:700px){
	#myAccount{
		width:100%;
		height:75px;
		position: absolute;
		top:0;
		left:0;
		z-index:99999;
		line-height: 75px;
		background:#121212;
	}	
}

#myAccount .frame{
	padding:0 25px;
}
/*LOGGED OR NOT DIPSPLAY*/
/*.once-you-logged-in{
	display:none;
}*/


/*.not-logged-in{
	display:block;
}*/

.not-logged-in{
	display:none;
}
/*LOGGED OR NOT DIPSPLAY*/

	#myAccount .client-avatar{
		position: relative;
		width:200px;
		background:url('../images/avatars/hossein.jpg') no-repeat center left;
		float:left;
	}

#myAccount .clientName{
	font-size:16px;
	color:#eaeaea;
	background:url('../images/menu-arrow.png') no-repeat center right;
	padding:15px 30px 15px 60px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}

#myAccount .clientName:hover{
	color:#f2532c;
}

		#myAccount #myAccountDropDown{
			width:225px;
			position: absolute;
			top:75px;
			left:-25px;
			background: #202020;
			visibility: hidden;
			z-index:99999;
		}

		#myAccount #myAccountDropDown.myAccountDropDownShow{
			visibility: visible;
		}

		#myAccountDropDown ul li{
			height:60px;
			line-height: 62px;
			border-bottom:1px solid #191919;
		}

		#myAccountDropDown ul li:last-child{
			border-bottom:1px solid #000000;
		}

		#myAccountDropDown ul li:nth-child(1){
			background:url('../images/my-account-grey.png') no-repeat 20px center;
		}

		#myAccountDropDown ul li:nth-child(2){
			background:url('../images/settings-grey.png') no-repeat 20px center;
		}

		#myAccountDropDown ul li:nth-child(3){
			background:url('../images/password-grey.png') no-repeat 20px center;
		}

		#myAccountDropDown ul li:nth-child(4){
			background:url('../images/logout-grey.png') no-repeat 20px center;
		}

		#myAccountDropDown ul li:nth-child(1):hover{
			background:url('../images/my-account-white.png') no-repeat 20px center, -webkit-linear-gradient(top, #f56a2e , #ef4f2c);
		    background:url('../images/my-account-white.png') no-repeat 20px center, -o-linear-gradient(bottom, #f56a2e, #ef4f2c);
		    background:url('../images/my-account-white.png') no-repeat 20px center, -moz-linear-gradient(bottom, #f56a2e, #ef4f2c);
		    background:url('../images/my-account-white.png') no-repeat 20px center, linear-gradient(to bottom, #f56a2e , #ef4f2c);
		}

		#myAccountDropDown ul li:nth-child(2):hover{
			background:url('../images/settings-white.png') no-repeat 20px center, -webkit-linear-gradient(top, #f56a2e , #ef4f2c);
		    background:url('../images/settings-white.png') no-repeat 20px center, -o-linear-gradient(bottom, #f56a2e, #ef4f2c);
		    background:url('../images/settings-white.png') no-repeat 20px center, -moz-linear-gradient(bottom, #f56a2e, #ef4f2c);
		    background:url('../images/settings-white.png') no-repeat 20px center, linear-gradient(to bottom, #f56a2e , #ef4f2c);
		}

		#myAccountDropDown ul li:nth-child(3):hover{
			background:url('../images/password-white.png') no-repeat 20px center, -webkit-linear-gradient(top, #f56a2e , #ef4f2c);
		    background:url('../images/password-white.png') no-repeat 20px center, -o-linear-gradient(bottom, #f56a2e, #ef4f2c);
		    background:url('../images/password-white.png') no-repeat 20px center, -moz-linear-gradient(bottom, #f56a2e, #ef4f2c);
		    background:url('../images/password-white.png') no-repeat 20px center, linear-gradient(to bottom, #f56a2e , #ef4f2c);
		}

		#myAccountDropDown ul li:nth-child(4):hover{
			background:url('../images/logout-white.png') no-repeat 20px center, -webkit-linear-gradient(top, #f56a2e , #ef4f2c);
		    background:url('../images/logout-white.png') no-repeat 20px center, -o-linear-gradient(bottom, #f56a2e, #ef4f2c);
		    background:url('../images/logout-white.png') no-repeat 20px center, -moz-linear-gradient(bottom, #f56a2e, #ef4f2c);
		    background:url('../images/logout-white.png') no-repeat 20px center, linear-gradient(to bottom, #f56a2e , #ef4f2c);
		}

		#myAccountDropDown ul li a{
			font-size:16px;
			color:#fff;
			padding-left:50px;
			display:block;
		}

	#myAccount .dashboard{
		width:360px;
		float:left;
	}

#myAccount .dashboard a{
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	border-radius:2px;
	padding:13px 15px;
	margin-left:10px;
    background: -webkit-linear-gradient(top, #f6672d , #ef442b);
    background: -o-linear-gradient(bottom, #f6672d, #ef442b);
    background: -moz-linear-gradient(bottom, #f6672d, #ef442b);
    background: linear-gradient(to bottom, #f6672d , #ef442b);
}

#myAccount .dashboard a:hover{
    background: -webkit-linear-gradient(top, #ef442b, #f6672d);
    background: -o-linear-gradient(bottom, #ef442b, #f6672d);
    background: -moz-linear-gradient(bottom, #ef442b, #f6672d);
    background: linear-gradient(to bottom, #ef442b, #f6672d);
}

#myAccount .dashboard p{
	display:inline-block;
	margin-left:10px;
	font-size:16px;
	color:#eaeaea;
}

#myAccount .dashboard p span{
	color:#cb3d29;
}

	#myAccount .login{
		width:540px;
		float:left;
	}

#myAccount .login form input{
	width:195px;
	height:45px;
	font-size:16px;
	color:#ebebeb;
	border-radius: 2px;
	padding:10px;
	background:url('../images/username-logo.png') no-repeat 94% center #202020;
	border:none;
	outline: none;
	margin-right:10px;
}

#myAccount .login form input[type="password"]{
	background:url('../images/password-logo.png') no-repeat 94% center #202020;
}

#myAccount .login form input:focus{
	background:url('../images/username-logo.png') no-repeat 94% center #252525;
}

#myAccount .login form input[type="password"]:focus{
	background:url('../images/password-logo.png') no-repeat 94% center #252525;
}

#myAccount .login form button{
	font-family: 'Titillium';
	width:85px;
	height:45px;
	font-size: 16px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	outline: none;
	cursor:pointer;
	background: -webkit-linear-gradient(top, #fd9f2c, #fa832f);
    background: -o-linear-gradient(bottom, #fd9f2c, #fa832f);
    background: -moz-linear-gradient(bottom, #fd9f2c, #fa832f);
    background: linear-gradient(to bottom, #fd9f2c, #fa832f);
}

#myAccount .login form button:hover,
#myAccount .login form button:focus{
	background: -webkit-linear-gradient(top, #fa832f, #fd9f2c);
    background: -o-linear-gradient(bottom, #fa832f, #fd9f2c);
    background: -moz-linear-gradient(bottom, #fa832f, #fd9f2c);
    background: linear-gradient(to bottom, #fa832f, #fd9f2c);	
}

	#myAccount .cart{
		width:240px;
		position: absolute;
		z-index:100000;
		top:0;
		left:1130px;
	}

#myAccount .myCart{
	display:inline-block;
	font-size:16px;
	color:#eaeaea;
	padding-left:35px;
	background: url('../images/cart.png') no-repeat left center;
}

#myAccount .myCart span{
	color:#f6a236;
}

#myAccount .cart a.checkout-bttn{
	font-family: 'Titillium';
	font-size:16px;
	color:#f6a236;
}





/******************************************************
************************************************************ IMPORTANT MESSAGE ********
******************************************************/



#important-message{
	display:none;
	height:50px;
	background:#292929;
	padding:0 25px;
}

#important-message .important-message-content{
	width:100%;
	height:50px;
	line-height: 50px;
	padding-left:40px;
	background:url('../images/alert-message.png') no-repeat left center;
}

#important-message .important-message-content p{
	font-size:16px;
	color:#ffffff;
}

#important-message .important-message-content p a{
	color:#f2532c;
}





/******************************************************
************************************************************ MENU BAR ********
******************************************************/




#menuBar{
	height:120px;
	background:#161616;
	padding:0 25px;
	border-bottom:1px solid #080808;
}

#menuBar .the-body-challenge-logo{
	width:260px;
	height:120px;
	float:left;
	background: url('../images/logo.png') no-repeat 5px center;
}

#menuSocial{
	width:270px;
	height:120px;
	line-height: 120px;
	padding-left:30px;
	float:left;
}

#menuSocial a{
	padding:11px 13px 0 13px;
}

#menuSocial a:nth-child(1){
	background:url('../images/social-icons.png') no-repeat 0 0;
}

	#menuSocial a:nth-child(1):hover{
		background:url('../images/social-icons.png') no-repeat 0 -40px;
	}

#menuSocial a:nth-child(2){
	background:url('../images/social-icons.png') no-repeat -33px 0;
}

	#menuSocial a:nth-child(2):hover{
		background:url('../images/social-icons.png') no-repeat -33px -40px;
	}

#menuSocial a:nth-child(3){
	background:url('../images/social-icons.png') no-repeat -66px 0;
}

	#menuSocial a:nth-child(3):hover{
		background:url('../images/social-icons.png') no-repeat -66px -40px;
	}

#menuSocial a:nth-child(4){
	background:url('../images/social-icons.png') no-repeat -99px 0;
}

	#menuSocial a:nth-child(4):hover{
	background:url('../images/social-icons.png') no-repeat -99px -40px;
}

#menuNavigation{
	width:685px;
	height:120px;
	float:right;
	line-height: 120px;
}

#menuNavigation ul > li{
	float:left;
	position: relative;
	padding-right:20px;
	margin-right:15px;
}

#menuNavigation ul > li > a{
	font-size:17px;
	color:#ffffff;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}

#menuNavigation ul > li > a:hover{
	color:#f2532c;
}

	.hasSubMenu{
		background:url('../images/menu-arrow.png') no-repeat right center;
	}

	#menuNavigation ul > li.hasSubMenu{
		margin-right:25px;
	}

#menuNavigation ul li ol{
	position: absolute;
	top:120px;
	left:0;
	background: #202020;
	visibility: hidden;
	z-index:88888;
}

#menuNavigation ul li ol.openDropDown{
	visibility: visible;
}

		#menuNavigation ul li ol li{
			width:230px;
			height:60px;
			line-height: 62px;
			border-bottom:1px solid #191919;
		}

		#menuNavigation ul li ol li:last-child{
			border-bottom:1px solid #000000;
		}

		#menuNavigation ul li ol li:hover{
			background:-webkit-linear-gradient(top, #f56a2e , #ef4f2c);
		    background:-o-linear-gradient(bottom, #f56a2e, #ef4f2c);
		    background:-moz-linear-gradient(bottom, #f56a2e, #ef4f2c);
		    background:linear-gradient(to bottom, #f56a2e , #ef4f2c);
		}

		#menuNavigation ul li ol li a{
			font-size:16px;
			color:#fff;
			padding-left:25px;
			display:block;
		}


#menuJoinNow{
	width:130px;
	height:120px;
	line-height: 120px;
	float:right;
}

#menuJoinNow a{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	border-radius: 2px;
	padding:13px 20px;
	background: -webkit-linear-gradient(top, #f6672d , #ef442b);
    background: -o-linear-gradient(bottom, #f6672d, #ef442b);
    background: -moz-linear-gradient(bottom, #f6672d, #ef442b);
    background: linear-gradient(to bottom, #f6672d , #ef442b);
}

#menuJoinNow a:hover{
    background: -webkit-linear-gradient(top, #ef442b, #f6672d);
    background: -o-linear-gradient(bottom, #ef442b, #f6672d);
    background: -moz-linear-gradient(bottom, #ef442b, #f6672d);
    background: linear-gradient(to bottom, #ef442b, #f6672d);
}




/******************************************************
************************************************************ SLIDER ********
******************************************************/




meta.foundation-data-attribute-namespace{font-family:false}
@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.slideshow-wrapper{position:relative}.slideshow-wrapper ul{list-style-type:none;margin:0}.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{display:none}.slideshow-wrapper ul li:first-child{display:block}.slideshow-wrapper .orbit-container{background-color:transparent}.slideshow-wrapper .orbit-container li{display:block}.slideshow-wrapper .orbit-container li .orbit-caption{display:block}.slideshow-wrapper .orbit-container .orbit-bullets li{display:inline-block}.slideshow-wrapper .preloader{display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;border:solid 3px;border-color:#555 #fff;border-radius:1000px;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.orbit-container{overflow:hidden;width:100%;position:relative;background:none}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative;-webkit-transform:translateZ(0)}.orbit-container .orbit-slides-container img{display:block;max-width:100%}.orbit-container .orbit-slides-container>*{position:absolute;top:0;width:100%;margin-left:100%}.orbit-container .orbit-slides-container>*:first-child{margin-left:0%}.orbit-container .orbit-slides-container>* .orbit-caption{position:absolute;bottom:0;background-color:rgba(51,51,51,0.8);color:#fff;width:100%;padding:0.625rem 0.875rem;font-size:0.875rem}.orbit-container .orbit-slide-number{position:absolute;top:10px;left:10px;font-size:12px;color:#fff;background:transparent;z-index:10}.orbit-container .orbit-slide-number span{font-weight:700;padding:0.3125rem}.orbit-container .orbit-timer{position:absolute;top:12px;right:10px;height:6px;width:100px;z-index:10}.orbit-container .orbit-timer .orbit-progress{height:3px;background-color:rgba(255,255,255,0.3);display:block;width:0%;position:relative;right:20px;top:5px}.orbit-container .orbit-timer>span{display:none;position:absolute;top:0px;right:0;width:11px;height:14px;border:solid 4px #fff;border-top:none;border-bottom:none}.orbit-container .orbit-timer.paused>span{right:-4px;top:0px;width:11px;height:14px;border:inset 8px;border-left-style:solid;border-color:transparent;border-left-color:#fff}.orbit-container .orbit-timer.paused>span.dark{border-left-color:#333}.orbit-container:hover .orbit-timer>span{display:block}.orbit-container .orbit-prev,.orbit-container .orbit-next{position:absolute;top:45%;margin-top:-25px;width:36px;height:60px;line-height:50px;color:white;background-color:transparent;text-indent:-9999px !important;z-index:10}.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover{background-color:rgba(0,0,0,0.3)}.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span{position:absolute;top:50%;margin-top:-10px;display:block;width:0;height:0;border:inset 10px}.orbit-container .orbit-prev{left:0}.orbit-container .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:#fff}.orbit-container .orbit-prev:hover>span{border-right-color:#fff}.orbit-container .orbit-next{right:0}.orbit-container .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:#fff;left:50%;margin-left:-4px}.orbit-container .orbit-next:hover>span{border-left-color:#fff}.orbit-bullets-container{text-align:center}.orbit-bullets{margin:0 auto 30px auto;overflow:hidden;position:relative;top:10px;float:none;text-align:center;display:block}.orbit-bullets li{cursor:pointer;display:inline-block;width:0.5625rem;height:0.5625rem;background:#0a2854;float:none;margin-right:6px;border-radius:1000px}.orbit-bullets li.active{background:#cf092f}.orbit-bullets li:last-child{margin-right:0}.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:none}.touch .orbit-bullets{display:none}


@media print{.show-for-print{display:block}.hide-for-print{display:none}th.show-for-print{display:table-cell !important}}
@font-face{font-family:"foundation-icons";src:url("/fonts/foundation-icons/foundation-icons.eot");src:url("/fonts/foundation-icons/foundation-icons.eot?#iefix") format("embedded-opentype"),url("/fonts/foundation-icons/foundation-icons.woff") format("woff"),url("/fonts/foundation-icons/foundation-icons.ttf") format("truetype"),url("/fonts/foundation-icons/foundation-icons.svg#fontcustom") format("svg");font-weight:normal;font-style:normal}ul.bullet{margin-left:0px}ul.bullet li{background-image:url("/images/site/bmf-bullet.jpg");background-repeat:no-repeat;background-position:left 0px top 7px;list-style:none;padding-left:20px}#homepage-slider{background-color:#000}#homepage-slider .slide-copy{position:absolute;top:50px;left:50px;height:400px}#homepage-slider .slide-copy h2{color:#fff;font-size:4.875rem;line-height:4.875rem;margin-bottom:0.9375rem}#homepage-slider .slide-copy p{color:#fff;font-size:1.125rem;line-height:1.5rem}#homepage-slider .slide-copy a{color:#fff;text-decoration:underline}#homepage-slider .orbit-deep-links{position:relative;bottom:70px;left:2px;margin-bottom:-70px;z-index:999}#homepage-slider .orbit-deep-links li{height:70px;position:relative}#homepage-slider .orbit-deep-links li a{margin-bottom:0px;height:70px;line-height:42px;border-top:1px solid rgba(255,255,255,0.5);font-size:0.875rem !important}#homepage-slider .orbit-deep-links li strong{font-family:"masheen",sans-serif;margin-right:2px}#homepage-slider .orbit-deep-links li .button{background-color:transparent;-webkit-transition:none;transition:none;font-family:inherit;text-transform:uppercase}#homepage-slider .orbit-deep-links li.active .button:after{content:"";display:inline-block;width:0;height:0;border:solid 20px;border-color:transparent transparent #cf092f transparent;border-top-style:solid;margin-top:-2.5px;top:-30px;left:0px;right:0px;margin-left:10px;position:absolute;margin-left:auto;margin-right:auto}.fixed{z-index:1000}.orbit-container .orbit-timer>span{display:none !important}

body .tp-bullets{bottom:-90px}
body .orbit-slides-container li img,
body .orbit-slides-container li,
body .orbit-slides-container,
body .orbit-container,
body #homepage-slider{background:none !important}
.preview1{
	width:100%;
	overflow:hidden;
}
.preview1 li{
	width:25%;
	padding:0;
	margin:0;
	float:left;
	text-align:center;
}
body .tp-bullets.preview1 li .bullet:nth-child(1){
	padding-top:18px;
	line-height:94px;
	font-size:18px;
	color:#fff;
	background:url(../images/slider/assets/tab.png) !important;
}

body .tp-bullets.preview1 li .bullet strong{
	color:#f6a236;
	font-weight:normal;
}
body .tp-bullets.preview1 li.active a.bullet,
body .tp-bullets.preview1 .bullet:nth-child(1):hover,
body .tp-bullets.preview1 .bullet.selected:nth-child(1){
	background:url(../images/slider/assets/selected-tab.gif) no-repeat center 7px !important;
}


/******************************************************
************************************************************ WHAT WE DO ********
******************************************************/




#what-we-do{
	margin-top:90px;
	background: #151515;
	overflow: hidden;
}

#what-we-do-banner{
	width:100%;
	height:190px;
	background: #131313;
	text-align: center;
}

#what-we-do-banner h1{
	font-family: 'Titillium';
	font-size: 50px;
	color:#ffffff;
	padding-top:50px;
}

#what-we-do-banner h4{
	font-size: 17px;
	color:#aeaeae;
	padding-top:10px;
}

#what-we-do-boxes{
	width:100%;
	height:415px;
}

.what-we-do-inner-box{
	width:350px;
	height:415px;
	float:left;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

.what-we-do-text-box{
	width:100%;
	height:350px;
	padding:0 30px;
	text-align:center;
	overflow: hidden;
}

.what-we-do-inner-box img{
	display:block;
	margin:45px auto 30px auto;
}

.what-we-do-inner-box h3{
	font-family: 'Titillium';
	font-size:25px;
	color:#ffffff;
}

.what-we-do-inner-box p{
	font-size:15px;
	color:#aeaeae;
	padding-top:35px;
	line-height: 25px;
}

.what-we-do-inner-box a{
	font-size:17px;
	color:#ffffff;
	text-align: center;
	display:block;
	background: #202020;
	padding:23px 0;
}

.what-we-do-inner-box a:hover{
    background: -webkit-linear-gradient(top, #f55a2c , #f0432a);
    background: -o-linear-gradient(bottom, #f55a2c, #f0432a);
    background: -moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background: linear-gradient(to bottom, #f55a2c , #f0432a);
}





/******************************************************
************************************************************ JORDAN BRANFORD & SALMA ISMAIL ********
******************************************************/




#jordan-and-salma-section{
	overflow: hidden;
}

#jordan-and-salma-info{
	width:50%;
	height:508px;
	float:left;
	position: relative;
	background: url('../images/index/js-bg.jpg') no-repeat center center;
}

#js-info-img{
	width:50%;
	height:508px;
	float:left;
	background: url('../images/index/jordan-salma.png') no-repeat center bottom;
}

#js-info-txt{
	width:58%;
	height:508px;
	position: absolute;
	left:35%;
	top:0;
	z-index:10;
}

#js-info-txt h1{
	font-family: 'Titillium';
	font-size: 50px;
	color: #ffffff;
	text-align: right;
	padding-top:60px;
	line-height: 1.1em;
}

#js-info-txt p{
	font-size: 15px;
	color: #aeaeae;
	text-align: left;
	padding-top:40px;
	line-height: 1.6em;
	padding-left:130px;
}

#js-info-txt a{
	position:absolute;
	bottom:50px;
	right:0;
}

#jordan-and-salma-location{
	width:50%;
	height:508px;
	float:left;
	padding:0 50px;
	position: relative;
	background: url('../images/index/location-bg.jpg') no-repeat center center;
}

#jordan-and-salma-location h1{
	font-family: 'Titillium';
	font-size:50px;
	color:#ffffff;
	text-align: left;
	padding-top:58px;
}

#jordan-and-salma-location p{
	font-size:15px;
	color:#aeaeae;
	padding-top:15px;
}

#jordan-and-salma-location ul{
	overflow: hidden;
	margin-top:40px;
}

#jordan-and-salma-location li{
	width:290px;
	height:50px;
	float:left;
	color:#ffffff;
	line-height: 50px;
	background:url('../images/index/navigation.png') no-repeat 15px center rgba(0,0,0, .5);
	margin-top:15px;
	margin-right:20px;
	padding-left:40px;
}

#jordan-and-salma-location li:nth-child(even){
	margin-right:0;
}

#jordan-and-salma-location a{
	position:absolute;
	bottom:50px;
	right:50px;
}






/******************************************************
************************************************************ SOCIALS AND BLOG ********
******************************************************/





#socials-and-blog {
	overflow: hidden;
}

.socials-and-blog-box{
	width:350px;
	height:350px;
	float:left;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	position: relative;
	padding:0 40px;
}

.socials-and-blog-box a img:hover{
	opacity:.7;
}

	.blog-box{
		background: #202020;
	}

	.twitter-box{
		background: url('../images/index/twitter-box-bg.jpg') no-repeat center center;
	}

	.quote-box{
		background: #151515;
	}

	.instagram-box{
		padding:0;
	}

.instagram-box-logo,
.twitter-box-logo{
	position:absolute;
	bottom:25px;
	right:25px;
}

.blog-box-more{
	position:absolute;
	bottom:40px;
	right:40px;
}

.blog-box h5{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	padding-top:50px;
	border-bottom:3px solid #e9452d;
}

.blog-box h4{
	font-family: 'Titillium';
	font-size:25px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
	padding-top:10px;
}

.blog-box h6{
	font-size:15px;
	color:#e9452d;
	text-align: left;
	line-height: 1.2em;
	padding-top:10px;
}

.blog-box p{
	font-size:15px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.6em;
	padding-top:10px;
}



.twitter-box h1{
	font-family: 'Titillium';
	font-size:79px;
	color:#ffffff;
	text-align: left;
	padding-top:40px;
}

.twitter-box p{
	font-size:15px;
	color:#f3f3f3;
	text-align: left;
	line-height: 1.6em;
	padding-top:20px;
}

.twitter-box a{
	font-size:15px;
	color:#f6a236;
	display:inline-block;
	margin-top:10px;
	margin-right:10px;
	border-bottom:1px dotted #ffffff;
}

.twitter-box a:hover{
	border-bottom:1px dotted #f6a236;
	color:#f3f3f3;
}

.quote-box p{
	font-family: 'Titillium';
	font-size:25px;
	color:#ffffff;
	line-height: 1.6em;
	padding-top:110px;
	padding-left:15px;
}

.quote-box p span{
	color:#e9452d;
}





/******************************************************
************************************************************ STORIES ********
******************************************************/



#stories{
	overflow: hidden;
}

	#stories #storyText{
		width:50%;
		height:350px;
		float:left;
		background:url('../images/index/story-img.jpg') no-repeat center center;
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		padding:0 40px;
		position: relative;
	}

#storyText h5{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	padding-top:50px;
	border-bottom:3px solid #e9452d;
}

#storyText h4{
	font-family: 'Titillium';
	font-size:25px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
	padding-top:20px;
}

#storyText p{
	font-size:15px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.6em;
	padding-top:20px;
}

.storyText-more{
	position:absolute;
	bottom:40px;
	right:40px;
}

	#stories #storyVideo{
		width:50%;
		height:350px;
		float:left;
	}

#storyVideo a{
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-ms-transition:all .4s;
	-o-transition:all .4s;
	transition:all .4s;
}

#storyVideo a:hover{
	opacity:.5;
}







/******************************************************
************************************************************ SPONSORED BY ********
******************************************************/






#sponsoredBy{
	height:240px;
	overflow: hidden;
	background: #121212;
	padding:0 40px;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

#sponsoredBy h5{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	padding-top:40px;
	border-bottom:3px solid #e9452d;
}

#sponsoredBy ul{
	margin-top:20px;
}

#sponsoredBy ul li{
	float:left;
	margin-right:35px;
}

#sponsoredBy ul li:last-child{
	margin-right:0;
}






/******************************************************
************************************************************ FOOTER ********
******************************************************/





#footer{
	height:345px;
	overflow: hidden;
	background: #0d0c0c;
	padding:40px;
}

	#footer #sitemap{
		width:50%;
		height:225px;
		float:left;
		padding-right:15px;
	}

#sitemap table tr th{
	font-family: 'Titillium';
	font-size:20px;
	color:#e9452d;
	text-align: left;
	padding-bottom:15px;
	padding-right:110px;
}

#sitemap table tr td{
	font-size:15px;
	text-align: left;
	padding-bottom:8px;
}

#sitemap table tr td a{
	color:#aeaeae;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}

#sitemap table tr td a:hover{
	color:#f6a236;
}

	#footer #join-our-newsletter{
		width:50%;
		height:225px;
		float:left;
		padding-left:15px;
	}

#join-our-newsletter h3{
	font-family: 'Titillium';
	font-size:20px;
	color:#f6a236;
	text-align: left;
}

#join-our-newsletter p{
	font-size:15px;
	color:#aeaeae;
	text-align: left;
	padding:15px 0 25px 0;
	line-height: 1.6em;
}

#join-our-newsletter form input{
	width:490px;
	height:45px;
	line-height: 45px;
	padding-left:15px;
	font-size:15px;
	color:#aeaeae;
	border-radius: 2px;
	border:none;
	outline: none;
	background: #202020;
}

#join-our-newsletter form input:focus{
	background: #252525;
}

#join-our-newsletter form button{
	width:130px;
	height:45px;
	line-height: 45px;
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	outline: none;
	cursor:pointer;
	margin-left:10px;
    background: -webkit-linear-gradient(top, #f8a236 , #f38b34);
    background: -o-linear-gradient(bottom, #f8a236, #f38b34);
    background: -moz-linear-gradient(bottom, #f8a236, #f38b34);
    background: linear-gradient(to bottom, #f8a236 , #f38b34);
}

#join-our-newsletter form button:hover,
#join-our-newsletter form button:focus{
    background: -webkit-linear-gradient(top, #f38b34, #f8a236);
    background: -o-linear-gradient(bottom, #f38b34, #f8a236);
    background: -moz-linear-gradient(bottom, #f38b34, #f8a236);
    background: linear-gradient(to bottom, #f38b34, #f8a236);
}

	#footer #copyright{
		width:100%;
		height:120px;
		float:left;
	}

#copyright #footerLogo{
	width:220px;
	float:left;
}


#copyright #copyrightTxt{
	width:455px;
	float:left;
	line-height:75px;
}

#copyrightTxt p{
	font-size:15px;
	color:#aeaeae;
}

#copyrightTxt p a{
	color:#e9452d;
}


	#copyright #weAccept{
		width:430px;
		float:left;
		line-height:75px;
	}

#weAccept p{
	font-size:15px;
	color:#e9452d;
}

#weAccept p span{
	padding:5px 20px;
	margin-left:5px;
	border-radius: 4px;
}

#weAccept p span:nth-child(1){
	background:url('../images/mastercard-logo.png') no-repeat center center;
	margin-left:10px;
}

#weAccept p span:nth-child(2){
	background:url('../images/visa-logo.png') no-repeat center center;
}

#weAccept p span:nth-child(3){
	background:url('../images/americanexpress-logo.png') no-repeat center center;
}

#weAccept p span:nth-child(4){
	background:url('../images/discover-logo.png') no-repeat center center;
	margin-right:10px;
}


	#copyright #poweredBy{
		width:215px;
		float:left;
		line-height:75px;
	}

#poweredBy p{
	font-size:15px;
	color:#3c3c3c;
	text-align: left;
}

#poweredBy p a{
	font-size:15px;
	color:#3c3b3b;
	background: url('../images/edoramedia-logo.png') no-repeat left center;
	padding:12px 0 12px 45px;
	margin-left:5px;
}




























/******************************************************                                 INDEX.HTML END                                *********************************************************/ 










/******************************************************                                 LOGIN-REGISTER.HTML START                                *********************************************************/ 




















#breadcrumb{
	height:60px;
	line-height: 60px;
	background: #1a1a1a;
	border-top:1px solid #252525;
	border-bottom:1px solid #000000;
	padding:0 25px;
}

#breadcrumb a,
#breadcrumb span a{
	font-size:18px;
	color:#6c6c6c;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	cursor:pointer;
}

#breadcrumb a:hover,
#breadcrumb span a:hover{
	color:#e9452d;
}

#breadcrumb span{
	font-size:18px;
	color:#e9452d;
	display:inline-block;
	background:url('../images/breadcrumb-divider.png') no-repeat left center;
	padding-left:38px;
	cursor:context-menu;
}




#login-register-wrapper{
	overflow: hidden;
	background: #0f0f0f;
	border-right:1px solid #000000;
}

.successful-message{
	width:100%;
	height:60px;
	line-height: 60px;
	background:url('../images/success.png') no-repeat 16px center #202020;
	border:1px solid #91c73c;
	padding:0 40px 0 52px;
	margin-bottom:5px;
}

.error-message{
	width:100%;
	height:60px;
	line-height: 60px;
	background:url('../images/error.png') no-repeat 16px center #202020;
	border:1px solid #dc2f2f;
	padding:0 40px 0 52px;
	margin-bottom:5px;
}

.error-message p,
.successful-message p{
	font-size:17px;
	color:#ffffff;
}




#login-register-content{
	width:100%;
	overflow: hidden;
	background: #171717;
}

#login-box{
	width:50%;
	height:630px;
	float:left;
	border-right:1px solid #000000;
}

#login-inner-box{
	width:100%;
	height:400px;
	background: #131313;
	border-bottom:1px solid #000000;
	padding-left:50px;
}

#login-inner-box h3{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	padding-top:50px;
	border-bottom:3px solid #ffa135;
}

#login-inner-box form{
	margin-top:35px;
	position: relative;
}

#login-inner-box form label{
	display:inline-block;
	width:192px;
	font-size:18px;
	font-weight: 900;
	color:#eaeaea;
}

#login-inner-box form input{
	width:400px;
	height:45px;
	font-size:16px;
	color:#ebebeb;
	border-radius: 2px;
	padding:10px;
	background:url('../images/username-logo.png') no-repeat 377px center #202020;
	border:none;
	outline: none;
}

#login-inner-box form input.wrong-info{
	border:1px solid #e92d2d;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(233, 45, 45, 0.75);
}

#login-inner-box form input[type="password"]{
	background:url('../images/password-logo.png') no-repeat 377px center #202020;
	margin-top:20px;
}

#login-inner-box form input:focus{
	background:url('../images/username-logo.png') no-repeat 377px center #252525;
}

#login-inner-box form input[type="password"]:focus{
	background:url('../images/password-logo.png') no-repeat 377px center #252525;
}

#login-inner-box #login-submit-error{
	width:400px;
	height:30px;
	font-size:16px;
	color:#e92d2d;
	position: absolute;
	left:195px;
	top:120px;
}

#login-submit-error #wrong-password{
	position: absolute;
	left:0;
	top:0;
}

#login-submit-error #wrong-username{
	position: absolute;
	left:0;
	top:0;
	display:none;
}


#login-inner-box form button{
	width:400px;
	height:45px;
	display:block;
	font-family: 'Titillium';
	font-size: 16px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	margin-left:195px;
	margin-top:40px;
	outline: none;
	cursor:pointer;
	background: -webkit-linear-gradient(top, #fd9f2c, #fa832f);
    background: -o-linear-gradient(bottom, #fd9f2c, #fa832f);
    background: -moz-linear-gradient(bottom, #fd9f2c, #fa832f);
    background: linear-gradient(to bottom, #fd9f2c, #fa832f);
}

#login-inner-box form button:hover,
#login-inner-box form button:focus{
	background: -webkit-linear-gradient(top, #fa832f, #fd9f2c);
    background: -o-linear-gradient(bottom, #fa832f, #fd9f2c);
    background: -moz-linear-gradient(bottom, #fa832f, #fd9f2c);
    background: linear-gradient(to bottom, #fa832f, #fd9f2c);		
}

#login-inner-box form a{
	display:inline-block;
	font-size:15px;
	color:#ffa135;
	margin-left:195px;
	margin-top:20px;
}












#register-box{
	width:50%;
	height:630px;
	float:left;
	background: #131313;
	padding-left:50px;
}

#register-box h3{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	padding-top:50px;
	border-bottom:3px solid #e9452d;
}

#register-box form{
	margin-top:35px;
	position: relative;
}

#register-box form div{
	position:relative;
}

#register-box form .hint{
	width:350px;
	position: absolute;
	top:-30px;
	left:200px;
	background:#131313;
	color:#e92d2d;
}

#register-box form .h_username{	z-index:10;}
#register-box form .h_password{	z-index:9;}
#register-box form .h_confirm_password{	z-index:8;}
#register-box form .h_firstname{	z-index:7;}
#register-box form .h_lastname{	z-index:6;}
#register-box form .h_email{	z-index:5;}

#register-box form div span{
	position:absolute;
	top:1px;
	right:20px;
	display:inline-block;
	padding:10px;
	background:url('../images/form-validation.png') no-repeat center center;
	display:none;
}

#register-box form label{
	width:195px;
	font-size:18px;
	font-weight: 900;
	color:#eaeaea;
	display:inline-block;
}

#register-box form input{
	width:400px;
	height:45px;
	font-size:16px;
	color:#ebebeb;
	border-radius: 2px;
	padding:10px;
	background:#202020;
	border:none;
	outline: none;
	margin-right:10px;
	margin-bottom:15px;
}

#register-box form input[type="checkbox"]{
	width:25px;
	height:25px;
	font-size:16px;
	color:#ebebeb;
	border-radius: 4px;
	padding:0;
	background:#303030;
	border:none;
	outline: none;
	cursor:pointer;
	vertical-align:middle;
	margin-top:13px;
	margin-right:10px;
	margin-left:200px;
}

#register-box form p{
	display:inline-block;
	width:350px;
	font-size:16px;
	font-weight: 900;
	color:#eaeaea;
}

#register-box form input:focus{
	background: #252525;
}

#register-box form input[type="checkbox"]:focus{
	background:#303030;
}

#register-box form input.wrong-info{
	border:1px solid #e92d2d;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(233, 45, 45, 0.75);
}


#register-box form input[type="submit"]{
	width:400px;
	height:45px;
	display:block;
	font-family: 'Titillium';
	font-size: 16px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	margin-left:198px;
	margin-top:10px;
	outline: none;
	cursor:pointer;
	background: -webkit-linear-gradient(top, #ee5c2f, #e9452d);
    background: -o-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: -moz-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: linear-gradient(to bottom, #ee5c2f, #e9452d);
}

#register-box form input[type="submit"]:hover,
#register-box form input[type="submit"]:focus{
	background: -webkit-linear-gradient(top, #e9452d, #ee5c2f);
    background: -o-linear-gradient(bottom, #e9452d, #ee5c2f);
    background: -moz-linear-gradient(bottom, #e9452d, #ee5c2f);
    background: linear-gradient(to bottom, #e9452d, #ee5c2f);		
}


#register-box form input[disabled=disabled] {
	background: #202020;
	cursor:context-menu;
}

#register-box form input[disabled=disabled]:hover {
	background: #202020;
	cursor:context-menu;
}

























/******************************************************                                 LOGIN-REGISTER.HTML END                                *********************************************************/














/******************************************************                                 INTRODUCTION.HTML START                                *********************************************************/






















#introduction-wrapper{
	overflow: hidden;
	background: url('../images/sidebar-bg.png') repeat;
	border-right:1px solid #000000;
}

#introduction-content{
	width:1049px;
	overflow: hidden;
	background: #0f0f0f;
	padding:40px 90px 90px 40px;
	float:left;
}

#introduction-content h1{
	font-family: 'Titillium';
	font-size:45px;
	color:#ffffff;
	text-align: left;
}

#shareOn{
	width:100%;
	overflow: hidden;
	font-size:17px;
	color:#ffffff;
	margin-top:35px;
}

#shareOn a{
	display:inline-block;
	font-size:15px;
	font-weight: 600;
	color:#ffffff;
	background: #1f1f1f;
	border-radius:2px;
	border-bottom:1px solid #000000;
	border-top:1px solid #272727;
	padding:10px 15px 10px 40px;
	margin-left:10px;
}

#shareOn a.shareOnFacebook{
	background:url('../images/facebook-logo.png') no-repeat 10px center #1f1f1f;
}

	#shareOn a.shareOnFacebook:hover{
		background:url('../images/facebook-logo.png') no-repeat 10px center #2d2d2d;
		border-top:1px solid #353535;
	}

#shareOn a.shareOnTwitter{
	background:url('../images/twitter-logo.png') no-repeat 10px center #1f1f1f;
}

	#shareOn a.shareOnTwitter:hover{
		background:url('../images/twitter-logo.png') no-repeat 10px center #2d2d2d;
		border-top:1px solid #353535;
	}

#shareOn a.shareOnGoogle{
	background:url('../images/googleplus-logo.png') no-repeat 10px center #1f1f1f;
}

	#shareOn a.shareOnGoogle:hover{
		background:url('../images/googleplus-logo.png') no-repeat 10px center #2d2d2d;
		border-top:1px solid #353535;
	}


#introduction-content p{
	font-size:16px;
	color:#aeaeae;
	padding-top:35px;
	line-height: 1.6em;
	text-align: left;
}

#introduction-content h4{
	font-family: 'Titillium';
	font-size:20px;
	color:#e9452d;
	padding-top:30px;
	text-align: left;
}


/*>>>>>>>>>>>>>>>>>>>>>>   Sidebar start   <<<<<<<<<<<<<<<<<<<<<<<*/


#sidebar{
	width:350px;
	overflow: hidden;
	float:left;
	background: #181818;
	border-bottom:1px solid #0f0f0f;
}

#sidebar #forum-search{
	width:100%;
	height:55px;
	background: #121212;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

#forum-search form input[type="text"]{
	width:290px;
	font-size:14px;
	color:#6c6c6c;
	background: #121212;
	padding:22px 0 15px 20px;
	border:none;
	outline: none;
}

#forum-search form button{
	display:inline-block;
	width:54px;
	height:54px;
	border:none;
	outline: none;
	cursor:pointer;
	background: #171717;
}

	#sidebar #categories{
		width:100%;
		overflow: hidden;
		padding:45px 50px 35px 50px;
		border-bottom:1px solid #000000;
	}

#categories h3{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:3px solid #e9452d;
}

#categories ul li{
	padding-top:15px;
}

#categories ul li a{
	font-size:16px;
	color:#f3f3f3;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}

#categories ul li.selected a{
	color:#e9452d;
	cursor:context-menu;
}

#categories ul li a:hover{
	color:#e9452d;
}

	#sidebar #bootcamp-trainers{
		width:100%;
		overflow: hidden;
		padding:45px 50px 35px 50px;
		border-bottom:1px solid #000000;
	}

#bootcamp-trainers h3{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:3px solid #e9452d;
}

#bootcamp-trainers ul li{
	padding-top:15px;
}

#bootcamp-trainers ul li a{
	font-size:16px;
	color:#f3f3f3;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}

#bootcamp-trainers ul li.selected a{
	color:#e9452d;
	cursor:context-menu;
}

#bootcamp-trainers ul li a:hover{
	color:#e9452d;
}


	#sidebar #advertisement{
		width:100%;
		overflow: hidden;
		padding:25px 25px 15px 25px;
		text-align: center;
		border-bottom:1px solid #000000;
	}

#advertisement span{
	display:inline-block;
	font-size:14px;
	color:#525252;
	padding-top:10px;
}

	#sidebar #sidebar-story-articles{
		width:100%;
		overflow: hidden;
		padding:45px 50px;
		border-bottom:1px solid #000000;
	}

#sidebar-story-articles h3{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:3px solid #f69534;
}

#sidebar-story-articles a{
	font-size:16px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	margin-top:25px;
	line-height: 1.4em;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;	
}

#sidebar-story-articles a:hover{
	color:#f69534;
}

	#sidebar #sidebar-more-stories{
		width:100%;
		overflow: hidden;
		padding:45px 50px;
		border-bottom:1px solid #000000;
	}

#sidebar-more-stories h3{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:3px solid #e9452d;
}

#sidebar-more-stories p{
	font-size:16px;
	color:#e9452d;
	text-align: left;
	margin-top:20px;
	line-height: 1.4em;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;	
}

#sidebar-more-stories a{
	font-size:16px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	line-height: 1.5em;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;	
}

#sidebar-more-stories a:hover{
	color:#f69534;
}

	#sidebar #sidebar-forum-recent-discussions{
		position: relative;
		width:100%;
		overflow: hidden;
		padding:45px 50px;
		border-bottom:1px solid #000000;
	}

#sidebar-forum-recent-discussions h3{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:3px solid #e9452d;
}


#sidebar-forum-recent-discussions .discussion{
	width:100%;
	overflow: hidden;
	margin-top:35px;
}

#sidebar-forum-recent-discussions .discussion .discussion-author-image{
	width:45px;
	height:45px;
	float:left;
}

#sidebar-forum-recent-discussions .discussion .discussion-author-image img{
	border-radius:2px;
}

#sidebar-forum-recent-discussions .discussion .discussion-author-info{
	width:194px;
	height:45px;
	margin-left:10px;
	float:left;
}

#sidebar-forum-recent-discussions .forum-more{
	display:inline-block;
	margin-top:65px;
	margin-left:152px;
}

.discussion-author-info h5{
	font-family: 'Titillium';
	font-size:14px;
	line-height: 0.9em;
	text-align: left;
}

.discussion-author-info h5 a{
	color:#e9452d;
}

.discussion-author-info a p{
	font-size:14px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.4em;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;		
}

.discussion-author-info a p:hover{
	color:#f69534;
}

.discussion-author-info span{
	display:block;
	font-size:14px;
	line-height: 1.1em;
	color:#6c6c6c;
	text-align: left;
}


	#sidebar #poll{
		width:100%;
		overflow: hidden;
		padding-top:40px;
	}

#poll h3{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	margin-left:50px;
	padding-bottom:5px;
	border-bottom:3px solid #e9452d;
}

#poll p{
	font-size:18px;
	color:#ffffff;
	padding:35px 50px;
	line-height: 1.5em;
}

#poll form{
	display:none;
}

#poll form input[type="radio"] {
    display: none;
}

#poll form label{
	font-size:16px;
	color:#ffffff;
}

#poll form label:before {  
    content: "";  
    display: inline-block;  
    width: 18px;  
    height: 18px; 
 	border-radius: 100%;
    margin-right: 10px;
    position: absolute;
    cursor: pointer; 
    left: -30px;  
    bottom: -2px;  
    background-color: #353535;
}

#poll form input[type="radio"] + label{
    display: inline-block;   
    position: relative;  
    margin-left: 80px;  
    margin-bottom:15px;
    font-size: 13px;
}

#poll form input[type="radio"]:checked + label::before{
    content: "";
    width:13px;
    height:13px;
    background-color: #101010;
    border:3px solid #dd422c;
}

#poll form button{
	display:block;
	font-family: 'Titillium';
	color:#ffffff;
	font-size:17px;
	width:100%;
	height:50px;
	margin-top:30px;
	background: #202020;
	cursor:pointer;
	border:none;
	outline:none;
}

#poll form button:hover,
#poll form button:focus{
	background: -webkit-linear-gradient(top, #ee5c2f, #e9452d);
    background: -o-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: -moz-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: linear-gradient(to bottom, #ee5c2f, #e9452d);	
}

#poll #poll_result{
	width:100%;
	overflow: hidden;
	padding-bottom:40px;
}

#poll .poll_result{
	width:100%;
	height:50px;
	padding:0 50px;
}
#poll .poll_result_name{
	width:80%;
	height:35px;
	line-height: 25px;
	font-size:16px;
	color:#ffffff;
	float:left;
	text-align:left;
}

#poll .poll_result_percentage{
	width:20%;
	height:35px;
	line-height: 25px;
	font-size:16px;
	color:#f6a236;
	float:left;
	text-align: right;
}

#poll .poll_result_progress_bar{
	position: relative;
	clear:both;
	width:100%;
	height:8px;
	background:#0f0f0f;
	border-radius:5px;
}

#poll .poll_result_progress_bar span{
	position: absolute;
	top:0;
	left:0;
	display:block;
	height:8px;
	border-radius:5px;
	background: -webkit-linear-gradient(left, #e6362b, #ffb036);
    background: -o-linear-gradient(right, #e6362b, #ffb036);
    background: -moz-linear-gradient(right, #e6362b, #ffb036);
    background: linear-gradient(to right, #e6362b, #ffb036);
}





/*>>>>>>>>>>>>>>>>>>>>>>   Sidebar end   <<<<<<<<<<<<<<<<<<<<<<<*/










/******************************************************                                 INTRODUCTION.HTML END                                *********************************************************/



















/******************************************************                                 BLOGS.HTML START                                *********************************************************/
















#blogs-wrapper{
	overflow: hidden;
	background: url('../images/sidebar-bg.png') repeat;
}

#blogs-content{
	width:1050px;
	overflow: hidden;
	background: #151515;
	float:left;
}

.blogBox{
	width:350px;
	height:430px;
	padding:17px;
	float:left;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

.blogBox h2.blogBox-title{
	font-family: 'Titillium';
	font-size:22px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
	padding-top:15px;
}

.blogBox h2.blogBox-title a{
	color:#ffffff;
}

.blogBox h5.blogBox-author{
	display:inline-block;
	font-size:15px;
	color:#f24229;
	text-align: left;
	padding-top:15px;
}

.blogBox h5.blogBox-author::after{
	content:'.';
	font-size:17px;
	color:#aeaeae;
	padding:0 8px;
}

.blogBox h6{
	display:inline-block;
	font-size:15px;
	color:#ffffff;
	text-align: left;
}

.blogBox h6 span.blogBox-date{
	color:#f79a35;
}

.blogBox p{
	font-size:14px;
	color:#717171;
	padding-top:20px;
	line-height: 1.5em;
}

#loadingMore{
	clear:both;
	width:100%;
	height:100px;
	line-height: 100px;
	text-align: center;
	border-bottom:1px solid #000000;
}

#loadingMore span{
	display:inline-block;
	font-size:17px;
	color:#e9452d;
	padding-left:25px;
	background: url('../images/ajax-loader.gif') no-repeat left center;
}





















/******************************************************                                 BLOGS.HTML END                                *********************************************************/












/******************************************************                                 TRAINERS.HTML START                                *********************************************************/


















#trainers-wrapper{
	overflow: hidden;
	background: url('../images/sidebar-bg.png') repeat;
}

#trainers-content{
	width:1050px;
	overflow: hidden;
	background: #151515;
	float:left;
}

.trainerBox{
	width:350px;
	height:665px;
	padding:17px;
	float:left;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

.trainerBox img{
	border-radius:4px;
}

.trainerBox h2.trainerBox-name{
	font-family: 'Titillium';
	font-size:22px;
	text-align: left;
	line-height: 1.2em;
	padding-top:25px;
}

.trainerBox h2.trainerBox-name a{
	color:#ffffff;
}

.trainerBox p{
	font-size:14px;
	color:#717171;
	padding-top:20px;
	line-height: 1.5em;
}























/******************************************************                                 TRAINERS.HTML END                                *********************************************************/












/******************************************************                                 CATERING.HTML START                                *********************************************************/





















#catering-wrapper{
	overflow: hidden;
}

#catering-banner{
	width:100%;
	height:510px;
	background: url('../images/body-cover-bg.png') repeat-x;
	padding:60px 90px;
	border-bottom:1px solid #000000;
}

#catering-banner .catering-banner-description{
	width:800px;
	overflow: hidden;
	float:left;
	padding-right:80px;
}

.catering-banner-description h1{
	font-family: 'Titillium';
	font-size:60px;
	color:#e9452d;
	text-align: left;
	padding-top:110px;
}

.catering-banner-description p{
	font-size:16px;
	color:#ffffff;
	text-align: justify;
	line-height: 1.5em;
	padding-top:25px;
}

#catering-banner .catering-banner-image{
	width:420px;
	overflow: hidden;
	float:left;
}


#catering-we-offer{
	width:100%;
	overflow: hidden;
	border-bottom:1px solid #000000;
}

	#catering-we-offer #we-offer-leftBox{
		width:50%;
		height:508px;
		float:left;
		padding:0 50px;
		position: relative;
		background: url('../images/catering/we-offer-leftBox-bg.jpg') no-repeat center center;
	}

#we-offer-leftBox h1{
	font-family: 'Titillium';
	font-size:50px;
	color:#ffffff;
	text-align: left;
	padding-top:58px;
}

#we-offer-leftBox p{
	font-size:15px;
	color:#aeaeae;
	padding-top:15px;
}

#we-offer-leftBox ul{
	overflow: hidden;
	margin-top:40px;
}

#we-offer-leftBox li{
	width:290px;
	height:50px;
	float:left;
	color:#ffffff;
	line-height: 50px;
	background:url('../images/catering/tick.png') no-repeat 15px center rgba(0,0,0, .5);
	margin-top:15px;
	margin-right:20px;
	padding-left:40px;
}

#we-offer-leftBox li:nth-child(even){
	margin-right:0;
}

#we-offer-leftBox a{
	position:absolute;
	bottom:50px;
	right:50px;
}

	
	#catering-we-offer #we-offer-rightBox{
		width:50%;
		height:508px;
		float:left;
		padding:40px 40px 15px 40px;
		background: #181818;
	}

#we-offer-rightBox h2{
	display:inline-block;
	font-family: 'Titillium';
	font-size:50px;
	color:#ffffff;
	padding-right:10px;
}

#we-offer-rightBox h2 span{
	color:#e9452d;
}

#we-offer-rightBox p{
	display:inline-block;
	font-size:15px;
	color:#aeaeae;
}

#we-offer-rightBox h4{
	font-size:20px;
	color:#ffffff;
	text-align: left;
	padding-top:5px;
}



#catering-foods-plan-title{
	width:100%;
	height:250px;
	background: #131313;
	text-align: center;
	padding:40px 0;
}

#catering-foods-plan-title h1{
	font-family: 'Titillium';
	font-size: 50px;
	color:#ffffff;
	padding-top:30px;
}

#catering-foods-plan-title h4{
	font-size: 17px;
	color:#aeaeae;
	padding-top:10px;
}

#catering-foods-plan-boxes{
	width:100%;
	height:520px;
	background: #151515;
}

.catering-foods-plan-inner-box{
	width:350px;
	height:520px;
	float:left;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

.catering-foods-plan-text-box{
	width:100%;
	height:223px;
	padding:0 25px;
	text-align:center;
	overflow: hidden;
}

.catering-foods-plan-inner-box img{
	display:block;
}

.catering-foods-plan-inner-box h3{
	font-family: 'Titillium';
	font-size:25px;
	color:#ffffff;
	padding-top:50px;
}

.catering-foods-plan-inner-box p{
	font-size:15px;
	color:#aeaeae;
	padding-top:30px;
	line-height: 25px;
}

.catering-foods-plan-inner-box .catering-order-now{
	font-size:17px;
	color:#ffffff;
	text-align: center;
	display:block;
	background: #202020;
	padding:23px 0;
}

.catering-foods-plan-inner-box .catering-order-now:hover{
    background: -webkit-linear-gradient(top, #f55a2c , #f0432a);
    background: -o-linear-gradient(bottom, #f55a2c, #f0432a);
    background: -moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background: linear-gradient(to bottom, #f55a2c , #f0432a);
}


















/******************************************************                                 CATERING.HTML END                                *********************************************************/












/******************************************************                                 SHOP.HTML START                                *********************************************************/


















#shop-wrapper{
	overflow: hidden;
	background: #131313;
}

#shop-title-area{
	width:100%;
	height:290px;
	background: url('../images/body-cover-bg.png') repeat-x;
	text-align: center;
}

#shop-title-area h1{
	font-family: 'Titillium';
	font-size:60px;
	color:#f2532c;
	padding-top:65px;
}

#shop-title-area p{
	width:700px;
	margin:auto;
	font-size:17px;
	color:#ffffff;
	line-height: 1.6em;
	padding-top:10px;
}

#shop-filtering {
	width:350px;
	overflow: hidden;
	float:left;
	background: #151515;
}

#shop-filtering-category{
	position: relative;
	width:100%;
	height:60px;
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	line-height:60px;
	padding-left:55px;
	border-top:1px solid #171717;
	border-bottom:1px solid #101010;
}

#shop-filtering-category #category-toggle{
	position:absolute;
	top:22px;
	left:25px;
}

#shop-filtering-category .category-toggle{
	width:15px;
	height:3px;
	margin-bottom:3px;
	padding:1px;
	border-radius:1px;
	background:#303030;
	display:block;
}

	#shop-filtering-items .filtering-item{
		position: relative;
		width:100%;
		height:60px;
		line-height:60px;
		padding:0 16px;
		border-top:1px solid #1a1a1a;
		border-bottom:1px solid #121212;
	}

.filtering-item input[type="checkbox"] {
    display: none;
}

.filtering-item label{
	font-size:16px;
	color:#ffffff;
}

.filtering-item label:before {  
    content: "";  
    display: inline-block;  
    width: 25px;  
    height: 25px; 
    margin-right: 10px;
    border-radius:2px;
    position: absolute;
    cursor: pointer; 
    left: -45px;  
    bottom: 18px;  
    background: #303030;
}

.filtering-item input[type="checkbox"] + label{
    display: inline-block;   
    position: relative;  
    margin-left: 50px;
    font-size: 17px;
}

.filtering-item input[type="checkbox"]:checked + label::before{
    content: "";
    width:25px;
    height:25px;
    background: url('../images/shop/selected-filter.png') no-repeat center center #f35c2d;
}






#shop-content{
	width:1050px;
	overflow: hidden;
	background: #151515;
	float:left;
	border-left:1px solid #000000;
}

.shop-itemBox{
	position: relative;
	width:349.5px;
	height:495px;
	float:left;
	display:none;
	border-right:1px solid #000000;
}

.shop-itemBox .shop-item-image{
	padding:17px;
	position: relative;
}

/*Sale*/

.shop-item-image .sale{
	position: absolute;
	top:17px;
	left:17px;
	z-index:12;
	display:none;
}

.shop-item-image .item-price{
	position: absolute;
	width:;
	bottom:21px;
	right:16px;
	z-index:12;
	width:110px;
	height:45px;
	line-height: 45px;
	padding-left:15px;
	display:block;
	font-family: 'Titillium';
	font-size:20px;
	color:#ffffff;
	background: rgba(246,162,54, .9);
}

.shop-item-image .item-original-price{
	position: absolute;
	bottom:21px;
	left:112px;
	z-index:12;
	width:110px;
	height:45px;
	line-height: 45px;
	padding-left:15px;
	display:none;
	font-family: 'Titillium';
	font-size:20px;
	text-decoration: line-through;
	color:#ffffff;
	background: rgba(32,32,32, .9);
}

.shop-itemBox.onSale .item-original-price{
	display:block;
}

.shop-itemBox.onSale .sale{
	display:block;
}

/*Sale*/

.shop-itemBox h2.shop-item-name{
	font-family: 'Titillium';
	font-size:18px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
	padding:13px 17px 0 17px;
}

.shop-itemBox p{
	font-size:14px;
	color:#717171;
	padding:20px 17px 0 17px;
	line-height: 1.5em;
}

.shop-itemBox .addToCartButton{
	display:block;
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	font-size:17px;
	color:#ffffff;
	padding:20px 0;
	background:url('../images/shop/cart.png') no-repeat 92px center #202020;
	text-align: center;
	z-index:10;
}

.shop-itemBox .addToCartButton:hover{
	background:url('../images/shop/cart.png') no-repeat 92px center #2a2a2a;
}

.shop-itemBox .addedToCartButton{
	display:block;
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	font-size:17px;
	color:#ffffff;
	padding:20px 0;
	background:url('../images/shop/added-to-cart.png') no-repeat 87px center, -webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:url('../images/shop/added-to-cart.png') no-repeat 87px center, -o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:url('../images/shop/added-to-cart.png') no-repeat 87px center, -moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:url('../images/shop/added-to-cart.png') no-repeat 87px center, linear-gradient(to bottom, #f55a2c , #f0432a);
	text-align: center;
	z-index:8;
}





















/******************************************************                                 SHOP.HTML END                                *********************************************************/












/******************************************************                                 SPECIFIC-TRAINER.HTML START                                *********************************************************/















#specific-trainer-wrapper{
	overflow: hidden;
	background: url('../images/sidebar-bg.png') repeat;
}

#specific-trainer-content{
	width:1050px;
	overflow: hidden;
	background: #0f0f0f;
	float:left;
	padding:0 40px;
}

#change-trainer{
	width:100%;
	height:100px;
}

#change-trainer-prev{
	width:50%;
	height:100px;
	line-height: 100px;
	text-align: left;
	float:left;
}

#change-trainer-prev a{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	padding-left:35px;
	background:url('../images/trainers/prev.png') no-repeat left center;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	cursor:pointer;	
}

#change-trainer-prev a:hover{
	color:#e9452d;
}

#change-trainer-next{
	width:50%;
	height:100px;
	line-height: 100px;
	text-align: right;
	float:left;
}

#change-trainer-next a{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	padding-right:35px;
	background:url('../images/trainers/next.png') no-repeat right center;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	cursor:pointer;	
}

#change-trainer-next a:hover{
	color:#e9452d;
}


#about-trainer{
	width:100%;
	overflow: hidden;
	padding-bottom:10px;
}

#about-trainer #trainer-image{
	width:395px;
	overflow: hidden;
	float:left;
}

#trainer-image img{
	border-radius: 4px;
}

#about-trainer #trainer-info{
	width:575px;
	overflow: hidden;
	float:left;
	padding-left:30px;
}

#trainer-info h1{
	font-family: 'Titillium';
	font-size:45px;
	color:#ffffff;
	text-align: left;
}

#trainer-info #shareOn{
	margin-top:20px;
}

#trainer-info p{
	font-size:16px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.8em;
	padding-top:30px;
}

#about-trainer #follow-trainer{
	clear:both;
	width:100%;
	height:70px;
	line-height: 70px;
}

#follow-trainer p{
	display:inline-block;
	float:left;
	font-size:17px;
	color:#ffffff;
}

#trainerSocial{
	width:270px;
	height:80px;
	line-height: 80px;
	padding-left:30px;
	float:left;
}

#trainerSocial a{
	padding:11px 13px 0 13px;
}

#trainerSocial a:nth-child(1){
	background:url('../images/social-icons.png') no-repeat 0 0;
}

	#trainerSocial a:nth-child(1):hover{
		background:url('../images/social-icons.png') no-repeat 0 -40px;
	}

#trainerSocial a:nth-child(2){
	background:url('../images/social-icons.png') no-repeat -33px 0;
}

	#trainerSocial a:nth-child(2):hover{
		background:url('../images/social-icons.png') no-repeat -33px -40px;
	}

#trainerSocial a:nth-child(3){
	background:url('../images/social-icons.png') no-repeat -66px 0;
}

	#trainerSocial a:nth-child(3):hover{
		background:url('../images/social-icons.png') no-repeat -66px -40px;
	}

#trainerSocial a:nth-child(4){
	background:url('../images/social-icons.png') no-repeat -99px 0;
}

	#trainerSocial a:nth-child(4):hover{
	background:url('../images/social-icons.png') no-repeat -99px -40px;
}



















/******************************************************                                 SPECIFID-TRAINER.HTML END                                *********************************************************/












/******************************************************                                 CONTACT.HTML START                                *********************************************************/




















#contact-us-wrapper{
	overflow: hidden;
	background:#121212;
}

#contact-us-banner #map_canvas{
	width:100%;
	height:680px;
	position: relative;
}

#contact-us-banner #map_canvas img{
	max-width:none!important;
	background:none!important
}

#contact-us-boxes{
	width:100%;
	overflow: hidden;
	padding:25px;
}

#contact-us-boxes .contact-us-box{
	position: relative;
	width:430px;
	height:300px;
	float:left;
	margin-right:29px;
	background: #181818;
	padding:45px;
	border-bottom:1px solid #000000;
}

.contact-us-box h5{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	border-bottom:3px solid #e9452d;
}

.contact-us-box h4{
	font-family: 'Titillium';
	font-size:25px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
	margin-top:50px;
}

.contact-us-box p{
	font-size:15px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.6em;
	padding-top:15px;
}

#contact-us-boxes .contact_our_address{
	background:url('../images/contact/address-bg.jpg') no-repeat center center;
}

#contact-us-boxes .contact_phone_number h4{
	padding-left:25px;
	background: url('../images/contact/phone.png') no-repeat left center;
}

#contact-us-boxes .contact_email_us{
	margin-right:0;
}

#contact-us-boxes .contact_email_us a{
	position: absolute;
	left:0;
	bottom:0;
	display:block;
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	width:100%;
	text-align: center;
	padding:20px 0;
	background:url('../images/contact/email.png') no-repeat 145px 21px #202020;
}

#contact-us-boxes .contact_email_us a:hover{
	background:url('../images/contact/email.png') no-repeat 145px 21px, -webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:url('../images/contact/email.png') no-repeat 145px 21px, -o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:url('../images/contact/email.png') no-repeat 145px 21px, -moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:url('../images/contact/email.png') no-repeat 145px 21px, linear-gradient(to bottom, #f55a2c , #f0432a);
}







#contact-us-form{
	width:100%;
	overflow: hidden;
	padding:45px;
}

#contact-us-form h1{
	font-family: 'Titillium';
	font-size:45px;
	color:#e9452d;
}

#contact-us-form h6{
	width:61%;
	font-size:16px;
	color:#aeaeae;
	padding-top:20px;
	text-align: center;
	line-height: 1.6em;
	margin:auto;
}

#contact-us-form form{
	width:430px;
	margin:50px auto;
}

#contact-us-form form input[type="text"],
#contact-us-form form input[type="email"]{
	display:block;
	width:100%;
	height:45px;
	line-height: 45px;
	font-size:16px;
	color:#aeaeae;
	background:#202020;
	margin-top:15px;
	padding-left:15px;
	border:none;
	outline: none;
}

#contact-us-form form input[type="text"]:focus,
#contact-us-form form input[type="email"]:focus,
#contact-us-form form textarea:focus{
	background: #252525;
}

#contact-us-form form textarea{
	display:block;
	width:100%;
	height:205px;
	font-family: 'Titillium-light';
	font-size:16px;
	color:#aeaeae;
	background:#202020;
	margin-top:15px;
	padding-left:15px;
	padding-top:15px;
	border:none;
	outline: none;	
}

#contact-us-form form input.wrong-info{
	border:1px solid #e92d2d;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(233, 45, 45, 0.75);
}

#contact-us-form form .contact-us-form-error-field{
	display:none;
	width:100%;
	height:20px;
	line-height: 20px;
	font-size:16px;
	color:#e92d2d;
	text-align: left;
	margin-top:15px;
}

#contact-us-form form input[type="checkbox"]{
	width:25px;
	height:25px;
	font-size:16px;
	color:#ebebeb;
	border-radius: 4px;
	padding:0;
	background:#303030;
	border:none;
	outline: none;
	cursor:pointer;
	vertical-align:middle;
	margin-right:10px;
	margin-top:-1px;
}

#contact-us-form form p{
	display:inline-block;
	width:270px;
	font-size:16px;
	margin-top:10px;
	color:#aeaeae;
}

#contact-us-form form p span{
	color:#e9452d;
}

#contact-us-form form input[type="submit"]{
	width:100px;
	height:45px;
	display:inline-block;
	font-family: 'Titillium';
	font-size: 16px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	margin-left:21px;
	margin-top:20px;
	outline: none;
	cursor:pointer;
	background: -webkit-linear-gradient(top, #ee5c2f, #e9452d);
    background: -o-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: -moz-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: linear-gradient(to bottom, #ee5c2f, #e9452d);
}

#contact-us-form form input[type="submit"]:hover,
#contact-us-form form input[type="submit"]:focus{
	background: -webkit-linear-gradient(top, #e9452d, #ee5c2f);
    background: -o-linear-gradient(bottom, #e9452d, #ee5c2f);
    background: -moz-linear-gradient(bottom, #e9452d, #ee5c2f);
    background: linear-gradient(to bottom, #e9452d, #ee5c2f);		
}

#contact-us-form form input[disabled=disabled] {
	background: #202020;
	cursor:context-menu;
}

#contact-us-form form input[disabled=disabled]:hover {
	background: #202020;
	cursor:context-menu;
}



#contact-us-form #thank-you-box{
	position: relative;
	width:500px;
	height:610px;
	margin:25px auto;
	padding:0 50px;
	background: #191919;
	display:none;
}

#thank-you-box .thank-you-close{
	position: absolute;
	right:0;
	top:0;
	cursor:pointer;
}

#thank-you-box h2{
	font-family: 'Titillium';
	font-size:35px;
	color:#f6a236;
	padding-top:255px;
}

#thank-you-box p{
	font-size:16px;
	color:#ffffff;
	padding-top:30px;
	text-align: center;
	line-height: 1.7em;
}





















/******************************************************                                 CONTACT.HTML END                                *********************************************************/












/******************************************************                                 SPECIFIC-STORY.HTML START                                *********************************************************/



















#specific-story-wrapper{
	overflow: hidden;
	background: url('../images/sidebar-bg.png') repeat;
}

#specific-story-content{
	width:1050px;
	height:1700px;
	background: #0f0f0f;
	float:left;
	padding:40px;
}

#specific-story-content h1{
	font-family: 'Titillium';
	font-size:45px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
}

#specific-story-content #story-author-and-time{
	width:39%;
	float:left;
	margin-top:20px;
	margin-bottom:35px;
}

#specific-story-content h5.story-author{
	display:inline-block;
	font-size:15px;
	color:#f24229;
	text-align: left;
	padding:15px 0 15px 60px;
	background:url('../images/avatars/hossein.jpg') no-repeat center left;
}

#specific-story-content h5.story-author a{
	color:#f24229;
}

#specific-story-content h5.story-author::after{
	content:'.';
	font-size:17px;
	color:#aeaeae;
	padding:0 15px;
}

#specific-story-content h6{
	display:inline-block;
	font-size:15px;
	color:#ffffff;
	text-align: left;
}

#specific-story-content h6::after{
	content:'.';
	font-size:17px;
	color:#aeaeae;
	padding:0 15px;
}

#specific-story-content h6 span.story-date{
	color:#f79a35;
}

#specific-story-content #shareOn{
	width:60%;
	overflow: hidden;
	font-size:17px;
	float:left;
	color:#ffffff;
	margin-top:25px;
}

#specific-story-content #story-image{
	clear:both;
	width:100%;
	overflow: hidden;
}

#specific-story-content #story-image-caption{
	width:100%;
	overflow: hidden;
	font-size:14px;
	color:#525252;
	padding-top:10px;
}

#specific-story-content #story-description{
	width:100%;
	overflow: hidden;
}

#story-description p{
	font-size:17px;
	color:#aeaeae;
	text-align: left;
	padding-top:35px;
	line-height: 1.8em;
}























/******************************************************                                 SPECIFIC-STORY.HTML END                                *********************************************************/












/******************************************************                                 FORUM.HTML START                                *********************************************************/






















#forum-wrapper{
	overflow: hidden;
	background: #191919;
}

#forum-wrapper #sidebar{
	border-left:1px solid #000000;
}

#forum-content{
	width:1050px;
	overflow: hidden;
	float:left;
}

#forum-name{
	position: relative;
	width:100%;
	height:55px;
	font-family: 'Titillium';
	font-size:21px;
	color:#dedede;
	padding-left:25px;
	text-align: left;
	line-height: 55px;
	background: #101010;
	border-bottom:1px solid #000000;
}


#forum-name a.forum-newTopic-button{
	position: absolute;
	right:0;
	top:0;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	padding:0 25px;
	background: -webkit-linear-gradient(top, #f16930 , #e9452d);
    background: -o-linear-gradient(bottom, #f16930, #e9452d);
    background: -moz-linear-gradient(bottom, #f16930, #e9452d);
    background: linear-gradient(to bottom, #f16930 , #e9452d);
}

#forum-name a.forum-newTopic-button:hover,
#forum-name a.forum-newTopic-button:focus{
	background: -webkit-linear-gradient(top, #e9452d, #f16930);
    background: -o-linear-gradient(bottom, #e9452d, #f16930);
    background: -moz-linear-gradient(bottom, #e9452d, #f16930);
    background: linear-gradient(to bottom, #e9452d, #f16930);	
}

#forum-table-titles{
	width:100%;
	height:45px;
	line-height: 45px;
	background: #171717;
	border-bottom:1px solid #000000;
}

#forum-table-titles table tr td{
	font-size:15px;
	color:#4a4a4a;
}

#forum-table-titles table tr td:nth-child(1){
	padding-left:90px;
}

#forum-table-titles table tr td:nth-child(2){
	padding-left:500px;
}

#forum-table-titles table tr td:nth-child(3){
	padding-left:80px;
}

.forum-post-box{
	width:100%;
	height:90px;
	background: #121212;
	padding:22px 20px 20px 20px;
	border-bottom:1px solid #000000;
}

.forum-post-box-icon{
	width:50px;
	overflow: hidden;
	float:left;
}

.forum-post-box-title{
	width:600px;
	overflow: hidden;
	float:left;
	margin-left:20px;
}

.forum-post-box-title h3{
	font-family: 'Titillium';
	font-size:21px;
	text-align: left;
}

.forum-post-box-title h3 a{
	color:#dedede;
}

.forum-post-box-title p{
	font-size:15px;
	padding-top:5px;
}

.forum-post-box-title p a{
	color:#6c6c6c;
}

.forum-post-box-discussions-count{
	width:70px;
	height:90px;
	line-height: 50px;
	overflow: hidden;
	float:left;
}

.forum-post-box-discussions-count span{
	font-family: 'Titillium';
	font-size:21px;
	color:#f2532c;
}

.forum-post-box-last-reply{
	width:215px;
	overflow: hidden;
	float:left;
	padding-left:3px;
	margin-left:55px;
	border-left:3px solid #e9452d;
}

.forum-post-box-last-reply-image{
	width:45px;
	height:45px;
	float:left;
}

.forum-post-box-last-reply-info{
	width:150px;
	margin-left:10px;
	float:left;
}

.forum-post-box-last-reply-info h5{
	font-family: 'Titillium';
	font-size:15px;
	color:#e9452d;
	text-align: left;
}

.forum-post-box-last-reply-info h5 a{
	color:#e9452d;
}

.forum-post-box-last-reply-info span{
	display:block;
	font-size:14px;
	color:#6c6c6c;
	padding-top:5px;
	text-align: left;
}

.forum-post-box-no-replies{
	display:none;
	width:215px;
	line-height: 50px;
	font-size:14px;
	color:#6c6c6c;
	overflow: hidden;
	float:left;
	padding-left:10px;
	margin-left:55px;
}



















/******************************************************                                 FORUM.HTML END                                *********************************************************/












/******************************************************                                 THANK-YOU-AUTHORIZED-EMAIL.HTML START                                *********************************************************/


















#thank-you-authorized-email-wrapper{
	overflow: hidden;
	background:url('../images/body-cover-bg.png') repeat-x;
}

#thank-you-authorized-email-area{
	width:100%;
	height:290px;
	background: url('../images/body-cover-bg.png') repeat-x;
	text-align: center;
}

#thank-you-authorized-email-area h1{
	font-family: 'Titillium';
	font-size:60px;
	color:#f2532c;
	padding-top:75px;
}

#thank-you-authorized-email-area p{
	width:700px;
	margin:auto;
	font-size:17px;
	color:#ffffff;
	line-height: 1.6em;
	padding-top:10px;
}



















/******************************************************                                 THANK-YOU-AUTHORIZED-EMAIL.HTML END                                *********************************************************/












/******************************************************                                 THANK-YOU.HTML START                                *********************************************************/


















#thank-you-wrapper{
	overflow: hidden;
	background:url('../images/body-cover-bg.png') repeat-x;
}

#thank-you-area{
	width:100%;
	height:290px;
	background: url('../images/body-cover-bg.png') repeat-x;
	text-align: center;
}

#thank-you-area h1{
	font-family: 'Titillium';
	font-size:60px;
	color:#f2532c;
	padding-top:65px;
}

#thank-you-area p{
	width:650px;
	margin:auto;
	font-size:17px;
	color:#ffffff;
	line-height: 1.6em;
	padding-top:10px;
}

#thank-you-area a{
	color:#f2532c;
}

#time-to-shopping{
	width:100%;
	height:80px;
	line-height: 80px;
	font-family: 'Titillium';
	font-size:30px;
	color:#ffffff;
	background: #131313;
	padding-left:30px;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

#time-to-shopping-offers{
	width:100%;
	overflow: hidden;
	background: #151515;
}

#time-to-shopping-offers .shop-itemBox{
	width:350px;
	display:block;
}

#check-out-shop{
	width:100%;
	height:145px;
	background: url('../images/body-cover-bg.png') repeat-x;
	text-align: center;
}

#check-out-shop a{
	display:inline-block;
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	padding:20px 140px;
	margin-top:45px;
	background: #202020;
	border-right:1px solid #000000;
}

#check-out-shop a:hover,
#check-out-shop a:focus{
	background: -webkit-linear-gradient(top, #f6672d , #ef442b);
    background: -o-linear-gradient(bottom, #f6672d, #ef442b);
    background: -moz-linear-gradient(bottom, #f6672d, #ef442b);
    background: linear-gradient(to bottom, #f6672d , #ef442b);	
}




















/******************************************************                                 THANK-YOU.HTML END                                *********************************************************/












/******************************************************                                  FORUM-SPECIFIC-CATEGORY.HTML START                                *********************************************************/





















#forum-table-posts #loadingMore{
	border:none;
}

#forum-specific-table-titles{
	width:100%;
	height:45px;
	line-height: 45px;
	background: #171717;
	border-bottom:1px solid #000000;
}

#forum-specific-table-titles table tr td:nth-child(1){
	padding-left:85px;
}

#forum-specific-table-titles table tr td:nth-child(2){
	padding-left:532px;
}

#forum-specific-table-titles table tr td:nth-child(3){
	padding-left:72px;
}

.forum-specific-post-box{
	width:100%;
	height:90px;
	background: #121212;
	padding:22px 20px 20px 20px;
	border-bottom:1px solid #000000;
}

.forum-specific-post-box-author-image{
	width:55px;
	height:45px;
	padding-left:5px;
	float:left;
}

.forum-specific-post-box-author-image img{
	border-radius:2px;
}

.forum-specific-post-box-title{
	width:595px;
	overflow: hidden;
	float:left;
	margin-left:20px;
}

.forum-specific-post-box-title h3{
	font-family: 'Titillium';
	font-size:21px;
	text-align: left;
}

.forum-specific-post-box-title h3 a{
	color:#dedede;
}

.forum-specific-post-box-title p{
	font-size:14px;
	padding-top:5px;
	color:#6c6c6c;
}

.forum-specific-post-box-title p a{
	color:#f2532c;
}

.forum-specific-post-box-responses-count{
	width:70px;
	height:90px;
	line-height: 50px;
	overflow: hidden;
	float:left;
}

.forum-specific-post-box-responses-count span{
	font-family: 'Titillium';
	font-size:21px;
	color:#f2532c;
}

.forum-specific-post-box-last-reply{
	width:215px;
	overflow: hidden;
	float:left;
	padding-left:3px;
	margin-left:55px;
}

.forum-specific-post-box-last-reply-image{
	width:45px;
	height:45px;
	float:left;
}

.forum-specific-post-box-last-reply-image img{
	border-radius:2px;
}

.forum-specific-post-box-last-reply-info{
	width:150px;
	margin-left:10px;
	float:left;
}

.forum-specific-post-box-last-reply-info h5{
	font-family: 'Titillium';
	font-size:15px;
	color:#e9452d;
	text-align: left;
}

.forum-specific-post-box-last-reply-info h5 a{
	color:#e9452d;
}

.forum-specific-post-box-last-reply-info span{
	display:block;
	font-size:14px;
	color:#6c6c6c;
	padding-top:5px;
	text-align: left;
}

.forum-specific-post-box-no-replies{
	display:none;
	width:215px;
	line-height: 50px;
	font-size:14px;
	color:#6c6c6c;
	overflow: hidden;
	float:left;
	padding-left:10px;
	margin-left:55px;
}
















/******************************************************                                 FORUM-SPECIFIC-CATEGORY.HTML END                                *********************************************************/












/******************************************************                                 FORUM-CREATE-TOPIC.HTML START                                *********************************************************/














#forum-create-topic-content{
	width:1050px;
	height:1000px;
	float:left;
	background: #121212;
	padding:30px 40px;
}

#forum-create-topic-content h1{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	padding-top:10px;
	border-bottom:3px solid #e9452d;
}

#forum-create-topic-content form{
	margin-top:35px;
	position: relative;
}

#forum-create-topic-content form div{
	position:relative;
	width:100%;
	overflow: hidden;
}

#forum-create-topic-content form label[for="create_topic_title"],
#forum-create-topic-content form label[for="create_topic_message"]{
	position: absolute;
	left:0;
	top:10px;
	font-size:18px;
	font-weight: 900;
	color:#eaeaea;
}

#forum-create-topic-content form p{
	display:block;
	width:500px;
	font-size:13px;
	color:#aeaeae;
	margin-left:200px;
	margin-top:10px;
}

#forum-create-topic-content form input[type="text"]{
	width:500px;
	height:45px;
	font-size:16px;
	color:#ebebeb;
	border-radius: 2px;
	padding:10px;
	background:#202020;
	border:none;
	outline: none;
	margin-left:200px;
	margin-bottom:15px;
}

#forum-create-topic-content form textarea{
	width:500px;
	height:350px;
	font-family: 'Titillium-light';
	font-size:16px;
	color:#ebebeb;
	border-radius: 2px;
	padding:10px;
	background:#202020;
	border:none;
	outline: none;
	margin-left:200px;
	margin-bottom:15px;
}

#forum-create-topic-content form input:focus,
#forum-create-topic-content form textarea:focus{
	background: #252525;
}

#forum-create-topic-content form input.wrong-info{
	border:1px solid #e92d2d;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(233, 45, 45, 0.75);
}

#fileUpload {
    height: 0;
    width: 0;
    margin-left:197px;
    border:none;
    outline: none;
}

#fileUpload-label {
	display:inline-block;
	width:120px;
	height:45px;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	background: #202020;
	border-radius:2px;
	padding-top:13px;
	text-align: center;
    cursor:pointer;
}

#fileUpload-label:hover,
#fileUpload-label:focus{
	background: #252525;
}


#forum-create-topic-content form input[type="submit"]{
	width:120px;
	height:45px;
	display:block;
	font-family: 'Titillium';
	font-size: 16px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	margin-left:200px;
	margin-top:25px;
	outline: none;
	cursor:pointer;
	background: -webkit-linear-gradient(top, #ee5c2f, #e9452d);
    background: -o-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: -moz-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: linear-gradient(to bottom, #ee5c2f, #e9452d);
}

#forum-create-topic-content form input[type="submit"]:hover,
#forum-create-topic-content form input[type="submit"]:focus{
	background: -webkit-linear-gradient(top, #e9452d, #ee5c2f);
    background: -o-linear-gradient(bottom, #e9452d, #ee5c2f);
    background: -moz-linear-gradient(bottom, #e9452d, #ee5c2f);
    background: linear-gradient(to bottom, #e9452d, #ee5c2f);		
}


#forum-create-topic-content form input[disabled=disabled] {
	background: #202020;
	cursor:context-menu;
}

#forum-create-topic-content form input[disabled=disabled]:hover {
	background: #202020;
	cursor:context-menu;
}
















/******************************************************                                 FORUM-CREATE-TOPIC.HTML END                                *********************************************************/












/******************************************************                                 FORUM-SPECIFIC-POST.HTML START                                *********************************************************/












#forum-wrapper.forum-posts{
	background: url('../images/sidebar-bg.png') repeat;
	overflow: hidden;
}

#forum-wrapper.forum-posts #sidebar{
	border-left:none;
}

#posts-wrapper{
	width:100%;
	overflow: hidden;
}

#main-post{
	width:100%;
	overflow: hidden;
	background: #151515;
	border-bottom:1px solid #000000;
}

#main-post-wrapper{
	width:100%;
	overflow: hidden;
	border-right:1px solid #000000;
}

	#main-post-writter{
		width:130px;
		overflow: hidden;
		float:left;
		background: #151515;
		padding:35px;
	}

.user-avatar{
	width:55px;
	height:45px;
	padding-left:5px;
	float:left;
}

.user-avatar img{
	border-radius:2px;
}

a.user-full-name{
	display:inline-block;
	font-weight: 700;
	font-size:14px;
	color:#e9452d;
	line-height: 1.3em;
	text-align: left;
	margin-top:10px;
}

.user-rank{
	font-size:14px;
	color:#6c6c6c;
	margin-top:7px;
}

.user-score{
	font-size:14px;
	color:#6c6c6c;
	margin-top:15px;
}

.user-score span{
	color:#ffffff;
}

	#main-post-content{
		width:919px;
		overflow: hidden;
		float:left;
		background:#121212;
		border-left:1px solid #000000;
	}

.post-message-content{
	width:100%;
	min-height: 180px;
	overflow:hidden;
	padding:0 35px 70px 35px;
	border-bottom:1px solid #000000;
}

.post-message-content p{
	font-size:16px;
	color:#eeeeee;
	line-height: 1.7em;
	padding-top:35px;
}

.post-message-info{
	position: relative;
	width:100%;
	height:60px;
	line-height: 60px;
	padding:0 25px;
	background: #101010;
}

.post-message-info p{
	display:inline-block;
	font-size:14px;
	color:#6c6c6c;
}

.post-message-info p::after{
	content:'.';
	font-size:17px;
	color:#6c6c6c;
	padding:0 8px 0 12px;
}

.post-message-info p:nth-child(3)::after{
	content:'';
	padding:0;
}

.post-message-info p span{
	color:#ffffff;
}

.post-message-info span.remove-comment{
	display:inline-block;
	color:#e01919;
	cursor:pointer;
	margin-left:25px;
}

.post-message-info a.reply-comment-button{
	position: absolute;
	top:0;
	right:35px;
	display:inline-block;
	font-family: 'Titillium';
	font-size:17px;
	color:#e9452d;
	padding-left:25px;
	background: url('../images/forum/reply-icon.png') no-repeat left center;
}

.post-comment{
	width:100%;
	overflow: hidden;
	background: #131313;
}

.post-comment .post-comment-left-area{
	width:130px;
	min-height: 180px;
	overflow: hidden;
	float:left;
}

.post-comment .post-comment-main-area{
	width:919px;
	overflow: hidden;
	float:left;
	background:#151515;
	border-left:1px solid #000000;
}

.comment-writter-and-content-wrapper{
	width:100%;
	overflow: hidden;
}

.comment-on-comment-wrapper{
	width:100%;
	overflow: hidden;
	border-bottom:1px solid #000000;
}

.post-comment-writter{
	width:130px;
	overflow: hidden;
	float:left;
	padding:35px;
}

.post-comment-content{
	width:787px;
	overflow: hidden;
	float:left;
}

.post-comment-message-content{
	width:100%;
	min-height: 180px;
	overflow: hidden;
	padding:15px 35px 35px 35px;
	background: #121212;
}

.comment-message-side{
	width:587px;
	overflow: hidden;
	float:left;
}

.comment-message-side p{
	font-size:16px;
	color:#eeeeee;
	line-height: 1.7em;
	padding-top:15px;
}

.comment-like-dislike-side{
	width:130px;
	overflow: hidden;
	float:left;
	text-align: right;
}

.comment-like-dislike-side p.comment-like-count{
	font-family: 'Titillium';
	font-size:17px;
	color:#69c723;
	padding-top:10px;
}

.comment-like-dislike-side a.comment-like-button{
	display:inline-block;
	padding:15px 22px;
	margin-top:15px;
	background:url('../images/forum/thumbs-up.png') no-repeat center center;
}

.comment-like-dislike-side a.comment-like-button.clicked,
.comment-like-dislike-side a.comment-like-button:hover{
	background:url('../images/forum/thumbs-up-colored.png') no-repeat center center;
}

.comment-like-dislike-side a.comment-dislike-button{
	display:inline-block;
	padding:15px 22px;
	margin-top:15px;
	margin-right:3px;
	background:url('../images/forum/thumbs-down.png') no-repeat center center;
}

.comment-like-dislike-side a.comment-dislike-button.clicked,
.comment-like-dislike-side a.comment-dislike-button:hover{
	background:url('../images/forum/thumbs-down-colored.png') no-repeat center center;
}

.comment-like-dislike-side p.comment-dislike-count{
	font-family: 'Titillium';
	font-size:17px;
	color:#e01919;
	padding-top:15px;
}



.post-comment-message-info{
	position: relative;
	width:100%;
	height:60px;
	line-height: 60px;
	padding:0 25px;
	background: #101010;
	border-top:1px solid #000000;
}

.post-comment-message-info p{
	display:inline-block;
	font-size:14px;
	color:#6c6c6c;
}

.post-comment-message-info p::after{
	content:'.';
	font-size:17px;
	color:#6c6c6c;
	padding:0 8px 0 12px;
}

.post-comment-message-info p:nth-child(3)::after{
	content:'';
	padding:0;
}

.post-comment-message-info p span{
	color:#ffffff;
	margin-left:0;
}

.post-comment-message-info span.remove-comment{
	display:inline-block;
	color:#e01919;
	cursor:pointer;
	margin-left:25px;
}

.post-comment-message-info a.reply-comment-button{
	position: absolute;
	top:0;
	right:35px;
	display:inline-block;
	font-family: 'Titillium';
	font-size:17px;
	color:#e9452d;
	padding-left:25px;
	background: url('../images/forum/reply-icon.png') no-repeat left center;
}


.reply-comment-post-wrapper{
	display:none;
	clear:both;
	width:100%;
	overflow: hidden;
	background: #151515;
	border-top:1px solid #000000;
}

.reply-comment-post{
	width:100%;
	overflow:hidden;
	padding:25px;
}

.reply-comment-post .user-avatar{
	width:55px;
	float:left;
}

.reply-comment-post .reply-comment-form{
	width:804px;
	overflow: hidden;
	float:left;
}

.reply-comment-form form{
	width:804px;
	overflow: hidden;
	position: relative;
}

.reply-comment-form form textarea{
	width:665px;
	height:45px;
	font-family: 'Titillium-light';
	font-size:14px;
	color:#6c6c6c;
	border:none;
	margin-left:20px;
	display: inline-block;
	outline: none;
	border-radius: 2px;
	padding:15px 20px 10px 20px;
	background:#202020;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;	
}

.reply-comment-form form textarea:focus{
	height:145px;
	background: #252525;
}

.reply-comment-form form button{
	position: absolute;
	top:0;
	right:0;
	width:105px;
	height:45px;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	outline: none;
	cursor: pointer;
	background: -webkit-linear-gradient(top, #ee5c2f, #e9452d);
    background: -o-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: -moz-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: linear-gradient(to bottom, #ee5c2f, #e9452d);
}

.reply-comment-form form button:hover,
.reply-comment-form form button:focus{
	background: -webkit-linear-gradient(top, #e9452d, #ee5c2f);
    background: -o-linear-gradient(bottom, #e9452d, #ee5c2f);
    background: -moz-linear-gradient(bottom, #e9452d, #ee5c2f);
    background: linear-gradient(to bottom, #e9452d, #ee5c2f);
}


.reply-comment-upload-image{
	position: relative;
	width:100%;
	height:50px;
	padding:5px 35px 20px 20px;
	background: #151515;
}

.upload-image-button {
	float:right;
	position: relative;
	overflow: hidden;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	padding-left:30px;
	background: url('../images/forum/upload-icon.png') no-repeat left center;
}

.upload-image-button input.upload-image-button-input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.uploaded-image-area{
	float:right;
	margin-right:10px;
}


.main-comment-on-post{
	width:100%;
	overflow: hidden;
	background:#151515;
}

.main-comment-on-post .comment-writter-and-content-wrapper{
	border-bottom:1px solid #000000;
}

.main-comment-on-post .post-comment-writter{
	width:130px;
	overflow: hidden;
	float:left;
	padding:35px;
}

.main-comment-on-post .post-comment-content{
	width:917px;
	overflow: hidden;
	float:left;
	border-left:1px solid #000000;
}

.main-comment-on-post .comment-message-side{
	width:716px;
	overflow: hidden;
	float:left;
}

.main-comment-on-post .reply-comment-post .reply-comment-form,
#respond-to-thread .reply-comment-post .reply-comment-form{
	width:934px;
	overflow: hidden;
	float:left;
}

.main-comment-on-post .reply-comment-form form,
#respond-to-thread .reply-comment-form form{
	width:934px;
	overflow: hidden;
	position: relative;
}

.main-comment-on-post .reply-comment-form form textarea,
#respond-to-thread .reply-comment-form form textarea{
	width:795px;
	height:45px;
	font-family: 'Titillium-light';
	font-size:14px;
	color:#6c6c6c;
	border:none;
	margin-left:20px;
	display: inline-block;
	outline: none;
	border-radius: 2px;
	padding:15px 20px 10px 20px;
	background:#202020;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;

}

.main-comment-on-post .reply-comment-form form textarea:focus,
#respond-to-thread .reply-comment-form form textarea:focus{
	height:145px;
	background: #252525;
}


#respond-to-thread{
	width:100%;
	overflow: hidden;
}

#respond-to-thread h2{
	font-family: 'Titillium';
	font-size:22px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	cursor:pointer;
	margin-left:25px;
	margin-top:15px;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:3px solid #e9452d;
}











/******************************************************                                 FORUM-SPECIFIC-POST.HTML END                                *********************************************************/












/******************************************************                                 BOOTCAMP.HTML START                                *********************************************************/














#bootcamp-wrapper{
	overflow: hidden;
	background: url('../images/sidebar-bg.png') repeat;
}

#bootcamp-content{
	width:1050px;
	overflow: hidden;
	background: #151515;
	float:left;
}

.bootcampBox{
	width:350px;
	height:430px;
	padding:17px;
	float:left;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

.bootcampInfos{
	width:100%;
	overflow: hidden;
	margin-top:10px;
}

.bootcampInfos .bootcamp-trainer-image{
	width:70px;
	height:70px;
	float:left;
}

.bootcampInfos .bootcamp-trainer-image img{
	border-radius:3px;
}

.bootcampInfos .bootcamp-detail-info{
	width:164px;
	height:70px;
	margin-left:10px;
	float:left;
}

.bootcamp-detail-info h5{
	font-family: 'Titillium';
	font-size:22px;
	color:#ffffff;
	line-height: 0.9em;
	text-align: left;
}

.bootcamp-detail-info p{
	font-size:15px;
	color:#c2c2c2;
	text-align: left;
	padding-top:8px;
	line-height: 1.4em;
}

.bootcamp-detail-info a{
	display:inline-block;
	font-size:15px;
	color:#f24229;
	text-align: left;
	margin-top:5px;
	padding-left:20px;
	background: url('../images/bootcamp/navigation-icon.png') no-repeat left center;
}

.bootcampCalender{
	width:100%;
	overflow: hidden;
	margin-top:15px;
}

.bootcampCalenderBox{
	width:95px;
	height:60px;
	float:left;
	margin-left:15px;
}

.bootcampCalenderBox:first-child{
	margin-left:0;
}

.bootcampCalenderDay{
	width:100%;
	height:30px;
	background: #030303;
	text-align: center;
	font-size:14px;
	color:#e9452d;
	padding-top:6px;
}

.bootcampCalenderTime{
	width:100%;
	height:30px;
	background: #1f1f1f;
	text-align: center;
	font-size:14px;
	color:#c2c2c2;
	padding-top:6px;
}


















/******************************************************                                 BOOTCAMP.HTML END                                *********************************************************/












/******************************************************                                 BOOTCAMP-SPECIFIC.HTML START                                *********************************************************/




















#bootcamp-specific-wrapper{
	overflow: hidden;
	background:#121212;
}

#bootcamp-specific-banner #map_canvas{
	width:100%;
	height:364px;
	position: relative;
}

#bootcamp-specific-banner #map_canvas img{
	max-width:none!important;
	background:none!important
}

#bootcamp-specific-content{
	width:100%;
	overflow: hidden;
}

	#bootcamp-left-box{
		width:350px;
		height:475px;
		float:left;
		background:#0f0f0f;
		border-right:1px solid #000000;
	}

	#bootcamp-main-box{
		width:700px;
		height:475px;
		float:left;
		padding:0 35px;
		background: #141414;
	}

	#bootcamp-right-box{
		position: relative;
		width:350px;
		height:475px;
		float:left;
		padding:0 35px;
		background: #0f0f0f;
	}

#bootcamp-left-box h2,
#bootcamp-right-box h2{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	margin-top:35px;
	padding-bottom:5px;
	border-bottom:3px solid #e9452d;
}

#bootcamp-location-box{
	width:100%;
	height:210px;
	padding:0 35px;
	border-bottom:1px solid #000000;
}

#bootcamp-location-box ul{
	margin-top:30px;
	overflow: hidden;
}

#bootcamp-location-box ul li{
	font-size:16px;
	color:#717171;
}

#bootcamp-location-box ul li span{
	color:#e9452d;
}

#bootcamp-gallery-box{
	width:100%;
	height:265px;
	padding:0 35px;
}

#bootcamp-gallery-box ul{
	margin-top:30px;
	overflow: hidden;
}

#bootcamp-gallery-box ul li{
	width:90px;
	height:67px;
	float:left;
	margin-right:2px;
	margin-top:2px;
	padding:0;
}

#bootcamp-gallery-box ul li:hover{
	opacity: .8;
}




#bootcamp-main-box .bootcamp-specific-trainer{
	width:100%;
	height:70px;
	margin-top:35px;
	float:left;
}

.bootcamp-specific-trainer .bootcamp-specific-trainer-image{
	width:70px;
	height:70px;
	float:left;
}

.bootcamp-specific-trainer .bootcamp-specific-trainer-image img{
	border-radius:3px;
}

.bootcamp-specific-trainer .bootcamp-specific-trainer-info{
	width:550px;
	height:70px;
	float:left;
	margin-left:10px;
}

.bootcamp-specific-trainer h5{
	font-family: 'Titillium';
	font-size:22px;
	line-height: 0.9em;
	text-align: left;
}

.bootcamp-specific-trainer h5 a{
	color:#ffffff;
	padding-right:25px;
	background:url('../images/bootcamp/link-icon.png') no-repeat right center;
}

.bootcamp-specific-trainer p{
	font-size:15px;
	color:#717171;
	text-align: left;
	padding-top:14px;
	line-height: 1.4em;
}

#bootcamp-main-box table{
	width:100%;
	overflow: hidden;
	padding-top:25px;
	border-spacing:0;
}

#bootcamp-main-box table tr{
	height:60px;
	background: #111111;
}

#bootcamp-main-box table tr.headers{
	height:50px;
	background: #202020;
	text-align: left;
}

#bootcamp-main-box table th{
	width:210px;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	padding-left:25px;
}

#bootcamp-main-box table td{
	width:210px;
	font-size:16px;	
	color:#ffffff;
	padding-left:25px;
	border-top:1px solid #000000;
}

#bootcamp-main-box table tr td:nth-child(2){
	background: url('../images/bootcamp/clock-icon.png') no-repeat 25px center;
	padding-left:50px;
}

#bootcamp-main-box table tr td:nth-child(3){
	color:#e9452d;
	background: url('../images/bootcamp/navigation-icon.png') no-repeat 25px center;
	padding-left:50px;
}




#bootcamp-right-box p{
	font-size:15px;
	color:#717171;
	line-height: 1.6em;
	padding-top:35px;
}

#bootcamp-right-box ul{
	overflow: hidden;
	margin-top:20px;
}

#bootcamp-right-box ul li{
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	margin-top:10px;
	padding-left:20px;
	background: url('../images/bootcamp/bullet-point.png') no-repeat left center;
}

#bootcamp-right-box a{
	display:block;
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	padding:20px 0;
	background:#202020;
	text-align: center;
	z-index:10;
}

#bootcamp-right-box a:hover{
	background: -webkit-linear-gradient(top, #ee5c2f, #e9452d);
    background: -o-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: -moz-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: linear-gradient(to bottom, #ee5c2f, #e9452d);
}


















/******************************************************                                 BOOTCAMP-SPECIFIC.HTML END                                *********************************************************/












/******************************************************                                 SHOP-SPECIFIC.HTML START                                *********************************************************/


















#shop-specific-wrapper{
	overflow: hidden;
}

#shop-specific-content{
	width:100%;
	overflow: hidden;
}

#shop-specific-left-side{
	width:700px;
	overflow: hidden;
	float:left;
	background: #151515;
	border-right: 1px solid #000000;
}

#shop-specific-gallery{
	width:100%;
	overflow: hidden;
	padding:15px;
}

#similar-product-title{
	width:100%;
	height:145px;
	background: #181818;
	padding:0 40px;
	border-bottom:1px solid #000000;
}

#similar-product-title h1{
	font-family: 'Titillium';
	font-size:30px;
	color:#ffffff;
	padding-top:80px;
	text-align: left;
}

#similar-products{
	width:100%;
	overflow: hidden;
	background: #151515;
}

#similar-products .shop-itemBox{
	width:350px;
	display:block;
}




#shop-specific-right-side{
	width:700px;
	overflow: hidden;
	float:left;
	background: #121212;
	border-right:1px solid #000000;
}

#shop-specific-product-infos{
	width:100%;
	overflow: hidden;
	padding:30px 35px;
	border-bottom:1px solid #000000;
}

#shop-specific-product-infos h1{
	font-family: 'Titillium';
	font-size:40px;
	color:#ffffff;
	text-align: left;
}

#shop-specific-product-infos #shareOn{
	margin-top:15px;
}

#shop-specific-product-infos p{
	font-size:15px;
	color:#717171;
	line-height: 1.6em;
	text-align: justify;
	padding-top:20px;
}

#shop-specific-product-infos h2{
	font-family: 'Titillium';
	font-size:40px;
	color:#f24229;
	text-align: left;
	padding-top:17px;
}

#shop-specific-offers{
	width:100%;
	height:155px;
	padding:30px 35px;
	background: #181818;
	border-bottom:1px solid #000000;	
}

#shop-specific-offers h4{
	font-family: 'Titillium';
	font-size:18px;
	color:#eaeaea;
	text-align: left;
}

#shop-specific-offers ul{
	overflow: hidden;
	margin-top:5px;
}

#shop-specific-offers ul li{
	width:50%;
	float:left;
	font-size:17px;
	color:#aeaeae;
	margin-top:10px;
	padding-left:30px;
	background: url('../images/shop/offer-icon.png') no-repeat left center;
}

#shop-specific-product-options{
	width:100%;
	height:160px;
	padding:30px 35px;
}

#shop-specific-product-options table tr th{
	width:230px;
	font-family: 'Titillium';
	font-size:18px;
	color:#eaeaea;
	height:30px;
	text-align: left;
}

#shop-specific-product-options table tr th:nth-child(1),
#shop-specific-product-options table tr td:nth-child(1){
	width:170px;
}

#shop-specific-product-options table tr td{
	width:230px;
	height:60px;
	padding-top:10px;
	text-align: left;
}

#shop-specific-product-options table tr td a{
	display:inline-block;
	font-family: 'Titillium';
	font-size:15px;
	color:#ffffff;
	border-radius: 3px;
	background: #222222;
	padding:13px 6px;
}

#shop-specific-product-options table tr td a:hover{
	background: #2d2d2d;
}

#shop-specific-product-options table tr td input{
	display:inline-block;
	width:90px;
	height:44px;
	font-family: 'Titillium';
	font-size:15px;
	text-align: center;
	color:#ffffff;
	border:none;
	outline: none;
	border-radius: 3px;
	margin:0 5px;
	background: #222222;
}

#shop-specific-product-options table tr td select{
	width:200px;
	height:45px;
	font-size:15px;
	color:#aeaeae;
	background: #222222;
	padding-left:15px;
	border:none;
	outline: none;
	cursor: pointer;
}

#shop-specific-add-to-cart{
	width:100%;
	height:65px;
	position: relative;
}

#shop-specific-add-to-cart a.addToCartButton{
	display:block;
	position: absolute;
	bottom:0;
	left:0;	
	width:100%;
	font-size:17px;
	color:#ffffff;
	padding:20px 0;
	background:url('../images/shop/cart.png') no-repeat 267px center #202020;
	text-align: center;
	z-index:10;
}

#shop-specific-add-to-cart a.addToCartButton:hover{
	background:url('../images/shop/cart.png') no-repeat 267px center #2a2a2a;
}

#shop-specific-add-to-cart a.addedToCartButton{
	display:block;
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	font-size:17px;
	color:#ffffff;
	padding:20px 0;
	background:url('../images/shop/added-to-cart.png') no-repeat 262px center, -webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:url('../images/shop/added-to-cart.png') no-repeat 262px center, -o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:url('../images/shop/added-to-cart.png') no-repeat 262px center, -moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:url('../images/shop/added-to-cart.png') no-repeat 262px center, linear-gradient(to bottom, #f55a2c , #f0432a);
	text-align: center;
	z-index:8;
}

















/******************************************************                                 SHOP-SPECIFIC.HTML END                                *********************************************************/












/******************************************************                                 MY-CART.HTML START                                *********************************************************/















#my-cart-wrapper{
	overflow: hidden;
	background: #121212;
	padding:50px 50px 100px 50px;
}

#my-cart-table{
	width:970px;
	overflow: hidden;
	float:left;
}

#my-cart-table table{
	width:100%;
	overflow: hidden;
	border-spacing:0;
}

#my-cart-table table tr{
	height:60px;
	background: #111111;
}

#my-cart-table table tr.headers{
	height:50px;
	background: #202020;
	text-align: left;
}

#my-cart-table table tr.cart-is-empty{
	font-family: 'Titillium';
	font-size:23px;
	color:#fff;
}

#my-cart-table table th{
	width:560px;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	padding-left:25px;
}

#my-cart-table table th:nth-child(2){
	width:80px;
	padding-left:0;
}

#my-cart-table table th:nth-child(3){
	width:150px;
	text-align: center;
	padding-left:0;
}

#my-cart-table table th:nth-child(4){
	width:180px;
	padding-left:50px;
}

#my-cart-table table td{
	width:560px;
	font-size:16px;	
	color:#ffffff;
	background: #171717;
	padding:25px 0;
	padding-left:25px;
	border-top:1px solid #000000;
}

#my-cart-table table tr td:nth-child(2){
	width:80px;
	padding-left:0;
}

#my-cart-table table tr td:nth-child(3){
	width:150px;
	padding-left:8px;
	height:60px;
}

#my-cart-table table tr td:nth-child(4){
	width:180px;
	font-family: 'Titillium';
	font-size:20px;
	color:#f24229;
	padding-left:50px;
}

#my-cart-table table tr td:nth-child(3) a{
	display:inline-block;
	font-family: 'Titillium';
	font-size:15px;
	color:#ffffff;
	border-radius: 3px;
	background: #222222;
	padding:13px 6px;
}

#my-cart-table table tr td:nth-child(3) a:hover{
	background: #2d2d2d;
}

#my-cart-table table tr td:nth-child(3) input{
	display:inline-block;
	width:90px;
	height:44px;
	font-family: 'Titillium';
	font-size:15px;
	text-align: center;
	color:#ffffff;
	border:none;
	outline: none;
	border-radius: 3px;
	margin:0 5px;
	background: #222222;
}

#my-cart-table .my-cart-product{
	width:100%;
	overflow: hidden;
	float:left;
}

#my-cart-table .my-cart-product-image{
	width:70px;
	overflow: hidden;
	float:left;
}

#my-cart-table .my-cart-product-image img{
	border-radius:3px;
}

#my-cart-table .my-cart-product-info{
	width:430px;
	overflow: hidden;
	float:left;
	margin-left:10px;
}

.my-cart-product-info h5{
	font-family: 'Titillium';
	font-size:20px;
	line-height: 0.8em;
	color:#ffffff;
	text-align: left;
}

.my-cart-product-info p{
	font-size:14px;
	color:#717171;
	padding-top:5px;
	text-align: left;
}

.my-cart-product-info .my-cart-product-properties{
	width:100%;
	overflow: hidden;
	margin-top:12px;
}

.my-cart-product-properties h6{
	display:inline-block;
	font-family: 'Titillium';
	font-size:14px;
	color:#f24229;
	text-align: left;
	margin-right:15px;
}

.my-cart-product-properties h6 span{
	font-family: 'Titillium-light';
	color:#aeaeae;
}

.my-cart-product-properties ul{
	overflow: hidden;
}

.my-cart-product-properties ul li{
	width:100%;
	font-size:14px;
	color:#aeaeae;
	margin-top:5px;
	padding-left:23px;
	background: url('../images/cart/offer-icon.png') no-repeat left center;
}

#my-cart-table .remove-this-from-cart{
	width:60px;
	overflow: hidden;
}

.remove-this-from-cart a{
	font-family: 'Titillium';
	font-size:13px;
	color:#f24229;
}





#my-cart-total-box{
	width:290px;
	overflow: hidden;
	float:right;
}

#total-box{
	position: relative;
	width:100%;
	height:270px;
	padding:25px;
	background: #171717;
}

#total-box h6{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
}

#total-box h3{
	font-family: 'Titillium';
	font-size:35px;
	color:#f24229;
	text-align: left;
}

#total-box p{
	font-size:14px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.6em;
	padding-top:15px;
}

#total-box a{
	display:block;
	position: absolute;
	bottom:0;
	left:0;	
	width:100%;
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	padding:20px 0;
	background:#202020;
	text-align: center;
	z-index:10;
}

#total-box a:hover{
	background:-webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:-o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:-moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:linear-gradient(to bottom, #f55a2c , #f0432a);
}

#my-cart-total-box h5{
	font-family: 'Titillium';
	font-size:17px;
	text-align: center;
	padding-top:25px;
}

#my-cart-total-box h5 a{
	color:#f24229;
}















/******************************************************                                 MY-CART.HTML END                                *********************************************************/












/******************************************************                                 MY-CART-REVIEW.HTML START                                *********************************************************/













#my-cart-table.review-table table tr td:nth-child(3){
	width:150px;
	padding-left:0;
	height:60px;
	text-align: center;
}

#my-cart-table.review-table table tr td:nth-child(3) span{
	font-size:15px;
	color:#ffffff;
}

#my-cart-table.review-table table tr td:nth-child(4){
	color:#ffffff;
}

#my-cart-shipping-address-box{
	width:290px;
	overflow: hidden;
	float:right;
}

#shipping-address-box{
	width:100%;
	overflow: hidden;
	padding:20px;
	background: #171717;
	border-bottom:1px solid #000000;
}

#shipping-address-box h4{
	font-family: 'Titillium';
	font-size:17px;
	font-weight: 900;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	padding-top:15px;
	margin-left:17px;
	border-bottom:3px solid #f24229;	
}

#shipping-address-box a.editShippingAddress{
	font-family: 'Titillium';
	color:#e92d2d;
	margin-left:50px;
}

#shipping-address-box ul.shipping_address_informations{
	overflow: hidden;
	padding-left:18px;
	margin:25px 0;
}

#shipping-address-box ul li{
	font-size:16px;
	color:#eaeaea;
	margin-top:5px;
}

#shipping-address-box form{
	display:none;
	overflow: hidden;
	margin-top:5px;
}

#shipping-address-box form input{
	width:100%;
	height:45px;
	font-size:16px;
	color:#aeaeae;
	border-radius: 2px;
	padding:10px;
	background:#202020;
	border:none;
	outline: none;
	margin-top:15px;
}

#shipping-address-box form input:focus{
	background: #252525;
}

#shipping-address-box form select{
	width:100%;
	height:45px;
	font-size:15px;
	color:#aeaeae;
	background: #222222;
	padding-left:15px;
	margin-top:15px;
	border:none;
	outline: none;
	cursor: pointer;
}

#shipping-address-box form input[type="submit"]{
	width:100%;
	height:45px;
	display:block;
	font-family: 'Titillium';
	font-size: 16px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	outline: none;
	cursor:pointer;
	background: -webkit-linear-gradient(top, #ee5c2f, #e9452d);
    background: -o-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: -moz-linear-gradient(bottom, #ee5c2f, #e9452d);
    background: linear-gradient(to bottom, #ee5c2f, #e9452d);
}

#shipping-address-box form input[type="submit"]:hover,
#shipping-address-box form input[type="submit"]:focus{
	background: -webkit-linear-gradient(top, #e9452d, #ee5c2f);
    background: -o-linear-gradient(bottom, #e9452d, #ee5c2f);
    background: -moz-linear-gradient(bottom, #e9452d, #ee5c2f);
    background: linear-gradient(to bottom, #e9452d, #ee5c2f);		
}

#review-total-box{
	position: relative;
	width:100%;
	height:265px;
	padding:25px;
	background: #171717;
}

#review-total-box table{
	margin-bottom:35px;
}

#review-total-box table tr td:nth-child(1){
	width:170px;
	height:25px;
	font-size:15px;
	color:#aeaeae;	
}

#review-total-box table tr td:nth-child(2){
	width:70px;
	height:25px;
	font-family: 'Titillium';
	font-size:15px;
	color:#ffffff;	
}

#review-total-box h6{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
}

#review-total-box h3{
	font-family: 'Titillium';
	font-size:35px;
	color:#f24229;
	text-align: left;
}

#review-total-box a{
	display:block;
	position: absolute;
	bottom:0;
	left:0;	
	width:100%;
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	padding:20px 0;
	background:#202020;
	text-align: center;
	z-index:10;
}

#review-total-box a:hover{
	background:-webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:-o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:-moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:linear-gradient(to bottom, #f55a2c , #f0432a);
}

#my-cart-shipping-address-box h5{
	font-family: 'Titillium';
	font-size:17px;
	text-align: center;
	padding-top:25px;
}

#my-cart-shipping-address-box h5 a{
	color:#f24229;
}
















/******************************************************                                 MY-CART-REVIEW.HTML END                                *********************************************************/












/******************************************************                                 MY-CART-COMPLETE.HTML START                                *********************************************************/













#my-cart-thank-you-message{
	width:100%;
	overflow: hidden;
	position: relative;
}

#my-cart-thank-you-message h1{
	font-family: 'Titillium';
	font-size:35px;
	color:#ffffff;
	text-align: left;
}

#my-cart-thank-you-message p{
	font-size:15px;
	color:#717171;
	text-align: left;
	line-height: 1.6em;
	padding-top:5px;
}

#my-cart-thank-you-message a{
	position: absolute;
	top:0;
	right:0;
}



#my-cart-table.complete-review-table{
	width:100%;
	overflow: hidden;
	margin-top:30px;
	float:left;
}

#my-cart-table.complete-review-table table{
	width:100%;
	overflow: hidden;
	border-spacing:0;
}

#my-cart-table.complete-review-table table tr{
	height:60px;
	background: #111111;
}

#my-cart-table.complete-review-table table tr.headers{
	height:50px;
	background: #202020;
	text-align: left;
}

#my-cart-table.complete-review-table table th{
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	padding-left:25px;
}

#my-cart-table.complete-review-table table th:nth-child(1){
	width:120px;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	padding-left:25px;
}

#my-cart-table.complete-review-table table th:nth-child(2){
	width:585px;
	padding-left:0;
}

#my-cart-table.complete-review-table table th:nth-child(3){
	width:140px;
	padding-left:0;
}

#my-cart-table.complete-review-table table th:nth-child(4){
	width:135px;
	text-align: right;
}

#my-cart-table.complete-review-table table th:nth-child(5){
	width:160px;
	text-align: center;
}

#my-cart-table.complete-review-table table td{
	font-size:15px;	
	background: #171717;
	padding:25px 0;
	padding-left:25px;
}

#my-cart-table.complete-review-table table tr td:nth-child(1){
	width:120px;
	font-family: 'Titillium';
	color:#f24229;
}

#my-cart-table.complete-review-table table tr td:nth-child(2){
	width:585px;
	padding-left:0;
}

#my-cart-table.complete-review-table table tr td:nth-child(3){
	width:140px;
	color:#ffffff;
	padding-left:38px;
	height:60px;
}

#my-cart-table.complete-review-table table tr td:nth-child(4){
	width:135px;
	font-family: 'Titillium-light';
	color:#ffffff;
	text-align: center;
	padding-left:85px;
}

#my-cart-table.complete-review-table table tr td:nth-child(5){
	width:160px;
	font-family: 'Titillium';
	font-size:20px;
	color:#ffffff;
	text-align: center;
	padding-left:60px;
}

#my-cart-table.complete-review-table .my-cart-product{
	width:100%;
	overflow: hidden;
	float:left;
}

#my-cart-table.complete-review-table .my-cart-product-image{
	width:70px;
	overflow: hidden;
	float:left;
}

#my-cart-table.complete-review-table .my-cart-product-image img{
	border-radius:3px;
}

#my-cart-table.complete-review-table .my-cart-product-info{
	width:430px;
	overflow: hidden;
	float:left;
	margin-left:10px;
}

.my-cart-product-info h5{
	font-family: 'Titillium';
	font-size:20px;
	line-height: 0.8em;
	color:#ffffff;
	text-align: left;
}

.my-cart-product-info p{
	font-size:14px;
	color:#717171;
	padding-top:5px;
	text-align: left;
}

.my-cart-product-info .my-cart-product-properties{
	width:100%;
	overflow: hidden;
	margin-top:12px;
}

.my-cart-product-properties h6{
	display:inline-block;
	font-family: 'Titillium';
	font-size:14px;
	color:#f24229;
	text-align: left;
	margin-right:15px;
}

.my-cart-product-properties h6 span{
	font-family: 'Titillium-light';
	color:#aeaeae;
}

.my-cart-product-properties ul{
	overflow: hidden;
}

.my-cart-product-properties ul li{
	width:100%;
	font-size:14px;
	color:#aeaeae;
	margin-top:5px;
	padding-left:23px;
	background: url('../images/cart/offer-icon.png') no-repeat left center;
}














/******************************************************                                 MY-CART-COMPLETE.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD.HTML START                                *********************************************************/
















#dashboard-wrapper{
	overflow: hidden;
	background: #181818;
	border-bottom:1px solid #000000;
}

	#dashboard-panel{
		width:350px;
		overflow: hidden;
		float:left;
		background: #151515;
	}

	#dashboard-content{
		width:700px;
		overflow: hidden;
		float:left;
		background: #0f0f0f;
		border-right:1px solid #000000;
		border-left:1px solid #000000;		
	}

	#dashboard-informations{
		width:350px;
		float:left;
		overflow: hidden;
	}

#dashboard-user-box{
	width:100%;
	overflow: hidden;
	padding:30px;
}

#dashboard-user-box h1{
	font-family: 'Titillium';
	font-size:25px;
	color:#ffffff;
	text-align: left;
	padding-bottom:20px;
}

#dashboard-user-box img{
	border-radius: 4px;
}

#dashboard-navigation {
	width:100%;
	overflow: hidden;
	border-top:1px solid #000000;
}

#dashboard-navigation ul{
	overflow: hidden;
}

#dashboard-navigation ul li{
	width:100%;
	height:60px;
	line-height: 60px;
	font-size:17px;
	padding:0 25px 0 45px;
	border-top:1px solid #1f1f1f;
	border-bottom:1px solid #121212;
}

#dashboard-navigation ul li:nth-child(1){
	background: url('../images/dashboard/icons.png') no-repeat 25px 14px;
}

#dashboard-navigation ul li:nth-child(2){
	background: url('../images/dashboard/icons.png') no-repeat 25px -83px;
}

#dashboard-navigation ul li:nth-child(3){
	background: url('../images/dashboard/icons.png') no-repeat 25px -169px;
}

#dashboard-navigation ul li:nth-child(4){
	background: url('../images/dashboard/icons.png') no-repeat 25px -257px;
}

#dashboard-navigation ul li:nth-child(5){
	background: url('../images/dashboard/icons.png') no-repeat 25px -337px;
}

#dashboard-navigation ul li:nth-child(6){
	background: url('../images/dashboard/icons.png') no-repeat 25px -423px;
}

#dashboard-navigation ul li:nth-child(7){
	background: url('../images/dashboard/icons.png') no-repeat 25px -528px;
}



#dashboard-navigation ul li:nth-child(1):hover,
#dashboard-navigation ul li:nth-child(1).selected{
	background: url('../images/dashboard/icons.png') no-repeat 25px -32px #1a1a1a;
}

#dashboard-navigation ul li:nth-child(2):hover,
#dashboard-navigation ul li:nth-child(2).selected{
	background: url('../images/dashboard/icons.png') no-repeat 25px -125px #1a1a1a;
}

#dashboard-navigation ul li:nth-child(3):hover,
#dashboard-navigation ul li:nth-child(3).selected{
	background: url('../images/dashboard/icons.png') no-repeat 25px -213px #1a1a1a;
}

#dashboard-navigation ul li:nth-child(4):hover,
#dashboard-navigation ul li:nth-child(4).selected{
	background: url('../images/dashboard/icons.png') no-repeat 25px -298px #1a1a1a;
}

#dashboard-navigation ul li:nth-child(5):hover,
#dashboard-navigation ul li:nth-child(5).selected{
	background: url('../images/dashboard/icons.png') no-repeat 25px -378px #1a1a1a;
}

#dashboard-navigation ul li:nth-child(6):hover,
#dashboard-navigation ul li:nth-child(6).selected{
	background: url('../images/dashboard/icons.png') no-repeat 25px -472px #1a1a1a;
}

#dashboard-navigation ul li:nth-child(7):hover,
#dashboard-navigation ul li:nth-child(7).selected{
	background: url('../images/dashboard/icons.png') no-repeat 25px -584px #1a1a1a;
}

#dashboard-navigation ul li a{
	display:block;
	color:#ffffff;
	padding-left:20px;
}

#dashboard-navigation ul li:hover a,
#dashboard-navigation ul li.selected a{
	color:#e9452d;
}





#dashboard-challenge-box{
	width:100%;
	overflow: hidden;
	padding:40px;
	border-bottom:1px solid #000000;
}

#dashboard-challenge-box h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:35px;
	border-bottom:3px solid #e9452d;
}

#dashboard-days-remaining-box{
	width:100%;
	height:150px;
	background: #1f1f1f;
	border-radius: 2px;
	text-align: center;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(14, 14, 14, 0.75);
	-moz-box-shadow:    0px 2px 5px 0px rgba(14, 14, 14, 0.75);
	box-shadow:         0px 2px 5px 0px rgba(14, 14, 14, 0.75);	
}

#dashboard-days-remaining-box span{
	display:block;
	font-family: 'Titillium';
	font-size:112px;
	color:#e9452d;
	line-height: 120px;
}

#dashboard-days-remaining-box p{
	font-size:14px;
	color:#fff;
}

#dashboard-challenge-box a{
	display:block;
	width:100%;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	border-radius: 2px;
	padding:12px 0;
	margin-top:15px;
	background:#2a2a2a;
	text-align: center;
	z-index:10;
}

#dashboard-challenge-box a:hover{
	background:-webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:-o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:-moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:linear-gradient(to bottom, #f55a2c , #f0432a);
}

#dashboard-badges-box{
	width:100%;
	overflow: hidden;
	background: #111111;
	padding:40px 0;
}

#dashboard-badges-box h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin-left:40px;
	margin-bottom:25px;
	border-bottom:3px solid #e9452d;
}

#dashboard-badges-box ul{
	padding:0 30px;
}

#dashboard-badges-box ul li{
	float:left;
	position: relative;
	margin-top:4px;
	cursor:pointer;
	margin-right:5px;
}

.badgeHintBox{
	visibility: hidden;
	position: absolute;
	top:-80px;
	left:-30px;
	width:125px;
	height:70px;
	padding:20px;
	text-align: center;
	background: #1e1e1e;
	border-top:1px solid #242424;
	border-radius: 2px;
	z-index:10;
}

#dashboard-badges-box ul li:hover .badgeHintBox{
	visibility: visible;
}

.badgeHintBox h6{
	font-family: 'Titillium';
	font-size:14px;
	color:#ffffff;
	text-align: center;
}

.badgeHintBox p{
	font-size:12px;
	color:#e9452d;
	text-align: center;
	padding-top:5px;
}

.badgeHintBox .rect{
	position: absolute;
	left:58px;
	bottom:-5px;
	width:10px;
	height:10px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	background: #1e1e1e;
	z-index:11;
}

#dashboard-important-message{
	width:100%;
	overflow: hidden;
	background:#292929;
}

#dashboard-important-message .dashboard-important-message-content{
	position: relative;
	width:100%;
	height:60px;
	line-height: 60px;
	padding-left:65px;
	padding-right:25px;
	border:1px solid #f6a236;
	background:url('../images/dashboard/im-icon.png') no-repeat 25px center;
}

#dashboard-important-message .dashboard-important-message-content p{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
}

#dashboard-important-message .dashboard-important-message-content p a{
	font-size:16px;
	color:#f6a236;
	margin-left:10px;
}

#dashboard-important-message .dashboard-important-message-content img.closeMessage{
	display:inline-block;
	position: absolute;
	top:25px;
	right:25px;
	cursor:pointer;
}



	#dashboard-content-wrapper{
		width:100%;
		overflow: hidden;
		padding:0 28px;
	}


#dashboard-update-status{
	width:100%;
	height:350px;
	padding:30px;
	border-radius: 2px;
	margin-top:25px;
	background: #181818;
	border-top:1px solid #1e1e1e;
}

#dashboard-update-status h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom:3px solid #e9452d;
}

#dashboard-update-status form textarea {
	width:100%;
	height:165px;
	font-family: 'Titillium-light';
	font-size:15px;
	color:#ffffff;
	border:none;
	outline: none;
	border-radius: 2px;
	background: #0f0f0f;
	padding:20px;
}

#update_status_upload_photo_and_post{
	width:100%;
	overflow: hidden;
	margin-top:20px;
}

.uploaded_images_box{
	width:60%;
	height:50px;
	line-height: 50px;
	float:left;
}

.uploaded_images_box img{
	display:inline-block;
	float:left;
}

.uploaded_images_box a.removePhoto{
	font-size:15px;
	color:#e9452d;
	margin-left:10px;
}

.upload_image_buttons_box{
	width:40%;
	height:50px;
	float:left;
}

.reply-comment-upload-image{
	position: relative;
	width:100%;
	height:50px;
	padding:5px 35px 20px 20px;
	background: #151515;
}

.status-upload-image-button {
	float:right;
	position: relative;
	width:50px;
	height:50px;
	border-radius: 2px;
	background: url('../images/dashboard/status/upload-image.png') no-repeat center center #202020;
}

.status-upload-image-button:hover{
	background: url('../images/dashboard/status/upload-image.png') no-repeat center center #2a2a2a;
}

.status-upload-image-button input.status-upload-image-button-input {
	position: absolute;
	width:50px;
	height:50px;
	top: 0;
	right: 0;
	margin: 0;
	outline:none;
	border:none;
	padding-top:50px;
	cursor: pointer;
	filter: alpha(opacity=0);
}

.upload_image_buttons_box input[type="submit"]{
	display:block;
	float:right;
	width:70px;
	height:50px;
	margin-left:10px;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	background: #202020;
	border-radius: 2px;
	border:none;
	outline: none;
	cursor:pointer;
}

.upload_image_buttons_box input[type="submit"]:hover,
.upload_image_buttons_box input[type="submit"]:focus{
	background: #2a2a2a;
}









#dashboard-status{
	width:100%;
	overflow: hidden;
	padding:30px;
	background: #181818;
	margin-top:35px;
	border-radius:2px;
	border-top:1px solid #1e1e1e;
}

.dashboard-status-author{
	width:60%;
	overflow: hidden;
	float:left;

}

.dashboard-status-author-image{
	width:45px;
	height:45px;
	float:left;
}

.dashboard-status-author-image img{
	border-radius:2px;
}

.dashboard-status-author-info{
	width:150px;
	margin-left:10px;
	float:left;
}

.dashboard-status-author h5{
	font-family: 'Titillium';
	font-size:15px;
	color:#e9452d;
	text-align: left;
}

.dashboard-status-author h5 a{
	color:#e9452d;
}

.dashboard-status-author span{
	display:block;
	font-size:14px;
	color:#6c6c6c;
	padding-top:5px;
	text-align: left;
}

.dashboard-status-likes{
	width:40%;
	overflow: hidden;
	float:left;
	text-align: right;
}

.dashboard-status-likes p{
	display:inline-block;
	font-size:15px;
	color:#ffffff;
	padding-left:25px;
	background: url('../images/like.png') no-repeat left center;
}

#dashboard-status p.dashboard-status-text{
	clear:both;
	font-size:15px;
	color:#ffffff;
	line-height: 1.6em;
	padding:15px 0;
}

#dashboard-status img.dashboard-status-image{
	display:block;
	margin:10px auto;
}









.dashboard-news{
	width:100%;
	overflow: hidden;
	border-radius: 2px;
	margin-top:35px;
	background: #181818;
	border-top:1px solid #1e1e1e;
}

.dashboard-news h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin:25px 35px;
	border-bottom:3px solid #e9452d;
}

.dashboard-news-author{
	width:100%;
	overflow: hidden;
	padding:15px;
}

.dashboard-news-author-image{
	width:70px;
	overflow: hidden;
	float:left;
}

.dashboard-news-author-image img{
	border-radius:2px;
}

.dashboard-news-author-info{
	width:520px;
	margin-left:20px;
	float:left;
}

.dashboard-news-author h4{
	font-family: 'Titillium';
	font-size:23px;
	text-align: left;
}

.dashboard-news-author h4 a{
	color:#ffffff;
}

.dashboard-news-author h6{
	font-family: 'Titillium';
	font-size:18px;
	text-align: left;
	padding-top:5px;
}

.dashboard-news-author h6 a{
	color:#e9452d;
}

.dashboard-news-author p{
	font-size:15px;
	color:#ffffff;
}

.dashboard-news-author p span{
	color:#f79a35;
}





.dashboard-forum{
	width:100%;
	overflow: hidden;
	border-radius: 2px;
	margin-top:35px;
	background: #181818;
	border-top:1px solid #1e1e1e;
}

.dashboard-forum h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin:35px 35px 20px 35px;
	border-bottom:3px solid #e9452d;
}

.dashboard-forum-wrapper{
	width:100%;
	overflow: hidden;
}

.my-main-forum-post-wrapper{
	width:100%;
	overflow: hidden;
}

.dashboard-my-forum-post{
	width:100%;
	overflow: hidden;
	padding:25px 35px;
	border-bottom:1px solid #000000;
}

.dashboard-my-forum-post-author-image{
	width:80px;
	overflow: hidden;
	padding-left:5px;
	float:left;
}

.dashboard-my-forum-post-author-image img{
	border-radius:2px;
}


.dashboard-my-forum-post-title-info{
	width:470px;
	overflow: hidden;
	margin-left:20px;
	float:left;
}

.dashboard-my-forum-post-title-info h6{
	display:inline-block;
	font-family: 'Titillium';
	font-size:18px;
	text-align: left;
}

.dashboard-my-forum-post-title-info h6::after{
	content:'.';
	font-size:15px;
	color:#6c6c6c;
	padding:0 13px;
}

.dashboard-my-forum-post-title-info h6 a{
	color:#e9452d;
}

.dashboard-my-forum-post-title-info h4{
	font-family: 'Titillium';
	font-size:18px;
	padding-top:5px;
	text-align: left;
}

.dashboard-my-forum-post-title-info h4 a{
	color:#ffffff;
}

.dashboard-my-forum-post-title-info p{
	display:inline-block;
	font-size:15px;
	color:#6c6c6c;
}




.dashboard-comment-on-my-post{
	width:100%;
	overflow: hidden;
	background: #151515;
	padding:25px 35px;
	border-bottom:1px solid #000000;
}

.dashboard-my-forum-comment-author-image{
	width:55px;
	height:45px;
	overflow: hidden;
	padding-left:5px;
	float:left;
}

.dashboard-my-forum-comment-author-image img{
	border-radius:2px;
}


.dashboard-my-forum-comment-author-info{
	width:490px;
	margin-left:20px;
	float:left;
}

.dashboard-my-forum-comment-author-info h6{
	display:inline-block;
	font-family: 'Titillium';
	font-size:16px;
	text-align: left;
}

.dashboard-my-forum-comment-author-info h6 a{
	color:#e9452d;
}

.dashboard-my-forum-comment-author-info p{
	font-size:16px;
	color:#eeeeee;
	padding-top:5px;
	text-align: left;
}


.my-latest-posts-on-forum{
	width:100%;
	overflow: hidden;
}

.my-latest-posts-on-forum .dashboard-my-forum-post-title-info{
	width:360px;
	overflow: hidden;
	margin-left:20px;
	float:left;
}

.my-latest-posts-on-forum .dashboard-my-forum-post-comments-count{
	width:60px;
	overflow: hidden;
	text-align: center;
	float:right;
}

.dashboard-my-forum-post-comments-count p{
	font-size:12px;
	color:#7e7e7e;
	padding-top:5px;
}

.dashboard-my-forum-post-comments-count span{
	display:inline-block;
	width:41px;
	height:41px;
	margin:auto;
	font-family: 'Titillium';
	font-size:20px;
	color:#e9452d;
	padding-top:8px;
	border-radius: 2px;
	margin-top:10px;
	background: #0f0f0f;
}

#dashboard-forum-view-more{
	width:100%;
	height:70px;
	line-height: 70px;
	padding:0 20px;
	text-align: right;
}






.dashboard-workout-of-the-day{
	width:100%;
	overflow: hidden;
	border-radius: 2px;
	margin-top:35px;
	padding:35px;
	background: #181818;
	border-top:1px solid #1e1e1e;
}

.dashboard-workout-of-the-day h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:3px solid #e9452d;
}

.dashboard-workout-box{
	width:100%;
	overflow: hidden;
	border-radius: 4px;
	background: #111111;
	margin-top:20px;
}

.dashboard-workout-box-image{
	width:145px;
	overflow: hidden;
	position: relative;
	float:left;
}

.dashboard-workout-box-image div.playWorkout{
	position: absolute;
	left:27%;
	top:29%;
	padding:30px;
	background: url('../images/dashboard/workout/play-icon.png') no-repeat center center;
}

.dashboard-workout-box-image:hover div.playWorkout{
	opacity: .8;
}

.dashboard-workout-box-information{
	width:420px;
	overflow: hidden;
	float:left;
	padding:20px;
}

.dashboard-workout-box-information h2{
	font-family: 'Titillium';
	font-size:18px;
	text-align: left;
	line-height: 1.3em;
}

.dashboard-workout-box-information h2 a{
	color:#ffffff;
}

.dashboard-workout-box-information p{
	font-size:15px;
	color:#aeaeae;
	text-align: left;
	padding-top:5px;
	line-height: 1.5em;
}







.dashboard-meal-plan-for-the-day{
	width:100%;
	overflow: hidden;
	border-radius: 2px;
	margin-top:35px;
	padding:35px;
	background: #181818;
	border-top:1px solid #1e1e1e;
}

.dashboard-meal-plan-for-the-day h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:3px solid #e9452d;
}

.dashboard-meal-plan-box{
	width:100%;
	overflow: hidden;
	border-radius: 4px;
	background: #111111;
	margin-top:20px;
}

.dashboard-meal-plan-box-image{
	width:50%;
	overflow: hidden;
	position: relative;
	float:left;
}

.dashboard-meal-plan-box-information{
	width:50%;
	overflow: hidden;
	float:left;
	padding:20px;
	text-align: right;
}

.dashboard-meal-plan-box-information h2{
	font-family: 'Titillium';
	font-size:25px;
	color:#ffffff;
	text-align: left;
	padding-left:40px;
	background: url('../images/dashboard/calender-icon.png') no-repeat left center;
	line-height: 1.3em;
}

.dashboard-meal-plan-box-information h3{
	font-family: 'Titillium';
	font-size:23px;
	text-align: left;
	line-height: 1.3em;
	padding-top:25px;
}

.dashboard-meal-plan-box-information h3 a{
	color:#ffffff;
}

.dashboard-meal-plan-box-information p{
	font-size:15px;
	color:#aeaeae;
	text-align: left;
	padding-top:15px;
	line-height: 1.5em;
}

.dashboard-meal-plan-box-information a.more{
	display:inline-block;
	margin-top:30px;
}






.dashboard-get-inspired{
	width:100%;
	height:325px;
	border-radius: 4px;
	margin-top:35px;
	padding:35px;
	background:url('../images/dashboard/inspire/image-1.jpg') no-repeat center center #181818;
	border-top:1px solid #1e1e1e;
}

.dashboard-get-inspired h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:3px solid #e9452d;
}

.dashboard-get-inspired h3{
	font-family: 'Titillium';
	font-size:25px;
	color:#ffffff;
	text-align: left;
	padding-top:40px;
	line-height: 1.3em;
}

.dashboard-get-inspired p{
	font-size:15px;
	color:#aeaeae;
	text-align: left;
	padding-top:20px;
	line-height: 1.5em;
}








.dashboard-bootcamp{
	width:100%;
	overflow: hidden;
	border-radius: 4px;
	margin-top:35px;
	padding:35px;
	background:#181818;
	border-top:1px solid #1e1e1e;
}

.dashboard-bootcamp h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	text-align: left;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:3px solid #e9452d;
}

.dashboard-bootcamp-box{
	width:100%;
	height:100px;
	border-radius:2px;
	background: #111111;
	padding:15px;
	margin-top:10px;
}

.dashboard-bootcamp-box-image{
	width:70px;
	overflow: hidden;
	float:left;
}

.dashboard-bootcamp-box-image img{
	border-radius:4px;
}

.dashboard-bootcamp-box-informations{
	width:440px;
	height:75px;
	line-height: 75px;
	margin-left:30px;
	float:left;
}

.dashboard-bootcamp-box-informations h3{
	display:inline-block;
	font-family: 'Titillium';
	font-size:25px;
	color:#ffffff;
	padding-left:35px;
	background: url('../images/dashboard/bootcamp/time-icon.png') no-repeat left center;
}

.dashboard-bootcamp-box-informations h3::after{
	content:'|';
	font-family: 'Titillium-light';
	font-size:25px;
	color:#2a2a2a;
	padding:0 15px;
}

.dashboard-bootcamp-box-informations h4{
	display:inline-block;
	font-family: 'Titillium';
	font-size:25px;
	color:#e9452d;
	padding-left:30px;
	background: url('../images/dashboard/bootcamp/location-icon.png') no-repeat left center;
}

.dashboard-bootcamp a.purchase_bootcamp{
	display:block;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	text-align: center;
	border-radius: 2px;
	padding:12px 0;
	margin-top:20px;
	background: #2a2a2a;
}

.dashboard-bootcamp a.purchase_bootcamp:hover{
	background:-webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:-o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:-moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:linear-gradient(to bottom, #f55a2c , #f0432a);	
}







.dashboard-shop-discounts{
	width:100%;
	overflow: hidden;
	margin-top:45px;
}

.dashboard-shop-discounts h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	margin-left:65px;
	margin-bottom:15px;
	border-bottom:3px solid #e9452d;
}

.discount-itemBoxes{
	width:100%;
	overflow: hidden;
	margin-top:40px;
}

.dashboard-shop-discounts .shop-itemBox{
	width:349px;
	display:block;
}

.dashboard-shop-discounts .shop-itemBox.no-border{
	border-right:none;
}


















/******************************************************                                 DASHBOARD.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD-CHANGE-PASSWORD.HTML START                                *********************************************************/
















#dashboard-change-password-content{
	width:1050px;
	overflow: hidden;
	background: #111111;
	float:left;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}

#dashboard-change-password-box{
	width:100%;
	overflow: hidden;
	padding:35px 70px 35px 35px;
	background: #0f0f0f;
}

#dashboard-change-password-box h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:3px solid #e9452d;
}

#dashboard-change-password-box p{
	font-size:16px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.5em;
	padding-top:10px;
}

#dashboard-change-password-box form{
	width:100%;
	overflow: hidden;
	margin-top:25px;
	position: relative;
}

#dashboard-change-password-box form label{
	display:inline-block;
	width:272px;
	font-size:18px;
	font-weight: 900;
	color:#eaeaea;
}
#dashboard-change-password-box form input{
	width:400px;
	height:45px;
	font-size:16px;
	color:#ebebeb;
	border-radius: 2px;
	padding:10px;
	margin-top:20px;
	background:#202020;
	border:none;
	outline: none;
}

#dashboard-change-password-box form input.wrong-info{
	border:1px solid #e92d2d;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(233, 45, 45, 0.75);
}

#dashboard-change-password-box form input:focus{
	background:#252525;
}

#dashboard-change-password-box #change-password-error{
	width:400px;
	height:30px;
	font-size:16px;
	color:#e92d2d;
	margin-top:10px;
	margin-left:275px;
	position: relative;
}

#change-password-error #wrong-old-password{
	position: absolute;
	left:0;
	top:0;
	display:none;
}

#change-password-error #wrong-confirm-password{
	position: absolute;
	left:0;
	top:0;
}


#dashboard-change-password-box form button{
	width:180px;
	height:45px;
	display:block;
	font-family: 'Titillium';
	font-size: 16px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	margin-left:495px;
	outline: none;
	cursor:pointer;
	background:-webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:-o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:-moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:linear-gradient(to bottom, #f55a2c , #f0432a);	
}

#dashboard-change-password-box form button:hover,
#dashboard-change-password-box form button:focus{
	background:-webkit-linear-gradient(top, #f0432a, #f55a2c);
    background:-o-linear-gradient(bottom, #f0432a, #f55a2c);
    background:-moz-linear-gradient(bottom, #f0432a, #f55a2c);
    background:linear-gradient(to bottom, #f0432a, #f55a2c);			
}



















/******************************************************                                 DASHBOARD-CHANGE-PASSWORD.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD-MEALPLANS.HTML START                                *********************************************************/
















#dashboard-mealplans-content{
	width:1050px;
	overflow: hidden;
	background: #0f0f0f;
	float:left;
	border-left:1px solid #000000;
}

#dashboard-mealplans-title{
	width:100%;
	height:90px;
}

#dashboard-mealplans-title h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	padding-top:30px;
	margin-left:40px;
	border-bottom:3px solid #e9452d;
}

#dashboard-mealplans-boxes{
	width:100%;
	overflow: hidden;
	background: #151515;
}

.dashboard-mealplan-box{
	width:349.5px;
	height:430px;
	padding:17px;
	float:left;
	border-right:1px solid #000000;
	border-bottom:1px solid #0f0f0f;
}

.dashboard-mealplan-box h2.meaplplans-name{
	font-family: 'Titillium';
	font-size:22px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
	padding-top:15px;
}

.dashboard-mealplan-box h2.meaplplans-name a{
	color:#ffffff;
}

.dashboard-mealplan-box h6.meaplplans-calender{
	display:inline-block;
	font-size:15px;
	color:#f79a35;
	text-align: left;
	padding-top:5px;
}

.dashboard-mealplan-box p{
	font-size:14px;
	color:#717171;
	padding-top:10px;
	line-height: 1.5em;
}
















/******************************************************                                 DASHBOARD-MEALPLANS.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD-MEALPLANS-SPECIFIC.HTML START                                *********************************************************/
















#dashboard-mealplans-content{
	width:1050px;
	overflow: hidden;
	background: #0f0f0f;
	float:left;
	border-left:1px solid #000000;
}

#dashboard-mealplan-specific-title{
	width:100%;
	overflow: hidden;
	padding:0 35px;
}

#dashboard-mealplan-specific-title h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	padding-top:35px;
	margin-bottom:35px;
	border-bottom:3px solid #e9452d;
}

#dashboard-mealplan-specific-title p{
	font-size:16px;
	color:#aeaeae;
	line-height: 1.5em;
}

#dashboard-mealplan-specific-title a.downloadPDF{
	display:inline-block;
	padding:14px 30px 12px 50px;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	border-radius: 2px;
	margin-top:25px;
	background:url('../images/dashboard/meal-plans/pdf-icon.png') no-repeat 20px center, -webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:url('../images/dashboard/meal-plans/pdf-icon.png') no-repeat 20px center, -o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:url('../images/dashboard/meal-plans/pdf-icon.png') no-repeat 20px center, -moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:url('../images/dashboard/meal-plans/pdf-icon.png') no-repeat 20px center, linear-gradient(to bottom, #f55a2c , #f0432a);	
}

#dashboard-mealplan-specific-title a.downloadPDF:hover{
	background:url('../images/dashboard/meal-plans/pdf-icon.png') no-repeat 20px center, -webkit-linear-gradient(top, #f0432a, #f55a2c);
    background:url('../images/dashboard/meal-plans/pdf-icon.png') no-repeat 20px center, -o-linear-gradient(bottom, #f0432a, #f55a2c);
    background:url('../images/dashboard/meal-plans/pdf-icon.png') no-repeat 20px center, -moz-linear-gradient(bottom, #f0432a, #f55a2c);
    background:url('../images/dashboard/meal-plans/pdf-icon.png') no-repeat 20px center, linear-gradient(to bottom, #f0432a, #f55a2c);		
}

#dashboard-mealplan-specific-pdf{
	padding:35px;
}

















/******************************************************                                 DASHBOARD-MEALPLANS-SPECIFIC.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD-MYACCOUNT.HTML START                                *********************************************************/
















#dashboard-myaccount-content{
	width:1050px;
	overflow: hidden;
	background: #111111;
	float:left;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}

#dashboard-myaccount-box{
	width:100%;
	overflow: hidden;
	padding:35px 70px 35px 35px;
	background: #0f0f0f;
}

#dashboard-myaccount-box h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:3px solid #e9452d;
}

#dashboard-myaccount-box p{
	font-size:16px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.5em;
	padding-top:10px;
}

#dashboard-myaccount-box form{
	width:100%;
	overflow: hidden;
	margin-top:25px;
	position: relative;
}

#dashboard-myaccount-box form label{
	display:inline-block;
	width:235px;
	font-size:18px;
	font-weight: 900;
	color:#eaeaea;
}

#dashboard-myaccount-box form input{
	width:400px;
	height:45px;
	font-size:16px;
	color:#ebebeb;
	border-radius: 2px;
	padding:10px;
	margin-top:20px;
	background:#202020;
	border:none;
	outline: none;
}

#dashboard-myaccount-box  form select{
	height:45px;
	font-size:15px;
	color:#aeaeae;
	background: #222222;
	padding-left:15px;
	margin-top:15px;
	border:none;
	outline: none;
	cursor: pointer;
}

#dashboard-myaccount-box  form select.Month{
	width:190px;
}

#dashboard-myaccount-box  form select.Day,
#dashboard-myaccount-box  form select.Year{
	width:90px;
	margin-left:10px;
}

#dashboard-myaccount-box form input#weight{
	width:250px;
}

#dashboard-myaccount-box form input.wrong-info{
	border:1px solid #e92d2d;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(233, 45, 45, 0.75);
}

#dashboard-myaccount-box form input:focus,
#dashboard-myaccount-box form textarea:focus{
	background:#252525;
}

#dashboard-myaccount-box .wrong-error{
	width:400px;
	height:15px;
	font-size:16px;
	color:#e92d2d;
	margin-top:10px;
	margin-left:240px;
	position: relative;
}

#dashboard-myaccount-box form input[type="radio"] {
    display: none;
}

#dashboard-myaccount-box form label.radioLabels{
	width:45px;
	font-size:16px;
	color:#ffffff;
}

#dashboard-myaccount-box form label:before {  
    content: "";  
    display: inline-block;  
    width: 18px;  
    height: 18px; 
 	border-radius: 100%;
    position: absolute;
    cursor: pointer; 
    left: -30px;  
    bottom: -2px;  
    background-color: #353535;
}

#dashboard-myaccount-box form input[type="radio"] + label{
    display: inline-block;   
    position: relative;  
    margin-left: 35px;  
    margin-bottom:15px;
    font-size: 13px;
}

#dashboard-myaccount-box form input[type="radio"]:checked + label::before{
    content: "";
    width:13px;
    height:13px;
    background-color: #101010;
    border:3px solid #dd422c;
}

#dashboard-myaccount-box #aboutMeWrapper{
	width:100%;
	position: relative;
	overflow: hidden;
}

#aboutMeWrapper label{
	position: absolute;
	left:0;
	top:30px;
	display:inline-block;
	width:272px;
	font-size:18px;
	font-weight: 900;
	color:#eaeaea;
}

#aboutMeWrapper textarea{
	width:400px;
	height:250px;
	font-family: 'Titillium-light';
	font-size:16px;
	color:#ebebeb;
	border-radius: 2px;
	padding:10px;
	margin-top:20px;
	margin-left:238px;
	background:#202020;
	border:none;
	outline: none;
}

#dashboard-myaccount-box .UploadedPhoto{
	width:100%;
	overflow: hidden;
}

.UploadedPhoto .UploadedPhotoImage{
	width:125px;
	position: relative;
	margin-left:238px;
}

.UploadedPhotoImage img{
	border-radius: 3px;
}

.UploadedPhoto a.removeThisPhoto{
	display:inline-block;
	position: absolute;
	padding:4px 10px;
	bottom:5px;
	right:3px;
	background: url('../images/dashboard/challenger/remove-icon.png') no-repeat center center;
}

#dashboard-myaccount-box #MyAvatarUpload{
	width:100%;
	overflow: hidden;
}

#MyAvatarUpload #fileUpload {
    height: 0;
    width: 0;
    visibility: hidden;
    margin-left:-23px;
    border:none;
    outline: none;
}

#MyAvatarUpload #fileUpload-label {
	display:inline-block;
	width:120px;
	height:45px;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	background: #202020;
	border-radius:2px;
	padding-top:13px;
	text-align: center;
    cursor:pointer;
}

#MyAvatarUpload #fileUpload-label:hover,
#MyAvatarUpload #fileUpload-label:focus{
	background: #252525;
}

#MyAvatarUpload p{
	font-size:13px;
	color:#aeaeae;
	margin-left:238px;
}

#dashboard-myaccount-box form input[type="checkbox"]{
	width:25px;
	height:25px;
	font-size:16px;
	color:#ebebeb;
	border-radius: 4px;
	padding:0;
	background:#303030;
	border:none;
	outline: none;
	cursor:pointer;
	vertical-align:middle;
	margin-top:-3px;
	margin-right:15px;
	margin-left:238px;
}

#dashboard-myaccount-box form p.checkbox_text{
	display:inline-block;
	width:350px;
	font-size:16px;
	font-weight: 900;
	color:#eaeaea;
}

#dashboard-myaccount-box form button{
	width:100px;
	height:45px;
	display:block;
	font-family: 'Titillium';
	font-size: 16px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	margin-left:238px;
	margin-top:25px;
	outline: none;
	cursor:pointer;
	background:-webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:-o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:-moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:linear-gradient(to bottom, #f55a2c , #f0432a);	
}

#dashboard-myaccount-box form button:hover,
#dashboard-myaccount-box form button:focus{
	background:-webkit-linear-gradient(top, #f0432a, #f55a2c);
    background:-o-linear-gradient(bottom, #f0432a, #f55a2c);
    background:-moz-linear-gradient(bottom, #f0432a, #f55a2c);
    background:linear-gradient(to bottom, #f0432a, #f55a2c);			
}




















/******************************************************                                 DASHBOARD-MYACCOUNT.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD-NEWS.HTML START                                *********************************************************/
















#dashboard-news-content{
	width:1050px;
	overflow: hidden;
	background: #0f0f0f;
	float:left;
	border-left:1px solid #000000;
}

#dashboard-news-title{
	width:100%;
	height:90px;
}

#dashboard-news-title h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	padding-top:30px;
	margin-left:40px;
	border-bottom:3px solid #e9452d;
}

#dashboard-news-boxes{
	width:100%;
	overflow: hidden;
	background: #151515;
}

.newsBox{
	width:349.5px;
	height:450px;
	padding:17px;
	float:left;
	border-right:1px solid #000000;
	border-bottom:1px solid #0f0f0f;
}

.newsBox h2.newsBox-title{
	font-family: 'Titillium';
	font-size:22px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
	padding-top:15px;
}

.newsBox h2.newsBox-title a{
	color:#ffffff;
}

.newsBox h5.newsBox-author{
	display:inline-block;
	font-size:15px;
	color:#f24229;
	text-align: left;
	padding-top:15px;
}

.newsBox h5.newsBox-author::after{
	content:'.';
	font-size:17px;
	color:#aeaeae;
	padding:0 8px;
}

.newsBox h6{
	display:inline-block;
	font-size:15px;
	color:#ffffff;
	text-align: left;
}

.newsBox h6 span.newsBox-date{
	color:#f79a35;
}

.newsBox p{
	font-size:14px;
	color:#717171;
	padding-top:20px;
	line-height: 1.5em;
}
















/******************************************************                                 DASHBOARD-NEWS.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD-NEWS-SPECIFIC.HTML START                                *********************************************************/














#dashboard-news-specific-content{
	width:1050px;
	overflow: hidden;
	background: #0f0f0f;
	padding:0 40px;
	float:left;
	border-left:1px solid #000000;
}

#dashboard-news-navigation{
	width:100%;
	height:90px;
	line-height: 90px;
	background: #0f0f0f;
}

#dashboard-news-navigation-left{
	width:50%;
	float:left;
	text-align: left;
}

#dashboard-news-navigation-right{
	width:50%;
	float:left;
	text-align: right;
}

#dashboard-specific-news{
	width:100%;
	overflow: hidden;
	padding-bottom:60px;
}

#dashboard-specific-news h1{
	font-family: 'Titillium';
	font-size:45px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
}

#dashboard-specific-news #news-author-and-time{
	width:39%;
	float:left;
	margin-top:20px;
	margin-bottom:35px;
}

#dashboard-specific-news h5.news-author{
	display:inline-block;
	font-size:15px;
	color:#f24229;
	text-align: left;
	padding:15px 0 15px 60px;
	background:url('../images/avatars/hossein.jpg') no-repeat center left;
}

#dashboard-specific-news h5.news-author a{
	color:#f24229;
}

#dashboard-specific-news h5.news-author::after{
	content:'.';
	font-size:17px;
	color:#aeaeae;
	padding:0 15px;
}

#dashboard-specific-news h6{
	display:inline-block;
	font-size:15px;
	color:#ffffff;
	text-align: left;
}

#dashboard-specific-news h6 span.news-date{
	color:#f79a35;
}

#dashboard-specific-news #news-image{
	clear:both;
	width:100%;
	overflow: hidden;
}

#dashboard-specific-news #news-image-caption{
	width:100%;
	overflow: hidden;
	font-size:14px;
	color:#525252;
	padding-top:10px;
}

#dashboard-specific-news #news-description{
	width:100%;
	overflow: hidden;
}

#news-description p{
	font-size:17px;
	color:#aeaeae;
	text-align: left;
	padding-top:35px;
	line-height: 1.8em;
}

















/******************************************************                                 DASHBOARD-NEWS-SPECIFIC.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD-PURCHASE-HISTORY.HTML START                                *********************************************************/
















#dashboard-purchase-history-content{
	width:1050px;
	overflow: hidden;
	background: #131313;
	float:left;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

#dashboard-purchase-history-box{
	width:100%;
	overflow: hidden;
	padding:35px 70px 35px 35px;
	background: #0f0f0f;
}

#dashboard-purchase-history-box h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:3px solid #e9452d;
}

#dashboard-purchase-history-box p{
	font-size:16px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.5em;
	padding-top:10px;
}

#my-purchase-history-table{
	width:100%;
	overflow: hidden;
	border-bottom:1px solid #000000;
}

#my-purchase-history-table table{
	width:100%;
	overflow: hidden;
	border-spacing:0;
}

#my-purchase-history-table table tr{
	height:60px;
	background: #111111;
}

#my-purchase-history-table table tr.headers{
	height:50px;
	background: #181818;
	text-align: left;
}

#my-purchase-history-table table th{
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	padding-left:25px;
}

#my-purchase-history-table table th:nth-child(1){
	width:120px;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	padding-left:25px;
}

#my-purchase-history-table table th:nth-child(2){
	width:520px;
	padding-left:0;
}

#my-purchase-history-table table th:nth-child(3){
	width:130px;
	padding-left:5px;
}

#my-purchase-history-table table th:nth-child(4){
	width:125px;
	text-align: right;
}

#my-purchase-history-table table th:nth-child(5){
	width:160px;
	text-align: center;
}

#my-purchase-history-table table td{
	font-size:15px;	
	background: #121212;
	padding:25px 0;
	padding-left:25px;
	border-top:1px solid #000000;
}

#my-purchase-history-table table tr td:nth-child(1){
	width:120px;
	font-family: 'Titillium';
	color:#f24229;
}

#my-purchase-history-table table tr td:nth-child(2){
	width:520px;
	padding-left:0;
}

#my-purchase-history-table table tr td:nth-child(3){
	width:130px;
	color:#ffffff;
	padding-left:0;
	height:60px;
}

#my-purchase-history-table table tr td:nth-child(4){
	width:125px;
	font-family: 'Titillium-light';
	color:#ffffff;
	text-align: center;
	padding-left:50px;
}

#my-purchase-history-table table tr td:nth-child(5){
	width:160px;
	font-family: 'Titillium';
	font-size:20px;
	color:#ffffff;
	text-align: center;
	padding-left:30px;
}

#my-purchase-history-table .my-purchase-history-product{
	width:100%;
	overflow: hidden;
	float:left;
}

#my-purchase-history-table .my-purchase-history-product-image{
	width:70px;
	overflow: hidden;
	float:left;
}

#my-purchase-history-table .my-purchase-history-product-image img{
	border-radius:3px;
}

#my-purchase-history-table .my-purchase-history-product-info{
	width:430px;
	overflow: hidden;
	float:left;
	margin-left:10px;
}

.my-purchase-history-product-info h5{
	font-family: 'Titillium';
	font-size:20px;
	line-height: 0.8em;
	color:#ffffff;
	text-align: left;
}

.my-purchase-history-product-info p{
	font-size:14px;
	color:#717171;
	padding-top:5px;
	text-align: left;
}

.my-purchase-history-product-info .my-purchase-history-product-properties{
	width:100%;
	overflow: hidden;
	margin-top:12px;
}

.my-purchase-history-product-properties h6{
	display:inline-block;
	font-family: 'Titillium';
	font-size:14px;
	color:#f24229;
	text-align: left;
	margin-right:15px;
}

.my-purchase-history-product-properties h6 span{
	font-family: 'Titillium-light';
	color:#aeaeae;
}

.my-purchase-history-product-properties ul{
	overflow: hidden;
}

.my-purchase-history-product-properties ul li{
	width:100%;
	font-size:14px;
	color:#aeaeae;
	margin-top:5px;
	padding-left:23px;
	background: url('../images/cart/offer-icon.png') no-repeat left center;
}















/******************************************************                                 DASHBOARD-PURCHASE-HISTORY.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD-WORKOUTS.HTML START                                *********************************************************/














#dashboard-workout-content{
	width:1050px;
	overflow: hidden;
	background: #0f0f0f;
	float:left;
	border-left:1px solid #000000;
}

#dashboard-workout-top-area{
	width:100%;
	height:90px;
	padding:30px 40px 0 40px;
	background: #0f0f0f;
}

#dashboard-workout-title{
	width:50%;
	float:left;
	text-align: left;
}

#dashboard-workout-title h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:3px solid #e9452d;
}

#dashboard-workout-filtering{
	width:50%;
	float:left;
	text-align: right;
}

#dashboard-workout-filtering h6{
	font-family: 'Titillium';
	font-size:17px;
	color:#e9452d;
	display:inline-block;
}

#dashboard-workout-filtering select.filtering{
	width:230px;
	height:45px;
	font-size:17px;
	color:#ffffff;
	background: #202020;
	padding-left:15px;
	margin-left:10px;
	border:none;
	outline: none;
	cursor: pointer;
}

#dashboard-workouts-boxes{
	width:100%;
	overflow: hidden;
	background: #151515;
}

.dashboard-workouts-box{
	width:349.5px;
	height:440px;
	padding:17px;
	float:left;
	border-right:1px solid #000000;
	border-bottom:1px solid #0f0f0f;
}

.workout-image-holder{
	width:100%;
	overflow: hidden;
	position: relative;
}

.workout-image-holder div.playWorkout{
	position: absolute;
	left:41%;
	top:39%;
	padding:30px;
	background: url('../images/dashboard/workout/play-icon.png') no-repeat center center;
}

.workout-image-holder:hover div.playWorkout{
	opacity: .7;
}

.dashboard-workouts-box h2.workout-name{
	font-family: 'Titillium';
	font-size:22px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
	padding-top:15px;
}

.dashboard-workouts-box h2.workout-name a{
	color:#ffffff;
}

.dashboard-workouts-box p{
	font-size:14px;
	color:#717171;
	padding-top:10px;
	line-height: 1.5em;
}















/******************************************************                                 DASHBOARD-WORKOUTS.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD-WORKOUTS-SPECIFIC.HTML START                                *********************************************************/














#dashboard-workouts-specific-content{
	width:1050px;
	overflow: hidden;
	background: #0f0f0f;
	padding:0 40px;
	float:left;
	border-left:1px solid #000000;
}

#dashboard-workouts-navigation{
	width:100%;
	height:90px;
	line-height: 90px;
	background: #0f0f0f;
}

#dashboard-workouts-navigation-left{
	width:50%;
	float:left;
	text-align: left;
}

#dashboard-workouts-navigation-right{
	width:50%;
	float:left;
	text-align: right;
}

#dashboard-specific-workouts{
	width:100%;
	overflow: hidden;
	padding-bottom:60px;
}

#dashboard-specific-workouts h1{
	font-family: 'Titillium';
	font-size:45px;
	color:#ffffff;
	text-align: left;
	line-height: 1.2em;
}

#dashboard-specific-workouts #workoutVideo{
	width:100%;
	height:500px;
	margin-top:15px;
}

#dashboard-specific-workouts p{
	font-size:17px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.6em;
	padding-top:20px;
}















/******************************************************                                 DASHBOARD-MEALPLANS-SPECIFIC.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD-MYACCOUNT.HTML START                                *********************************************************/
















#dashboard-challenger-content{
	width:1050px;
	overflow: hidden;
	background: #111111;
	float:left;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}

#dashboard-challenger-box{
	width:100%;
	overflow: hidden;
	padding:35px 70px 35px 35px;
	background: #0f0f0f;
}

#dashboard-challenger-box h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:3px solid #e9452d;
}

#dashboard-challenger-box p{
	font-size:16px;
	color:#eaeaea;
	text-align: left;
	line-height: 1.5em;
	padding-top:10px;
}

#dashboard-challenger-box form{
	width:100%;
	overflow: hidden;
	margin-top:25px;
	position: relative;
}

#dashboard-challenger-box form label{
	display:inline-block;
	width:235px;
	font-size:18px;
	font-weight: 900;
	color:#eaeaea;
}

#dashboard-challenger-box form input{
	width:400px;
	height:45px;
	font-size:16px;
	color:#ebebeb;
	border-radius: 2px;
	padding:10px;
	margin-top:20px;
	background:#202020;
	border:none;
	outline: none;
}

#dashboard-challenger-box form input#after_weight,
#dashboard-challenger-box form input#before_weight{
	width:250px;
}

#dashboard-challenger-box form input.wrong-info{
	border:1px solid #e92d2d;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(233, 45, 45, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(233, 45, 45, 0.75);
}

#dashboard-challenger-box form input:focus,
#dashboard-challenger-box form textarea:focus{
	background:#252525;
}

#dashboard-challenger-box .wrong-error{
	width:400px;
	height:25px;
	font-size:16px;
	color:#e92d2d;
	margin-top:10px;
	margin-left:240px;
	position: relative;
}

#dashboard-challenger-box .UploadedPhoto{
	width:100%;
	overflow: hidden;
	margin-top:20px;
}

.UploadedPhoto .UploadedPhotoImage{
	width:125px;
	position: relative;
	margin-left:238px;
}

.UploadedPhotoImage img{
	border-radius: 3px;
}

.UploadedPhoto a.removeThisPhoto{
	display:inline-block;
	position: absolute;
	padding:4px 10px;
	bottom:5px;
	right:3px;
	background: url('../images/dashboard/challenger/remove-icon.png') no-repeat center center;
}


#dashboard-challenger-box #question{
	width:100%;
	position: relative;
	overflow: hidden;
	margin-top:20px;
}

#question label{
	position: absolute;
	left:0;
	top:10px;
	display:inline-block;
	width:272px;
	font-size:18px;
	font-weight: 900;
	color:#eaeaea;
}

#question p{
	width:400px;
	font-family: 'Titillium';
	font-size:18px;
	color:#aeaeae;
	margin-left:238px;
	line-height: 1.3em;
}

#question textarea{
	width:400px;
	height:250px;
	font-family: 'Titillium-light';
	font-size:16px;
	color:#ebebeb;
	border-radius: 2px;
	padding:10px;
	margin-top:20px;
	margin-left:238px;
	background:#202020;
	border:none;
	outline: none;
}

#dashboard-challenger-box #myBeforePhoto,
#dashboard-challenger-box #myAfterPhoto{
	width:100%;
	overflow: hidden;
}

#myBeforePhoto .fileUpload,
#myAfterPhoto .fileUpload{
    height: 0;
    width: 0;
    visibility: hidden;
    margin-left:-23px;
    border:none;
    outline: none;
}

#myBeforePhoto .fileUpload-label,
#myAfterPhoto .fileUpload-label{
	display:inline-block;
	width:120px;
	height:45px;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	background: #202020;
	border-radius:2px;
	padding-top:13px;
	text-align: center;
    cursor:pointer;
}

#myBeforePhoto .fileUpload-label:hover,
#myBeforePhoto .fileUpload-label:focus,
#myAfterPhoto .fileUpload-label:hover,
#myAfterPhoto .fileUpload-label:focus{
	background: #252525;
}

#dashboard-challenger-box #myBeforePhoto p,
#dashboard-challenger-box #myAfterPhoto p{
	font-size:13px;
	color:#aeaeae;
	margin-left:238px;
}

#dashboard-challenger-box form button{
	width:100px;
	height:45px;
	display:block;
	font-family: 'Titillium';
	font-size: 16px;
	color:#ffffff;
	border-radius: 2px;
	border:none;
	margin-left:238px;
	outline: none;
	cursor:pointer;
	background:-webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:-o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:-moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:linear-gradient(to bottom, #f55a2c , #f0432a);	
}

#dashboard-challenger-box form button:hover,
#dashboard-challenger-box form button:focus{
	background:-webkit-linear-gradient(top, #f0432a, #f55a2c);
    background:-o-linear-gradient(bottom, #f0432a, #f55a2c);
    background:-moz-linear-gradient(bottom, #f0432a, #f55a2c);
    background:linear-gradient(to bottom, #f0432a, #f55a2c);			
}













/******************************************************                                 MY-CART-COMPLETE.HTML END                                *********************************************************/














/******************************************************                                 DASHBOARD.HTML START                                *********************************************************/













#user-details{
	width:100%;
	overflow: hidden;
	border-top:1px solid #000000;
}

#user-details-title-box{
	position: relative;
	width:100%;
	height:90px;
	background: #151515;
	border-bottom:1px solid #000000;
}

#user-details-title-box h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	margin-top:30px;
	margin-left:30px;
	border-bottom:3px solid #e9452d;
}

#user-details-title-box a{
	position: absolute;
	top:12px;
	right:15px;
	display:inline-block;
	font-family: 'Titillium';
	font-size:16px;
	color:#ffffff;
	border-radius: 2px;
	padding:14px 35px 12px 45px;
	margin-top:10px;
	background: url('../images/cheer-icon.png') no-repeat 23px center #252525;
}

#user-details-title-box a:hover,
#user-details-title-box a.cheered{
	background:url('../images/cheer-icon.png') no-repeat 23px center, -webkit-linear-gradient(top, #f55a2c , #f0432a);
    background:url('../images/cheer-icon.png') no-repeat 23px center, -o-linear-gradient(bottom, #f55a2c, #f0432a);
    background:url('../images/cheer-icon.png') no-repeat 23px center, -moz-linear-gradient(bottom, #f55a2c, #f0432a);
    background:url('../images/cheer-icon.png') no-repeat 23px center, linear-gradient(to bottom, #f55a2c , #f0432a);
}

#user-details table{
	width:100%;
	border-spacing: 0;
	
}

#user-details table tr{
	width:100%;
	height:55px;
}

#user-details table tr td{
	font-size:17px;
	color:#aeaeae;
	padding-left:25px;
	border-top:1px solid #171717;
	border-bottom:1px solid #000000;
}

#user-details table tr td:first-child{
	width:130px;
	background: #121212;
	border-right:1px solid #000000;
}

#user-details table tr td:last-child{
	color:#ffffff;
	background: #1a1a1a;
}



#about-user{
	width:100%;
	padding:35px;
	background: #111111;
	border-bottom:1px solid #000000;
}

#about-user h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	padding-bottom:5px;
	border-bottom:3px solid #e9452d;
}

#about-user p{
	font-size:15px;
	color:#aeaeae;
	text-align: left;
	line-height: 1.6em;
	padding-top:20px;
}

.recent-badge-earned{
	width:100%;
	overflow: hidden;
	margin-top:25px;
}

.recent-badge-earned-image{
	float:left;
	overflow: hidden;
}

.recent-badge-earned-name{
	float:left;
	overflow: hidden;
	padding-left:15px;
}

.recent-badge-earned-name h3{
	font-family: 'Titillium';
	font-size:17px;
	color:#ff992c;
	text-align: left;
	padding-top:20px;
}

#userprofile-content{
	width:700px;
	overflow: hidden;
	float:left;
	background: #121212;
	border-right:1px solid #000000;
	border-left:1px solid #000000;		
}

#userprofile-content h5{
	font-family: 'Titillium';
	font-size:17px;
	color:#ffffff;
	display:inline-block;
	text-align: left;
	margin-left:35px;
	margin-top:35px;
	margin-bottom:35px;
	padding-bottom:5px;
	border-bottom:3px solid #e9452d;
}

#userprofile-content .user-activity-box{
	width:100%;
	overflow: hidden;
	background: #151515;
	padding:20px;
	border-top:1px solid #000000;
}

.user-activity-box .user-activity-info{
	width:75%;
	overflow: hidden;
	float:left;
}

.user-activity-box .user-activity-date{
	width:25%;
	overflow: hidden;
	float:left;
	text-align: right;
	padding-right:15px;
	font-size:14px;
	color:#6d6d6d;
}

.user-activity-info-image{
	width:55px;
	height:45px;
	overflow: hidden;
	padding-left:5px;
	float:left;
}

.user-activity-info-image img{
	border-radius:2px;
}


.user-activity-info-text{
	width:400px;
	margin-left:10px;
	float:left;
}

.user-activity-info-text h6{
	display:inline-block;
	font-family: 'Titillium';
	font-size:16px;
	color:#e9452d;
	text-align: left;
}

.user-activity-info-text h4{
	display:inline-block;
	font-family: 'Titillium';
	font-size:15px;
	color:#f6a236;
	text-align: left;
	padding-left:25px;
	margin-left:20px;
}

.user-activity-info-text h4 span{
	color:#ffffff;
}

.user-activity-info-text h4.liked-comment{
	background: url('../images/white-like.png') no-repeat left top;
}

.user-activity-info-text h4.disliked-comment{
	background: url('../images/white-dislike.png') no-repeat left top;
}

.user-activity-info-text h4.commented{
	background: url('../images/white-comment.png') no-repeat left top;
}

.user-activity-info-text h4.created-post{
	background: url('../images/white-post.png') no-repeat left top;
}

.user-activity-info-text p{
	font-size:16px;
	color:#ffffff;
	padding-top:5px;
	text-align: left;
}

.user-activity-info-text p.likes-count{
	font-size:16px;
	color:#ffffff;
	padding-top:8px;
	padding-left:25px;
	background: url('../images/like.png') no-repeat left 10px;
	text-align: left;
}

.user-activity-status-post{
	clear:both;
	width:100%;
	overflow: hidden;
	padding-top:5px;
}

.user-activity-status-post-like{
	position: relative;
	width:55px;
	height:55px;
	overflow: hidden;
	float:left;
}

.user-activity-status-post-like a.like_this{
	position: absolute;
	top:5px;
	left:0;
	padding:9px 14px;
	font-family: 'Titillium';
	font-size:15px;
	border-radius: 2px;
	color:#ffffff;
	text-align: center;
	background: #e9452d;
	z-index:2;
}

.user-activity-status-post-like a.this_liked{
	position: absolute;
	top:5px;
	left:0;
	padding:9px 18px 9px 10px;
	font-family: 'Titillium';
	font-size:15px;
	border-radius: 2px;
	color:#ffffff;
	text-align: center;
	background: #2a2a2a;
	z-index:1;
}

.user-activity-status-post-details{
	width:593px;
	overflow: hidden;
	float:left;
	margin-left:10px;
}

.user-activity-status-post-details p{
	font-size:15px;
	color:#ffffff;
	text-align: left;
	padding-bottom:20px;
	line-height: 1.5em;
}

.user-activity-status-post-details img{
	display:block;
	margin-bottom:10px;
	border-radius: 1px;
}