/* CSS Document */

html > body{margin:0px 0px; padding:0px 0px; font:normal 12px/18px 'Raleway', sans-serif; color:#404040; background-color:#FFFFFF;}
ul,li,ol,p,a,div,span,strong,table,tr,td,th,tbody,thead,tfoot,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,textarea,select,frame,form,legend,img{margin:0px 0px; padding:0px 0px;}
p{ margin: 5px 0;padding: 4px 0;}
a{color: #404040; text-decoration: none;}
a img {border: medium none;}
h1, h2, h3, h4, h5, h6 {clear: both;display: block;font-size: 14px;font-weight: normal;line-height: 30px;margin-bottom: 12px;text-align: center;}
h1.mainHeading{font-size:32px; text-align:center; color:#5d5d5d; clear:both; margin:0px 0px; padding:0px 0px; line-height:64px;}
h1.mainHeading-inner{font-size:26px; text-align:center; color:#5d5d5d; clear:both; margin:0px 0px; padding:0px 0px 10px; line-height:26px;}

h1.homeHeading{width:100%; height:45px; line-height:48px; text-align:center; margin:0px 0px; padding:0px 0px; background:url(../images/icons/header-bg.jpg) repeat-x; float:left;}
h1.homeHeading span{height:45px; font-family:'Qwigley', cursive; letter-spacing:2px; font-size:48px; line-height:48px; color:#b39964; margin:0px 0px; padding:0px 20px; display:inline-block; background-color:#FFFFFF;}
.font28{font-size:28px; line-height:32px;}	.font24{font-size:24px; line-height:32px; text-align: left!important;}	
.font22{font-size:22px; line-height:24px;}	.font20{font-size:20px; line-height:24px;}
.font18{font-size:18px; line-height:22px;}	.font16{font-size:16px; line-height:24px;}	
.font14{font-size:14px; line-height:18px;}	.font10{font-size:10px; line-height:14px;}

.textPink	{color:#000;}	.textGray44	{color:#404040;}	.textgreen{color:#283E31;}
.textGray76	{color:#767676;}	.textBlack	{color:#000000;}

.colorPink		{color:#404040;}	.colorGray44	{color:#404040;}
.colorGray76	{color:#767676;}	.colorBlack		{color:#000000;}

.bgColorPink	{background-color:#90336f;}	.bgColorGray44	{background-color:#404040;}
.bgColorGray76	{background-color:#767676;}	.bgColorBlack	{background-color:#000000;}
.bgColorWhite	{background-color:#ffffff;}

.bgColorBlack10	{background-color:rgba(0,0,0,0.1);}
.bgColorBlack20	{background-color:rgba(0,0,0,0.2);}
.siteLogo img{max-width: 25%;}


.textLeft, .text-left       {text-align:left!important;} 	
.textRight, .text-right     {text-align:right!important;} 
.textCenter, .text-center   {text-align:center!important;} 	
.textJustify, .text-justify {text-align:justify!important;}

.clear{clear:both; margin:0px 0px; padding:0px 0px; overflow:hidden; visibility:hidden; font-size:0px; line-height:0px;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
img{max-width: 100%;}

/*Sprite CSS Starts Here*/
/*Icons 18x18*/
.zoomIcon, .phoneIcon, .arrowDownIcon01, .arrowUpIcon01, .contentList.diamondListBullet li, .starRating, .starRated{background-image:url(/images/icons/icon-18-18.png); background-repeat:no-repeat;}

.arrowDownIcon01{width:18px; height:18px; background-position:0px -88px;}
.arrowUpIcon01{width:18px; height:18px; background-position:0px -106px;}
.phoneIcon{width:18px; height:18px; background-position:0px -226px;}


.icon8{background-image:url(/images/icons/icon-18-18.png); background-repeat:no-repeat;}
.icon12{background-image:url(/images/icons/icon-18-18.png); background-repeat:no-repeat;}
.icon18, .contentList.diamondListBullet li{background-image:url(/images/icons/icon-18-18.png); background-repeat:no-repeat;}
.icon24{background-image:url(/images/icons/icon-18-18.png); background-repeat:no-repeat;}
.icon32{background-image:url(/images/icons/icon-18-18.png); background-repeat:no-repeat;}
.text-center{text-align: center;}


/*Icons 32x32*/

/*Social Icons Sprice CSS Starts Here*/
.fbIcon, .gplusIcon, .rssIcon, .linkedIcon, .twitterIcon, .tumblrIcon, .instagramIcon, .pinterestIcon{background-image:url(../images/icons/social-icons.jpg); background-repeat:no-repeat; 
width:40px; height:40px; display:block; overflow:hidden;}

.fbIcon				{background-position:0px 0px;}	.fbIcon:hover		{opacity:0.8;}	
.gplusIcon			{background-position:-49px 0px;}	.gplusIcon:hover	{opacity:0.8;}	
.rssIcon			{background-position:-97px 0px;}	.rssIcon:hover		{opacity:0.8;}	
.linkedIcon			{background-position:-146px 0px;}	.linkedIcon:hover	{opacity:0.8;}	
.twitterIcon			{background-position:-195px 0px;}	.twitterIcon:hover	{opacity:0.8;}	
.tumblrIcon			{background-position:-244px 0px;}	.tumblrIcon:hover		{opacity:0.8;}	
.instagramIcon			{background-position:-293px 0px;}	.instagramIcon:hover	{opacity:0.8;}	
.pinterestIcon			{background-position:-342px 0px;}	.pinterestIcon:hover	{opacity:0.8;}	


/*Social Icons Sprice CSS Ends Here*/

.grdPink.grdBorder{border-color:#8F7C4F; color:#FFFFFF; text-decoration:none;}

/*Sprite CSS Ends Here*/

/*Form Fields and Buttons Style CSS Starts Here*/
input[type="text"], input[type="password"], textarea{font-family:'Raleway', sans-serif; font-weight:400;}
input[type="button"], input[type="submit"], a.buttonType28, a.buttonType32{font-family:'Raleway', sans-serif; font-weight:400; vertical-align:top; cursor:pointer;}
input[type="button"], input[type="submit"]{font-size:100%; padding-bottom:2px;}

/*Select Drop Down CSS Starts Here*/
select {padding:3px; margin: 0;  background: #f8f8f8; color:#888; border:none;
		outline:none; display: inline-block; cursor:pointer; width:100%;}

.selectDropDown{min-width:150px; border:1px solid #dfdfdf; overflow:hidden; overflow:hidden; 
                background:#ffffff url(/images/icons/up-down.png) no-repeat right center; display:inline-block;}
.selectDropDown select{width:100%; height:100%; display:block; border:none; background:transparent; outline:0; padding:2px 2px 2px 2px;}
.selectDropDown select option{}

label.selectDropDown {position:relative; display:inline-block; height:24px; min-width:100px;} 
label.selectDropDown:after {content:" "; width:22px; height:24px; border-left:1px solid #dfdfdf; right:0px; top:0px; position:absolute; pointer-events:none;
							background:url(../images/icons/up-down.png) no-repeat center center;}
/*Select Drop Down CSS Ends Here*/


/*Buttons Type CSS Starts Here*/
.buttonType28, .buttonType32{font-weight:bold; display:inline-block; padding:0px 12px; text-align:center;}
.buttonType28{height:28px; line-height:28px;}
.buttonType32{height:32px; line-height:32px;}
a.buttonType28{height:26px; line-height:26px;}
a.buttonType32{height:30px; line-height:30px;}
/*Buttons Type CSS Ends Here*/

a.cmdButton, input[type="button"].cmdButton , input[type="submit"].cmdButton{display:inline-block; text-align:center; line-height:22px; height:22px; color:#000000; padding:0px 10px; cursor:pointer;}
select{padding-right:20px;}
input[type="button"].cmdButton , input[type="submit"].cmdButton{padding-bottom:0.6%;}


input[type="text"], input[type="password"], textarea{padding:5px 0px; border:none;}
.mandatory{color:#FF0000;!important;}
/*Form Fields and Buttons Style CSS Ends Here*/


/*Buttons Type CSS Starts Here*/
.buttonType28{height:28px; line-height:28px; font-weight:bold; display:inline-block; padding:0px 12px; text-align:center;}
.buttonType32{height:32px; line-height:32px; font-weight:bold; display:inline-block; padding:0px 12px; text-align:center;}
/*Buttons Type CSS Ends Here*/


.borderRadius6{border-radius:6px 6px; -webkit-border-radius:6px 6px; -moz-border-radius:6px 6px; border-radius:6px 6px;}
.grdGray {background: linear-gradient(to bottom, #FFFFFF 0%, #F5F5F5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.staticBlock {border-style: dashed !important;display: block;padding: 10px;}
.grdBorder {border-style: solid;border-width: 1px;}
.grdPink { background: linear-gradient(to bottom, #B39964 0%, #8F7C4F 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);color: #FFFFFF;}
.buttonType32 {display: inline-block;font-weight: bold; height: 32px;line-height: 32px;padding: 0 12px; text-align: center;}
.colorPink { color: #404040;}
.textPink {color: #000;}
.bgColorBlack10 {background-color: rgba(0, 0, 0, 0.1);}
.bgColorWhite {background-color: #FFFFFF;}
.FL{float:left!important;} .FR{float:right!important;}
.MT0{margin-top:0px!important;}		.MR0{margin-right:0px!important;}	.MB0{margin-bottom:0px!important;}	.ML0{margin-left:0px!important;}
.MT5{margin-top:5px!important;}		.MR5{margin-right:5px!important;}	.MB5{margin-bottom:5px!important;}	.ML5{margin-left:5px!important;}
.MT10{margin-top:10px!important;}	.MR10{margin-right:10px!important;}	.MB10{margin-bottom:10px!important;}.ML10{margin-left:10px!important;}
.MT20{margin-top:20px!important;}	.MR20{margin-right:20px!important;}	.MB20{margin-bottom:20px!important;}.ML20{margin-left:20px!important;}
.PT0{padding-top:0px!important;}	.PR0{padding-right:0px!important;}	.PB0{padding-bottom:0px!important;}	.PL0{padding-left:0px!important;}
.PT5{padding-top:5px!important;}	.PR5{padding-right:5px!important;}	.PB5{padding-bottom:5px!important;}	.PL5{padding-left:5px!important;}
.MR5{margin-right:5px!important;}   .MR10{margin-right:10px!important;}
.mar05{margin:5px 5px!important;}		.mar10{margin:10px 10px!important;}
.mar15{margin:15px 15px!important;}		.mar20{margin:20px 20px!important;}
.pad05{padding:5px 5px!important;}		.pad10{padding:10px 10px!important;}
.pad15{padding:15px 15px!important;}	.pad20{padding:20px 20px!important;}

/*Columns and Container CSS Starts Here*/
.columnFull{width:100%; float:left; margin:0px 0px 25px; padding:0px 0px; clear:both;}
.threeFourth .container{width:718px;}
.columnFixed{width:998px; margin:0px auto; clear:both; display:block;}
.oneSixth,	.twoSixth,	.threeSixth,	.fourSixth,	.fiveSixth,
.oneFifth,	.twoFifth,	.threeFifth,	.fourFifth,
.oneFourth,	.twoFourth,	.threeFourth,
.oneThird,	.twoThird,
.oneHalf	{float:left; margin:0 2% 0 0; padding:0px 0px;
			 transition:width 0.5s;  transition-timing-function:linear; 
			 -webkit-transition:width 0.5s;  -webkit-transition-timing-function:linear;}

.oneSixth	{width:15%;}		.twoSixth	{width:32%;}	.threeSixth		{width:49%;}	.fourSixth	{width:66%;}	.fiveSixth{width:83%;}
.oneFifth	{width:18.4%;}		.twoFifth	{width:38.7%;}	.threeFifth		{width:59.1%;}	.fourFifth	{width:79.5%;}
.oneFourth	{width:23.5%;}		.twoFourth	{width:49%;}	.threeFourth	{width:74.5%;}
.oneThird	{width:32%;}		.twoThird	{width:66%;}
.oneHalf	{width:49%;}
/*Columns and Container CSS Ends Here*/

/*Header CSS Starts Here*/
header,footer							{width:100%; float:left; margin:0; padding:0;}

.header									{width: 100%; float: left; margin:0 0 20px; padding: 10px 0;
                                         text-align: center; border-bottom:1px solid #dfdfdf;}
.header .mainLogo						{float:left; margin:5px 0;}
.headerRightBox							{margin-left:350px;}

.accountNav								{list-style:none; margin:5px 0 30px; padding:0; width:100%; text-align:right;}
.accountNav li							{display:inline-block; *display:inline; vertical-align:top; margin-left:20px; position:relative;}
.accountNav li.quickCart > a			{font-weight:bold;}
.accountNav li.quickCart:before			{content:"\f07a"; position:absolute; font-size:20px; color:#000000; 
										 font-family: 'FontAwesome'; left:-24px;}
/*Header CSS Ends Here*/

/*Breadcrumb CSS Starts Here*/
.breadcrumb 						{width:100%; height:48px; line-height:48px; text-align:center; margin:0; padding:0; float:left; position:relative;
							 		 font-family: 'Raleway', sans-serif; font-size:11px; font-style:italic; color:#757575;}
.breadcrumb a						{color:#757575; margin:0; padding:0; display:inline-block;}
.breadcrumb a:hover					{color:#333333; text-decoration:none;}
.breadcrumb > ul					{width:100%; float:left; margin:0; padding:0; list-style:none; text-align:center;}
.breadcrumb > ul > li				{display: inline-block; *display: inline; text-shadow: 0 1px 0 #ffffff; *zoom: 1; vertical-align:top; 
									 position:relative; background-color:#ffffff;}
.breadcrumb > ul > li:before		{content:"/"; display:inline-block; margin:0 8px;}
.breadcrumb > ul > li:first-child	{padding-left:15px;}
.breadcrumb > ul > li:first-child:before{content:""; margin:0;}
.breadcrumb .active					{color: #999999; font-weight:bold; padding-right:15px;}
/*Breadcrumb CSS Ends Here*/


/*Wrapper CSS Starts Here */
#wrapper { background-color: #FFFFFF; display: block; margin: 0 auto; max-width: 1170px;min-width: 720px; transition: all 0.3s linear 0s;}
.container {clear: both; margin: 0 2px; padding: 0;}
/*Wrapper CSS Ends Here*/
/*Content Box CSS Starts Here*/
.contentBox{padding-bottom:20px; display:block; overflow:hidden;}
.contentBox p{padding-bottom:0px;}
.contentTitle{display:block; padding-bottom:10px;}
.contentBox .contentTitle {display: block; font-weight: bold; padding-bottom: 5px;}
.inner-page-listing{width:100%; height:auto; margin:0px; padding:0px;}
.inner-page-listing ol{margin:0px; padding:0px;}
.inner-page-listing ol li{width:692px; margin:0px; padding:5px 0px 5px 20px; list-style:none; background:url(/images/icons/side-nav-icon.png) no-repeat 7px 9px;}
.contentList.diamondListBullet li{background-position:0px -198px; padding-left:25px;}
.contentList{margin:0px 0px 20px; padding:0px 0px;}
.contentList li{display:block; line-height:16px; padding-bottom:6px;}
/*Content Box CSS Ends Here*/
/*Shopping Cart List CSS Starts Here*/
#shoppingCartList{width:100%; float:left; margin:0px 0px; padding:0px 0px; clear:both;}
#shoppingCartList table{width:100%; border:none; border-collapse:collapse;}
#shoppingCartList table tr td{padding:5px 10px; vertical-align:top;}
#shoppingCartList table tr td:nth-child(1){width:10%; text-align:left;}
#shoppingCartList table tr td:nth-child(2){width:32%; text-align:left;}
#shoppingCartList table tr td:nth-child(3){width:16%; text-align:center;}
#shoppingCartList table tr td:nth-child(4){width:16%; text-align:center;}
#shoppingCartList table tr td:nth-child(5){width:16%; text-align:right;}
#shoppingCartList table thead{background-color:#ebebeb; font-weight:bold; height:40px; line-height:30px;}
#shoppingCartList table tbody tr{border-bottom:1px solid #dfdfdf;}
#shoppingCartList .productImage,    #shoppingCartList .productTitle,
#shoppingCartList .productCode,        #shoppingCartList .productSize,
#shoppingCartList .productQty,        #shoppingCartList .productSalePrice,
#shoppingCartList .productRemove    {display:block;}
#shoppingCartList .productImage        {width:100%; float:left; overflow:hidden;}
#shoppingCartList .productImage img    {width:100%; height:auto;}
#shoppingCartList .productTitle        {font-weight:bold; margin-top:20px;}
#shoppingCartList .productCode        {text-transform:uppercase;}
#shoppingCartList .productSize        {font-weight:bold;}
#shoppingCartList .productQty        {margin-top:20px;}
#shoppingCartList .productQty select{border:1px solid #dfdfdf; padding:2px 2px; width:50px;}
#shoppingCartList .productRemove    {color:#283E31; margin-top:20px; font-weight:normal; display:inline-block;}
#shoppingCartList .productRemove:hover{text-decoration:none; color:#9a7b57;}
#shoppingCartList .productSalePrice    {font-weight:bold; margin-top:20px;}
/*Shopping Cart List CSS Ends Here*/
/*Cart Total Amount Box Starts Here*/
.paymentSecureVoucher{list-style:none; margin:0px 0px; padding:10px 10px;}
.paymentSecureVoucher li{float:left; height:90px; margin-left:20px; padding-left:20px; border-left:1px solid #dfdfdf;}
.paymentSecureVoucher li:first-child{margin-left:0px; padding-left:0px; border-left:none;}
.paymentSecureVoucher li span{font-weight:bold; color:#000000; font-weight:14px; margin-bottom:6px; display:block;}
.paymentSecureVoucher li input[type="text"]{width:99%; border: 1px solid #dfdfdf; text-indent:6px;}
.paymentSecureVoucher li input[type="submit"]{display:block; width:205px; margin-top:5px;}
.carttotal{margin:15px 5px 0px 0px;}
.carttotal table{width:100%; border-collapse:separate;}
.carttotal table tr td{padding:2px 10px; text-align:right;}
/*Cart Total Amount Box Starts Here*/
/*Information Box CSS Starts Here*/
.infoBox{height:240px;}
/*Information Box CSS Ends Here*/
.quickListDetailBox {position:fixed; bottom:-2px; right:20px; width:320px; border:1px solid #dfdfdf; background-color:#FFFFFF; z-index:999;}
.quickListDetailBox .listTitle{display:block color:#FFFFFF; padding:6px 10px; font-weight:bold; cursor:pointer; width:120px; position:absolute; top:-31px; right:-1px; border-radius:6px 6px 0px 0px; border:1px solid #dfdfdf; border-bottom:none;}
.quickListDetailBox .listTitle:hover{color:#000000;}
.quickListDetailBox .listContainer{display:block; padding:0px 0px;}
.quickListDetailBox .myBagDetailBox{box-shadow:none; position:static; float:right; border:none;}
.quickListDetailBox .starIcon{background-position:0px -252px; width:18px; height:18px; display:inline-block; vertical-align:top; margin-left:3px; }
.starIcon {background-image: url(/images/icons/icon-18-18.png);}
.myBagDetail{clear:both; max-height:335px; overflow-y:auto;}
.myBagDetail > ul{list-style:none; margin:0px 0px 10px; padding:0px 0px; overflow:hidden;} 
.myBagDetail > ul > li{margin:10px 10px 0px; padding:5px 5px; border:1px dashed #e5e5e5; background-color:#FFFFFF; border-radius:6px; box-shadow:0px 0px 6px #f5f5f5; clear:both; overflow:hidden;}
.myBagDetail > ul > li:first-child{margin-top:0px;}
.starIcon {background-image: url("/images/icons/icon-18-18.png");}

/*Footer CSS Starts Here*/
footer										{border-top:1px solid #dec988;}
.footer										{margin:6px 30px 8px; padding:0;}
.footerNavigation							{list-style:none; margin:0; padding:0;}
.footerNavigation li						{float:left; margin:0; padding:0; color:#1c1c1c;}
.footerNavigation li a						{color:#1c1c1c;}
.footerNavigation li a:hover				{color:#885300;}
.footerNavigation li a:before				{content:"-"; margin:0 10px;}
.footerNavigation li a.contentNone:before	{content:"";}

.footerSocialLinks				{float:right; list-style:none; margin:0; padding:0; text-align:right;}
.footerSocialLinks li			{width:23px; height:23px; margin-left:5px; display:inline-block; *display:inline; 
								 vertical-align:top; background-image:url(../images/icons/footer-icon.png);
								 background-repeat:no-repeat;}
.footerSocialLinks li a			{display:block; height:23px;}
.footerSocialLinks li.ebayIcon	{background-position:0px 0px; width:95px;}
.footerSocialLinks li.fbIcon	{background-position:-96px 0px;}
.footerSocialLinks li.twtIcon	{background-position:-120px 0px;}
.footerSocialLinks li.pintIcon	{background-position:-144px 0px;}
.footerSocialLinks li.instIcon	{background-position:-168px 0px;}
/*Footer CSS Ends Here*/

.scrollup{opacity:0.8; position:fixed; bottom:125px; right:25px; display:none; color:#ffffff; padding:0px 6px; line-height:24px; /*display:inline-block;*/ z-index:10000;}
.scrollup:hover{color:#666666;}

.headerNavContainer {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.headerNavContainer li {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
    margin-top: 25px;
}
.loginNavBox  li{margin-top: 0!important;}
.headerNavContainer li:first-child {
    margin-left: 0;
}

.headerBtn {
    display: inline-block;
    margin: 0;
    text-align: center;
}
.make-appoin2 {
    background: #d8b98c none repeat scroll 0 0;
    color: #000000;
    display: inline-block;
    margin: 0 3px 5px;
    padding: 5px 0;
    width: 230px;
}
.make-appoin {
    background: #875300 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    margin: 0;
    padding: 5px 0;
    width: 230px;
}
.header.row-fluid .span3 {
    width: 23.4043%;
}

.header.row-fluid .span6 {
    width: 48.9362%;
}

.header.row-fluid .span3 {
    width: 23.4043%;
    float: left;
}
.header p{font-size: 14px;}

.container{width: 1170px; margin: 0 auto; padding: 0 15px;}
.header-top{text-align: center;}

@media (max-width:1030px){  
    .container{width: 96%; padding: 0 2%;}
    
}

@media (max-width:780px){  
    .infoBox { height: 275px;}
    .staticBlock {height: 150px!important;}
    .font24{font-size: 22px;}
    .font18{font-size: 15px;}
    
}
@media (max-width:766px){  
    .oneThird, .twoThird, .oneHalf{width: 100%; margin-right: 0; margin-bottom: 10px;}
    .paymentSecureVoucher li{padding-left: 0;margin-left: 0; width: 100%; margin-bottom: 10px; border-left:none; text-align: center;}
    .paymentSecureVoucher li span{display: inline-block; width: 100%; text-align: center;}
    .font24{text-align: center!important;}
    a.buttonType32{width: 100%; padding: 0;}
    #wrapper{width: 100%; min-width: 100%; max-width: 100%;}
    .btn-theme-new{width: 86%; text-align: center;}
    #shoppingCartList table tr td:nth-child(1){width: 32%;}
    #shoppingCartList table tr td{padding: 5px;}
    #shoppingCartList table tr td:nth-child(4){display: none;}
    .siteLogo img{max-width: 60%;}
    
}
.btn-theme-new{background: #000; padding: 8px 25px; color: #fff;}
.btn-theme-new:hover{background: #126055;  color: #fff;}












@media only screen  and (max-width:540px) {
	
 

.education-about-pro .education-pro-name {
 
    padding: 10px 10px; 
}

.infoBox .FR {    width: 80%!important;}

}



@media only screen  and (min-width:541px) and (max-width:992px) {
	
 

 
.infoBox .FR {    width:65%!important;}

}

@media only screen  and (min-width:768px) and (max-width:1100px) {
	
 
.infoBox {
    height: 325px;
}




}


