/* @font-face */

@font-face {
    font-family: 'CenturyGothic';
    src: url('../fonts/Gothic.eot');
    src: url('../fonts/Gothic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gothic.woff') format('woff'),
         url('../fonts/Gothic.ttf') format('truetype'),
         url('../fonts/Gothic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CenturyGothicBold';
    src: url('../fonts/Gothicb.eot');
    src: url('../fonts/Gothicb.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gothicb.woff') format('woff'),
         url('../fonts/Gothicb.ttf') format('truetype'),
         url('../fonts/Gothicb.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* 
	Resets defualt browser settings
	reset.css
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
a:active { outline:none; }
body { line-height:1; color:black; background:white; }
ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }


/* Page style */
body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: "Century Gothic", CenturyGothic, Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-transform: none;
	-webkit-font-smoothing: subpixel-antialiased;
}
a:link { color: #5f5f5f; text-decoration: none; }
a:visited { text-decoration: none; color: #5f5f5f; }
a:hover { text-decoration: underline; color: #000000; }
a:active { text-decoration: none; color: #000000; }
body,td,th { font-size: 11px; }


html { overflow-y: scroll; }
html,body { margin: 0; padding: 0; color: #5f5f5f; font: 11px/1.5 "Century Gothic", CenturyGothic, Arial, Helvetica, sans-serif; background: #fff; }

h1,h2,h3,h4,h5,h6 { font-family: "Century Gothic Bold", CenturyGothicBold, Arial, Helvetica, sans-serif; }

ol, ul { list-style: none; }
ol, ul, li { padding-left: 0; }

blockquote, q {	quotes: none; }

input { font-family:inherit; }

input[type=text] { border: 1px solid #5f5f5f; color: #666666; line-height: 1; padding:3px 3px 3px; }
input[type=text]:focus { border-color: #666; }
:focus { outline: 0; }


/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }


a { color: #000; cursor: pointer; text-decoration: none; }
/*
a:hover, a.active, .active a { color: #5f5f5f; }
*/



#container { padding: 0 16px 0 16px; }
#container, div.m, div.bh { margin: 0 auto; /*overflow:hidden;*/ position: relative; width: 1000px; }


/***** Header ****************************************/
#content-header { background: #fff; border-bottom:1px dotted #5f5f5f; height:122px; padding: 0 0 0; margin: 0 0 16px; overflow: hidden; position:static; top:0; width:1000px; z-index: 9999; }
#content-header .account-links { position: absolute; right: 0px; bottom: 0px; }
#content-header .account-links li { display: inline; float: left; font-size: 13px; text-transform: uppercase; }
#content-header .account-links li a { display: block; }

#site-title { float: left; height: 90px; margin: 16px 0 0; width: 90px; }
#site-title a { display: block; margin-left: 0px; width: 100%; height: 100%; text-indent: -9999em; background: url('../images/cfadesigns_logo_90.png') no-repeat bottom left transparent; }

#global-nav { }
#global-nav li a { color: #5f5f5f }
#global-nav li a:hover { color: #000; text-decoration: none; }
#global-nav li a.navactive { color: #000 }

#global-nav { float: right; font-family: "Century Gothic", CenturyGothic, Arial, Helvetica, sans-serif; font-weight: 500; font-size: 13px; margin-top: 90px; position: static; text-transform: uppercase; letter-spacing: 0.1em; }

#global-nav ul,
#global-nav li { display: inline; margin-left: 24px; margin-top:0; }

#global-nav ul li a.active { color: #000; }
#global-nav ul li a.active:hover { color: #000; text-decoration: none; }

#global-nav #nav-sale a { color: #f58220!important; font-weight: bold;}

body.section-profile #nav-profile a,
body.section-collections #nav-collections a,
body.section-showroom #nav-showroom a,
body.section-projects #nav-projects a { color: #5f5f5f; }
/***** end Header ****************************************/


#content-main { padding: 0 0 0; min-height:500px; overflow: hidden; position:relative;}


/***** Home ****************************************/
body.section-home #content-main { min-height:500px; }

#main-features { width:1000px; height:500px; position:relative; top:0; }

/* Slideshow */
#slides { position:relative; top:0px; left:0px; z-index:100; }

/* Slides container. Important: Set the width of your slides container.	Set to display none, prevents content flash */
.slides_container {	width:1000px; overflow:hidden; position:relative; display:none; }

/* Each slide. Important: Set the width of your slides. If height not specified height will be set by the slide content. Set to display block */
.slides_container a { width:1000px; height:500px; display:block; }
.slides_container a img { display:block; }

/* Pagination */

.pagination { margin:0 auto 0; width:100px; }
.pagination li { float:left; margin:0 1px; list-style:none; }
.pagination li a { display:block; width:12px; height:0; padding-top:0; background-image:url(../img/pagination.png); background-position:0 0; float:left; overflow:hidden; }
.pagination li.current a { background-position:0 -12px; }

body.section-home #content-footer { padding: 0; }
.section-home #content-footer { padding: 0; }


/*
#content-footer { border-top: 1px solid #a7a7a7; }

body.section-home #main-images-feature { float: none; width: 1000px; }

#main-images-feature-items { border-bottom: 0 solid #999; margin-bottom: 0; }
#main-images-feature-nav { bottom: 24px; position: absolute; right: 1px; text-align: right; z-index: 49; }

#main-images-feature-nav a { background:#fff; font-family: 'Miller-Light', Arial; font-size: 13px; font-weight: normal; vertical-align:middle; border-right: 1px solid #959595; color: #959595; display: inline; padding: 1px 11px 0; text-align: right; margin-top: 5px; }
#main-images-feature-nav a:first-child { border-left: 1px solid #959595; }
#main-images-feature-nav a:hover { color: #00aeef }
#main-images-feature-nav a.activeSlide { color: #00aeef; }

.slide a img { border: 0; }
*/
/***** end Home ****************************************/
    

/*** Footer *****************************************************************/
#content-footer { clear: both; font-family: "Century Gothic", CenturyGothic, Arial, Helvetica, sans-serif; font-size: 10px; margin: 16px 0 16px; overflow: hidden; padding: 0 0 0; width: 1000px; position: relative; border-top: 1px dotted #5f5f5f; }

#content-footer a { color: #666; }
#content-footer a:hover { color: #999 ; }
#content-footer a:hover { color: #000; }

#content-footer ul,
#content-footer li { float: left; }

#content-footer li { margin-right: 10px; padding-right: 10px; border-right: 1px solid #5f5f5f; line-height: 1; }

#content-footer li:last-child { border-right: 0; }

#content-footer li.nav-credit { border: none; }

#content-footer #content-footer-nav { margin: 16px 3px 0; padding-left: 0; }

/* Email-Updates
#content-footer .email_updates { float: right; }
#content-footer form label { color: #000; margin-right: 15px; }
#content-footer form #join { color: #fff; background: #000; padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; cursor: pointer; }
#join:hover { color: #000; background: #fff; }
*/



.clear { clear: both; }

/**** Error Pages ***********************************************************/
#notice {
	margin: auto;
	width: 495px;
}
#notice h1,
#notice h2,
#notice h3 {
	color: #00AEEF;
}


#error-pages-container { background: #fff; margin: 0; position: absolute; right: 0; min-height:800px;left: 0; width: 100%; z-index: 100; }
#error-pages-container #nav { font-size: 13px; margin: 10px auto 0; width: 496px; text-transform: uppercase; }
#error-pages-container h2 { color: #00AEEF; float: left; font-family: ProximaNovaSemibold; font-size: 16px; margin-bottom: 38px; text-transform: capitalize; }
#error-pages-container #subscribed_x { background: none repeat scroll 0 0 #FFFFFF; float: right; margin-right: 10px; margin-top: 17px; text-align: right; }
#error-pages-container  a { color: inherit; font-family: ProximaNovaSemibold; }
#error-pages-container  a:hover { color: #999; }
#error-pages-container #body { clear:both; width: 495px; margin: auto; padding-bottom: 20px; }
#error-pages-container #body p { margin: 20px 0; }






/* skype  */

s.skype_pnh_dropart_flag_span[style] {
            display:none !important;
            color:#FFFFFF !important;
            margin:0px !important;
            padding:0px !important;
            background:none !important;
}

span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
