/* CSS Document */
* {
	padding:0px;
	margin:0px;
}

img { display:block;border:none; }

body {
	background-color:#48484a;
	font-family: roxima-nova,arial,sans-serif;
	font-size:16px;
	line-height:22px;
	color:#fff;
}

/* text */
h1 {
	font-size:26px;
	line-height:32px;
	font-weight:800;
	margin-bottom:25px;
}
h2 {
	font-size:24px;
	line-height:30px;
	font-weight:800;
	margin-bottom:15px;
}
#main-content table h2 {
	margin-bottom:5px;
}
h3 {
	font-size:19px;
	line-height:25px;
	font-weight:bold;
	margin-bottom:15px;
}
h4 {
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:15px;
}
a.more {
	font-size:17px;
	font-weight:bold;
	line-height:23px;
	text-decoration:none;
	color:#fff;
}
p { margin-bottom:15px; }

a { color:#fff; }
a:hover { text-decoration:none; }


/* Header */
#top-aux, #ipad-search { display:none; }
#iphone-top {
	width:320px;
	height:116px;
	background:url(images/header-bg-small-repeat.jpg) top left repeat-x;
}
#header-wrapper {
	width:320px;
	overflow:hidden;
	background-color:#000;
	margin:0 auto 30px auto;
}
#header {
	background-color:#000;
	width:320px;
	margin:0 auto;
}

#logo-mid { display:none; }

/* aux menu */
#aux-mid { display:none; }
#aux-large { display:none; }

/* mobile nav */
#nav-small ul, #footer-nav-small ul { list-style:none; }
#nav-small li, #footer-nav-small li { 
	padding-top:3px;
	background:url(images/small-nav-dotted.png) top left repeat-x #000;
}
#nav-small a, #footer-nav-small a {
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	font-weight:600;
	line-height:20px; 
	padding:10px 0px 10px 20px;
	background:url(images/white-menu-arrow.png) 300px center no-repeat #000;
}
#footer-nav-small li { background:url(images/small-nav-dotted-white.png) top left repeat-x #dbdcdc; }
#footer-nav-small li a {
	color:#231f20;
	background:url(images/black-menu-arrow.png) 300px center no-repeat #dbdcdc;
}
#footer-nav-small ul ul { display:none; }
#footer-nav-small li.current-menu-item ul, #footer-nav-small li.current-menu-parent ul, #footer-nav-small li.current-menu-ancestor ul { display:block; }
#footer-nav-small li.current-menu-item a, #footer-nav-small li.current-menu-parent a, #footer-nav-small li.current-menu-ancestor a { background:url(images/black-menu-arrow-down.png) 295px center no-repeat #dbdcdc; }
#footer-nav-small li.current-menu-item li, #footer-nav-small li.current-menu-parent li, #footer-nav-small li.current-menu-ancestor li { background:url(images/small-nav-dotted.png) top left repeat-x #000 }
#footer-nav-small li.current-menu-item li a, #footer-nav-small li.current-menu-parent li a, #footer-nav-small li.current-menu-ancestor li a {
	color:#fff;
	background:url(images/white-menu-arrow.png) 300px center no-repeat #000;
}
#footer-nav-small li.current-menu-item ul ul, #footer-nav-small li.current-menu-parent ul ul { display:none; }

#footer-nav-small li.current-menu-parent li.current-menu-item ul, #footer-nav-small li.current-menu-ancestor li.current-menu-parent ul { display:block; }
#footer-nav-small li.current-menu-parent li.current-menu-item a, #footer-nav-small li.current-menu-ancestor li.current-menu-parent a { background:url(images/white-menu-arrow-down.png) 295px center no-repeat #000; }
#footer-nav-small li.current-menu-parent li.current-menu-item li, #footer-nav-small li.current-menu-ancestor li.current-menu-parent li { background:url(images/small-nav-dotted-grey.png) top left repeat-x #a09c9d }
#footer-nav-small li.current-menu-parent li.current-menu-item li a, #footer-nav-small li.current-menu-ancestor li.current-menu-parent li a {
	color:#231f20;
	background:url(images/black-menu-raq.png) 300px center no-repeat #a09c9d;
}
#nav-mid { display:none; }
#nav-large { display:none; }

#content, #content-bottom {
	width:320px;
	margin:0 auto;
}

#left-content-right, #become-member, #shop, #tweets { display:none; }

/* ART BOX */
#art-box {
	background-color:#dbdcdc;
	color:#010101;
	margin-bottom:30px;
}
#art-box h2 {
	font-size:21px;
	line-height:27px;
	margin-bottom:0px;
} 
#art-box h3 {
	font-size:17px;
	line-height:23px;
	color:#f15b2a;
	font-weight:bold;
	margin-bottom:0px;
}
#art-box img { min-width:260px;margin:0 auto; }
#art-box a { color:#010101; }
div.art-box-content {
	padding:12px 30px;
	background:url(images/art-border.png) bottom left repeat-x;
}
div.green-top {
	height:10px;
	background-color:#00a79c;
}

/* BANNER */
#banner { 
	overflow:hidden; 
	width:320px;
	margin-bottom:30px;
	background-color:#383839;
}
#banner img { max-width:320px; }
#banner h2 { 
	color:#00a79c;
	font-size:16px;
	line-height:22px;
	
}
#banner p { 
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
}
#banner a { font-size:14px; }
div.banner-text {
	padding:10px 35px 0px 35px;
}
#banner a.more { display:block; }
#banner-box { width:320px;overflow:hidden; }
a.banner-left {
	display:block;
	text-decoration:none;
	width:8px;
	height:15px;
	background:url(images/iphone-left.png) top left no-repeat;
	position:absolute;
	margin:208px 0px 0px 15px;	
}
a.banner-right {
	display:block;
	text-decoration:none;
	width:8px;
	height:15px;
	background:url(images/iphone-right.png) top left no-repeat;	
	position:absolute;
	margin:208px 0px 0px 297px;	
}
div.banner-nav-wrapper { display:none; }

/* BLOG */
#blog, #main {
	background-color:#383839;
	margin-bottom:30px;
}
#blog h2 { color:#fedd10;margin-bottom:0px; }
#blog h3 { color:#fedd10;margin-bottom:0px; }
#blog h4 { margin-bottom:12px; }
div.blog-top { padding:15px 20px 0px 20px; }
div.blog-item { 
	padding:15px 20px; 
	background:url(images/blog-border.png) bottom left repeat-x;
	overflow:hidden;
}
div.events {
	padding:15px 20px; 
	background:url(images/blog-border.png) bottom left repeat-x;
	overflow:hidden;
	margin:0px -20px;
}
div.blog-left { display:none; }
div.feature div.blog-left { 
	display:block;
	margin:0px -20px 10px -20px; 
} 
div.feature div.blog-left img {
	margin:0;
	min-width:320px;
}
div.yellow-top {
	height:10px;
	background-color:#fedd10;
}

/* MAIN */
#main-content {
	padding:15px 20px; 
	overflow:hidden;
	font-size:16px;
	line-height:26px;
}

/* RED BOX */
div.red-box { 
	margin-bottom:30px;
	background-color:#383839;
}
div.red-box h2  { color:#f15b2a; }
div.red-box-content {
	padding:15px;
}
div.red-top { 
	height:10px;
	background-color:#f15b2a;
}

div.no-border { background:none; }

/* FOOTER */
#footer-nav, #credits, #footer-nav-right { display:none; }
#footer-nav-small { background-color:#000; }
#footer {
	width:320px;
	overflow:hidden;
	margin:0 auto;
}

/* STATIC BOXES */
#shop, #tweets { display:none; }
#bottom-top, #bottom-bottom { 
	margin-bottom:30px;
	width:320px;
}
#sponsor { 
	background-color:#dbdcdc;
	padding:15px 0px;
	text-align:center;
}
#sponsor img { display:inherit; }
#bottom-top h2, #bottom-bottom h2 {
	text-align:center;
	font-size:24px;
	line-height:30px;
	color:#2d2e2f;
}
div.sponsor-box{ 
	width:222px;
	margin:0 auto;
	margin-bottom:15px;
}
div.sponsor-item { text-align:center;width:110px;margin:0 auto; }
div.sponsor-link a {
	color:#2d2e2f;
	font-size:12px;
	text-decoration:none;
}
a.sponsor-left, a.sponsor-right {
	display:block;
	position:absolute;
	width:20px;
	height:21px;
	text-decoration:none;
}
a.sponsor-left { 
	background:url(images/sponsor-left.png) top left no-repeat;
	margin-top:40px;
}
a.sponsor-right { 
	background:url(images/sponsor-right.png) top left no-repeat;
	margin-top:40px;
	margin-left:200px;
}
#ads { width:320px; }
#ads img { min-width:320px; }

/* MAIN IMAGE/VIDEO SIZES */
#main img, #main object, #main embed, #main iframe { max-width:280px; }
#main iframe { max-height:210px; }
#main-content table img { max-width:100px; }
#main-content table { font-size:12px;lie-height:16px; }


@media screen and (min-width: 480px)
{
	#iphone-top { width:480px }
	#header-wrapper { width:480px }
	#header, #content, #content-bottom { width:480px }
	#nav-small a, #footer-nav-small a { background:url(images/white-menu-arrow.png) 460px center no-repeat; }
	#footer-nav-small li { background:url(images/small-nav-dotted-white.png) top left repeat-x #dbdcdc; }
	#footer-nav-small li a { background:url(images/black-menu-arrow.png) 460px center no-repeat #dbdcdc; }
	#footer-nav-small ul ul { display:none; }
	#footer-nav-small li.current-menu-item a, #footer-nav-small li.current-menu-parent a, #footer-nav-small li.current-menu-ancestor a { background:url(images/black-menu-arrow-down.png) 455px center no-repeat #dbdcdc; }
	#footer-nav-small li.current-menu-item li a, #footer-nav-small li.current-menu-parent li a, #footer-nav-small li.current-menu-ancestor li a { background:url(images/white-menu-arrow.png) 460px center no-repeat #000; }
	#footer-nav-small li.current-menu-parent li.current-menu-item a, #footer-nav-small li.current-menu-ancestor li.current-menu-parent a { background:url(images/white-menu-arrow-down.png) 455px center no-repeat #000; }
	#footer-nav-small li.current-menu-parent li.current-menu-item li a, #footer-nav-small li.current-menu-ancestor li.current-menu-parent li a { background:url(images/black-menu-raq.png) 460px center no-repeat #a09c9d; }
	#banner { width:480px; }
	#banner-box { width:480px; }
	#banner img { max-width:480px; }
	a.banner-left { margin:250px 0px 0px 15px; }
	a.banner-right { margin:250px 0px 0px 457px; }
	#art-box img { min-width:420px; }
	div.feature div.blog-left img { min-width:480px}
	#footer {
		width:480px;
		overflow:hidden;
	}
	#sponsor { width:480px; }
	#ads { width:480px; }
	#ads img { margin:0 auto; }
	#main img, #main object, #main embed, #main iframe { max-width:440px; }
	#main iframe { max-height:330px; }
	#main-content table img { max-width:200px; }
	#main-content table { font-size:12px;lie-height:16px; }
}

@media screen and (min-width: 768px)
{
	body {
		font-size:14px;
		line-height:20px;
	}
	
	/* text */
	h1 {
		font-size:24px;
		line-height:25px;
	}
	h2 {
		font-size:17px;
		line-height:23px;
	}
	h3 {
		font-size:16px;
		line-height:22px;
	}
	h4 {
		font-size:14px;
		line-height:22px;
	}
	a.more {
		font-size:14px;
		line-height:18px;
	}
	p { margin-bottom:15px; }
	
	#top-aux { display:block;width:700px;text-align:right;margin:0 auto;padding:20px 0px; }
	#top-aux a { font-size:12px;font-weight:600;text-decoration:none;line-height:12px; }
	#iphone-top { display:none; }
	#header-wrapper { width:100%;margin-bottom:0px;background:url(images/header-bg-middle-repeat.jpg) top left repeat-x #000; }
	#nav-small, #submit { display:none; }
	#header { width:768px;background:url(images/header-bg-middle.jpg) top left no-repeat; }
	#header-top { overflow:hidden; }
	#logo { display:none; }
	#logo-mid { display:block;float:left; }
	#aux-mid { display:block;float:right;margin:17px 26px 0px 0px; }
	#content { 
		width:700px;
		margin:0 auto; 
		overflow:hidden;
	}
	#content-bottom-wrapper {
		width:100%;
		overflow:hidden;
		background-color:#dadbdc;
	}
	#content-bottom {
		width:768px;
		margin:0 auto; 
		overflow:hidden;
	}
	#left-content, #right-content { overflow:hidden; }
	#left-content-right, #become-member { display:block; }
	
	/* ART BOX */
	#art-box { 
		float:left;
		width:222px;
		margin-right:17px; 
		margin-bottom:20px;
	}
	#art-box img { min-width:inherit; }
	#art-box h2 { font-size:17px; }
	div.art-box-content { padding:12px 10px; }
	div.red-box { 
		width:222px; 
		margin-bottom:20px;
	}
	
	/* BLOG */
	#blog, #main { 
		margin-bottom:20px; 
		width:700px;
	}
	div.blog-top { padding-bottom:15px; }
	div.blog-item { 
		background:none; 
		padding-top:0px;
	}
	div.events { padding-top:0px;background:none; }
	div.blog-left {
		display:inline-block;
		float:left;
		width:125px;
		margin-right:20px;
	}
	div.blog-left img { max-width:125px;margin-top:5px; }
	div.blog-right {
		width:515px;
		float:left;
	}
	div.feature div.blog-left {
		margin:0px;
		float:left;
		width:285px;
		margin-right:20px;
	}
	div.feature div.blog-left img { min-width:285px;max-width:285px;margin-top:5px; }
	div.feature div.blog-right { width:355px; }
	
	/* MEMBER */
	#become-member { float:left; }
	#left-content-right { float:right; }
	
	
	/* BANNER */
	#banner { 
		width:700px;
		margin-bottom:20px;
	}
	#banner-box { width:700px;position:relative; }
	#banner img { max-width:700px; }
	#banner h2 { 
		font-size:24px;
		line-height:30px;
		margin-bottom:5px;
	}
	div.banner { position:relative; }
	div.banner-text {
		padding:5px 20px 0px 20px;
		height:90px;
		background-color: rgba(0,0,0,0.8);
		position:relative;
		margin-top:-95px;
	}
	#banner a.more { display:inline; }
	a.banner-left { 
		margin:100px 0px 0px 20px;
		background:url(images/ipad-left.png) top left no-repeat;
		width:32px;
		height:32px; 
		z-index:100;
	}
	a.banner-right { 
		margin:100px 0px 0px 648px;
		background:url(images/ipad-right.png) top left no-repeat;
		width:32px;
		height:32px;
		z-index:100;
	}
	
	/* nav-mid */
	#nav-mid {
		display:block;
		overflow:hidden;
		padding-bottom:0px;
		background-color:#dbdcdc;
		position:relative;
		margin-bottom:10px;
	}
	#nav-mid-inner {
		background:url(images/menu-bg.jpg) top left repeat-x;
		overflow:hidden;
	}
	#nav-mid-inner ul { list-style:none; }
	#nav-mid-inner li { float:left; }
	#nav-mid-inner a {
		display:block;
		color:#fff;
		font-size:16px;
		line-height:46px;
		padding:0 32px 0 31px;
		height:46px;
		text-decoration:none;
		background:url(images/menu-divide.jpg) right center no-repeat;
	}
	
	#nav-mid-inner li.last a {
		margin-right:0px;
		padding-right:0px;
		background-image:none
	}
	
	#nav-mid-inner ul ul { display:none; }
	#nav-mid-inner ul li.current_page_item ul, #nav-mid-inner ul li.current_page_parent ul, #nav-mid-inner ul li.current_page_ancestor ul { 
		background-color:#dbdcdc;
		display:block;
		overflow:hidden;
		width:100%;
		position:absolute;
		left:0;
		z-index:200;
	}
	#nav-mid-inner ul li.current_page_item ul a, #nav-mid-inner ul li.current_page_parent ul a, #nav-mid-inner ul li.current_page_ancestor ul a {
		font-size:12px;
		color:#010101;
		height:25px;
		line-height:25px;
		padding:0px 23px;
		background-image:none;
	}
	#nav-mid-inner ul li.current_page_item ul ul, #nav-mid-inner ul li.current_page_parent ul ul, #nav-mid-inner ul li.current_page_ancestor ul ul { display:none; }
	
	
	/* FOOTER */
	#footer-wrapper {
		width:100%;
		overflow:hidden;
		background-color:#b1b6b6;
	}
	#footer-nav-small { display:none; }
	#footer {
		width:768px;
		background-color:#b2b6b6;
	}
	#footer-nav {
		display:block;
		overflow:hidden;
	}
	#footer-nav-left { 
		overflow:hidden;
		width:548px;
		margin:0 auto;
		padding:10px 0px;
	}
	div.footer-nav-column {
		width:137px;
		float:left;
		font-size:10px;
		line-height:20px;
	}
	div.column-long { width:165px; }
	div.column-short { width:109px; }
	#footer-nav ul { list-style:none;margin-bottom:10px; }
	#footer-nav a {
		color:#2d2e2f;
		text-decoration:none;
	}
	#credits {
		display:block;
		width:708px;
		margin:0 auto;
		height:40px;
		overflow:hidden;
		padding:0px 30px;
		color:#fff;
		font-size:10px;
		padding-top:10px;
	}
	#credits a {
		text-decoration:none;
		color:#fff;
	}
	#credits-left { float:left; } 
	#credits-right { float:right; }
	
	/* STATIC BOXES */
	#tweets, #shop, #ads, #sponsor { 
		display:block; 
		width:384px;
		height:260px;
		float:left;
		padding:0px;
		text-align: left;
	}
	#shop, #ads, #sponsor { padding-top:30px;height:230px; }
	#ads img { min-width:inherit;margin:0; }
	#ads, #shop { padding-left:50px; width:334px; }
	#sponsor, #tweets { padding-left:110px;width:274px; }
	#bottom-top, #bottom-bottom {
		overflow:hidden;
		width:768px;
		margin-bottom:0px;
		background-color: #DBDCDC;
	}
	#bottom-top { background:url(images/sponsor-hori.jpg) bottom left repeat-x #DBDCDC; }
	#sponsor, #tweets { background:url(images/sponsor-vert.jpg) top right repeat-y; }
	
	div.sponsor-box { margin:0 0 15px 0; }
	#bottom-top h2, #bottom-bottom h2 {
		font-size:17px;
		text-align:left;
	}
	#tweets { padding-top:20px;height:240px; }
	#tweets h2 {
		background:url(images/tweet.png) top left no-repeat;
		height:41px;
		line-height:41px;
		padding-left:70px;
	}
	
	/* SEARCH BAR */
	#ipad-search {
		display:block;
		overflow:hidden;
		width:700px;
		margin:0 auto 30px auto;
	}
	
	input.input-search {
		font-size:15px;
		color:#ffdd15;
		line-height:26px;
		height:26px;
		width:182px;
		border:none;
		background:url(images/input-search.png) top left no-repeat;
		padding:0px 15px;
	}
	
	input.button-search {
		height:26px;
		line-height:26px;
		width:26px;
		border:none;
		background:url(images/button-search.png) top left no-repeat;
		cursor:pointer;
	}
	
	/* AUX MENU STUFF */
	input.input-email {
		font-size:12px;
		color:#dadbdc;
		line-height:21px;
		height:21px;
		width:165px;
		border:none;
		background:url(images/input-email.png) top left no-repeat;
		padding:0px 12px;
	}
	
	input.input-zip {
		font-size:12px;
		color:#dadbdc;
		line-height:20px;
		height:20px;
		width:57px;
		border:none;
		background:url(images/input-zip.png) top left no-repeat;
		padding:0px 12px;
	}
	
	input.button-update {
		height:20px;
		line-height:20px;
		width:99px;
		border:none;
		background:url(images/button-update.png) top left no-repeat;
		cursor:pointer;
	}
	
	#main img, #main object, #main embed, #main iframe { max-width:inherit;max-height:inherit; }
	#main iframe { max-height:inherit; }
	#main-content table img { max-width:inherit; }
	#main-content table { font-size:12px;line-height:16px; }
}

@media screen and (min-width: 1020px)
{
	#get-updates, #nav-mid, #ipad-search { display:none; }
	#top-aux { width:942px; }
	#header-wrapper { margin-bottom:30px; }
	#header { width:1020px; }
	#header { width:1020px;background:url(images/header-bg-large.jpg) top left no-repeat; }
	#aux-mid { display:none; }
	#aux-large { display:block;float:right;margin:35px 40px 0px 0px; }
	#content { width:942px; }
	#content-bottom { width:1020px; }
	#left-content {
		float:left;
		width:222px;
	}
	#right-content {
		float:right;
		width:222px;
	}
	#blog { float:right; }
	#main { float:left; }
	#banner { float:right; }
	
	/* menu */
	#nav-large {
		display:block;
		overflow:hidden;
		padding-bottom:0px;
		padding-left:15px;
	}
	#nav-large ul { list-style:none; }
	#nav-large li { float:left; }
	#nav-large a {
		display:block;
		color:#fff;
		font-size:16px;
		line-height:16px;
		padding:10px 29px 10px 28px;
		text-decoration:none;
		background:url(images/menu-divide.jpg) right 10px no-repeat;
	}
	#nav-large a:hover {
		background-image:none;
		background-color:#ffdd15;
		color:#3b3a3c;
	}
	#nav-large li.last a {
		margin-right:0px;
		padding-right:0px;
		background-image:none
	}
	
	#nav-large ul ul { display:none; }
	#nav-large ul li:hover ul {
		display:block;
		position:absolute;
		background-color:#2e2d2e;
		z-index:200;
	}
	#nav-large ul li:hover ul ul { display:none; }
	#nav-large ul ul li { float:none; }
	#nav-large ul ul li a {
		background:none;
		height:36px;
		line-height:36px;
		padding:0px 10px;
		white-space:nowrap;
	}
	
	#nav-large ul ul li:hover ul {
		display:block;
		position:absolute;
		background-color:#2e2d2e;
		z-index:200;
		left:100%;
		margin-top:-36px;
	}
	
	a.banner-left  { display:none; }
	a.banner-right { display:none; }
	
	/* BANNER */
	div.banner-nav-wrapper {
		display:block;
		width:690px;
		padding-right:10px;
		margin-top:10px;
		position:absolute;
		overflow:hidden;
		z-index:100;
	}
	div.banner-nav { 
		display:inline-block;
		background-color: rgba(0,0,0,0.8);
		border-radius: 15px;
		overflow:hidden;
		float:right;
		height:20px;
	}
	div.banner-nav ul { list-style:none; }
	div.banner-nav li { float:left; }
	#banner div.banner-nav a {
		font-size:12px;
		line-height:20px;
		color:#fff;
		text-decoration:none;
		padding:0px 9px 0px 10px;
		background:url(images/banner-border.png) right center no-repeat;
	}
	#banner div.banner-nav a:hover, #banner div.banner-nav a.banner-nav-selected { color:#00a69c; }
	
	/* FOOTER */
	#footer { width:1020px;padding-top:10px; }
	#footer-nav-left { 
		float:left;
		width:580px;
		padding:10px 40px 10px 40px;
		margin:0;
		background:url(images/footer-vert.jpg) right 100px repeat-y;
	}
	div.footer-nav-column { width:145px; }
	div.column-long { width:175px; }
	div.column-short { width:115px; }
	#footer-nav-right {
		display:block;
		float:left;
		width:320px;
		padding:10px 20px 10px 20px;
		overflow:hidden;
	}
	#credits { width:960px; }
	
	/* STATIC */
	#bottom-top, #bottom-bottom {
		width:510px;
		float:left;
		background-image:none;
	}
	#sponsor {
		width:240px;
		padding-top:30px;
		padding-left:30px;
		height:225px;
		background:url(images/sponsor-vert.jpg) top right repeat-y;
	}
	#shop {
		width:224px;
		padding-top:30px;
		height:225px;
		background:url(images/sponsor-vert.jpg) top right repeat-y;
		padding-left:8px;
		padding-right:8px;
	}
	#tweets {
		width:224px;
		height:235px;
		background:url(images/sponsor-vert.jpg) top right repeat-y;
		padding-left:8px;
		padding-right:8px;
	}
	#ads {
		padding-top:30px;
		width:260px;
		height:225px;
		padding-left:10px;
	}
	
	/* AUX MENU STUFF */
	input.input-top-email {
		font-size:9px;
		color:#dadbdc;
		line-height:16px;
		height:16px;
		width:126px;
		border:none;
		background:url(images/input-top-email.png) top left no-repeat;
		padding:0px 10px;
	}
	
	input.input-top-zip {
		font-size:9px;
		color:#dadbdc;
		line-height:16px;
		height:16px;
		width:42px;
		border:none;
		background:url(images/input-top-zip.png) top left no-repeat;
		padding:0px 10px;
	}
	
	input.button-top-update {
		height:16px;
		line-height:16px;
		width:79px;
		border:none;
		background:url(images/button-top-update.png) top left no-repeat;
		cursor:pointer;
	}
	
	input.input-top-search {
		font-size:9px;
		color:#ffdd15;
		line-height:16px;
		height:16px;
		width:108px;
		border:none;
		background:url(images/input-top-search.png) top left no-repeat;
		padding:0px 10px;
	}
	
	input.button-top-search {
		height:16px;
		line-height:16px;
		width:17px;
		border:none;
		background:url(images/button-top-search.png) top left no-repeat;
		cursor:pointer;
		margin-top:2px;
	}
	
}

/* text colors */
div.green h1, div.green h2, div.green h3 { color:#00a79c; }
div.yellow h1, div.yellow h2, div.yellow h3 { color:#fedd10; }
div.red h1, div.red h2, div.red h3 { color:#f15b2a; }
#content div.grey { background-color:#DADBDC;color:#2D2E2F; }
#content div.grey a { color:#2D2E2F; }

/* other */
#main-content hr {
	border:none;
	background:url(images/blog-border.png) top left repeat-x;
	margin:0px -20px;
	margin-bottom:20px;
	height: 3px;
}
#content div.grey #main-content hr { background:url(images/sponsor-hori.jpg) top left repeat-x;height: 2px; }
#main-content ul, #main-content ol { padding-left:20px;margin-bottom:15px; }
#main-content fieldset { padding:20px;margin-bottom:15px; }
#main-content blockquote { padding:0px 30px;margin-bottom:15px;font-style:italic; }
#main-content pre { margin-bottom:15px; }

#tweets {
	font-size:11px;
	line-height:15px;
	color:#2d2e2f;
}
#tweets a { color:#2d2e2f; }
#tweets p { margin-bottom:15px;padding-right:5px; }
#tweets span.twitter-date { font-size:10px; }

div.menu-footer-col-1-container ul li, div.menu-footer-col-3-container ul li, div.menu-footer-col-4-container ul li { font-weight:bold; }
div.menu-footer-col-1-container ul li li, div.menu-footer-col-3-container ul li li, div.menu-footer-col-4-container ul li li { font-weight:normal; }
