


/* ---------------------------------------------------- */

/* DARK COLORS                                          */



body { background-color:#000004; color:#fff }



a { color:#cfeffa }

a:hover { color:#fff }



.cl {font-size: 0; line-height: 0; text-indent: -9999px; display: block; clear: both;}



#main-container { background:#000 }

.navigation-top ul ul a { border-bottom:1px solid #343434; }

.navigation-top ul ul a:hover { border-bottom:1px solid #343434; color:#fff !important; background:#343434 }

.navigation-top-ul ul a img { -moz-box-shadow:1px 1px 3px #222222; float:left; margin:2px 10px 0 0; width:45px; height:45px; display:block }

.navigation-top-ul ul a strong { font-size:12px !important; margin:0 0 4px; text-transform:uppercase }

.navigation-top-ul ul a br { display:none }

.navigation-top-ul ul a span.desc { display:block; color:#FFFFFF; font-size:11px; line-height:13px }

ul ul a.sf-with-ul .sf-sub-indicator { border-color:#cfeffa #cfeffa #cfeffa #333 }

a.sf-with-ul .sf-sub-indicator,ul ul a.sf-with-ul:hover .sf-sub-indicator { border-color:#333 #333 #333 #ddd }

#logo-navigation { /*background:url('../graphics/header_bg.jpg') repeat-x;*/ background-color: #353540; }

#logo-navigation .container_12 { height:95px; /*background:url('../graphics/header_mid_bg.jpg') no-repeat top center;*/ background-color: #353540; }

h5.logo { color:#fff; text-transform: uppercase; }

h5.logo a { color:#fff }

h5.logo a span.custom-color { color:#cfeffa }

.navigation-top a { text-shadow:1px 1px 0 #2a2a2a; color:#ffffff }

.navigation-top a:hover { color:#cfeffa }

.navigation-top li.current_page_item a { color:#cfeffa; border-bottom:5px solid #cfeffa }

.navigation-top li ul { background:#222; border:1px solid #464646; border-top:none; }

.navigation-top li li a { color:#cfeffa }



/* 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:#cfeffa !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:#cfeffa !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:#cfeffa !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;}



/* Homepage Featured Area */

.homepage-featured { color:#fff }

.single-image-block { color:#fff }

.homepage-featured a { color:#fff }

.homepage-featured a:hover { color:#ddd }

.fader a { color:#cfeffa }

.fader a:hover { color:#dfdfdf }

/* .featured-title a { color:#fff !important;}*/ 

.featured-title a:hover { color:#dfdfdf !important }

.featured-date-options span { 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:#cfeffa }

.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:#cfeffa; color:#000 !important }

#content-text-wrap { width:940px; margin:1px auto 0; text-align: center; }

#content-main { width:100% !important; padding:0 !important; margin:0 0 0 0 !important }

#content-main .postmetadata { background:#2a2a2a; border:1px solid #444444 }

#category-switcher { display:none;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:#cfeffa; 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 }

.leftAlign { text-align: left; }







/* Footer */

#footer a { color:#cfeffa }

#footer a:hover { color:#fff }



.gfield_required { color:#cfeffa !important; }



/* -------------------- */

/* END DARK COLORS      */

/* -------------------- */









/* ---------------------------------------------------- */

/* Factory Reset                                        */

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,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;

	text-decoration:none;

	/*background:transparent*/ }



body{line-height:1}

ul{list-style:none}

:focus{outline:0}

ins{text-decoration:none}

del{text-decoration:line-through}

table{border-collapse:collapse;border-spacing:0}

/* div { position:relative } */







/* ---------------------------------------------------- */

/* General                                              */



html { overflow-y:scroll; height:100% }

body,input { font-size:13px; font-family: Verdana, Helvetica, sans-serif; height:100% }

.no-border { border:none !important }

.hide { display:none }

.no-right-margin { margin-right:0 !important }

.no-padding { padding:0 !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 }

#footer-wrap { position: relative; margin-top: 0 } 







/* ---------------------------------------------------- */

/* 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 {

	background:#fff; padding:10px;

	-moz-box-shadow: 1px 1px 2px #000;

	-webkit-box-shadow: 1px 1px 2px #000;

	box-shadow: 1px 1px 2px #000; }







/* ---------------------------------------------------- */

/* Navigation                                           */



#logo-navigation {

	position:absolute;

	top:0; left:0;

	width:100%;

	height:95px }

	

	h5.logo {

		margin:18px 0 0 0;

		font-size:60px;

		font-weight:bold;

		letter-spacing:-1px }

		

	img.logo-img { display:block; margin:37px 0 0 -5px; width:418px; height:40px }

	

.navigation-top {

	margin-top:37px;

	text-align:right;

	font-size:12px !important;

	letter-spacing:0;

	text-transform:uppercase;

	padding:0 }

	

.navigation-top-ul { float:right }

	

.navigation-top a { font-weight:normal; padding:19px 0 19px; display:block; margin:0 0 0 30px }

.navigation-top ul li { text-align:left; float:left; position:relative }

.navigation-top li.current_page_item a { cursor:default }

		

.navigation-top li ul {

	width:210px;

	display:none;

	position:absolute;

	padding:10px 0;

	top:59px;

	left:30px; 

	z-index: 110;

}

	

.navigation-top li ul ul {

	width:210px;

	display:none;

	position:absolute;

	padding:10px 0;

	top:0 !important;

	left:208px !important }

	

.navigation-top ul ul li {

	display:block;

	position:relative;

	margin:0; padding:0;

	float:none

}

	

.navigation-top ul ul a {

	position:relative;

	text-transform:none;

	line-height:18px;

	letter-spacing:normal;

	font-weight:normal;

	padding:8px 10px;

	display:block;

	margin:0 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:131px;

	padding:50px 0 0 0 }

	

	.page-padding { padding:0 !important }

	

.intro-block { position:absolute !important; top:129px; left:0; z-index: 101;}

.view-switcher { position:absolute; top:129px; right:10px; z-index: 100; }



.intro-block {

	font-size:17px;

	line-height:23px }

	

.view-switcher { margin:3px 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                               */



#featured-area { padding:30px 0 0 0; overflow:hidden }

#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 }



.homepage-featured {

	height:510px;

	position:relative;

	margin:0;

	width: 940px;

	overflow: hidden;

 }

	

.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:246px }

.list-info-block { position:relative; margin:0 0 10px 0; line-height:20px; width:435px; height:216px; 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 h2 { text-shadow:1px 1px 1px #1a1a1a; font-size:32px; line-height:23px; margin:15px 0; }

#content-main h2 .cat { letter-spacing:normal !important; font-size:10px !important; text-transform:uppercase; visibility: hidden; display: none; }

#content-main h2 .catname { letter-spacing:normal !important; font-size:12px !important; visibility: hidden; display: none; }

#content-main p { font-size:13px; line-height:20px; margin:0 0 15px }

#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; }

#theTitle{
	display:none;
}
#picId{
	display:none;
 }

#category-switcher {

	-moz-border-radius:2px;

	cursor:pointer;

	display:none;

	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:2px 2px; margin-right:10px; width:220px; }

.wpcf7 p { line-height:30px !important; font-size:13px !important; font-weight:light;}

#comment, .wpcf7 textarea {

	position:relative;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	height:100px;

	display:block !important;

	font-family:Arial,Helvetica,sans-serif;

	font-size:14px;

	line-height:20px;

	padding:7px 10px;

	width:200px }

	

.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:8px 10px;

		margin:0;

		height:1% }

	

	.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 { opacity:0; }



.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:#cfeffa; color:#000 }



.single-image-block-fader {display: none; position: absolute; top: 0; left: 0; width: 940px; height: 100px;}

.view-block h2{ text-align: center; margin-top: 50px;}



/* ---------------------------------------------------- */

/* 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

}



p#copyright{ font-size: 9px; }