/*******************************************************************************

Theme Name: Fest
Theme URI: 
Description: News style theme, but works well with everything.
Author: 
Author URI: 
Version: 1.0

********************************************************************************

/* ----- reset --------------------------------------------------------------------------------------------------------------------------------- */
@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

@font-face
{
	font-family: BigNoodleOblique;
	src: url("big_noodle_titling_oblique.ttf"); /* TTF file for CSS3 browsers */
  font-display: swap;
}

@font-face
{
	font-family: BigNoodle;
	src: url("bignoodletitling.eot"); /*EOT file for IE */
  font-display: swap;
}

@font-face
{
	font-family: BigNoodle;
	src: url("big_noodle_titling.ttf"); /* TTF file for CSS3 browsers */
  font-display: swap;
}

html {
	margin-bottom: 1px;
	overflow-y: scroll;
	height: 100%;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	text-decoration: none !important;
	outline-style: none;
}
ul, li {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
iframe {
	border-style: none;
}

/*** General ***/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, th, td{margin:0;padding:0;font-family:Arial, Verdana, Geneva, sans-serif; font-size:12px;}
body{line-height:1; !important; }
body{
	background-color: #FFFFFF;
	background:url(images/FEST-background9.jpg) left top repeat;
	background-attachment:fixed;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	color: #000;
	height: 100%;
}
#left_no_sidebar code, #left_no_sidebar pre{width:910px !important;}
blockquote {margin: 1em 3em; color: #656565; padding-left: 60px;  float:left; font-style:italic; background:url(images/block-quote.png) no-repeat; }
/*code, pre{float:left;width:593px !important;background-color:#f9f9f9;border:1px solid #f1f1f1 !important;margin-left:0 !important;padding:10px;font-size:11px !important;line-height:1.6em !important;-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;color:#424242;}*/
/*code{ background:url(images/code_bg.png);}*/
p{line-height:1.9em; color:#525252;font-size:12px;}
a, a.hotlink {
	color: #000;/*#ab8b38;*/
}
a.owb-btn {
    color: #0081B0;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: -22px;
    margin-top: 8px;
}

a.owb-btn img {
    margin-bottom: -4px;
}

h1 {
	color: #FFFFFF;
	font-size: 21px;
	font-weight: bold;
	line-height: 200%;
}
h2 {
	color: #1C9F93;
	font-size: 26px;
	margin-bottom: 15px;
}
h2 a {
	color: #1C9F93;
	text-shadow:none !important;
}
h2 span {
	font-size: 14px;
	margin-left: 15px;
	color: #FFFFFF;
}
h3 {
	color: #1C9F93;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
h3 a {
	color: #1C9F93;
	text-shadow:none !important;
}
h4 {
    color: #FFFFFF;
    font-size: 33px;
    margin-bottom: 15px;
    padding-left: 3px;
}
h5 {
	color: #1C9F93;
	font-size: 16px;
	margin-bottom: 10px;
}
h6 {
	color: #E0812D;
	font-size: 27px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
.ad_125{float:left; width:125px; height:125px; border:10px solid #ebebeb; margin:8px; margin-left:0;}
.lt_125x125_widget{float:left; width:auto !important; padding-right:4px;	}
.lt_video_widget{width:315px; height:269px; float:left; padding-bottom:33px;}
.lt_video_widget object, .lt_video_widget embed {width:315px; height:239px; margin-top:5px; }
.widget_h object, .widget_h embed {width:246px; height:220px;}
.sf-sub-indicator{display:none;}
::selection{ /* Safari and Opera */ background:#000; color:#fff;}
::-moz-selection{ /* Firefox */ background:#000;color:#fff;}
.clear {
	clear: both;
}
.type-yellow {
	color: #1C9F93;
}
.type-purple {
	color: #8065A1;
}
.type-orange {
	color: #F8981D;
}
.type-green {
	color: #1C9F93;
}
.type-blue {
	color: #007FB1;
}
.challenge {
	color: #1C9F93;
}
.connect {
	color: #F17A2E;
}
.commit {
	color: #FAB82F;
}
a:active, a:focus{ outline:none; }  
hr{ margin-top:15px; margin-bottom:19px;  }
strong {
	font-weight: bold;
}
#video_info{width:606px; height:37px; float:left; background:url(images/video_bg.png); border:1px solid #000; border-top:0; text-transform:uppercase; color:#fff; font-size:12px; text-shadow:1px 1px #000; line-height:39px; padding-left:8px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px;  }
#video_info h1{font-size:14px; float:left; font-weight:normal; text-shadow:1px 1px 1px #000 !important;  }
#video_info a{ color:#fff; text-shadow:1px 1px #000; text-decoration:none;}
#video_info a:hover{color:#CCC; }
#video_info div.read_story{float:right; background:url(images/read_story.png); width:135px; height:29px; margin-right:8px; margin-top:4px; }
#video_info div.read_story a{display:block; width:135px; height:29px;}
#video_info div.read_story a:hover{background:url(images/read_story_hover.png);}

/*** Container ***/

#container{
	width:100%;
	height:100%;
}

#content{width:999px; min-height:688px; margin: 0 auto; margin-top:-38px;}

#header-line-content {padding:5px 20px;color:#fff;font-size:14px; height:28px; line-height:28px;}
#top-header-info {width:51%; float:left; padding:0px; font-family: BigNoodle, Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; text-transform:uppercase;}
#top-header-socials{float:right;width:186px;height:25px;padding:0px;margin-top:-2px;}
#top-header-socials a img{vertical-align:middle;padding-left:12px;}
#login-register {float:right;width:218px;text-align:left;color:#fff;}
#login-register>a{color:#fff;}

#white_space {
    position: relative;
    float: left;
    min-height: 100%;
    margin: 0 -88px;
    padding: 0 88px;
    width: 969px;
}

#content_holder{width:969px; background:#fff;padding:0px 15px;}

#middle{
	float:left;
	width:100%;
	margin-top: 35px;
}

/*** Header Navigation ***/

#stockquote {
    height: 26px;
    position: absolute;
    right: 380px;
    top: 28px;
    width: 215px;
}

#ticker {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 0;
    width: 300px;
}

#ticker .ticker-blue a { color: #666666; }

#search-bar {
    height: 26px;
    position: absolute;
    right: 190px;
    top: 24px;
    width: 182px;
}

#navigation{position:absolute;width:640px;left:178px;top:62px;height:28px;}
#footer-menu{float:left;width:538px;margin:6px 0px 0px 10px; height:28px;/*width:640px;margin:6px 0px 0px 55px; height:28px;*/}
#navigation, div.menu-navigation-container {/*z-index:1000;*/}
div.menu-navigation-container {
	padding: 5px 0;
}

#ft-phone {float:left;width:188px; color:#fff; padding:3px 0px; margin-top:9px; font-weight:bold; font-family: BigNoodle, Arial, Helvetica, sans-serif; font-size:25px; text-align:center; border-right:1px solid #fff; border-left:1px solid #fff;}

#headernavigation{width:100%;height:34px;float:left; /*background:#151515;*/}
#headernavigation div.navigation{margin: 0 auto;width:969px;height:30px;font-size:10px;text-transform:uppercase; z-index:100;}
#headernavigation div.navigation a{text-decoration:none;line-height:30px;display:block;padding-left:18px;padding-right:18px;float:left;text-shadow:none !important; font-weight:bold; z-index:100;}
#headernavigation div.navigation ul{list-style:none; z-index:100;}
#headernavigation div.navigation li{list-style:none; z-index:100;}
#headernavigation ul{float:left; z-index:100;}
#headernavigation li{float:left;}
#headernavigation form.topsearch{float:right;background-repeat:no-repeat;width:167px;height:30px;}
#headernavigation input{border:0;outline:0;}
#headernavigation input.searchfield{background-color:transparent;width:137px;height:12px;margin-top:9px;margin-left:5px;font-size:10px;text-transform:uppercase;float:left;}
#headernavigation input.submitbutton{background-color:transparent;width:23px;height:30px;float:left;cursor:pointer;}
#headernavigation div.icon_holder{min-width:59px;height:23px;float:right;margin-right:5px;margin-top:5px;}
#headernavigation div.icon_holder img{margin-left:12px;border:0;float:left;}
#headernavigation div.icon_holder a{float:left;margin:0;padding:0;background-color:transparent;border:0;background-image:none;}
#headernavigation div.icon_holder a:hover{background-image:none;}

#menu-navigation,#menu-menus 
{
	font-size:23px;
	z-index: 1000;
	height: 28px;
	padding-left:0px;
}

#menu-navigation li, #menu-menus li
{
	position:relative;
	float:left;
	width:100px;
	text-align:center;
	/*z-index:10;*/
}

ul.menu1 li {width: 107px !important;}

#menu-navigation ul li 
{
	height:auto;
	padding:0;
	left:auto;
	margin:0;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: none;
	border-right-color: #1C9F93;
}

#menu-navigation ul li.last 
{
	height:auto;
	padding:0;
	left:auto;
	margin:0;
	border-right-style: none;
	border-left-style: none;
}

#menu-navigation ul ul li 
{
	height:auto;
	padding:0;
	left:auto;
	margin:0;
	border-right-style: none;
	border-left-style: none;
}

#menu-navigation a, #menu-menus a 
{
    color: #000000;
    display: block;
    font-family: BigNoodle, Arial, Helvetica, sans-serif; 
    font-size:25px;
    font-weight:bold;
    padding: 5px 10px 5px 10px;
    position: relative;
    text-decoration: none;
}

ul.menu1 a{padding: 5px 8px !important;}
#pwd-by {clear:both; width:100%; color:#fff; text-align:right;}

#menu-navigation li.current-menu-item a{ color: #ab8b38; }
#menu-menus a {color: #ffffff;}

#menu-navigation .contact a 
{
	background-image: none;
	margin-right: 0px;
	padding-right: 0px;
}

#menu-navigation a:hover, #menu-navigation .current_page_item a, #menu-navigation .current-cat a, #menu-navigation .current-page-ancestor a 
{
	z-index:9;
	color: #000;
}

#menu-navigation ul 
{
	position:absolute;
	top:37px;
	left:0;
	display:block;
	width:1000px;
	visibility: hidden;
	z-index: 2000;
}

#menu-navigation .current_page_item ul, #menu-navigation .current_page_parent ul { visibility: visible; }
#menu-navigation .current-page-ancestor ul, #menu-navigation .current-page-ancestor a { visibility: visible; }
#menu-navigation .current-page-ancestor ul ul, #menu-navigation .current-page-ancestor ul ul a { visibility: visible; }
#menu-navigation ul ul 
{ 
	visibility: visible !important;
	display: none;
	width: 200px;
	top: 8px;
	padding-top:10px;
}

#menu-navigation ul li:hover ul, #menu-navigation ul li:hover ul a { display: block; }
#menu-navigation ul li:hover ul a {display: block;}
#menu-navigation ul.sub-menu a 
{
	color:#555555;
	font-size: 11px;
	margin-top: -1px;
	padding-right: 0px;
	background-image: none;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	margin-right: 10px;
}

#menu-navigation ul.sub-menu ul.sub-menu a 
{
	color:#FFFFFF;
	font-size: 10px;
	width:220px;
	margin-top: -1px;
	padding-right: 0px;
	background-image: none;
	background-color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	margin-right: 0;
}

#menu-navigation ul.sub-menu a:hover { color:#1C9F93; }
#menu-navigation ul.sub-menu ul.sub-menu a:hover 
{
	color:#FFFFFF;
	background-color:#1C9F93;
}

#menu-navigation .current-page-ancestor, #menu-navigation .current_page_item, #menu-navigation .current_page_parent 
{
	background-image: url(images/bullet-nav.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#menu-navigation .current-page-ancestor ul li, #menu-navigation ul .current_page_item, #menu-navigation ul .current_page_parent { background-image: none; }
#menu-navigation ul .current_page_item a, #menu-navigation ul .current_page_parent a { color: #1C9F93; }

#menu-navigation ul.sub-menu .current_page_item a,
#menu-navigation ul.sub-menu .current-cat a,
#menu-navigation ul.sub-menu .current-page-ancestor a,
#menu-navigation ul.sub-menu .current-menu-item a { color:#1C9F93; }
#menu-navigation ul .current_page_item ul a,
#menu-navigation ul .current-cat ul a { color:#999; }
#menu-navigation ul .current_page_item ul a:hover, #menu-navigation ul .current-cat ul a:hover 
{
	color:#000000;
	background-image: none;
}

/*** Header ***/

#header
{
	width:929px;
	clear:both;
	position: relative;
	padding:12px 20px 0px 20px;
	height:110px;	

}

#header #logo { position:absolute;left:25px;top:6px;width:152px;height:110px;text-align:center; }

#header #buy-ticket {float:right;width:136px; text-align:center;}

#header img.logo { border-width: 0; float: right; margin: 30px 20px 15px 0; }

#header div.ad{width:468px;height:60px;float:right;background-color:#fff;margin-top:31px;overflow:hidden;}

.brown-color { color: #ab8b38; }

#main {padding:0px; margin:0px; width:100%;}

.city-tabs{clear:both;}
.city-tabs ul {width:100%;}
.city-tabs ul li
{
	float:left; 
	width:241px; 
	height:63px; 
	color:#fff; 
	background-color:#000; 
	border-left: 1px solid #fff;
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-moz-border-top-left-radius: 16px;
	-moz-border-top-right-radius: 16px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	display: inline-block;
}
.city-tabs ul li a{color:#fff;}
.city-tabs ul li.first {border-left:0px solid;} 
.city-tabs ul li.actived {background-color:#ab8b38;}
.city-tabs ul li.grey {background-color:#b0b2b4;} 
.city-tabs ul li div.show-city {font-family: BigNoodle, Arial, Helvetica, sans-serif; font-size:25px; margin:16px 0px 3px 21px;}
.city-tabs ul li div.show-date {font-family: Arial, Helvetica, sans-serif; font-size:12px; margin-left:21px;}

.city-tabs ul li.first, .city-tabs ul li.last {width:242px;}

.city-sections {clear:both;width:100%;height:38px;background-color:#e7e8e9; text-align:center;}
.city-sections ul {width: auto !important; margin:0 auto; height:38px; padding:0px 0px; text-align:center; display:inline-block;}
.city-sections ul li{float:left; width: auto; height:38px; padding:0px 68px; font-size: 14px;}
.city-sections ul li>a{line-height:38px; color:#000; padding:11px 8px;text-transform:uppercase;font-weight:normal;}
.city-sections ul li>a.actived {background-color:#d4d4d4;}

.city-title-bar {width:100%;height:94px;border-bottom:1px solid #000;margin-top:18px;}
.city-title-bar ul{float:left;width:auto; text-align:center; display:inline-block;}
.city-title-bar ul li{float:left; padding:0px; width:222px; height:86px; border-left:1px solid #000;}
.city-title-bar ul li div {font-family: BigNoodle, Arial, Helvetica, sans-serif; font-size:33px; padding-top:15px;}
.city-title-bar ul li div.show-sec-title {font-size:46px; padding-top:38px;}
.smt {font-size:75%;}
.city-title-bar ul li div.shw-tm {font-family: Arial, Helvetica, sans-serif; font-size:16px; padding-top:8px;}

.city-body{clear:both;width:100%;margin:0;padding:0px;}
.confirmed-nyc-guest {width:100%;}
.guests-title {width:100%;height:26px;background:url(images/dd-bg.png) 0px 10px repeat-x; text-align:center;}
.guests-title span {font-family: BigNoodle, Arial, Helvetica, sans-serif; font-size:26px; background-color:#fff; padding:0px 18px;}

.sub-bn-title { font-family: BigNoodle, Arial, Helvetica, sans-serif; font-size:25px; }

.toll-free-phone {font-family: BigNoodle, Arial, Helvetica, sans-serif; font-size:22px; text-align:right; padding:10px 0px; border-bottom:4px solid #000;}

.city-name-title {clear:both;width:100%;height:38px;background-color:#e7e8e9; text-align:left; border-top:4px solid #000; border-bottom:1px solid #bfbfbf;}
.city-name-title span {font-size:20px; line-height:38px; padding-left:38px;}

.act-list {padding:0px 18px 26px 18px; border-bottom:1px solid #c8c8c8;}
.act-list .act-row {padding:22px 0px;border-bottom:1px solid #c8c8c8;}
.act-row ul {width:100%; clear:both;}
.act-row ul li{float:left; text-align:left; min-height:166px;}
.act-row li.act-img{width:259px;}
.act-row li.act-img>img {border:1px solid #bfbfbf;}
.act-row li.act-desc {width:670px; font-size:12px;border-left:1px solid #bfbfbf;}
li.act-desc>div.act-detail{padding-left:20px; display:inline-block; }
li.act-desc div.act-title {font-size:18px; line-height:18px;font-weight:bold; padding-bottom:12px;text-transform:capitalize;}
.act-row li.act-desc div.act-share {margin-top:15px;}
.act-row li.act-desc div.act-share b.st-wd{float:left; width:48px; line-height:15px; font-weight:bold;}
div.act-btm-cls 
{ 
	height:20px; 
	border:1px solid #bfbfbf;
	border-top:0px;
	background-color:#ecf1ef; 
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-bottom-left-radius: 16px;
	-moz-border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

.fab-tabs {padding: 13px 0px; height:22px; border-bottom:1px solid #a3a3a3; background-color:#fff;}
.fab-tabs ul.fab-tab-li{width:100%; clear:both; padding:0px;height:22px;}
ul.fab-tab-li li{float:left; text-align:center; min-height:18px; padding:0px 8px; Border-right:2px solid #a3a3a3;font-family: BigNoodle, Arial, Helvetica, sans-serif; font-size:23px;}
ul.fab-tab-li li a{color:#a3a3a3;}
ul.fab-tab-li li a.actived{color:#bea670;}
.fab-section {clear:both; margin-top:26px;}
.fab-cat-title {height:48px;background-color:#ecf0ef;border:1px solid #c8c8c8;}
.fab-cat-title span {font-family: BigNoodle, Arial, Helvetica, sans-serif; font-size:23px; padding-left:28px; line-height:48px; }
.purple-red {color:#ce4a99;}
.purple{color:#947cb6;}
.sky-blue{color:#00a9e3;}
.green-blue{color:#00b2a8;}
.navy-blue{color:#58728d;}
.dark-purple{color:#64408e;}
.fab-list {padding:8px 25px;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;}
li.act-img.fab-img>img{width:240px;height:159px; background-color:#ecf1ef;}
li.act-desc.fab-desc{width:648px;}
li.fab-desc .fab-row-title{font-size:18px; font-weight:bold; line-height:20px; padding-bottom:0px;}
li.fab-desc .fab-detail{ font-size:12px; }
li.fab-desc .fab-address{padding-bottom:12px; }
.fab-address .fab-split{padding:0px 6px; font-weight:bold;}
.fab-address>a, .fab-detail a.fab-link{color:#bea670;}

.history-img p{position:relative;}
a.his-pop{position:absolute; top:0px; left:215px; width:23px;height:23px; z-index:298;}

.landing-page .act-list{border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;}
.landing-page .act-detail{width:100%;}
.landing-page .act-row {border-bottom:0px;}
.landing-page-img p{border:1px solid #efefef; text-align:center; margin-right:20px;}

.landing-page .act-desc {min-height:689px;}
.landing-page .share-part{clear:both; width:100%;  height:22px; padding:0; margin:0; padding-bottom:8px; margin-top:-10px; margin-right:-68px;}
.landing-page .act-share{float:right;width:32%;text-align:right;}
.landing-page .act-summary{margin-right:18px;}

.fbutton
{
	width:auto;
        height:auto;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding: 6px 12px;
	background-color: #ab8b38;
	color: #fff;
	border: 0px solid #ab8b38;
	text-transform:uppercase;
	cursor: pointer hand;
}

ul.shop-prods {width:100%; height:356px; clear:both; margin-left:22px;}
ul.shop-prods li
{
	float:left; 
	width:196px; 
	height:356px !important; 
	border-left:1px solid #d8d8d9;
	text-align:center;
}

ul.shop-prods li>div{padding:10px 32px;}
ul.shop-prods li div.sh-img{padding:0px; height:208px; border-bottom:1px solid #000;}
ul.shop-prods li div.sh-info{margin-top:12px;font-size:14px;font-style:italic;}

ul.photo-gallery {width:100%; height:auto !important; clear:both;}
ul.photo-gallery li
{
	float:left; 
	width:300px; 
	height:260px !important; 
	border:1px solid #c7c9cb;
	margin-left:32px;
	text-align:center;
}

ul.photo-gallery li>div{padding:0px;}
ul.photo-gallery li div.gallery-img{padding:0px; height:148px; text-align:center; background-color:#c7c9cb;}
ul.photo-gallery li div.gallery-info{padding:15px;font-size:12px;text-align:left; }

#buy-tickets tr{border-bottom:1px solid #c8c8c8;}
#buy-tickets td{padding:8px 18px; font-size:13px;color:#939598; width:20%;text-align:right; vertical-align:top;}
#buy-tickets td.wk-day{text-align:left; font-weight:bold;}
#buy-tickets td.price{font-weight:bold; font-size:15px; color:#000;}

/* Sidebar */
.right-sidebar {float:right; width: 312px; min-height:68px; height: auto !important;}
.left-content {float:left; width: 636px; display:inline-block;}

.confirmed-nyc-guest ul{width:100%;}
.confirmed-nyc-guest ul li {float:left; width:33%; height:378px; display:inline-block; text-align:center;}
.confirmed-nyc-guest ul li.center {width:34%;}
.confirmed-nyc-guest ul li img 
{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.confirmed-nyc-guest ul li img.color-img
{
	filter: none; 
	-webkit-filter: none;
}

.confirmed-nyc-guest li div{font-family: BigNoodle, Arial, Helvetica, sans-serif; color:#000; font-size:22px; line-height:22px;}
.confirmed-nyc-guest li div.gnm{margin-top:15px;}
.confirmed-nyc-guest li div.summary{padding:0px 15px; font-size:18px;color:#bbb;}
.guests-desc {width:601px;display:none; padding:21px 15px; font-size:13px; font-weight:normal;}

.guests-desc h1 {font-family: BigNoodle, Arial, Helvetica, sans-serif; color:#000; font-size:22px; line-height:32px;}
.guests-desc h3 {margin-bottom:2px; padding-bottom:10px; color:#000; border-bottom:1px solid #c8c8c8;}
.guests-desc p {font-size:12px; margin-top:0px; padding-top:10px; border-top:1px solid #c8c8c8;}

div.nyc-guests li{height:279px;padding-bottom:10px;}
div.nyc-guests li>img,div.nyc-guests li>a>img{ width:178px; height:178px; border:0px;}
div.nyc-guests div.summary{font-size:16px;line-height:18px;}

.right-sidebar div.sd-email { height:63px; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
.right-sidebar div.sd-box { border:1px solid #c8c8c8; }
.right-sidebar div.sd-email>div {padding:8px 10px;}
.right-sidebar .bk-title {height:22px; margin:0px; padding:0px; font-family: BigNoodle, Arial, Helvetica, sans-serif; font-size:20px; line-height:22px; color:#fff; background-color:#000;}

.right-sidebar .hm-news {height:102px; padding:18px 0px; border-bottom:1px solid #c8c8c8; }
.right-sidebar .hm-news div {font-size:11px; line-height:14px; padding:0px; margin:0px;}
.right-sidebar .hm-news div b {font-weight:bold; font-size:12px; line-height:16px;}
.right-sidebar .hm-news img{float:left; margin-right:12px;}

.bk-sbtn {text-align:center;margin-top:15px; padding:0px; height:20px; border-bottom:1px solid #000;}
.bk-sbtn>span, .bk-sbtn>span>a{color:#fff; background-color:#000; padding:6px 12px; font-size:14px; line-height:28px;}

/***********/

#left{width:969px; height:100%; float:left; background:#FFFFFF;} 
#left_not_home{width:600px !important;height:100%;overflow:hidden;float:left;margin-left:1px;margin-top:5px; padding-bottom:50px;}
#left_no_sidebar{width:969px; height:100%; float:left; background:#333333;}
#left div.single{font-size:12px; color:#FFFFFF;}
#left div.single a{text-decoration:none; font-weight:bold; text-shadow:none;}
#left div.single a:hover{color: #7D7D7D; ;}
#left div.single h1, #page h1, #left div.single h1 a{ color:#FFFFFF;font-weight:bold !important; float:left; }
#page h1{margin-bottom:20px;}
#left div.single div.active, #page div.active{float:left; width:100%;}
#left div.single h1 a:hover{border:0; ;}
#left div.single div.line{width:100%;height:1px;float:left;background-color:#c7c7c7;margin-top:4px;margin-bottom:4px;}
#page div.line {width:100%; float:left; height:1px; background-color:#c7c7c7; margin-top:6px; margin-bottom:16px;}
#left div.single div.date{	float:left;margin-top:12px;width:615px;padding-bottom:13px;}
#left .time{padding-top:4px; float:left;}
#left div.single div.thumb{float:left;padding-right:19px;padding-bottom:1px; width:350px; height:222px;}
#left div.single div.thumb img{border:1px solid #DEDBD1;padding:3px; -moz-border-radius: 6px; background:#fff; width:340px; height:192px; -webkit-box-shadow: #dfdfdf 0px 0px 7px; -moz-box-shadow: 0px 2px 7px #dfdfdf;}
#left div.single div.date div.left{float:left;}
#left div.single div.date div.right{float:right;}
#left div.single div.date .date{font-size:12px;text-shadow:none !important;color:#7e7e7e;}
#left div.single div.date .date a{font-size:10px;text-shadow:none;display:block;background:#fff;border:1px solid #CCC;float:left;padding:5px;margin-right:5px;-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;border-radius: 4px; color:#999; font-weight:normal;}
#left div.single div.date .date a:hover{border:1px solid #919191; text-decoration:none;}
#left div.single div.content{float:left; }
.post_heading{ float:left; clear:both; width:100%; margin-top:34px; margin-bottom:15px;}
.post_heading  .left_heading{ float:left; padding-right:10px; color:#FFFFFF; }
#left div.related_articles{ width:615px; float:left;}
#left div.related_articles img{ float:left; padding:3px; border:1px solid #c9c9c9 ;margin-top:14px; margin-right:67px; -moz-box-shadow: 0px 0px 7px #d9d9d9;  -webkit-box-shadow: 0px 0px 7px #d9d9d9;}
#left div.related_articles img.last{margin-right:0;}
#left div.related_articles a:hover img{ border:1px solid #8b8b8b;}
#left div.share{width:615px; float:left; margin-top:14px;}
#left div.share img{border:0; margin-right:6.2%; }
#left div.share img.last{margin:0;}
#left div.share a:hover{border:0;}
#left div.author{ background:url(images/author-bg.png) repeat-x; width:585px; float:left; border:1px solid #efefef;  margin-top:14px;  -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; padding:14px; padding-top:0;}
#left div.author div.icon{float:left; margin-top:14px; width:87px;}
#left div.author div.icon img{padding:5px; border:1px solid #c9c9c9; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; }
#left div.author div.icon div.title{width:87px; height:22px; float:left; background:url(images/author-title.png); margin-top:4px; text-align:center; color:#fff; font-size:12px; line-height:22px;}
#left div.author div.icon div.title a{color:#fff; text-decoration:none;}
#left div.author div.icon div.title a:hover{color:#d1d1d1; }
#left div.author div.authorcontent{float:left; width:430px; margin-top:14px; margin-left:7px; }
#left div.author div.authorcontent p{font-size:12px; margin:0; padding:0; color:#747474;}


/*** Comments ***/
/*#comments{clear:both; width:615px;}*/
#skyali_comments{float:left; width:615px; margin-top:14px;}
#skyali_comments h2, #skyali_comments h2 a{background:#303030; color:#fff; text-decoration:none; font-weight:normal; float:left;  -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; border-radius:5px; height:22px; line-height:21px; padding-left:6px; padding-right:6px; margin-bottom:7px;}
#skyali_comments ol, #skyali_comments ul, #skyali_comments li{ float:left; width:100%;}
#skyali_comments div.comment_box{float:left; width:615px; margin-top:30px;}
 #skyali_comments div.inside_comment{ float:left; width:501px; margin-left:9px;}
#skyali_comments ol li ul li{ width:575px; float:right;}
 #skyali_comments ol li ul li div.inside_comment{ float:left; width:461px; margin-left:9px;}
#skyali_comments  ol li ul ul li{width:535px; }
 #skyali_comments ol li ul ul li div.inside_comment{ float:left; width:421px; margin-left:9px;}
#skyali_comments ol li ul ul ul li{width:495px; }
 #skyali_comments ol li ul ul ul li div.inside_comment{ float:left; width:381px; margin-left:9px;}
#skyali_comments ol li ul ul ul ul li{width:455px;}
 #skyali_comments ol li ul ul ul ul li div.inside_comment{float:left; width:341px; margin-left:9px;}
 #skyali_comments div.comment_date{color:#FFFFFF; float:left; width:100%; text-transform:uppercase; font-size:12px;}
 #skyali_comments div.comment-body{float:left; background:#f6f6f6 url(images/comment-top-line.png) repeat-x; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; border-radius:5px; border:1px solid #dbdbdb; color:#848484; font-size:12px; padding:8px; text-shadow:1px 1px #fff; margin-top:7px; width:100%;}
 #skyali_comments div.comment-body p {
	color: #000000;
}
 #skyali_comments .reply a{ display:block; background:#000 url(images/reply-b.png); color:#707070; width:50px; border:1px solid #d6d6d6; float:right; text-shadow:1px 1px #fff; text-decoration:none; font-size:12px; padding:4px; text-align:center; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; border-radius:5px; margin-top:7px;}
#comments ol{ list-style:none; padding:0; margin:0;}
#comments ul{list-style:none;}
#skyali_comments .comment-edit-link {color:#000; text-decoration:none; text-shadow:none;}
/*.commentlist{clear:both; width:615px; margin-top:25px;}*/
/*.commentlist .vcard img{ padding:5px; border:1px solid #c9c9c9;  -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; -moz-box-shadow: 0 0 7px #cacaca; -webkit-box-shadow: 0 0 7px #cacaca;  box-shadow: 0 0 7px #cacaca; }*/
/*.commentlist .vcard{ width:87px; height:87px; float:left;}*/
#respond{clear:both;}
/*** Right Content ***/
#right {
	float:left;
	width: 100%;
}
#right li{list-style:none;}
#right div.rightwidget{ background-color:; width:100%; float:left; }
#right div.rightwidget li {
	background-image: none !important;
    color: #505050;
    display: inline-block;
    float: left;
    padding-left: 20px;
    width: 230px;
}
#right div.rightwidget p {
	color: #0A0B0A;
	margin-top: 5px;
	font-size: 11px;
	line-height: 150%;
	font-family: Geneva, Tahoma, sans-serif;
}
#right div.rightwidget br {display: none;}
#right div.rightwidget a {
	color:#1C9F93 !important;
	text-decoration:none;
	text-shadow:none !important;
	padding-bottom:9px !important;
	font-size: 14px;
	font-weight: bold;
}

#right #categoryposts-6.rightwidget a {
	color:#F17A2E !important;
}
#right #lifestream-3.rightwidget a {
	color:#FAB82F !important;
}
#right div.rightwidget a.archive-btn {
	font-size: 14px;
	font-weight: bold;
	color: #0A0B0A !important;
	float: right;
	margin-right: 30px;
}
#right #tagtab a, #right .widget_tag_cloud a{color:#7e7e7e !important; font-size:12px !important; display:block; padding:5px; float:left; background-color:#f9f9f9; border:#e5e5e5 1px solid;margin:2px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px; text-shadow:none;}
#right  #tagtab a:hover, #right .widget_tag_cloud a:hover{border:1px solid #bababa !important;background-color:#eeeeee;color:#353535 !important;text-decoration:none !important;}
#right .widget-title {
	float:left;
	margin-bottom:25px;
	width:100%;
	color: #FFFFFF;
	background-color: #1C9F93;
	padding-top: 18px;
	padding-bottom: 2px;
}

#right #categoryposts-6 .widget-title {
	background-color: #F17A2E;
}
#right #lifestream-3 .widget-title {
	background-color: #FAB82F;
}
#right .widget-title .title {
	font-size:24px !important;
	font-weight: normal !important;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px #000000;
	margin-left: 20px;
}
#right .widget-area { text-align:left; }
#right .widget-area ul { list-style: none; margin-left: 0; }
#right .widget-area ul ul { list-style: square; margin-left: 1.3em; }
#right .widget-area ul li{ list-style:none; color:#5b5b5b; }
#right .widget_search{ margin-bottom:0!important; padding:0 !important; margin-bottom:9px !important; }
#right .widget_search label { display: none; }
#right .widget-container { margin: 0 0 18px 0; font-size:12px; }
#right .widget-area a, .widget-area a:link,
#right .widget-area a:visited { font:normal 12px arial; color:#555; text-align:left; text-decoration: none; text-shadow:none!important;  height:20px; }
#right .widget-area a:active,
#right .widget-area a:hover { color:#000; }
#right .widget-area .entry-meta { font-size: 11px; }
#right #wp_tag_cloud div { line-height: 1.6em; }
#right #wp-calendar { width: 100%; }
#right #wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; display:none; }
#right #wp-calendar thead { font-size: 11px; }
#right #wp-calendar thead th { background-color:#ebebeb; padding:5px;  padding-left:0; padding-right:0; color:#3d3d3d; text-shadow:1px 1px #fff;}
#right #wp-calendar tbody { color: #7e7e7e; }
#right #wp-calendar tbody td { border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#right #wp-calendar tbody td a{color:#292929; }
#right #wp-calendar tbody td a:hover{color:#000000; text-decoration:none; }
#right #wp-calendar tbody .pad { background: none; }
#right #wp-calendar tfoot #next { text-align: right; }
#right #wp-calendar tfoot #next a{display:block; background-color:#f3f3f3; float:right; padding:6px; text-decoration:none; color:#7a7a7a; border:1px solid #cacaca; background:url(images/tags_bg.png);  -moz-box-shadow: 0px 2px 7px #e9e9e9;  -webkit-box-shadow: 0px 2px 7px #e9e9e9; text-shadow:1px 1px #fff;}
#right #wp-calendar tfoot #next a:hover{  background:url(images/tags-bg-2.png); color:#545454; border:1px solid #afafaf; text-shadow:1px 1px #eaeaea;}
#right #wp-calendar tfoot #prev a{ display:block; background-color:#f3f3f3; float:left; padding:6px; text-decoration:none; color:#7a7a7a; border:1px solid #cacaca; background:url(images/tags_bg.png);  -moz-box-shadow: 0px 2px 7px #e9e9e9;  -webkit-box-shadow: 0px 2px 7px #e9e9e9; text-shadow:1px 1px #fff; }
#right #wp-calendar tfoot #prev a:hover{ background:url(images/tags-bg-2.png); color:#545454; border:1px solid #afafaf; text-shadow:1px 1px #eaeaea;}
#right .widget_rss .rssSummary{ color:#737373; margin-bottom:10px; float:left; line-height: 1.5em;}
#right .widget_rss  h3{ padding:0; }
#right .widget_rss h3 a{padding:0 !important; margin:0 !important; float:left !important; color:#000 !important; border:0 !important; margin-left:6px !important;}
#right .widget_rss a.rsswidget { color: #242424; font-size:22px; margin-top:4px; float:left; font-size:12px; border:0; }
#right .widget_rss a.rsswidget:hover { color: #ff4b33; border:0 !important; }
#right .widget_rss .widget-title img { width: 11px; height: 11px; float:left; margin-top:8px; margin-left:9px; }
#right .xoxo .widget_calendar a { font-weight:bold; text-align:center; ; padding:0px; margin:0px; height:15px;}
#right .xoxo .widget_pages li .page_item {  display:block; ord-wrap: break-word; margin-bottom:10px; }
#right div.widget_archive li{ float:left; width:100%;}
#right div.widget_archive a{ color:#696969; width:100%; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; padding-bottom:6px; }
#right div.widget_archive a:hover{ border-bottom:1px dotted #000; color:#333; }
#right div.widget_categories li{ float:left; width:100%; }
#right div.widget_categories  a{ color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%; padding-bottom:6px;}
#right div.widget_categories  a:hover{ border-bottom:1px dotted #000; color:#333; }
#right div.widget_nav_menu li{ float:left; width:100%; }
#right div.widget_nav_menu   a{  color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%;}
#right div.widget_nav_menu   a:hover{ border-bottom:1px dotted #000; color:#333; }
#right div.widget_links li{ float:left; width:100%; }
#right div.widget_links   a{  color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%; padding-bottom:6px;}
#right div.widget_links   a:hover{ border-bottom:1px dotted #000; color:#333; }
#right div.widget_meta li{ float:left; width:100%; }
#ad_300 a, #ad_300 a:hover{border:0 !important;}
#right div.widget_meta   a{  color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%;}
#right div.widget_meta   a:hover{ border-bottom:1px dotted #000; color:#333; } 
#right div.widget_pages li{ float:left; width:100%; }
#right div.widget_pages a{ color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%; padding-bottom:9px !important;}
#right div.widget_recent_comments li{ float:left; width:100%; margin-top:10px; }
#right div.widget_recent_comments   a{ color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%;}
#right div.widget_recent_comments   a:hover{ border-bottom:1px dotted #000; color:#333; } 
#right div.widget_recent_entries li{ float:left; width:100%; }
#right div.widget_recent_entries  a{ color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%;}
#right div.widget_recent_entries   a:hover{ border-bottom:1px dotted #000; color:#333; }
#right #flickr a img{border:1px solid #dedbd1; -webkit-box-shadow: #dfdfdf 0px 0px 7px; -moz-box-shadow: 0px 2px 7px #dfdfdf; margin-right:11px; margin-left:11px; margin-bottom:8px; margin-top:8px;}
#right #flickr a:hover img{border:1px solid #acacac;}
.column-left .widget-title{ width:137px !important; margin-bottom:15px; }
.column-left a{padding-bottom:9px !important;  }
.column-right .widget-title{ width:138px !important; }
.column-right a{padding-bottom:9px !important;}
#right .textwidget{line-height:1.5em;}


/*** Submit Black/Grey ***/
.submit-black, .submit-black:visited { display: -moz-inline-box; display: inline-block ; border: 1px solid #999 ; -moz-box-shadow: 0 0 6px #9c9c9c; -webkit-box-shadow: 0 0 6px #9c9c9c;  box-shadow: 0 0 6px #9c9c9c; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -0.02em; text-decoration: none; -moz-box-text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #000; width: auto; background: url(images/blk-button.png) #000;} 
.submit-black:hover { cursor: pointer; border: 1px solid #aeaeae; color: #295d81; text-decoration: none; background:url(images/blk-button-h.png) #000; } 
.submit-black:active { background: -moz-linear-gradient(0% 100% 90deg,#4a4a4a, #000); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#4a4a4a)); } 
.submit-black.off { background: -moz-linear-gradient(0% 100% 90deg,#4a4a4a, #101010); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#101010), to(#4a4a4a)); border: 1px solid #bbb; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #999; cursor: default; }
#left .nav{text-align:center !important; font-size:12px !important; color:#fff !important; text-shadow:1px 1px 1px #000 !important; display:block !important; border:1px solid #1f1f1f !important; line-height:30px !important;-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;}

/*** Submit Button White/Grey ***/
.submit, .submit:visited { display: -moz-inline-box; display: inline-block; border: 1px solid #999; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; 
box-shadow: 0 0 5px #ccc; color: #183a52; font-size: 12px; font-weight: bold; letter-spacing: -0.02em; text-decoration: none; -moz-box-text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #fff; width: auto; background:url(images/white-button.png);} 
.submit:hover { cursor: pointer; border: 1px solid #aeaeae; color: #295d81; text-decoration: none; background:url(images/white-button-h.png); } 
.submit:active { background: -moz-linear-gradient(0% 100% 90deg,#fff, #e4e4e4); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#fff)); } 
.submit.off { background: -moz-linear-gradient(0% 100% 90deg,#e4e4e4, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4)); border: 1px solid #bbb; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #999; cursor: default; }
.share_div{float:left; width:620px;}

/*** 300x250 ***/
#ad_300{width:300px;height:250px;float:left;background-color:#FFF;border:solid 1px #d3d3d3;margin-bottom:10px; padding:6px;}

/*** Latest Box ***/
#left div.latest_l{width:291px;float:left;margin-top:8px;}
#left div.latest_r{width:291px;float:right;margin-top:8px;margin-right:2px;}
#left div.latest{float:left;width:100%;}
#left div.latest div.header{ background:url(images/cat-bg-repeat.png) repeat-x; float:left; width:283px; margin-bottom:13px; }
#left div.latest div.header h1{font-size:16px !important;font-weight:bold !important; text-transform:uppercase; color:#000; padding-right:10px; text-shadow:none; background:#fff; float:left; }
#left div.listing div.header h1{font-size:16px !important; font-weight:bold !important; text-transform:uppercase; color:#000; padding-right:10px; background:#fff; float:left; }
#left div.listing div.header h1 a{color:#000; text-shadow:none; text-decoration:none;}
#left .readm{width:76px !important; height:33px !important; text-align:center !important; font-size:12px !important; color:#a1a1a1 !important; text-shadow:1px 1px 1px #fff !important; 
display:block !important;border:1px solid #dddddd !important; line-height:33px !important;}
#left div.latest div.inside{width:291px;margin-top:20px;float:left;line-height:1.1em;text-shadow:1px 1px 1px #fff;}
#left div.latest div.top{float:left;}
#left div.latest div.inside img{width:275px; height:130px; float:left; border:1px solid #dedbd1; padding:3px;}
#left div.latest div.inside a img{border:1px solid #dedbd1; -moz-box-shadow: 0px 0px 7px #DFDFDF;  -webkit-box-shadow: 0px 0px 7px #DFDFDF;}
#left div.latest div.inside a:hover img{border:1px solid #acacac;	}
#left div.latest div.heading{width:281px; float:left; margin-top:20px; margin-bottom:15px;}
#left div.latest div.heading h2, #left div.latest div.heading h2 a{color:#242424;font-size:12px;float:left;margin:0;padding:0;text-decoration:none;width:100%; font-weight:normal; text-shadow:none; font-weight:bold;}
#left div.latest div.heading h2 a:hover{;color:#7d7d7d;}
#left div.latest div.heading p{font-size:12px;float:left;margin:0;padding:0;margin-top:13px;color:#525252; text-shadow:none;}
#left div.latest .date{font-size:12px; margin-top:17px; float:left; text-shadow:none; color:#a2a2a2;}
#left div.latest div.heading div.pholder{float:left; width:100%; }
#left div.latest div.inside ul{float:left;width:100%;margin:0;padding:0; margin-top:2px;list-style:none;}
#left div.latest div.inside li a{margin-top:5px; float:left;font-size:12px;width:100%;text-decoration:none;padding-bottom:12px;padding-top:6px; color:#242424;font-weight:bold;border-bottom:1px solid #e5e5e5; text-shadow:none;}
#left div.latest div.inside li a:hover{color:#7d7d7d;}

/* List other blog posts */
#left div.listing{
	width:616px;
	float:left;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
#left div.listing div.header{width:616px;height:18px; float:left; background:url(images/cat-bg-repeat.png) repeat-x;  margin-bottom:11px;}
#left div.listing div.content{float:left;width:100%;margin-top:3px;}
#left div.single div.content a, #page div.entry-content a{ border:0; font-weight:bold !important; text-decoration:none; text-shadow:none;}
#left div.single div.content, #page div.entry-content{font-size:12px; line-height: 1.6em;}
#left div.single div.content a:hover, #page div.entry-content a:hover, #left_no_sidebar div.entry-content a:hover{color:#7D7D7D; ;}
#left div.single div.content h1, #left div.single div.content h2, #left div.single div.content h3, #left div.single div.content h4, #left div.single div.content h5, #left div.single div.content h6, #page div.entry-content h1, #page div.entry-content h2, #page div.entry-content h3, #page div.entry-content h4, #page div.entry-content h5, #page div.entry-content h6{width:100%; padding-left:0;font-family:Arial, Helvetica, sans-serif !important;font-weight:bold !important; }
#left div.single div.content ul, #left div.single div.content ol, #page div.entry-content ul, #page div.entry-content ol{float:left;margin-left:17px;padding:8px;}
#page h1,#page h2{ margin-left:0; margin-right:0; }
#left div.single div.content li, #page div.entry-content li{padding:5px; padding-left:0; padding-right:0; line-height:1.6em; font-size:12px;}
/*#left div.single div.content  h2, #page div.entry-content h2{ font-size: 28px;  color:#333; margin: 0.9em; margin-left:0;}
#left div.single div.content  h3, #page div.entry-content h3{font-size: 26px; color:#333;  margin: 0.9em; margin-left:0;}
#left div.single div.content  h4, #page div.entry-content h4{ font-size: 23px; color:#333; margin: 0.9em; margin-left:0;}
#left div.single div.content  h5, #page div.entry-content h5{ font-size: 17px; color:#333; margin: 0.9em; margin-left:0;}
#left div.single div.content  h6, #page div.entry-content h6{ font-size: 14px;font-weight:bold; color:#333; margin: 0.9em; margin-left:0;}*/
#left div.listing div.news_holder{width:100%; min-height:30px; float:left;  margin-top:16px}
#left  div.othernews{width:100%; float:left; margin-top:5px;}
#left div.listing div.news_holder div.link_holder{width:475px; float:left; margin-top:6px;}
#left div.listing div.news_holder div.link_holder h5, #left div.listing div.news_holder div.link_holder h5 a {margin:0;padding:0; color:#303030;text-decoration:none; font-weight:normal; text-shadow:none; }
#left div.listing div.news_holder div.link_holder h5 a:hover{color:#898989 ; text-decoration:none;}
#left div.listing div.line{width:100%; height:1px; background-color:#d2d2d2; float:left; margin-top:4px;}
#left div.listing div.line div.line_grey{width:475px;height:1px; background-color:#d0d0d0; float:left;}
#left div.listing div.news_holder div.date_holder{width:141px; height:21px; float:left;}
#left div.listing div.news_holder div.date_holder .date{font-size:12px; float:right;}
#left div.listing div.news_holder div.date_holder .comments, #left div.listing div.news_holder div.date_holder .comments a {font-size:12px; float:right; margin-top:2px;color:#898989;
text-decoration:none;}
#left div.listing div.news_holder div.date_holder .comments a:hover {color:#000;}
#left div.listing div.content div.left{width:316px;float:left;}
#left div.listing div.content div.left h3, #left div.listing div.content div.left h3 a, #left #list_categories div.active h2 a, #left div.small-desc a{ text-shadow:none;margin:0;padding:0; font-size:16px;text-decoration:none; line-height:1.3em;}
#left div.listing div.content div.left div.description h3 a{ color:#1C9F93; text-shadow:1px 1px 1px #000; font-size:21px; }
#left div.listing div.content div.left h3 a:hover, #left #list_categories div.active h2 a:hover,  #left div.small-desc a:hover{color:#717171;}
#left div.listing div.content div.left img{width:276px;padding:3px;float:left; margin-top:8px; background:#fff; border:1px solid #dedbd1;-webkit-box-shadow: #dfdfdf 0px 0px 7px; -moz-box-shadow: 0px 2px 7px #dfdfdf; }
#left div.listing div.content div.left div.imgholder{float:left; position:relative; width:345px; height:195px; margin-top:7px;}
#left div.listing div.content div.left div.description{ left:0; background-image:url(images/listing-transparent.png); position:absolute; width:262px; height:48px; margin-left:4px;margin-top:158px; overflow:hidden; font-size:12px; color:#fff; padding:7px;}
#left div.listing div.content div.left div.description p{line-height:1.3em;margin-top:0.1px;text-shadow:1px 1px 1px transparent; color:#fff; }
#left div.listing div.content div.right{float:left;width:500px; margin-top:5px;}
#left div.listing div.content div.right div.small-listing{width:259px;height:53.8px;float:left;margin-top:11px; margin-bottom:11px;}
#left div.listing div.content div.right div.small-desc{width:700px;height:53.8px;float:left;margin-top:9px;}
#left div.listing div.content div.right div.small-desc p{float:left;}
#left div.listing div.content div.right div.small-listing div.thumb{width:86px; height:57px; float:left; background-color:#fff; border:1px solid #dedbd1; padding:3px; -webkit-box-shadow: #dfdfdf 0px 0px 7px; -moz-box-shadow: 0px 2px 7px #dfdfdf; }
#left div.listing div.content div.right div.small-listing div.thumb img{width:86px;height:57px;float:left;border:0;  }
#left div.listing div.content div.right div.small-listing div.description{width:155px;height:75px;float:left;font-size:12px;font-weight:bold;color:#595959;padding-left:9px;}
#left div.listing div.content div.right div.small-listing div.description h4, #left div.listing div.content div.right div.small-listing div.description h4 a{padding:0;margin:0;color:#242424;text-decoration:none;line-height:1.5em; font-size:12px; font-weight:bold; text-shadow:none;}
#left div.listing div.content div.right div.small-listing div.description .date{color: #828282; font-weight:normal; float: left;font-size: 12px; margin-top: 6px;}
#left div.listing div.content div.right div.small-listing div.description h4 a:hover{;color:#7d7d7d;}
#left div.listing div.content div.tags{width:608px;float:left;padding:4px; padding-left:0; padding-right:0; padding-bottom:9px; margin-top:17px;}
#left div.listing div.content h2{margin:0;padding:0;}
#left div.listing div.content div.tags ul, #left div.single div.tags ul{padding:0;margin:0;list-style:none;}
#left div.listing div.content div.tags li a, #left div.single div.tags li a{display:block;background-color:#262626;float:left;font-size:12px; text-decoration:none; color:#7a7a7a; text-shadow:1px 1px #fff; line-height:25px; padding-left:10px; padding-right:10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; margin-right:15px; margin-top:4px; background:url(images/tags_bg.png); height:27px; border:1px solid #d1d1d1;  -moz-box-shadow: 0px 2px 7px #e9e9e9;  -webkit-box-shadow: 0px 2px 7px #e9e9e9;  }
#left div.listing div.content div.tags li a:hover, #left div.single div.tags li a:hover{background:url(images/tags-bg-2.png); color:#545454; border:1px solid #afafaf; text-shadow:1px 1px #eaeaea;}
#left div.single div.tags{width:552px;float:left;padding-top:5px;margin-bottom:9px;margin-left:6px;}
.left_other_news{width:291px; float:left; margin-top:27px;}
.left_other_news img{padding:3px; border:1px solid #dedbd1; float:left; background:#fff; -webkit-box-shadow: #dfdfdf 0px 0px 7px; -moz-box-shadow: 0px 2px 7px #dfdfdf;}
.left_other_news a:hover img{border:1px solid #ACACAC;}
.left_other_news .content{width:185px !important; float:left !important; margin-left:13px;}
.left_other_news .content a{padding:0;margin:0;color:#242424;text-decoration:none;line-height:1.5em; font-size:12px; font-weight:bold; text-shadow:none;}
.left_other_news .content a:hover{;color:#7d7d7d;}
.left_other_news .date{font-size:12px; float:left; margin-top:6px; color:#828282;}


/*** Footer ***/
#footer-container{position:relative; clear:both; width:100%; min-height:81px; background-color:#000;}

#lg-ls>ul#partnerslogo{clear:both;width:100%;height:118px;margin-left:2px;}
ul#partnerslogo li{float:left; width:110px;padding-right:12px;}
ul#partnerslogo li>img{border:1px solid #c0c2c4;}

#footer{width:969px;margin:0 auto;min-height:81px;padding-top:12px;}
#footer div.inside{ margin: 0 auto;width:969px;}
#footer div.inside a{text-decoration:none;color:#b5b5b5;}
#footer div.inside a:hover{color:#7c7c7c;}
#footer div.left{height:31px;float:left;font-size:12px;color:#535353;line-height:32px;}
#footer div.right{float:right;height:31px;line-height:32px;font-size:12px;color:#535353;}
.hideobject{/* Hide any object */display:none;}
#entries{margin-top:15px;width:915px;float:left;height:35px;}
#entries.page-entries{margin-top:15px;width:796px;float:left;height:35px;}
#entries div.old_entries a{display:block;width:81px;height:30px;color:#494949;font-size:12px;background-color:#e3e3e3;text-decoration:none;text-align:center;float:left;margin-left:4px;}
#entries div.new_entries a{display:block;width:81px;height:30px;color:#494949;font-size:12px;background-color:#e3e3e3;border:#b2b2b2 solid 1px;text-decoration:none;text-align:center;float:right;margin-right:4px;}

/*** Latest_2 ***/
.latest_2{width:614px; float:left; margin-top:20px; border-bottom:1px solid #e0e0e0; padding-bottom:27px; margin-bottom:25px;}
.latest_2 img{ padding:3px; border:1px solid #DEDBD1; float:left; -moz-box-shadow: 0px 0px 7px #DFDFDF;  -webkit-box-shadow: 0px 0px 7px #DFDFDF;}
.latest_2 div.desc_h{ width:391px; float:left; padding-left:17px; font-weight:bold;}
.latest_2 div.desc_h div.header{ width:100%; float:left;}
.latest_2 div.desc_h div.header h1 a{ font-size:23px; color:#000; text-decoration:none;}
.latest_2 div.desc_h div.header h1 a:hover{ color:#626262;}
.latest_2 div.desc_h div.date{ padding-top:7px; width:100%; float:left; font-size:12px; color:#adadad; font-weight:normal;}
.latest_2 div.desc_h div.date a{color:#adadad; text-decoration:none;}
.latest_2 div.desc_h div.date a:hover{;}
.latest_2 div.desc_h div.content{width:100%; float:left; font-size:12px; color:#555555;}
.latest_2 div.desc_h div.read_more{width:100%; float:left;}
.latest_2 div.desc_h div.read_more a{ width:74px; height:27px; border:1px solid #000; text-align:center; line-height:25px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
.latest_2 div.desc_h div.read_more a:hover{color:#fff; }
.latest_2 div.desc_h div.content p{font-weight:normal; line-height:1.5em;}

/*	comment form -------------------------------------------------- */
#respond a{color:#AAAAAA;}
/*#respond textarea{width:613px;padding:0 !important;margin:0 !important;}*/
#respond { text-align: left; font: normal 12px arial; color: #494949;  }
#reply-title { clear:both; padding-top:10px; display: block; border-bottom: 1px solid #ccc; font: normal 14px arial; color: #9e9e9e; padding-bottom: 10px; margin-bottom: 10px; text-transform:uppercase;}
.logged-in-as { display: block; background: #; text-align: left; font: normal 12px arial; color: #494949; margin-bottom: 10px;}
.comment-notes { margin-bottom: 20px; }
#respond form { margin-bottom:30px; }
#respond #submit {background: url(images/blk-button.png) #000; border: 1px solid #000; font: normal 12px arial; color: #fff; text-align: center; text-shadow: #000 -1px 1px 0px; text-decoration: none; line-height: 20px; margin-bottom:20px; height: 31px; width:100px; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; -moz-box-shadow: 0 0 3px #e7e7e7; -webkit-box-shadow: 0 0 3px #e7e7e7;  box-shadow: 0 0 3px #e7e7e7;  }
#respond small { padding-left: 5px; }
.comment-form-comment #comment { display: block; background: #f8f8f8 url(images/bg-textarea.jpg) top left repeat-x; border: 1px solid #d5d5d5; font: normal 12px arial; color: #222; padding: 5px; margin: 10px 0px 10px 10px;}
#commentform #author, #commentform #email, #commentform #url{ background:#FFF; padding:6px; border:1px solid #CCC; margin-left:15px;}
/*#commentform #author{margin-left:14px;}*/
/*#commentform #email{ margin-left:15px;}*/
/*code { display: block; background: #; border-bottom: 1px solid #d5d5d5; font: normal 9px verdana; color: #494949; text-align: left; padding-bottom: 10px; margin: 10px 0px 15px 10px; width: 380px; }*/
.navigation{width:620px;}
.navigation div.nav-previous{float:left;}
.navigation div.nav-next{float:right;}
.navigation div.nav-previous a{display:block;padding:5px;background-color:#f0f0f0;border:solid #dedede 1px;font-size:12px;color:#333;text-decoration:none;}
.navigation div.nav-previous a:hover{background-color:#999;color:#fff;}
.navigation div.nav-next a{display:block;padding:5px;background-color:#f0f0f0;border:solid #dedede 1px;font-size:12px;color:#333;text-decoration:none;}
.navigation div.nav-next a:hover{background-color:#999;color:#fff;}
.edit-link a{color:#000;font-size:12px;}
#list_categories{float:left;width:620px;	}

#list_categories div.active{ background:url(images/header-line.png) repeat-x; width:605px;height:33px; float:left; font-size:12px; color:#282828;font-weight:bold; }
#list_categories div.active h2{font-size:22px; text-transform:uppercase; float:left !important; background:#fff; margin:0; padding:0; padding-right:7px; color:#000; text-shadow:none;}
#list_categories div.content{width:620px; float:left; margin-top:3px; border-bottom:1px solid #e9e9e9; padding-bottom:6px;}
#list_categories div.content div.thumb{float:left;width:136px;height:118px;border:1px solid #d7d7d7;background-color:#ebebeb;padding:4px;}
#list_categories div.content div.thumb img{border:0;}
#list_categories div.content div.list_content{width:456px;padding-bottom:10px;float:left;margin-left:10px;}
#list_categories div.content div.list_content h1{font-size:18px;color:#2f2f2f;float:left;}
#list_categories div.content div.list_content a{color:#333;text-decoration:none;}
#list_categories div.content div.list_content a:hover{;}
#list_categories div.content div.list_content h1 a{font-size:18px;color:#2f2f2f;text-decoration:none;}
#list_categories div.content div.list_content h1 a:hover{color:#727272;text-decoration:none;}
#list_categories div.content div.list_content div.date{float:left;font-size:12px;margin-top:7px;}
#list_categories div.content div.list_content div.date img{margin-left:5px;}
#list_categories div.content div.list_content div.date .date{font-style:italic;}
#list_categories div.content div.list_content p{float:left;color:#5a5a5a;}
#list_categories div.content .read_more a{color:#656565;display:block;font-size:12px;width:86px;height:25px;background-color:#e8e8e9;border:solid #bebebe 1px;text-decoration:none;text-align:center;line-height:24px;margin-top:10px;float:left;text-decoration:none !important;}
#list_categories div.content .read_more a:hover{background-color:#f8f8f8;}
#archives{float:left;width:620px;margin-top:5px;}
#archives li a{color:#555555;text-decoration:none;text-shadow:none;}
#archives li a:hover{color:#7d7d7d;}
#archives h3{ font-size:18px; font-weight:normal !important; color:#272727; padding:10px; padding-left:0; padding-top:24px;}
#archives li{ list-style:none; font-size:12px;margin-top:7px;color:#979797; padding:3px;}
#archives h2{padding:13px; padding-left:0; font-size:24px;color:#363636;}
#page a{color:#000;text-decoration:none;border-bottom:#b2b2b2 1px dotted;font-size:12px;}
#page a:hover{color:#333;border-bottom:#000 1px dotted;}
#page p{color:#272727;}
div.box {width:500px;position:relative;font-family:Arial, Helvetica, sans-serif;}
div.box label {width:100%;display: block;padding:10px 0 10px 0;}
div.box label span {display: block;color:#505050;font-size:12px;float:left;width:40px;text-align:right;padding:5px 20px 0 0;}
div.box .input_text {padding:10px 10px;width:200px;background:#FFF;border-bottom: 1px double #c9c9c9;border-top: 1px double #c9c9c9;border-left:1px double #c9c9c9;border-right:1px double #c9c9c9;}
div.box .message{padding:7px 7px;width:350px;background:#FFF;border-bottom: 1px double #c9c9c9;border-top: 1px double #c9c9c9;border-left:1px double #c9c9c9;border-right:1px double #c9c9c9;overflow:hidden;height:150px;font-family:Arial, Helvetica, sans-serif;color:#656565;}
div.box .button{margin:0 0 10px 0; padding:7px 7px; color:#fff; position: relative; top:10px; left:382px; width:100px; border:1px solid #000; -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
#searchform{float:left;width:100%;margin-bottom:5px;}
#searchform .search{width:156px;height:24px;line-height:27px;border:1px solid #ececec;outline:none;padding-left:5px;color:#585858;float:left; background:url(images/search_bg.png); border-right:0;}
#searchform .searchb{ background: url("images/search_button.png") repeat scroll 0 center transparent; border:1px solid #ececec; border-left:0; width:20px; height:26px; cursor:pointer;}
.alert{padding:5px; background-color:#ffcece; border:1px solid #ae6c6c; clear:both; float:left; text-shadow:1px 1px #f9f9f9; width:603px;}
.info_sent{padding:5px; background-color:#b4e97a; border:1px solid #81a25e; text-shadow:1px 1px #f9f9f9; float:left; clear:both; width:603px;}
#flickr{width:100%; float:left;}
#flickr img{float:left; padding:3px; margin:px; border:1px solid #CCC;}
/*Short Codes */
.dropcap	{ color:#000000; display:block; float:left; font-size:45px; margin:0 2px 0 0; text-shadow:1px 1px 1px; clear:both; margin-top:12px;}
.black-b{ color:#FFF !important; text-shadow:1px 1px #000; padding:5px; padding-left:18px !important; padding-right:18px !important; text-decoration:none !important; -moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px; border:1px solid #000 !important; margin-left:4px; }
.white-b{ color:#9a9a9a !important; text-shadow:1px 1px #fff !important; padding:5px; padding-left:18px !important; padding-right:18px !important; text-decoration:none !important; -moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px; border:1px solid #dddddd !important; margin-left:4px; }
.shortcode_highlight{background:#fff265; color:#000;}
.shortcode_right_image{padding:5px; border:1px solid #CCC; margin:12px; margin-left:0; margin-top:20;}
.shortcode_left_image{padding:5px; border:1px solid #CCC; margin:12px; margin-left:0;  margin-top:0;}
#contactForm{ clear:both;}
.noborder{border:0 !important;}
.home_link{padding-left:0 !important;}
#slider_post_wrap{ float:left; margin-bottom:20px;}

/*** Custom ***/

table#mod-events {
	margin-bottom: -1px;
	border: 1px solid #222;
	background-color: #444;
}
table#mod-events th {
	color: #FFF;
	background-color: #8065A1;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-bottom-style: none;
	font-size: 16px;
}
table#mod-events tr {
}
table#mod-events td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #222;
}

table.mod-charts-25 { }
table.mod-charts-25 th {
	color: #FFFFFF;
	background-color: #8065A1;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-bottom-style: none;
	font-size: 14px;
	width: 25%;
}
table.mod-charts-25 tr {
}
table.mod-charts-25 td {
	color: #666;
	padding-top: 5px;
	width: 25%;
	padding-bottom: 5px;
	text-align: center;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
}

#logo {
    /* float: left;
    margin: 15px 0 15px 20px; */
}

#title {
    color: #FFFFFF;
    float: left;
    font-size: 26px;
    margin-left: 15px;
    margin-top: 40px;
}
#title a {
	color: #FFFFFF;
}
#tagline {
	font-size: 16px;
	color: #FFFFFF;
	float: left;
	margin-top: 43px;
	margin-left: 35px;
}
#featured-container {
	background-color: #000000;
	display: block;
	height: 382px;
	width: 100%;
	margin-top: -20px;
	position: relative;
}
#page-content {
	width: 969px;
}
#page-interior, #post-interior {
	background-color: #FFFFFF;
	padding: 20px 40px;
	display: block;
}
#page-interior p, #post-interior p {
	color: #0A0B0A;
}
#page-interior ul, #post-interior ul, #inside-content ul {
	margin-left: 30px;
}
#page-interior ul li, #post-interior ul li, #inside-content ul li {
	list-style-position: outside;
	list-style-type: square;
	margin-bottom: 3px;
	line-height: 250%;
	font-size: 12px;
	color: #333333;
}
#inside-content ul li a {color: #333333;}
#inside-content{padding: 0 114px;}
#inside-content a {color: #1C9F93;}
#featured-image { position: relative; width: 940px; margin: 0 auto 30px; }
#featured-image #caption {
	background-image: url(/images/bg-photo-caption.png);
	background-repeat: repeat;
	padding: 20px 30px 20px 70px;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#feed ul {
	margin-left: 0px;
}
#feed ul li {
    font-size: 13px;
    line-height: 250%;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 20px;
	clear: both;
}
#feed .widget {
	width: 100% !important;
}
#feed .post-title {
    color: #1C9F93;
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
}
#feed a.archive-btn {
	color: #1C9F93;
}
#feed img.wp-post-image {
	width: 250px;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 140px;
	float: left;
}
#feed h3.widget-title { display: none; }
#feature-photo, #video-container {
	float: right;
	position: relative;
}
#photo-bar {
	background-image: url(images2/bg-photo-bar.png);
	background-repeat: repeat-y;
	background-position: center center;
	width: 42px;
	position: absolute;
	left: -12px;
	top: 0px;
	bottom: 0px;
	z-index: 999;
}
#textbox {
	font-size: 13px;
	color: #FFFFFF;
	position: absolute;
	left: 40px;
	top: 120px;
	width: 378px;
}
#challenge-connect-commit {
	display: block;
	position: absolute;
	left: 36px;
	top: 80px;
}
#bio {
	display: block;
	clear: both;
	margin-bottom: 25px;
}
#bio-text {
	display: block;
	float: left;
	width: 600px;
}
#welcome-banners {
    margin: 15px 0 15px 22px;
}
#welcome-banners .banner-column {float:left; margin-right: 10px;}
#splash {
	position: relative;
}
#splash-titles {
    bottom: -27px;
    left: 0;
    position: absolute;
    z-index: 1000;
}
#comments input {
	margin-bottom: 10px;
}
#column {
	float: left;
	width: 300px;
}
img.bio-photo {
	display: block;
	float: left;
	margin-right: 30px;
}
img.rss {
	margin-bottom: -9px;
	margin-left: 2px;
}
#subscribe {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 10000;
}
#subscribe a {
	display: block;
	color: #0081B0;
}
a.site-card {
	display: block;
	padding-left: 100px;
	position: relative;
	margin-top: 7px;
	margin-bottom: 7px;
}
a.site-card img {
	position: absolute;
	left: 0px;
	top: -10px;
}
.shadow {
	-moz-box-shadow: 5px 5px 5px #000000;
	-webkit-box-shadow: 5px 5px 5px #000000;
	box-shadow: 5px 5px 5px #000000;
}
#search-bar.shadow {
	-moz-box-shadow: 1px 1px 1px #000000;
	-webkit-box-shadow: 1px 1px 1px #000000;
	box-shadow: 1px 1px 1px #000000;
}
.shadow-inner {
	-moz-box-shadow: 0 0 15px #000000 inset;
    -webkit-box-shadow: 0 0 15px #000000 inset;
    box-shadow: 0 0 15px #000000 inset;
}

#copyright {
	color: #000000;
	padding: 30px 20px;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight:bold;
}
#copyright a {
	color: #000000;
	font-weight:bold;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
    border: none !important;
    margin-right: 3px;
    padding: 3px 8px;
    text-decoration: none;
}

#new-tagline {position:absolute; top: 88px; right: 186px; color:#1C9F93; font-size: 15px;}

/**green bug begin**/

#content
{
	padding: 0px;
}

#left
{
	font-size: 13px;
	line-height: 1.8em;
	float: left;
	width: 634px;
	margin:0px;
	padding: 0px;
	background-color: #FF9900;
}

.left_content
{
	padding-left:45px;
	padding-right:20px;
	min-height:610px;
}
#right
{
	font-size: 11px;
	/*line-height: 1.8em;*/
	float: left;
	width: 156px;
/*	padding: 0 10px 15px 10px;*/
	margin: 0px 5px;
}
#left img
{
	/*margin: 5px;*/
	max-width: 98%;
}
#left ul, #right ul, #left ol, #right ol, #left .commentlist li.alt ol, #left .commentlist li.alt ul
{
	margin: 0px 0 0 0;
	/*line-height: 25px;*/
	padding: 0;
}
#left li, #right li, #left .commentlist li.alt li
{
	list-style: none;
	font-size: 11px;
/*	background: url(images/bug.png) no-repeat left top;*/
	background: url(/parts/images/arrow.gif) no-repeat left top;
	background-position: -2px 0px;
	padding-left: 15px;
	margin: 0;
	border-top: 0; /*1px solid #000;*/
	margin-top:0px
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:5px;
	
}
#left .post blockquote
{
	margin: 10px;
	background: url(images/quote.jpg) no-repeat top left;
	padding-left: 45px;
	min-height: 36px;
}

.post .title
{
	margin-bottom: 0px;
	padding-left:6px;
	padding-bottom:0px;
}
.post .title a
{
	font-size: 16px;
	text-decoration: none;
	color: #036;
}
.post .title a:hover
{
	color: #4D6A00;
	text-decoration: underline;
}
.post .meta
{
	color: #333;
/*	padding: 2px;*/
	padding-left:6px;
	font-size: 11px;
/*	border-top: 1px solid #DDD;*/
	border-bottom: 1px solid #AAA;
}
.post .meta a
{
	color: #333;
}
.post .meta a:hover
{
	color: #000;
}
.post .meta .posted
{
	float: left;
}
.post .meta .comments
{
	float: right;
}
.post .meta .comments a
{
	background: url(images/comments.png) left no-repeat;
/*	padding-left: 20px;
	padding-bottom: 1px;*/
	display: block;
	text-decoration: none;
}

.post .entry
{
	text-align: justify;
	/*padding: 6px;*/
	margin-bottom: 10px;
	font-size:12px;
	line-height:normal;
	
}

.ltop
{
/*	background: url(images/ltop.jpg) no-repeat;*/
	width: 156px;
	height: 0px;
}
.lmid
{
/*	background: url(images/lmid.jpg) repeat-y;*/
	width: 156px;
}
.lmid_content
{
	width:136px;
	margin-left:6px;
	background-color: #003366;
	padding: 0px 4px;
}
.lmid h2
{
	font-weight: 500;
	margin: 0;
	font-size: 16px;
	height: 16px;
	padding-bottom: 0px;
	padding-left:0px;
	color:white;
	text-align:center;
	text-transform: uppercase;
	top:-6px;
	position:relative;
}
.lbot
{
/*	background: url(images/lbot.jpg) no-repeat;*/
	width: 156px;
	height: 0px;
	margin-bottom: 0px;
}

#comments, #respond{
	margin: 0;
	padding:1em 0 0 0;
}
#commentform 
{
	margin:10px 0;	
/*	padding:10px; causes white boxes in firefox*/
	background:#f9f9f9;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}
.commentnum 
{
	font-size:1.5em;
	font-weight:bold;	
	margin:0 5px 0 0;
}
#left .commentlist {
	margin: 1em 0;
	padding: 0;		
	border-top: #ddd 1px solid;
}
#left .commentlist li.one, #left .commentlist li.alt
{
	list-style:none;
	margin: 0;
	padding: 0.5em 0.5em 2em;	
	background:#fff url(img/shadow_top.gif) repeat-x top;
/*	border-bottom: #ddd 1px solid;*/
	background-color:#f90;
}
#left .commentlist li.alt 
{
/*    background:#f9f9f9;    */
	background-color:f90;
}
#left .commentlist li.authorcomment 
{
    background: #ECE9D8;      
}
#left .commentlist li.one .cmtinfo, #left .commentlist li.alt .cmtinfo 
{
	font-size:1em;			
}

#left .commentlist li.one cite, #left .commentlist li.alt cite
{
	font-style:normal;
	font-weight:bold;
}
#left .commentlist li.one .cmtinfo em, #left .commentlist li.alt .cmtinfo em 
{
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#999;
}


/*End Green Bug*/


/* Reddle Begin */

caption, th, td {
	text-align: right;
}


/* =Structure
----------------------------------------------- */
#primary {padding-top:38px;border-top:1px solid #ddd;}

/* Two columns, content on the left */
.secondary #primary,#primary {
	float: left;
	margin: 0 -36.8% 0 0; /*margin: 0 -48.25% 0 0;*/
	width: 100%;
}
.secondary #content {
	margin: 0 51.25% 0 9.464285714286%;
}

#primary #content {
	margin: 0 36.8% 0 0; /*margin: 0 48.25% 0 0;*/
	width:575px; /*width:555px;*/
}

#main .widget-area {
	float: right;
	margin-right: 48px;/* 25px ;9.464285714286%;*/
	width: 31.571428571429%; /*width: 33.571428571429%;*/
}
#main .widget-area .widget {
	margin: 0 0 0 10.202127659574%; /* margin: 0 0 0 24.202127659574%;*/ /* This creates the column between the vertical rule and the widgets */
}

#tertiary {
	clear: both;
}


/* =Global
----------------------------------------------- */
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
		border: 0;
		padding: 0;
}
input[type=text],
input[type=email],
textarea {
	color: #777;
	border: 1px solid #ddd;
	width:222px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 94%;
}
input[type=text],
input[type=email] {
	padding: 3px;
}


/* Text elements */
/* ul, ol {
	margin: 0 3.23em 1.615em 0;
}
ul ul, ol ol, ul ol, ol ul {
	margin-right: 1.615em;
	margin-left: auto;
}*/

textarea {
	padding-right: 3px;
	padding-left: 0;
}


/* =Menu
----------------------------------------------- */

#access {
	float: right;
}
#access ul {
	padding-right: 0;
	padding-left: 0;
}
#access li {
	float: right;
}
#access a {
	margin: 0 0 0 1px;
}
#access ul ul {
	float: right;
	right: 0;
	left: auto;
}
#access ul ul ul {
	right: 100%;
	left: auto;
}


/* =Content
----------------------------------------------- */

.page-header {
	margin: 0 0 3.23em;
}
.page-title {
	color: #777;
	font-family: Verdana, serif;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 1.52727272727274;
	text-transform: uppercase;
}
.page-title span {
}
.taxonomy-description {
	margin: 1.615em 0 0;
}
.hentry {
	margin: 0 0 1.23em 7.23em; /*margin: 0 0 3.23em 3.23em;*/
	position: relative;
}
.single .hentry,
.page .hentry {
	margin: 0 0 1.615em;
}
.entry-header {
	position: relative;
}
.entry-title {
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.15;
	margin: 0 50px 0 0;
	padding: 0;
	color:#000;
}
.entry-title a {
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #000;
	text-decoration: none;
}
.entry-meta abbr {
	border: none;
	cursor: text;
}
.byline {
	font-style: italic;
	font-weight:bold;
	font-size:12px;
}
.byline a {
	/*border-bottom: 1px solid #ddd;*/
	/*color: #777;*/
}
.single-author .byline {
	display: none;
}
.byline a:hover,
.byline a:focus,
.byline a:active {
	/*border-color: #b12930;
	color: #b12930;*/
	text-decoration: none;
}
.entry-header .sep {
	color: #ccc;
}
.entry-header .entry-meta {
	color: #777;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.1;
}
.entry-header .entry-date {
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.entry-header .entry-date a,
.entry-header .entry-date a:visited {
	color: #777;
	text-decoration: none;
}
.entry-content,
.entry-summary {
	margin: 0.8075em 0 0 0;
}
.entry-content h1 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.05em;
}
.entry-content blockquote {
	position: relative;
}
.entry-content blockquote:before {
	color: #111;
	content: '“';
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 94px;
	font-size: 9.4rem;
	line-height: 1;
	position: absolute;
		top: -.15em;
		left: -.67em;
}
.post-password-required input[type="password"] {
	margin: 1.615em 0;
	width: 100%;
}
.page-link {
	clear: both;
	margin: 0 0 1.615em;
	word-spacing: 0.5em;
}
.page-link b {
	color: #111;
}
.page-link a {
}
footer.entry-meta {
	clear: both;
	padding: .5em 0;
}
.taxonomy-links,
.edit-link {
	background: #eee;
	color: #777;
	display: table;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.1;
	margin: 1px 0 0;
	padding: 0 .75em;
}
.taxonomy-links + .taxonomy-links {
	margin-top: 1px;
}
.taxonomy-links a,
.edit-link a {
	color: #444;
	font-style: italic;
}
.taxonomy-links a:hover,
.taxonomy-links a:focus,
.taxonomy-links a:active {
	color: #b12930;
	text-decoration: none;
}
.edit-link a:hover,
.edit-link a:focus,
.edit-link a:active {
	color: #b12930;
	text-decoration: none;
}
.comments-link {
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-style: italic;
	line-height: 1.4;
	margin: 0;
	position: absolute;
		top: -.05em;
		right: 0.015em; /*1.315em;*/
}
.comments-link a {
	background: #eee;
	color: #777;
	display: inline-block;
	min-width: 2em;
	padding: 0.05em .1em;
	text-align: center;
}
.comments-link a:before {
	border-color: transparent transparent transparent #eee;
	border-style: solid;
	border-width: 0px 10px 10px 10px;
	content: '';
	position: absolute;
		bottom: -10px;
		left: .3em;
}
.comments-link a:hover,
.comments-link a:focus,
.comments-link a:active {
	background: #b12930;
	color: #fff;
	text-decoration: none;
}
.comments-link a:hover:before,
.comments-link a:focus,
.comments-link a:active {
	border-color: transparent transparent transparent #b12930;
}
.no-reply {
	visibility: hidden;
}
.date-link {
	height: 0;
	margin: 0;
}

/* Datestamps */
.permalink .sep,
.permalink-sep {
	display: none;
}
footer .permalink,
.image-attachment #content footer .permalink {
	background: #000;
	border-radius: 50%;
	color: #eee;
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	line-height: 1;
	margin: 0 0 0 -1px; /* -27px; Shuffle the datestamp over half it's fixed width */
	position: absolute;
		top: -1.2em;
		left: -68px; /* and position it on the edge of the fluid page  */
	text-align: center;
	width: 55px;
	height: 55px;
}
.secondary footer .permalink {
	left: -24.090909090909%; /* and position it on the edge of the fluid page  */
}
footer .permalink .month {
	display: block;
	font-size: 12px;
	padding: 10px 0 0;
}
footer .permalink .day {
	display: block;
	font-size: 18px;
	padding: 4px 0 0;
}
footer .permalink:hover,
footer .permalink:focus,
footer .permalink:active {
	color: #b12930;
	color: #fff;
	text-decoration: none;
}
/*.logged-in .permalink {
	display: none;
}*/

/* Sticky Posts */
.sticky .footer .permalink,
.sticky .entry-meta {
	display: none;
}
.sticky {
	border: 1px solid #ddd;
	padding: 1.615em 1.615em 0;
}

/* Featured Image */
.entry-image {
	background: #000;
	margin: 0 0 1.615em;
	overflow: hidden;
}
.entry-image img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

/* Format-Aside */
.indexed .format-aside .entry-title {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.indexed .format-aside .entry-header {
	display: none;
}
.indexed .format-aside .entry-content {
}
.indexed .format-aside .comments-link {
	display: none;
}
.indexed .format-aside .taxonomy-links {
	display: none;
}


/* Format-Image */
.indexed .format-image .entry-header,
.indexed .format-image .entry-summary {
	background: #000;
	color: #eee;
}
.indexed .format-image .entry-image {
		margin: 0;
}
.indexed .format-image .entry-image img {
	padding: 0 0 0.9em;
}
.indexed .format-image .entry-header {
	padding: 0.9em 1.615em 0;
}
.indexed .format-image a:hover,
.indexed .format-image a:focus,
.indexed .format-image a:active {
	color: #eee;
}
.indexed .format-image .comments-link {
		top: .7em;
}
.indexed .format-image .entry-summary {
	margin: 0;
	padding: 1.615em;
}
.indexed .format-image .entry-summary p {
	margin: 0;
}
.indexed .format-image footer.entry-meta {
	padding: 0;
}
.indexed .format-image .taxonomy-links,
.indexed .format-image .edit-link {
	background: #000;
	margin-top: 1px;
}
.indexed .format-image .taxonomy-links a,
.indexed .format-image .edit-link a {
	color: #aaa;
}
.indexed .format-image .taxonomy-links a:hover,
.indexed .format-image .taxonomy-links a:focus,
.indexed .format-image .taxonomy-links a:active,
.indexed .format-image .edit-link a:hover,
.indexed .format-image .edit-link a:focus,
.indexed .format-image .edit-link a:active {
	color: #eee;
}

/* Error 404 */
.error404 .entry-content {
	margin: 1.615em 0 6.46em;
}
.error404 .entry-content #s {
	font-size: 16px;
	width: 100%;
}
.error404 .entry-content #searchsubmit {
	display: none;
}


/* =Attachments
----------------------------------------------- */

.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1.615em;
}
#page .image-attachment #content nav a {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-size: 1.3rem;
	font-style: normal;
	line-height: 1.615;
}
.image-attachment .entry-attachment {
	clear: both;
}
.image-attachment .entry-attachment img {
	display: block;
	height: auto;
	margin: 0 auto 0.875em;
}


/* =Media
----------------------------------------------- */

#masthead img,
.entry-content img,
.comment-content img,
.widget img,
.post-format-content img,
.entry-image img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
	float:left;
	padding-right:10px;
}
#masthead img,
.entry-content img,
.widget img,
img[class*="align"],
img[class*="wp-image-"],
.post-format-content img,
.entry-image img {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
#masthead img
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
p img,
.wp-caption {
}
.wp-caption {
	border: 1px solid #ddd;
	max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.615em;
}
.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	color: #777;
	font-size: 10px;
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
#content .gallery {
	margin-bottom: 1.615em;
}
#content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
#content .gallery dd {
	margin: 0;
}
#content .gallery-columns-4 .gallery-item {
}
#content .gallery-columns-4 .gallery-item img {
}
.gallery-caption {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
-------------------------------------------------------------- */

#content nav {
	margin: 0 0 3.23em;
	overflow: hidden;
}
#content nav a {
	font-family: Georgia,"Bitstream Charter",serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-style: italic;
	line-height: 1.3125;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}


/* =Widgets
----------------------------------------------- */

#secondary {
	position: relative;
	margin-bottom: 3.6em;
}
.widget-area {
	font-size: 12px;
	font-size: 1.2rem;
	overflow: hidden;
}
#main .widget-area .widget + .widget {
	margin-top: 1.615em;
}
.widget-title {
	color: #777;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	line-height: 1.9091;
	text-transform: uppercase;
}
.widget > ul {
	margin: 0 0 0 1.1em;
}
.widget-title a {
}
.widget li a {
}

/* Primary Sidebar */
#secondary {
	margin-top: 38px;
	border-left: 1px solid #ddd;
}
/* Secondary Sidebar */
#tertiary {
	border-left: 1px solid transparent; /* The optional secondary sidebar gets a little more minimal with a little less attention drawn to it */
}
#tertiary .widget {
}

/* Search Widget */
.widget_search {
	margin-bottom: 1.615em;
}

/* Tag Cloud Widget */
.widget_tag_cloud {
	line-height: 1.35;
	margin-bottom: 1.615em;
}
.widget_tag_cloud a {
}

/* Calendar Widget */
#wp-calendar {
	margin: 0 0 1.615em;
	width: 100%;
}
#wp-calendar caption {
	color: #777;
	padding: 0.45em 0;
	text-align: center;
}
#wp-calendar thead th {
	font-weight: bold;
	text-align: center;
}
#wp-calendar tbody td {
	background: #eee;
	border: 1px solid #fff;
	color: #777;
	padding: 0.45em 0;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot td {
	padding: 0.45em 0 0;
	text-align: left;
}
#wp-calendar tfoot #next {
	text-align: right;
}


/* =Comments
----------------------------------------------- */
#comments {margin-left: 7.23em; /*3.23em;*/}
#comments-title {
	color: #777;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	line-height: 1.9091;
	text-transform: uppercase;
}

#comments-title span{color: #777;}

.commentlist,
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist {
	padding: 3.23em 0 0;
}
.comment {
	margin: 0 0 3.23em;
	position: relative;
}
.comment + .comment {
	border-top: 1px dashed #ddd;
	padding: 3.23em 0 0;
}
.comment .avatar,
.image-attachment .commentlist > .comment .avatar {
	border-radius: 50%;
	margin: 4px 0 0 -8px; /* -23px; Shuffle over half it's fixed width */
	position: absolute;
	top: -1.2em;
	left: -11.674008810573%; /* and position it on the edge of the fluid page  */
}
.comment .comment-author:before,
.image-attachment .commentlist > .comment .comment-author:before { /* Webkit won't correctly round the corners of images so we'll add another element behind our avatars with CSS */
	background: #000;
	border-radius: 50%;
	content: '';
	display: block;
	margin: 0 0 0 -12px; /* -27px Shuffle over half it's fixed width */
	position: absolute;
		top: -1.2em;
		left: -11.674008810573%; /* and position it on the edge of the fluid page  */
	width: 55px;
	height: 55px;
}
.secondary .comment .avatar,
.secondary .comment-author:before {
	left: -24.090909090909%; /* and position it on the edge of the fluid page  */
}
.comment .comment-author .fn {
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.05;
	margin-bottom: 0.15em;
	font-style: normal;
}
.comment-meta {
	color: #777;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2.1;
}
.comment-time {
	color: #777;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.comment-time:before {
	content: '— ';
}
.comment-time:hover,
.comment-time:focus,
.comment-time:active {
	color: #b12930;
	text-decoration: none;
}
.comment-content {
		margin: 0.8075em 0 0;
}
.pingback {
	border: 1px dashed #ddd;
	border-width: 1px 0;
	margin: 0 0 3.23em;
	padding: 2.4225em 0 0.8075em;
}
.pingback + .pingback {
	border-top: none;
	margin-top: -3.23em;
}
.reply {
}
.nocomments {
	color: #777777;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.05em;
	margin: 0 0 3.9em;
	text-transform: uppercase;
}
.nocomments:before {
	content: "— ";
}

/* Child comments */
.commentlist .children {
	border-top: 1px dashed #ddd;
	padding: 3.23em 0 0 0;
}
.commentlist .children .children {
	padding-left: 37px;
}
#content .children .comment .avatar {
	margin: 2px 0 0 2px;
	top: -.25em;
	left: 0;
}
#content .children .comment-author:before { /* Webkit won't correctly round the corners of images so we'll add another element behind our avatars with CSS */
	margin: 0 0 0;
	top: -.25em;
	left: 0;
	width: 27px;
	height: 27px;
}
.commentlist .children .comment > footer,
.commentlist .children .comment-content,
.commentlist .children .reply {
	margin-left: 52px;
}

/* Post author highlighting */
.bypostauthor > .comment .fn {
	font-style: italic;
}

/* Comment form */
#respond {
	border-top: 1px dashed #ddd;
	padding: 3.23em 0 1.615em;
}
.children
#reply-title {
	color: #111;
	font-family: Georgia, "Bitstream Charter", serif;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.05;
	margin-bottom: 0.15em;
	font-style: normal;
}
#respond p {
	osition: relative;
	clear:both;
}
.comment-notes,
.logged-in-as {
	margin-top: 1.615em;
}
#respond input[type="text"] {
	float: left;
	margin-right: 1em;
}
.comment-form-comment label {
	display: none;
}
#respond textarea {
	margin-bottom: -1.2em;
}
.form-allowed-tags {
	font-size: 11px;
	color: #777;
}
.form-allowed-tags code {
	font-size: 10px;
}


/* =Footer
----------------------------------------------- */

#colophon {
	border-top: 1px solid #ddd;
	margin: 1.615em 0;
	padding: 1.615em 0;
}
#supplementary {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.615em;
	padding: 0 9.464285714286% 3.23em;
	overflow: hidden;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.083700440529%;
	width: 48.458149779736%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.083700440529%;
	width: 31.277533039648%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

#site-info {
	color: #777777;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.75;
	padding: 1.615em 9.464285714286%;
	text-align: center;
}
img#wpstats {
	background: #fff;
	border-radius: 50%;
	display: block;
	margin: 0 auto 1.615em;
	padding: 3px;
}


/* =Responsive Layout
----------------------------------------------- */

@media (max-width: 900px) {
	body,
	body.fluid.secondary,
	body.fixed.secondary {
		padding: 0 7%;
	}
	#page #primary {
		float: none;
		margin: 0;
	}
	#page #content {
		margin: 0 9.464285714286%;
	}
	#page footer .permalink,
	.secondary .comment .avatar,
	.secondary .comment-author:before {
	    left: -12.114537444934%;
	}
	#page #main .widget-area {
		background: #000;
		color: #ccc;
		border: none;
		float: left;
		margin-right: 0 !important;
		margin: 0;
		padding: 1.615em 9.464285714286% 3.23em;
		overflow: hidden;
		width: 100%;
	}
	#page #main .widget-area .widget {
		margin: 0%;
	}
	#wp-calendar caption {
		color: #ccc;
	}
	#wp-calendar tbody td {
		background: #333;
		border-color: #000;
		color: #ccc;
	}
	#colophon,
	#supplementary {
		background: #000;
		border-color: #333;
		color: #ccc;
	}
	#page #supplementary .widget-area {
		background: #000;
		color: #ccc;
		border: none;
		float: left;
		margin-right: 0;
		margin: 0;
		padding: 1.615em 0 0;
		overflow: hidden;
		width: 100%;
	}
}
@media (max-width: 450px) {
	body,
	body.fluid.secondary,
	body.fixed.secondary {
		padding: 0;
	}
	#page .alignleft {
		clear: both;
		display: block;
		float: none;
		margin: .5em auto;
	}
	#page .alignright {
		clear: both;
		display: block;
		float: none;
		margin: .5em auto;
	}
	#page .aligncenter {
		clear: both;
		display: block;
		margin: .5em auto;
	}
	#page footer .permalink {
		display: none;
	}
	.comment footer {
		margin-left: 42px;
	}
	#page .comment .avatar,
	#page .comment-author:before {
		left: 0;
	}
}


/* =WP.com
----------------------------------------------- */

.widget_authors > ul {
	list-style: none;
	margin: 0;
}
.widget_authors > ul ul {
	margin-bottom: 1.615em;
}
.widget_recent_comments td {
	vertical-align: middle;
}
#page #flickr_badge_wrapper {
	border: none;
}
.comment .comment-likes {
	margin: 0 0 1.615em;
}




/* End Reddle */


.register div{width:100%;clear:both;padding:3px 0px;}
.register input[type=text],
.register textarea {
	width:330px;
	padding:3px;
	border: 1px solid #b2b2b2;
	display:inline;
}

.register textarea{height:88px;}

.register label{float:left; width:198px;display:block;text-align:left; font-size:14px; line-height:26px;}

.register span.sred{font-size:10px;color:red;}

.register ul.fmrd li{float:left; min-width:98px; padding-right:28px; font-size:14px; line-height:26px;}
.register span.star {color:red;}
.register #fm-words{font-size:12px;font-weight:bold;}

/*.sh-img img {
    max-height: 208px;
    max-width: 156px;
}*/

/* Small mobile devices (240px - 480px) */
@media only screen and (min-width: 240px) and (max-width: 480px) {
  #content {
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  #header {
    overflow: wrap !important;
    width: 91vw !important;
    height: 20vh !important;
    padding: 0 !important;
  }

  #content_holder,
  #header {
    width: 95% !important;
  }

  #header #logo {
    margin-left: -10% !important;
  }

  #navigation {
    left: 0 !important;
    width: 100% !important;
  }

  #navigation img {
    margin-left: 15% !important;
  }

  #navigation #show-catalog {
    display: none !important;
  }

  #header #buy-ticket {
    margin-left: 85% !important;
    width: 20% !important;
  }

  .menu-navigation-container {
    margin-top: 10% !important;
    width: 95% !important;
  }

  .act-img, .act-img p, .act-img p img {
    width: 100% !important;
  }

  .act-desc {
    width: 100% !important;
    border: none !important;
  }

  .act-list .act-row ul {
    display: flex !important;
    flex-direction: column !important;
  }

  .act-list .act-row ul li {
    order: 0 !important;
  }

  .act-list .act-row ul li:nth-child(1) {
    order: 2 !important;
  }

  .act-list .act-row ul li:nth-child(2) {
    order: 1 !important;
  }
}

/* Medium mobile devices (481px - 720px) */
@media only screen and (min-width: 481px) and (max-width: 720px) {
  #content {
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  #header {
    overflow: wrap !important;
    width: 91vw !important;
    height: 20vh !important;
    padding: 0 !important;
  }

  #content_holder,
  #header {
    width: 95% !important;
  }

  #header #logo {
    margin-left: -7% !important;
  }

  #navigation {
    left: 0 !important;
    width: 100% !important;
  }

  #navigation img {
    margin-left: 20% !important;
  }

  #navigation #show-catalog {
    display: none !important;
  }

  #header #buy-ticket {
    margin-left: 90% !important;
    width: 15% !important;
  }

  .menu-navigation-container {
    margin-top: 5% !important;
    width: 98% !important;
  }

  .act-img, .act-img p, .act-img p img {
    width: 100% !important;
  }

  .act-desc {
    width: 100% !important;
    border: none !important;
  }

  .act-list .act-row ul {
    display: flex !important;
    flex-direction: column !important;
  }

  .act-list .act-row ul li {
    order: 0 !important;
  }

  .act-list .act-row ul li:nth-child(1) {
    order: 2 !important;
  }

  .act-list .act-row ul li:nth-child(2) {
    order: 1 !important;
  }
}
/* Tablet screens (720px to 1024px) */
@media only screen and (min-width: 721px) and (max-width: 1024px) {
	#fest-header-line{
		width: 100% !important
	}

	#content {
    max-width: 98% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }
	#header-line-content{
		width: 100% !important;
		padding: 0px,0px !important;
	}
#content_holder {
    width: 100% !important;
		margin: auto !important;
		padding: 0px,0px,0px,0px;
  }
  #header {
    overflow: wrap !important;
    width: 91vw !important;
    height: 20vh !important;
    padding: 0 !important;
  }
	#header #logo {
    margin-left: -7% !important;
  }
	#header #logo a img{
		width: 80% !important;
  }
	#navigation {
    left: 0vw !important;
    width: 100% !important;
  }
	#navigation img {
    margin-left: 20% !important;
  }
	  #header #buy-ticket {
    margin-left: 90% !important;
			float: right !important;
    width: 15% !important;
  }
	#main{
		width: 95% !important;
	}
	 .act-img {
		width: 50% !important;
		
	}
	  .act-desc {
    width: 50% !important;
    border: none !important;
  }

  
}

/* Small desktop screens (1025px to 1440px) */
@media (min-width: 1025px) and (max-width: 1440px) {
	#fest-header-line{
		width: 100% !important;
	}
  #header {
    width: 95% !important;
    height: 12vh !important;
		padding: 0px,0px,0px,0px;
  }

  #content_holder {
    width: 100% !important;
		margin: auto !important;
		padding: 0px,0px,0px,0px;
  }

  #header #logo {
    margin-left: -3% !important;
  }

  #navigation img {
    margin-left: 10% !important;
  }

  #header #buy-ticket {
    margin-left: 80% !important;
    width: 10% !important;
  }

  .menu-navigation-container {
    margin-top: 2% !important;
    width: 94% !important;
  }
}

/* Step 1: Fix #content width - Make responsive on mobile to prevent horizontal scrolling */
@media screen and (max-width: 767.98px) {
  #content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

/* Step 2: Fix #content_holder width - Make responsive on mobile to prevent horizontal scrolling */
@media screen and (max-width: 767.98px) {
  #content_holder {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

/* Step 3: Fix #footer width - Make responsive on mobile to prevent horizontal scrolling */
@media screen and (max-width: 767.98px) {
  #footer {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  
  #footer div.inside {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

