/*
Theme Name: CFDA
Theme URI: http://www.hudsonunion.com/
Description: CFDA Theme.
Version: 1.2
Author: Hudson Union
Author URI: http://www.hudsonunion.com/
*/

/* Reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* Fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html
{
	background:#FFFFFF;
}
strong
{
	font-weight:bold;
	color:#666666;
}
em
{
	font-style:italic;
}
blockquote
{
	font-weight:bold;
}
a
{
	text-decoration:none;
	color:#666666;
}
a:hover
{
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6
{
	font-weight:bold;
}
h1
{
	font-size:153.9%;
}
h2
{
	font-size:123.1%;
}
h3
{
	font-size:116%;
	color:#666666;
}
.f-left
{
	float:left;
}
.f-right
{
	float:right;
}
.c-left
{
	clear:left;
}
.c-right
{
	clear:right;
}
.c-both
{
	clear:both;
}

#content table
{
	border-color:#E3E3E3;
}
#content table tr td
{
	padding:4px;
}
#content ul li
{
	list-style:disc outside;
	margin:10px 0px 10px 15px;
}

/* Wordpress Stuff */
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

#top_header
{
	background:#e5e5e5;
}
#top_header .inner
{
	width:930px;
	margin:auto auto;
}
.top-nav li
{
	float:left;
}
.top-nav li a
{
	margin:0px 2px;
}
.top-nav li.first a, .top-nav li.last a
{
	margin:0px;
}
.top-nav li.separator, .top-nav li.last-separator
{
	background:url(img/nav/top_bar-2.gif) no-repeat;
	background-position:-185px 0px;
	display:block;
	width:20px;
	height:30px;
}
.top-nav li.last-separator
{
	width:11px;
}

.top-nav li a
{
	background:url(img/nav/top_bar-2.gif) no-repeat;
	display:block;
	height:30px;
	font-size:0pt;
}
.top-nav li.item-1 a { background-position:-37px 0px; width:146px; }
.top-nav li.item-1 a:hover { background-position:-37px -30px; }

.top-nav li.item-2 a { background-position:-208px 0px; width:54px; }
.top-nav li.item-2 a:hover { background-position:-208px -30px; }

.top-nav li.item-3 a { background-position:-287px 0px; width:83px; }
.top-nav li.item-3 a:hover { background-position:-287px -30px; }

.top-nav li.item-4 a { background-position:-396px 0px; width:75px; }
.top-nav li.item-4 a:hover { background-position:-396px -30px; }

.top-nav li.item-5 a { background-position:-497px 0px; width:60px; }
.top-nav li.item-5 a:hover { background-position:-497px -30px; }

.top-nav li.item-6 a { background-position:-581px 0px; width:152px; }
.top-nav li.item-6 a:hover { background-position:-581px -30px; }

.top-nav li.item-7 a { background-position:-758px 0px; width:27px; }
.top-nav li.item-7 a:hover { background-position:-758px -30px; }

.top-nav li.item-8 a { background-position:-810px 0px; width:79px; }
.top-nav li.item-8 a:hover { background-position:-810px -30px; }

.top-nav li.item-9 a { background-position:-905px 0px; width:62px; float:left;}
.top-nav li.item-9 a:hover { background-position:-905px -30px; }
.top-nav li.item-9 a:active, .item-9 a:focus { background-position:-905px -60px; outline:none;}



#searchbox{
	position:absolute;
	top:0px;
	right:8px;
	width:210px;
	height:40px;
	background:url(img/nav/search_bar-1.gif) no-repeat top right;
}
#searchbox input{
	margin-top:6px;
	position:relative;
	outline:none;
}
#search{
	width:160px;
	height:14px;
	margin:0px 4px 10px 7px;
	color:#888;
	font-size:85%;
	border:1px solid #B1B1B1;
	background:#FFFFFF;
	padding:2px;
	float:left;
}
#searchbutton{
	background:url(img/nav/searchbutton.jpg) no-repeat center center;
	font-family:Helvetica,Arial;
	width:14px !important;
	height:20px;
	border:1px solid #B1B1B1;
	cursor:pointer;
	float:left;
}
#searchbutton, #searchbutton:focus, #searchbutton:active
{
	outline:none;
}
.main-nav span.hide, .top-nav span.hide, #searchlink span.hide
{
	display:none;
}
.main-nav li
{
	float:left;
	font-size:0pt;
	height:22px;
}
.main-nav li a
{
	margin:0px 10px;
}
.main-nav li.first, .main-nav li.last
{
	margin:0px;
}
.main-nav li a
{
	background-image:url(img/nav/main_bar-2.gif);
	background-repeat:no-repeat;
	display:block;
	height:22px;
	font-size:0pt;
	line-height:0px;
}
.main-nav li.item-1 a { background-position:-15px -10px; width:50px; }
.main-nav li.item-1 a:hover { background-position:-15px -53px; }

.main-nav li.item-2 a { background-position:-85px -10px; width:177px; }
.main-nav li.item-2 a:hover { background-position:-85px -53px; }

.main-nav li.item-3 a { background-position:-284px -10px; width:72px; }
.main-nav li.item-3 a:hover { background-position:-284px -53px; }

.main-nav li.item-4 a { background-position:-377px -10px; width:250px; }
.main-nav li.item-4 a:hover { background-position:-377px -53px; }

.main-nav li.item-5 a { background-position:-649px -10px; width:80px; }
.main-nav li.item-5 a:hover { background-position:-649px -53px; }

#page
{
	width:950px;
	margin:auto auto;
	padding:15px 0px 30px 0px;
}
.the-page-banner-small
{
	height:120px;
	background:#000000;
}

/* Home Page */
#home_bottom_left
{
	float:left;
	width:255px;
	padding:15px;
	border-right:1px solid #E5E5E5;
	color:#808080;
}
#home_bottom_center
{
	float:left;
	width:434px;
	color:#808080;
}
#home_bottom_right
{
	float:right;
	width:200px;
	background:#f0f0f0;
	padding:15px;
}
.home-news
{
	padding:15px;
}
.home-news-post
{
	margin-bottom:15px;
}
.home-news-post img
{
	margin-bottom:5px;
}
.home-events
{
	background:#f0f0f0;
	padding:15px 0px 15px 15px;
}
.home-events-post
{
	margin-bottom:10px;
}
.home-events-left
{
	width:80px;
	text-align:right;
	color:#999999;
}
.home-events-right
{
	width:310px;
	padding-left:10px;
}
a.read-more
{
	text-transform:uppercase;
	color:#ff3333;
	font-size:77%;
	font-weight:bold;
}
.q-and-a
{
	color:#CCCCCC;
	font-size:182%;
	font-weight:bold;
	padding-right:5px;
}
/* Facebook */
.widget_twitter h2, .widget_twitter ul li span.from-meta
{
	display:none;
}
.widget_twitter ul li span.entry-content
{
	display:block;
	color:#666666;
	font-size:85%;
}
.widget_twitter ul li span.entry-meta
{
	display:block;
	margin-bottom:15px;
	color:#999999;
	font-size:85%;
}
.widget_twitter ul li span.entry-meta a
{
	color:#999999;
}

/* Footer */
#footer
{
	padding:25px 0px;
}
#footer ul.footer-left li
{
	display:inline;
	color:#999999;
	font-size:85%;
}
#footer ul.footer-right li
{
	display:inline;
	margin-left:5px;
	color:#999999;
	font-size:85%;
}
#footer ul li a
{
	color:#999999;
	text-transform:uppercase;
}

/* Button Styles */
a.css-button
{
	color:#000000!important;
	font-size:93%;
	padding:4px 10px 4px 0px;
	*padding:0px 10px 0px 0px;
	background:url(img/button.gif) no-repeat;
	background-position:right 0px;
	text-align:center;
}
a.css-button:active, a.css-button:focus
{
	outline:none;
}
a.css-button span
{
	padding:4px 0px 4px 10px;
	*padding:4px 4px 3px 10px;
	background:url(img/button.gif) no-repeat;
	background-position:left 0px;
}
a.css-button:hover
{
	background-position:right -22px;
	text-decoration:none;
}
a.css-button:hover span
{
	background-position:left -22px;
}
a.css-button:active, a.css-button:focus
{
	background-position:right -44px;
}
a.css-button:active span, a.css-button:focus span
{
	background-position:left -44px;
}

/* Posts */
.post-hr
{
	width:640px;
	margin:15px auto;
	border-bottom:1px solid #f0f0f0;
}
#content p
{
	margin-bottom:15px;
}

/* About */
.about-left
{
	float:left;
	width:270px;
	padding-right:15px;
}
.about-left ul li a
{
	display:block;
	padding:5px 10px;
	color:#999999;
}
.about-left ul li.selected a
{
	background:#999999;
	color:#FFFFFF;
	font-weight:bold;
}
.about-left ul li a:hover
{
	color:#666666;
	text-decoration:none;
}
.about-left ul li.selected a:hover
{
	color:#FFFFFF;
}
.about-center
{
	float:left;
	width:630px;
	padding:0px 15px;
	border-left:1px solid #E5E5E5;
	color:#808080;
}

/* Fashion Awards */
.fashion-left
{
	float:left;
	width:270px;
	padding-right:15px;
}
.fashion-left ul li a
{
	display:block;
	padding:5px 10px;
	color:#999999;
}
.fashion-left ul li.selected a
{
	background:#999999;
	color:#FFFFFF;
	font-weight:bold;
}
.fashion-left ul li a:hover
{
	color:#666666;
	text-decoration:none;
}
.fashion-left ul li.selected a:hover
{
	color:#FFFFFF;
}
.fashion-center
{
	float:left;
	width:430px;
	padding:0px 15px;
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	color:#808080;
}
.fashion-center h2, .about-center h2
{
	font-size:153.9%;
	color:#333333;
}
.fashion-center a, .about-center a
{
	color:#ff3333;
}
.fashion-right
{
	float:right;
	width:170px;
	padding:0px 15px;
}
.fashion-right label
{
	display:block;
	margin:10px 0px 5px 0px;
	color:#999999;
}
.fashion-right img
{
	margin:auto;
	display:block;
}

/* Shop & News & Events */
/* Shop */
.shop-post-left
{
	float:left;
	width:250px;
}
.shop-post-right
{
	float:right;
	width:640px;
	color:#808080;
}
/* Featured Designer */
.designer-post-left
{
	float:left;
	width:255px;
}
.designer-post-right
{
	float:right;
	width:640px;
	color:#808080;
}
/* News */
.news-post-left
{
	float:left;
	width:400px;
}
.news-post-right
{
	float:right;
	width:495px;
	color:#808080;
}
/* Events Calendar */
.events-post-left
{
	float:left;
	width:250px;
}
.events-post-right
{
	float:right;
	width:640px;
	color:#808080;
}
.news-post-right h2, .shop-post-right h2, .events-post-right h2, .designer-post-right h2
{
	font-size:153.9%;
	color:#333333;
}
.news-post a, .shop-post-right a .events-post-right a, .designer-post-right a
{
	color:#ff3333;
}
.news-post-left img, .shop-post-left img, .events-post-left img, .designer-post-left img
{
	float:right;
}
/* Search */
form#searchform label
{
	text-transform:uppercase;
	font-weight:bold;
}
form#searchform input#s
{
	width:300px;
	border:1px solid #E5E5E5;
	padding:3px;
}


.fergcorp_countdownTimer_event_li {  font-size: 116%; font-weight: bold; color: #000; }
.fergcorp_countdownTimer_event_title { display: none; }