/* CSS Reset */
	html, body, div, span, object,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, cite, code,
	del, em, font, img, ins,
	small, strike, strong, sub, sup,
	b, u, i, center,
	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-size:100%; vertical-align:baseline; background:transparent; }
	body { line-height:1; }
	ol, ul { list-style:none; }
	blockquote, q { quotes:none; }
	blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
	:focus { outline:0; }
	ins { text-decoration:none; }
	del { text-decoration:line-through; }
	table { border-collapse:collapse; border-spacing:0; }/* tables still need 'cellspacing="0"' in the markup */

/* Global Styles */
	html { background:#141414 url("images/bg.jpg") top repeat-x; overflow-y:scroll; height:100%; }
	body { font:13px Arial, Helvetica, sans-serif; color:#fff; background:url("images/body-bg.jpg") top center no-repeat; }
	h1, h2, h3, h4, h5, h6 { font-family:Helvetica, Arial, sans-serif; }
	h2 { font-size:52px; color:#fff; }
	h3 { font-size:12px; text-transform:uppercase; color:#c3a053; margin-top:10px; margin-bottom:5px; }
	h4 { font-size:12px; color:#d13426; margin:10px 0; }
	p { padding:0 0 5px 0; }
	a, a:link, a:visited { color:#a0cecf; text-decoration:none; outline:none; }
	a:hover { color:#b3d8d9; text-decoration:underline; }

/* Container */
	#container { margin:0 auto; width:980px; overflow:hidden; }
	#header { height:115px; background:transparent url("images/header.jpg") no-repeat; position:relative; }
	#header h1, #header h2 { font-size:10px; text-indent:-2000px; }
	#header h1 a { display:block; height:110px; width:182px; position:absolute; left:398px; top:0; }
	#header h2 a { display:block; height:50px; width:255px; position:absolute; right:40px; top:35px; }

/* Top Nav */
	/* Set the navbar image */
	ul#top-nav li a { background-image:url("images/top-nav.gif"); }

	/* Sliding doors positioning for navbar */
	ul#top-nav li#nav-home a, ul#top-nav li#nav-home a:visited { background-position:0 0; }
	ul#top-nav li#nav-home a:hover, ul#top-nav li#nav-home a:visited:hover { background-position:0 -40px; }
	ul#top-nav li#nav-home a.current, ul#top-nav li#nav-home a.current:visited { background-position:0 -80px; }
	
	ul#top-nav li#nav-blog a, ul#top-nav li#nav-blog a:visited { background-position:-64px 0; }
	ul#top-nav li#nav-blog a:hover, ul#top-nav li#nav-blog a:visited:hover { background-position:-64px -40px; }
	ul#top-nav li#nav-blog a.current, ul#top-nav li#nav-blog a.current:visited { background-position:-64px -80px; }

	ul#top-nav li#nav-videos a, ul#top-nav li#nav-videos a:visited { background-position:-127px 0; }
	ul#top-nav li#nav-videos a:hover, ul#top-nav li#nav-videos a:visited:hover { background-position:-127px -40px; }
	ul#top-nav li#nav-videos a.current, ul#top-nav li#nav-videos a.current:visited { background-position:-127px -80px; }

	ul#top-nav li#nav-sponsors a, ul#top-nav li#nav-sponsors a:visited { background-position:-203px 0; }
	ul#top-nav li#nav-sponsors a:hover, ul#top-nav li#nav-sponsors a:visited:hover { background-position:-203px -40px; }
	ul#top-nav li#nav-sponsors a.current, ul#top-nav li#nav-sponsors a.current:visited { background-position:-203px -80px; }

	ul#top-nav li#nav-contact a, ul#top-nav li#nav-contact a:visited { background-position:-301px 0; }
	ul#top-nav li#nav-contact a:hover, ul#top-nav li#nav-contact a:visited:hover { background-position:-301px -40px; }
	ul#top-nav li#nav-contact a.current, ul#top-nav li#nav-contact a.current:visited { background-position:-301px -80px; }

	ul#top-nav li#nav-26 a, ul#top-nav li#nav-26 a:visited { background-position:-390px 0; }
	ul#top-nav li#nav-26 a:hover, ul#top-nav li#nav-26 a:visited:hover { background-position:-390px -40px; }
	ul#top-nav li#nav-26 a.current, ul#top-nav li#nav-26 a.current:visited { background-position:-390px -80px; }

	ul#top-nav li#nav-faq a, ul#top-nav li#nav-faq a:visited { background-position:-525px 0; }
	ul#top-nav li#nav-faq a:hover, ul#nav li#nav-faq a:visited:hover { background-position:-525px -40px; }
	ul#top-nav li#nav-faq a.current, ul#top-nav li#nav-faq a.current:visited { background-position:-525px -80px; }

	ul#top-nav li#nav-press a, ul#top-nav li#nav-press a:visited { background-position:-582px 0; }
	ul#top-nav li#nav-press a:hover, ul#top-nav li#nav-press a:visited:hover { background-position:-582px -40px; }
	ul#top-nav li#nav-press a.current, ul#top-nav li#nav-press a.current:visited { background-position:-582px -80px; }

	ul#top-nav li#nav-facebook a, ul#top-nav li#nav-facebook a:visited { background-position:-693px 0; }
	ul#top-nav li#nav-facebook a:hover, ul#top-nav li#nav-facebook a:visited:hover { background-position:-693px -40px; }
	ul#top-nav li#nav-facebook a.current, ul#top-nav li#nav-facebook a.current:visited { background-position:-693px -80px; }

	ul#top-nav li#nav-twitter a, ul#top-nav li#nav-twitter a:visited { background-position:-814px 0; }
	ul#top-nav li#nav-twitter a:hover, ul#nav li#nav-twitter a:visited:hover { background-position:-814px -40px; }
	ul#top-nav li#nav-twitter a.current, ul#top-nav li#nav-twitter a.current:visited { background-position:-814px -80px; }

	ul#top-nav li#nav-rss a, ul#top-nav li#nav-rss a:visited { background-position:-916px 0; }
	ul#top-nav li#nav-rss a:hover, ul#top-nav li#nav-rss a:visited:hover { background-position:-916px -40px; }
	ul#top-nav li#nav-rss a.current, ul#top-nav li#nav-rss a.current:visited { background-position:-916px -80px; }

	/* Set specific width for each nav button */
	ul#top-nav li#nav-home a { width:64px; }
	ul#top-nav li#nav-blog a { width:63px; }
	ul#top-nav li#nav-videos { width:76px; }
	ul#top-nav li#nav-sponsors a { width:98px; }
	ul#top-nav li#nav-contact a { width:89px; }
	ul#top-nav li#nav-26 a { width:135px; }
	ul#top-nav li#nav-faq a { width:57px; }
	ul#top-nav li#nav-press a { width:111px; }
	ul#top-nav li#nav-facebook a { width:121px; }
	ul#top-nav li#nav-twitter a { width:102px; }
	ul#top-nav li#nav-rss a { width:64px; }
	
	ul#top-nav { margin:0; height:40px; /* Makes IE6 happy */ }
	ul#top-nav li { height:40px; float:left; display:inline; }
	ul#top-nav li a, u#top-nav li a:visited { height:40px; display:block; text-indent:-2000px; }

/* Sub Nav */
	/* Set the navbar image */
	ul#sub-nav li a { background-image:url("images/sub-nav.jpg"); }

	/* Sliding doors positioning for navbar */
	ul#sub-nav li#nav-blocks a, ul#sub-nav li#nav-blocks a:visited { background-position:0 0; }
	ul#sub-nav li#nav-blocks a:hover, ul#sub-nav li#nav-blocks a:visited:hover,
	ul#sub-nav li#nav-blocks a.current, ul#sub-nav li#nav-blocks a.current:visited { background-position:0 -40px; }
	
	ul#sub-nav li#nav-photographers a, ul#sub-nav li#nav-photographers a:visited { background-position:-192px 0; }
	ul#sub-nav li#nav-photographers a:hover, ul#sub-nav li#nav-photographers a:visited:hover,
	ul#sub-nav li#nav-photographers a.current, ul#sub-nav li#nav-photographers a.current:visited { background-position:-192px -40px; }

	ul#sub-nav li#nav-writers a, ul#sub-nav li#nav-writers a:visited { background-position:-449px 0; }
	ul#sub-nav li#nav-writers a:hover, ul#sub-nav li#nav-writers a:visited:hover,
	ul#sub-nav li#nav-writers a.current, ul#sub-nav li#nav-writers a.current:visited { background-position:-449px -40px; }

	ul#sub-nav li#nav-contest a, ul#sub-nav li#nav-contest a:visited { background-position:-604px 0; }
	ul#sub-nav li#nav-contest a:hover, ul#sub-nav li#nav-contest a:visited:hover,
	ul#sub-nav li#nav-contest a.current, ul#sub-nav li#nav-contest a.current:visited { background-position:-604px -40px; }

	ul#sub-nav li#nav-gallery a, ul#sub-nav li#nav-gallery a:visited { background-position:-768px 0; }
	ul#sub-nav li#nav-gallery a:hover, ul#sub-nav li#nav-gallery a:visited:hover,
	ul#sub-nav li#nav-gallery a.current, ul#sub-nav li#nav-gallery a.current:visited { background-position:-768px -40px; }

	/* Set specific width for each nav button */
	ul#sub-nav li#nav-blocks a { width:192px; }
	ul#sub-nav li#nav-photographers a { width:257px; }
	ul#sub-nav li#nav-writers { width:155px; }
	ul#sub-nav li#nav-contest a { width:164px; }
	ul#sub-nav li#nav-gallery a { width:212px; }
	
	ul#sub-nav { height:40px; /* Makes IE6 happy */ }
	ul#sub-nav li { height:40px; float:left; display:inline; }
	ul#sub-nav li a, u#sub-nav li a:visited { height:40px; display:block; text-indent:-2000px; }

/* Content */
	#content { margin-bottom:10px; height:1%; overflow:hidden; }
	#content-no-padding { margin-bottom:0; height:1%; overflow:hidden; }

/* Ads */
	.ad { text-align:center; margin-top:10px; }

/* Home > Feature Primary */
	#home-featured { height:1%; overflow:hidden; padding:10px; border-bottom:1px #383838 solid; margin-bottom:10px; }
	#home-featured div { display:inline; float:left; position:relative; }
	#home-featured p { font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; line-height:23px; }
	#home-featured-text { width:600px; }
	#home-featured-image { width:350px; margin-top:20px; }

	#home-feature-primary { height:1%; overflow:hidden; position:relative; border-bottom:1px #383838 solid; }
	#home-feature-primary div { display:inline; float:left; }
	#hfp-one { width:250px; padding-left:10px; }
	#hfp-two { width:340px; padding-left:20px; padding-right:20px; border-left:1px #383838 solid; border-right:1px #383838 solid; }
	#hfp-two p { font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; line-height:23px; margin-bottom:10px; }
	#hfp-three { width:310px; padding-left:20px; }
	#hfp-three h4 { font-family:Arial, Helvetica, sans-serif; font-size:42px; font-weight:normal; color:#fff; margin:0; }
	#hfp-three p { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; margin-bottom:10px; }

/* Blocks */
	#blocks { background-color:#e7f2b9; margin-top:10px; margin-left:10px; width:960px; overflow:hidden; padding:0 0 9px 0; position:relative; }
	#blocks img { display:block; float:left; margin:10px 12px 12px 10px; }
	#blocks a img.last { margin-right:0; }
	#blocks img.blocks-title { margin:0; }

/* Inner block */
	#inner-block { height:119px; background-color:#141414; position:absolute; bottom:0; right:0; }

/* Photographers */
	#photographers { background-color:#c3a053; margin-top:10px; margin-left:10px; width:960px; overflow:hidden; padding:0 0 9px 0; position:relative; }
	#photographers img { display:block; float:left; margin:10px 12px 12px 10px; }
	#photographers a img.last { margin-right:0; }
	#photographers img.photographers-title { margin:0; }

/* Writers */
	#writers { background-color:#abc3c2; margin-top:10px; margin-left:10px; width:960px; overflow:hidden; padding:0 0 9px 0; position:relative; }
	#writers img { display:block; float:left; margin:10px 12px 12px 10px; }
	#writers a img.last { margin-right:0; }
	#writers img.writers-title { margin:0; }

/* Team */
	#team { background-color:#fffabf; margin-top:10px; margin-left:10px; width:960px; overflow:hidden; padding:0 0 9px 0; position:relative; }
	#team img { display:block; float:left; margin:10px 12px 12px 10px; }
	#team a img.last { margin-right:0; }
	#team img.team-title { margin:0; }

/* Home Thumb View */
	.home-thumb { float:left; position:relative; width:107px; height:107px; margin:0 12px 12px 0 }
	.home-thumb img { width:107px; height:107px; position:absolute; top:0; left:0; display:block; margin:0 }
	.home-thumb.last { margin-right:0 }

/* Producers */
	#producers { font-size:11px; padding:15px; }
	#producers a { text-decoration:underline; }

/* Footer */
	#footer { clear:both; font-size:10px; color:#adadad; height:20px; margin:10px 0 20px 0; position:relative; }
	#copyright { position:absolute; left:20px; }
	#site-by { position:absolute; right:20px; }

/* Global Classes */
	.clear { clear:left; height:0; width:auto; overflow:hidden; }
	a.underline { text-decoration:underline; }
	.list { padding-left:20px; list-style:disc; }
	.list li { padding-bottom:5px; }

/* 404 Page */
	#title-404 h1 { font-size:79px; margin:0 0 15px; padding:0; font-weight:bold }
	#title-404 p { font-size:34px; line-height:34px; margin:0; padding:0 }
	#list-404 h2 { font-size:30px; margin:0 0 20px 0; }
	#list-404 ul { font-size:19px; line-height:20px; font-weight:bold; padding:0; margin:0 0 15px 0; }
	#list-404 ul ul { font-size:13px; font-weight:normal; padding:0; margin:10px 0 0 20px; }
	#list-404 ul ul ul { margin-top:0 !important }
	#list-404 ul li { padding:0; margin:0; }
	#list-404 .col-404 { float:left; padding:20px 0 0 0; width:300px }

.cl {font-size: 0; line-height: 0; text-indent:-9999px; display: block; clear: both;}

#main-container { background:#000 }

ul ul a.sf-with-ul .sf-sub-indicator { border-color:#CDF0FB #CDF0FB #CDF0FB #333 }
a.sf-with-ul .sf-sub-indicator,ul ul a.sf-with-ul:hover .sf-sub-indicator { border-color:#333 #333 #333 #ddd }

/* COLORS - Comments */
#commentform input, .wpcf7 input { background:#DDDDDD; border:1px solid #FFFFFF }
#comment, .wpcf7 textarea { background:#DDDDDD; border:1px solid #FFFFFF }
h2#comments a { color:#fff !important }
#submit { background:#CDF0FB !important; color:#000 !important }
.comment { border-bottom:1px solid #555 }
.reply a { background:#aaa !important; color:#000 !important }
.reply a:hover { background:#777 !important }
.children .comment { border-top:1px solid #555; background:none }

/* COLORS - Sidebar */
.sidebar-subpages ul a { border-bottom:1px solid #666 !important }
.sidebar-subpages ul ul ul a { border-bottom:none !important }

.sidebar-subpages ul li.current_page_item a,
.sidebar-subpages ul li.current_page_item a:hover,
.sidebar-subpages ul li.current-cat a,
.sidebar-subpages ul li.current-cat a:hover { background:#3a3a3a !important; color:#fff !important; }

.sidebar-subpages ul li.current_page_item ul li a,
.sidebar-subpages ul li.current-cat ul li a{ background:#fff !important; color:#CDF0FB !important; border-bottom:1px solid #666 !important }

.sidebar-subpages ul a:hover,
.sidebar-subpages ul li.current_page_item ul li a:hover,
.sidebar-subpages ul li.current-cat ul li a:hover{ color:#CDF0FB !important; border-color:#666 !important; background:#3a3a3a !important }

.sidebar-subpages p { margin:0 0 15px 0; padding:0 10px; font-size:13px; line-height:17px; }

/* Intro Block & View Switcher */
.intro-block { color:#fff;}

.view-switcher .view#full { background:url('../graphics/view_icon_full.gif') no-repeat }
.view-switcher .view#list { background:url('../graphics/view_icon_list.gif') no-repeat }
.view-switcher .view#thumb { background:url('../graphics/view_icon_thumb.gif') no-repeat }

.arrow-previous { background:#fff url('../graphics/left_arrow.gif') no-repeat center  }
.arrow-next { background:#fff url('../graphics/right_arrow.gif') no-repeat center  }

.slider-pages a { border:1px solid #000 }
.slider-pages a.active, .slider-pages a:hover.active { border:1px solid #fff }
.slider-pages a span { color:#000; background:#fff }
.slider-viewall a { background: url(../graphics/viewall_button.gif) no-repeat 0 0; color:#FFFFFF }	
.slider-viewall a:hover { background-position: 0 -41px; color:#000 }

/* List View */
.list-info-block { background:#444 }
.list-info-block h2 a, .blog-post-block strong a { color:#fff }
.list-info-block h2 a:hover, .blog-post-block strong a:hover { color:#dfdfdf }
.list-info-block a { color:#CDF0FB }
.list-info-block a:hover { color:#fff }
.blog-post-block span.text, .blog-post-block .date-category { color:#fff; display:block }
a.blog-post-block { background:#444444 }

/* Content */
#content .page-button a { background:#CDF0FB; color:#000 !important }
#content-text-wrap { width:940px; border-top:1px solid #666666; margin:1px auto 0; background:#333 url('../graphics/main_content_bg.jpg') no-repeat top center }
#content-main { width:612px !important; padding:15px !important; margin:0 0 0 10px !important }
#content-main-full-width { width:890px !important; padding:15px !important; margin:0 0 0 10px !important }
#content-main .postmetadata { background:#2a2a2a; border:1px solid #444444 }

#category-switcher { background:#343434; border:1px solid #464646; color:#FFFFFF }
#category-switcher.point-down { background:#464646 !important }
#category-switcher.point-down .sf-sub-indicator { border-color:#fff #464646 #464646 #464646 !important }
#category-switcher .sf-sub-indicator { border-color:#343434 #343434 #343434 #ddd }

.category-switch-list { background:#222222 none repeat scroll 0 0; border:1px solid #464646 }
.category-switch-list ul li { border-bottom:1px solid #343434 }
.category-switch-list ul li a:hover { background:#343434 }
.category-switch-list ul li.current-cat a { color:#fff; background:#2a2a2a }
.category-switch-list ul li.current-cat li a { color:#CDF0FB; background:#222 !important }
.category-switch-list ul li.current-cat li a:hover { color:#FFF; background:#343434 !important }
.category-switch-list ul li.current-cat a:hover { color:#FFF; background:#343434 !important }
	
.gfield_required { color:#CDF0FB !important; }
	
/* General WordPress Styling */
div.entry h1 { font-size:27px; letter-spacing:-1px; line-height:37px; margin:0 0 15px 0; font-weight:normal }
div.entry h2 { font-size:23px !important; line-height:29px; letter-spacing:-1px; font-weight:bold }
div.entry h3 { font-size:17px; line-height:24px; letter-spacing:normal; margin:0 0 10px 0; font-weight:bold }
div.entry h4 { font-size:17px; line-height:24px; font-style:italic; margin:0 0 10px 0; letter-spacing:normal; font-weight:normal }
div.entry h5 { font-size:14px; line-height:20px; letter-spacing:normal; text-transform:uppercase; margin:0 0 7px 0; font-weight:bold }
div.entry h6 { font-size:11px; line-height:15px; letter-spacing:normal; margin:0 0 7px 0; font-weight:bold }

div.entry ul { font-size:15px; list-style:disc; margin:15px 0 15px 30px }
div.entry ul li { line-height:20px; list-style:disc; padding:0 0 0 2px }

div.entry ol { font-size:15px; margin:15px 0 15px 30px }
div.entry ol li { line-height:20px; padding:0 0 0 2px }

blockquote {
	background:#2A2A2A;
	border:1px solid #444444;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	margin:15px auto;
	padding:15px 20px;
	width:84% }

blockquote p { padding:0 !important; margin:0 !important }

/* Sticky Footer */
#nonFooter { position: relative; min-height: 90% }
* html #nonFooter { height: 90% }
#content-wrap { padding-bottom: 131px !important }


/* WP Defaults */
/* Begin Images */
p img { padding: 0; max-width: 100% }

img.centered { display: block; margin-left: auto; margin-right: auto }
img.alignright { margin: 0 0 15px 20px; display: inline }
img.alignleft { margin: 0 20px 15px 0; display: inline }

.alignright { float: right }
.alignleft { float: left }

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption {
	text-align: center;
	padding-top: 4px;
	margin: 5px 15px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px }

.wp-caption img { margin: 0; padding: 0; border: 0 none }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 3px 4px 5px !important; margin: 0 !important }

img.centered, img.alignright, img.alignleft { padding:10px; }

a.sf-with-ul { position:relative; padding-right:21px; background: url(../graphics/topnav-arrow.gif) no-repeat right 24px; margin-right: -1px; }
a.sf-with-ul .sf-sub-indicator {
	display:block;
	height:0;
	width:0;
	font-size:0;
	line-height:0;
	position:absolute;
	right:-5px;
	top:20px;
	border-style:solid;
	border-width:0;
 }
	
ul ul a.sf-with-ul { position:relative; padding:8px 10px; }
ul ul a.sf-with-ul .sf-sub-indicator {
	display:block;
	height:0;
	width:0;
	font-size:1px;
	line-height:1px;
	position:absolute;
	right:5px;
	top:13px;
	border-style:solid;
	border-width:4px }

#under-logo-navigation { position:relative; z-index:101; }


/* Intro Block & View Switcher */
	#main-content-wrapper { position:relative; top:31px; padding:35px 0 0 0 }	
	.page-padding { padding:0 !important }
	.intro-block { position:absolute !important; top:40px; left:0; z-index:101;}

	.view-switcher { position:absolute; top:0; right:10px; z-index: 100; }
	.intro-block { font-size:17px; line-height:23px }
	
	.view-switcher { margin:8px 0 0 0; text-align:right; font-size:11px }
	.view-switcher .view { cursor:pointer; opacity:0.40; filter: alpha(opacity=40); -moz-opacity:0.40; width:21px; height:19px; display:block; float:right; margin:13px 0 0 13px }
	.view-switcher .view a { width:21px; height:19px; display:block; text-indent:-5000px }
	.view-switcher .view.active { opacity:1; filter: alpha(opacity=100); -moz-opacity:1; }

	
/* Homepage Featured Area */
	#loading-area { padding:30px 0 0 0; min-height:513px; display:none }
	#loading { display:none; padding:100px 0 0 0; height:443px; text-align:center }
	
	.single-image-block { position:relative; margin:0; height:100%; }

	.view-block { position:relative; float:left; }
	.view-block img { display:block; margin:0 }
	.fullview-blocks { width:99999px; position:absolute; left:0 }
	
	.fader { opacity:0; filter: alpha(opacity=0); -moz-opacity:0; }
	
	.featured-title, .featured-category, 
	.featured-date-options-cnt { background: url('../graphics/slider_bg.png') repeat 0 0;}
	
	.single-image-block .featured-date-options { -moz-border-radius:0 !important }
	
	.featured-description { position:absolute;}
	.featured-description-cnt { background:url('../graphics/slider_bg.png') repeat; width: 788px; padding: 12px 76px; height:61px;	}
	
	.featured-title-cat { width:645px; position:absolute; top:20px; left:20px }
	.featured-title { padding:12px 15px; float: left;}
	
	.featured-category { padding:10px; float: left; }
	.featured-category a { font-weight:bold; font-size:12px; text-transform:none }
	
	.featured-date-options {line-height:17px; top:20px; width: 135px; right:20px; display:block; text-align:right; position: absolute;}
	.featured-date-options span { font-size:11px; text-transform:uppercase }
	.featured-date-options a { font-weight:bold }
	
	.featured-title-cnt {font-size:27px; letter-spacing:-1px; line-height:33px; display:block; position:relative;}
	.featured-category-cnt { font-size:10px; text-transform:uppercase; display:block; position:relative; margin:10px 0 0 0;}
	.featured-date-options-cnt { padding:13px 10px 14px 20px; width:115px;}

	
	.single-image-block .featured-date-options {
		display: block;
		line-height:17px;
		padding-right: 20px;
		right:45px;
		text-align:right;
		top:0 }
		
	a.lights-out,
	a.lightbox,
	a.comments { display:block; float:right }
		
	a.lights-out {
		background:url('../graphics/icon_lightsout.gif') no-repeat top left;
		width:17px;
		height:17px;
		margin:5px 0 0 0 }
		
	a.lightbox {
		background:url('../graphics/icon_lightbox.gif') no-repeat top left;
		width:20px;
		height:17px;
		margin:5px 0 0 10px }
		
	a.comments {
		background:url('../graphics/icon_comments_ondark.gif') no-repeat 0 1px;
		font-size:19px;
		margin:6px 0 0 10px;
		padding:0 0 0 20px }
		
		.blog-post-block a.comments { background-position:0 3px !important; margin:0 !important }
	
	.featured-description {
		bottom:2px;
        font-size:14px;
        left:0;
        line-height:21px;
        width:940px; 
    }
		
	.featured-description a { font-weight:bold }
	.arrows { position:absolute; bottom:0; left:0 }
		
	.arrows-top {
		position:absolute;
		top:0; left:0; width: 940px; height:85px;}
		
		.arrows-top .arrow-previous,
		.arrows-top .arrow-next { top:0 }
			
		.arrow-previous a,
		.arrow-next a { display:block; width:55px; height:85px; text-indent:-5000px }
	
	.arrow-previous,
	.arrow-next {
		opacity:0.80; filter: alpha(opacity=80); -moz-opacity:0.80;
		width:55px;
		cursor:pointer;
		height:85px;
	 }
		
	.arrow-previous { float: left; }
	.arrow-next { float: right; }

.slide-page { cursor:pointer }
.slider-pages-wrap { float:left; margin-top:10px; margin-right:0 !important }
.slider-pages { height:40px }
.slider-pages a {
	display:block;
	position:relative;
	float:left;
	margin:0 8px 0 0;
	opacity:0.40; filter: alpha(opacity=40); -moz-opacity:0.40;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-size:14px }
	
.slider-pages a:hover { opacity:1; filter: alpha(opacity=100); -moz-opacity:1 }
.slider-pages a.active, .slider-pages a:hover.active {
	opacity:1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-moz-border-radius:2px }
	
.slider-pages a img { display:block; margin:0 }
.slider-pages a span {
	font-size:11px;
	font-weight:normal;
	opacity:0; filter: alpha(opacity=0); -moz-opacity: 0;
	position:absolute;
	display:none;
	width:100px;
	padding:4px 8px 5px;
	bottom:20px;
	left:-29px }

.slider-viewall { position:absolute; top:0; right:10px }
.slider-viewall a {
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:14px;
	text-transform:uppercase }	

/* List View */
.list-block {float: left;}

.list-image { margin:0 0 10px 0; padding:0 10px 0 0; float:left; width:465px; height:350px }
.list-info-block { position:relative; margin:0 0 10px 0; line-height:20px; width:435px; height:320px; float:right; padding:15px }

.list-info-block h2, .blog-post-block strong {
	font-size:27px;
	letter-spacing:-1px;
	line-height:27px;
	font-weight:normal;
	margin:0 0 3px;
	display:block }

.blog-post-block { text-shadow:1px 1px 1px #333; }
.blog-post-block strong { width:385px }

.list-info-block a.comments,
.blog-post-block .comments {
	background:url('../graphics/icon_comments_ondark.gif') no-repeat 0 3px;
	font-size:19px;
	margin:4px 0 0 10px;
	padding:0 0 0 20px }
	
.list-info-block .date-category, .blog-post-block .date-category { text-transform:uppercase; font-size:10px }
.list-info-block .date-category a { text-transform:none; font-size:12px; font-weight:bold }
.options-block { position:absolute; top:20px; right:20px }
.list-info-block p, .blog-post-block span.text { margin:10px 0 0 0; line-height:19px }

.blog-post-block span.text, .blog-post-block .date-category { display:block }

a.blog-post-block {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	position:relative;
	display:block;
	margin:0 10px 10px 0;
	line-height:20px;
	width:433px; height:190px;
	float:left;
	-moz-box-shadow: 1px 1px 1px #141414;
	-webkit-box-shadow: 1px 1px 1px #141414;
	box-shadow: 1px 1px 1px #141414;
	border:1px solid #666666;
	opacity:0.80;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	padding:15px }
	
a:hover.blog-post-block { opacity:1; filter: alpha(opacity=100); -moz-opacity:1; }
.blog-thumb-comments { float:left; width:100px; height:100px; margin:2px 20px 88px 0 }
.blog-thumb-comments img { display:block; width:100px; height:100px }
.blog-thumb-comments .comments { display:block; margin:5px 0 0 0 }

/* Thumb View */
.thumb-image {
	float:left;
	position:relative;
	width:107px;
	height:107px;
	margin:0 12px 12px 0 }
	
	.thumb-image img {
		width:107px; height:107px;
		position:absolute; top:0; left:0;
		display:block; margin:0 }
	
.thumb-image.last { margin-right:0 }
	

/* Content */
#content { margin-top:20px }
#content .page-button { max-width:49% }
#content .page-button a {
	-moz-border-radius:2px;
	display:block;
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:6px 10px }

#content-main-full-width h2, #content-main h2 { text-shadow:1px 1px 1px #1a1a1a; font-size:32px; line-height:23px; margin:15px 0; }
#content-main-full-width h2 .cat, #content-main h2 .cat { letter-spacing:normal !important; font-size:10px !important; text-transform:uppercase }
#content-main-full-width h2 .catname, #content-main h2 .catname { letter-spacing:normal !important; font-size:12px !important }
#content-main-full-width p, #content-main p { font-size:13px; line-height:20px; margin:0 0 15px }
#content-main-full-width .postmetadata, #content-main .postmetadata {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	display:block;
	font-size:11px;
	padding:15px }
	
h4#breadcrumbs { font-size:11px; font-weight:normal; line-height:15px; margin:1px 0 3px; text-transform:uppercase; }

#category-switcher {
	-moz-border-radius:2px;
	cursor:pointer;
	display:block;
	font-size:13px;
	margin:6px 0 0;
	padding:1px 8px 2px;
	position:relative;
	text-transform:none;
	width:200px; 
	z-index: 1000;
}

	#category-switcher.point-down .sf-sub-indicator { right:8px; top:11px }
	#category-switcher .sf-sub-indicator {
	border-style:solid;
	border-width:4px;
	display:block;
	font-size:1px;
	height:0;
	line-height:1px;
	position:absolute;
	right:5px;
	top:8px;
	width:0 }
	
	.category-switch-list {
		display:none;
		-moz-border-radius-bottomleft:4px;
		-moz-border-radius-bottomright:4px;
		left:-1px;
		padding:10px;
		position:absolute;
		top:26px;
		width:196px;
	 }
		.category-switch-list ul {position: relative;}
		.category-switch-list ul li { display:block; padding:0; float: left; width: 100%;}
		.category-switch-list ul ul li { border:none !important }
		
		.category-switch-list ul li a { display:block; padding:2px 9px }
		.category-switch-list ul li li a { display:block; padding:3px 5px }
		
		.category-switch-list ul ul {
			font-size:11px;
			line-height:14px;
			margin:0 0 5px 10px }

#category-area { padding:32px 0 0 0 !important; position: relative; z-index: 10; }


/* Comments & Contact Form 7 */
ol.commentlist, ol.commentlist li { position:relative; list-style:none; }
h3#comments { margin:0 0 20px 0 }
#commentform input, .wpcf7 input { -moz-border-radius:4px; -webkit-border-radius:4px; padding:5px 8px; margin-right:10px }
.wpcf7 p { line-height:30px !important; font-size:15px !important; font-weight:bold }
#comment, .wpcf7 textarea {
	position:relative;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	height:23px;
	display:block !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:20px;
	padding:7px 10px;
	width:550px }
	
.wpcf7-validation-errors { border:1px solid #FFF99F !important; padding:10px 15px !important; background:#5F5E47; width:534px }
.wpcf7-mail-sent-ok { border:1px solid #99CF81 !important; padding:10px 15px !important; background:#535F4D; width:534px }
.wpcf7-not-valid-tip { background:#FFF2EF !important; border:1px solid #fff !important; color:#5F1200 !important; padding:0 10px !important; font-weight:bold }
	
.comment-body { position:relative }
	
#submit { -moz-border-radius:4px; border:none !important; padding:8px 13px; font-weight:bold }
.comment { margin:0 0 10px; padding:0 0 10px }
.comment p { padding:0 0 8px; width:90%; margin:5px 0 0 0 !important }
.comment-author { font-size:19px; margin:0 0 15px; padding:8px 0 0; }
.comment-author img { left:1px; position:absolute; top:1px }
.comment-meta { position:absolute; top:12px; right:0; font-size:12px; font-weight:normal; text-transform:uppercase; margin:0 }
.comment-author cite { font-style:normal; font-weight:bold; margin:0 0 0 49px }
.comment-author .says { font-size:15px; text-transform:uppercase }

#respond { margin:25px 0 0 0 }
	
	.reply { bottom:15px; right:0; position:absolute }
	
	.reply a {
		display:inline;
		font-size:11px;
		font-weight:bold;
		padding:3px 5px;
		text-transform:uppercase }
		
	#cancel-comment-reply-link {
		font-size:11px;
		font-weight:bold;
		display:block;
		margin:0 0 10px 0;
		text-transform:uppercase }
		
.children .comment {
	border-bottom:none !important;
	padding:10px 0;
	font-size:12px;
	margin:10px 0 0 75px !important }

.children .children .comment { padding:10px 0 0 0; margin:10px 0 0 30px !important }
.children .comment-author { font-size:13px; padding:2px 0 0 }	
.children .comment-author img { width:15px; height:15px }
.children .comment-author cite,
.children .comment-author .says { top:0 }
.children .comment-author cite { margin-left:25px }	
.children .comment-author .says { font-size:10px }
.children .comment-meta { position:absolute; font-size:11px; top:2px; right:0 }


/* Table Styling */
	table { margin:0 0 15px; width:100%; }
	table td, table th { text-align:left; border-top:1px solid #5f5f5f; }
	table th { padding:10px; background:#5f5f5f; font-size:15px; }
	table tr:nth-of-type(odd) { background:#3f3f3f; }
	table td { padding:7px 8px; border-top:1px solid #5f5f5f; }

/* Sidebar */
.sidebar {
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	-moz-box-shadow: -1px 1px 1px #2d2d2d;
	-webkit-box-shadow: -1px 1px 1px #2d2d2d;
	box-shadow: -1px 1px 1px #2d2d2d;
	border-top:1px solid #555;
	border-left:1px solid #555;
	width:257px !important;
	padding:0 15px 15px !important;
	margin:0 !important;
	position:relative;
	background:#444 url('../graphics/sidebar_bg.jpg') no-repeat top left;
	top:20px;
	left:10px }
	
	.sidebar-subpages a {
		display:block;
		letter-spacing:normal;
		background:none;
		font-weight:normal;
		text-transform:none;
		padding:4px 10px;
		margin:0;
		height:1% }
	.sidebar-subpages a:hover { text-decoration:none; }

	.sidebar-subpages { margin:20px 0 0 0 !important }
	.sidebar-subpages ul ul { margin:0 0 0 20px }
	.sidebar-subpages ul ul a { font-size:12px; padding:7px 8px }
	
	/* Foliotastic is WIDGET READY! */
	h2.widgettitle {
		-moz-border-radius-topright:7px;
		background:#333333;
		font-size:17px;
		margin:0 0 10px !important;
		padding:8px 10px }
		
	.widget ul { margin:0 0 20px }
	table#wp-calendar { width:250px; height:170px }
	table#wp-calendar a { display:inline; padding:0 }
	#wp-calendar caption { padding:11px 0; font-weight:bold; text-transform:uppercase; font-size:19px }
	#wp-calendar th, #wp-calendar td { padding:5px; text-align:center }
	#wp-calendar thead { font-size:13px }
	#wp-calendar tfoot { font-size:11px; text-transform:uppercase }
	#wp-calendar tbody { font-size:13px }
	ul#recentcomments li { line-height:21px }
	li#tag_cloud a { display:block; text-transform:none; font-weight:normal; margin:0 }
	

/* Footer */
#footer { font-size:12px; position:relative; letter-spacing:1px; padding:40px 0 20px; z-index: 1000; }
#footer .right {
	text-transform:none;
	text-align:right;
	line-height:20px;
	position:absolute;
	top:35px;
	right:0 }
	
	
/* ---------------------------------------------------- */
/* Slider CSS                                           */

.left {float: left; display: inline;}

#new-main-content-wrapper {position:relative;top:140px;	padding:70px 0 0 0; height: 475px; z-index: 5; }

#new-slider {width: 940px; overflow: hidden; position: relative; height: 420px; margin: 0 auto;}
#new-slider #slides {position: absolute; top: 0; left: 0; width: 999999px;}
#new-slider .slide {float: left; width: 940px; height: 420px; position: relative;}
#new-slider .slide-title {float: left; margin: 20px 0 0 20px; color: #fff;}
#new-slider .slide-title h2 {font-size: 27px; line-height: 33px; font-weight: normal;}
#new-slider .slide-title h2 a {color: #fff;}
#new-slider .slide-title-left {background: url(../graphics/title-left.png) no-repeat 0 0; width: 3px; height: 57px; float: left; font-size: 0; line-height: 0; text-indent: -9999px; }
#new-slider .slide-title-right {background: url(../graphics/title-right.png) no-repeat 0 0; width: 3px; height: 57px; float: left; font-size: 0; line-height: 0; text-indent: -9999px; }
#new-slider .slide-title-inner {float: left; background: url(../graphics/slider_bg.png) repeat 0 0; padding: 12px 15px;}

#new-slider .slide-category {float: left; margin: 10px 0 0 20px;}
#new-slider .slide-category span {font-size: 11px; text-transform: uppercase;}
#new-slider .slide-category-left {background: url(../graphics/category-left.png) no-repeat 0 0; width: 3px; height: 31px; float: left;}
#new-slider .slide-category-right {background: url(../graphics/category-right.png) no-repeat 0 0; width: 3px; height: 31px; float: left;}
#new-slider .slide-category-inner {float: left; background: url(../graphics/slider_bg.png) repeat 0 0; padding: 8px 12px; height: 15px;}

#new-slider .slide-date {float: right; margin: 20px 20px 0 0; line-height: 16px; text-align: right; width: 141px; height: 77px;}
#new-slider .slide-date span.date {text-transform: uppercase; font-size: 11px;}
#new-slider .slide-date a {font-weight: bold;}
#new-slider .slide-date-left {background: url(../graphics/date-left.png) no-repeat 0 0; width: 3px; height: 77px; float: left;}
#new-slider .slide-date-right {background: url(../graphics/date-right.png) no-repeat 0 0; width: 3px; height: 77px; float: left;}
#new-slider .slide-date-inner {background: url(../graphics/slider_bg.png) repeat 0 0; padding: 12px 12px; width: 111px; height: 53px; float: left;}

#new-slider .slide-details {position: absolute; bottom: 0; left: 0; width: 940px; font-size: 14px; line-height: 21px;}
#new-slider .slide-details-cnt {background: url(../graphics/slider_bg.png) repeat 0 0; padding: 12px 70px; height: 63px;}
#new-slider .slide-details-cnt p {position: relative; z-index: 100;}

#slides-list {height: 40px; position: relative; padding-top: 7px; width: 940px; height: 40px; margin: 0 auto;}
#slides-list a.slide-page {float: left; display: inline; height: 40px; width: 40px; margin-right: 8px; background: #444; border: 1px solid #141414; opacity: 0.4;-moz-opacity: 0.4; filter:alpha(opacity=40);}
#slides-list-cnt {}
#slides-list-cnt a{opacity: 0.4;-moz-opacity: 0.4; filter:alpha(opacity=40);}
#slides-list-cnt a:hover {opacity: 1;-moz-opacity: 1; filter:alpha(opacity=100);}
#slides-list-cnt a.active {border: 1px solid #fff;opacity: 1;-moz-opacity: 1; filter:alpha(opacity=100);}
#slides-list-cnt a img {width: 40px; height: 40px; float: left;}
#slides-nav {height: 85px; position: absolute; top: 333px; left: 0; width: 940px;}
#slides-nav a.slide-nav {opacity: 0.8;-moz-opacity: 0.8; filter:alpha(opacity=80);}
#slides-nav a.prev {background: #fff url(../graphics/left_arrow.gif) no-repeat center center; width: 55px; height: 87px; position: absolute; top: 0; left: 0; display: block; z-index: 10;}
#slides-nav a.next {background: #fff url(../graphics/right_arrow.gif) no-repeat center center; width: 55px; height: 87px; position: absolute; top: 0; left: 885px; display: block; z-index: 10;}
#slides-nav a.disabled {opacity: 0.2;-moz-opacity: 0.2; filter:alpha(opacity=20);}
.fade-cnt {display: none;}

.intro-block-home {	position: absolute; top: 70px;	font-size:17px;	line-height:23px; z-index: 100; }
.slider-viewall-home {position: absolute; top: 131px; right: 10px; z-index: 100;}
.slider-viewall-home a { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#444; color:#FFFFFF; font-size:13px;padding:14px; text-transform:uppercase; font-weight:bold; display:block;}	
.slider-viewall-home a:hover { background:#CDF0FB; color:#000 }

.single-image-block-fader {display: none; position: absolute; top: 0; left: 0; width: 940px; height: 100px;}

/* To make the blog show two columns */
.no-right-margin { margin-right:0 !important; }
