/*   
Theme Name: NY Forum
Theme URI: ny-forum.com
Description: A theme designed for NY-Forum.com.
Author: Philip Camacho
Author URI: philipcamacho.com
Version: 1.0
.
General comments/License Statement if any.
.
*/
/***************************************************/
/***************************************************/
/***************************************************/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ul {
	list-style: none;
}

ol {
list-style: decimal !important;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/***************************************************/
/***************************************************/
/***************************************************/

body, html {
	color: #333;
	font-size:12px;
	font-family: "Century Gothic", Century Gothic, Arial, Sans-Serif;
}

h1, h2, h3, h4, p, ol, ul, li{ }

h1, h2, h3 {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 135%;
}

h4, p{ margin-bottom: 10px; }

h1{
	font-size: 42px;
	color: #7c6962;
	margin-bottom: 20px;
}

h2{
	display: block;
	background: #7C6962;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
	color: #FFF;
	font-size: 24px;
	font-weight: normal;
}

h3{
	font-size: 24px;
	font-weight: normal;
}


h3.header {
	font-size: 20px;
	font-weight: normal;
}

h3.gallery{
	font-size: 20px;
	font-weight: normal;
}

h4{
	font-size: 15px;
	font-weight: normal;
}

.pushright h4{
	font-size: 14px;
	font-weight: normal;
        line-height:18px; 
}

p{ line-height: 180%; }
em{
	font-style: italic;
}
ul, ol{
	padding-left: 20px;
	padding-top: 10px;
}

ul li{
	list-style: disc;
	padding-top: 0px;
	padding-bottom: 10px;
line-height: 180%;
}

ol li{
	list-style: decimal;
	padding-top: 0px;
	padding-bottom: 10px;
line-height: 180%;
margin-left:20px;
}

strong { font-weight: bold; }

.left{
	float: left;
}
.right{
	float: right;
}

.clear_left{
	clear: left;
	float: left;
}

.clear_right{
	clear: right;
	float: right;
}

a{
	color: #7c6962;
	text-decoration: none;
}

a:visited{
	color: #A28A80;
}

a:hover, a:active{
	color: #63544F;
	text-decoration: none;
}

#main_menu li a, #main_menu li a:visited{
	color: #7c6962;
	text-decoration: none;
	display:block;
}

#main_menu li a:hover, #main_menu li a:active{
	color: #675751;
}


#main_menu {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
}
#main_menu li{
	display: block;
	margin: 0px;
	float: left;
	clear: left;
	list-style: none;
	padding: 8px 0px 0px;
}

#main_menu li ul {
	margin: 5px 0px 0px 10px;
	padding: 0px;
	display: none;
	float: left;
	clear: left;
	font-size: 12px;
}

#main_menu li ul li{
	display: block;
	float: left;
	list-style: none;
	padding: 1px;
}

#main_menu li ul li a, #main_menu li ul li a:visited{
	color: #7c6962;
	text-decoration: none;
	padding-top: 5px;
	width:120px;
}

#main_menu li ul li a:hover, #main_menu li ul li a:active{
	color: #675751;
}
#main_menu .L1{
	width: 135px;
	height:12px;
}

#main_menu.menu .L1{
	width: 130px;
	margin-left: 5px;
	font-size: 14px;
}

#main_menu.menu .tiny{
	font-size: 12px;
}

#main_menu.menu .about{
	margin-top: 20px;
	margin-bottom: 10px;
}

#main_menu.menu .register{
	background: url(images/register_button.gif) no-repeat;
	height: 112px;
	width: 135px;
	margin: 0;
}

/****************************************/
/* old image based menu */
/****************************************/

#main_menu #t1{
		background: url(images/menu.gif) no-repeat left 0px;
}
#main_menu #t2{
		background: url(images/menu.gif) no-repeat left -24px;
}
#main_menu #t3{
		background: url(images/menu.gif) no-repeat left -48px;
}
#main_menu #t4{
		background: url(images/menu.gif) no-repeat left -72px;
}
#main_menu #t5{
		background: url(images/menu.gif) no-repeat left -96px;
}
#main_menu #t6{
		background: url(images/menu.gif) no-repeat left -120px;
}
#main_menu #t7{
		background: url(images/menu.gif) no-repeat left -144px;
}
#main_menu #t8{
		background: url(images/menu.gif) no-repeat left -168px;
}
#main_menu #t9{
		background: url(images/menu.gif) no-repeat left -192px;
}
#main_menu #t10{
		background: url(images/menu.gif) no-repeat left -216px;
}
#main_menu #t11{
		background: url(images/menu.gif) no-repeat left -240px;
}
#main_menu #t12{
	background: url(images/register_button.gif) no-repeat;
	height: 112px;
	width: 135px;
}
#main_menu #t13{
	background: url(images/menu.gif) no-repeat left -288px;
	height: 30px;
	margin-top: 10px;
}

#main_menu #t1:hover{
		background: url(images/menu_bold.gif) no-repeat left 0px;
}
#main_menu #t2:hover{
		background: url(images/menu_bold.gif) no-repeat left -24px;
}
#main_menu #t3:hover{
		background: url(images/menu_bold.gif) no-repeat left -48px;
}
#main_menu #t4:hover{
		background: url(images/menu_bold.gif) no-repeat left -72px;
}
#main_menu #t5:hover{
		background: url(images/menu_bold.gif) no-repeat left -96px;
}
#main_menu #t6:hover{
		background: url(images/menu_bold.gif) no-repeat left -120px;
}
#main_menu #t7:hover{
		background: url(images/menu_bold.gif) no-repeat left -144px;
}
#main_menu #t8:hover{
		background: url(images/menu_bold.gif) no-repeat left -168px;
}
#main_menu #t9:hover{
		background: url(images/menu_bold.gif) no-repeat left -192px;
}
#main_menu #t10:hover{
		background: url(images/menu_bold.gif) no-repeat left -216px;
}
#main_menu #t11:hover{
		background: url(images/menu_bold.gif) no-repeat left -240px;
}

/****************************************/
/* END old image based menu */
/****************************************/

#container {
	width: 1024px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	/* background: url(images/container_bg.gif) repeat-y right top; */
	margin: 0px auto;
}

#container #header {
	width: 1024px;
	height: 120px;
	background: #7c6962 url(../images/header_bg_2012.gif) no-repeat center center;
	float: left;
}

#container #sub_header {
	width: 1004px;
	padding: 10px;
	float: left;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #FFF;
}

#container #left_bar {
	float: left;
	width: 135px;
	height: 525px;
	background: #FFF;
}

#container #center_bar {
	float: left;
	width: 727px;
	border-left: 1px solid #CCC;
	padding-right: 5px;
	padding-left: 5px;
	background: #FFF;
	border-right: 1px solid #CCC;
	
	min-height:620px;height:auto!important;height:620px;
}

#container #center_bar .under_construction {
	background: #e5e7e8;
	padding: 10px;
	margin: 5px 0px;
	
	min-height:600px;height:auto!important;height:600px;
}


#container #right_bar {
	float: right;
	width: 150px;
	background: #FFF;
}

#container #right_bar li, #container #right_bar ul, #container #right_bar ol{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#container #right_bar .right_block, #container #right_bar .widget {
	display: block;
	padding: 0px;
	background: #e5e7e8;
	margin: 0px;
	font-size: 10px;
	color: #000;
	margin: 0px 0px 5px;
	padding: 5px;
	line-height: 165%;
	width:140px;
	*margin-left:-16px;
}

#container #right_bar h2 {
	font-size: 12px;
	color: #000;
	padding: 0px;
	margin: 0px 0px 5px;
	background: transparent;
}
#container #right_bar h3 {
	font-size: 9px;
	color: #666;
	margin: 0px;
	padding: 0px;
}
#container #right_bar .right_block p { }

#container #right_bar .widget_twitter{
	background: #e5e7e8 url(images/twitter_feed.gif) no-repeat 5px 5px;
	padding-top: 20px;
}

#container #right_bar .widget_twitter .widgettitle{display:none;}

#container #right_bar .widget_twitter .entry-meta{
	padding-top: 5px;
	display: block;
	padding-bottom: 5px;
	font-size: 9px;
}

#container #right_bar #newsletter {
	background: #7c6962 url(images/newsletter.gif) no-repeat 5px 5px;
	margin-bottom: -5px;
	padding-top: 40px;
}

#container #right_bar #newsletter .widgettitle { display:none; }

#container #right_bar #newsletter p { margin: 0px; }

#container #right_bar #newsletter input {
	width: 120px;
	margin: 5px;
	padding: 2px;
}

#container #right_bar #newsletter input[type="submit"] {
	margin: 5px;
	padding: 2px;
	width: auto;
	color: #FFF;
	background: #7C6962;
	border: 1px solid #FFF;
}

#container #right_bar #stock-quote-sidebar{
	background: #e5e7e8 url(images/markets.gif) no-repeat 5px 5px;
	padding-top: 20px;
}

#container #right_bar #stock-quote-sidebar .widgettitle{display:none;}
#footer  {
	width: 1014px;
	display: block;
	border-top: 1px none #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px auto 10px;
	padding: 5px;
}

#container #sub_header .socialLinks {
	width:600px;
	display:block;
}

#container #sub_header #search_box {
	float: right;
	display: inline;
}

#container #sub_header #search_box input { width: 100px; }

#container #sub_header #search_box input#searchsubmit { width: 70px; }

#container #sub_header .date {
	padding-top: 5px;
	float:left;
}



.alignleft{
	float: left;
	padding: 5px 5px 0px 0px;
	clear: left;
}
.alignright{
	float: right;
	padding: 5px 0px 0px 5px;
	clear: right;
}



.alignleftvid{

	float: left;
	padding: 0px 0px 0px 0px;
}

.alignleftvid2{

	float: left;
	padding: 0px 0px 0px 0px;
}

.alignrightvid{
	float: right;
	padding: 5px 0px 0px 5px;
	
}
.page-template-task_force-php #container #center_bar { background: url(images/task_force_bg.gif) no-repeat 5px 550px; }
body.page-id-22 #container #center_bar { background: none; }


.page-template-task_force-php #center_bar p{
	display: block;
	float: left;
	width: 360px;
}
.page-template-task_force-php ul#t4s {
	display:block;
}

#home_link{
	display: block;
	height: 100%;
	width: 100%;
}

#map_container, #map_container2, #map_container3{
	display: block;
	float: left;
	height: 500px;
	width: 500px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.page-template-home-php #container #center_bar {
	min-height:550px;
	height:auto!important;
	height:555px;
}

ul#agenda_blocks{
	list-style: none;
	clear: both;
	float: left;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 15px;
}

ul#agenda_blocks li{
	padding: 3px;
	float: left;
	border: 1px solid #CCC;
	width:130px;
	list-style: none;
	background: #FFF;
	margin-bottom: 3px;
	margin-left: 3px;
	height:155px;
	display:block;
}

ul#agenda_blocks li a{ display:block; width:129px;}

ul#agenda_blocks li img{
	padding-bottom: 2px;

}


.page-template-home-php #main_menu {
	height: 580px;
	overflow: hidden;	
	}

.page-template-home-php #container {
	/* background: url(images/home_container_bg.gif) repeat-y right top; */
}

.page-template-home-php #container #right_bar #quote_widget{ margin-bottom: -5px; }

.page-template-home-php #container #right_bar #newsletter{ display:none; }


#home_video_frame{
	display: block;
	float: left;
	height: 411px;
	width: 727px;
	overflow: hidden;
	background: #fff;
	margin-top: 5px;
}
#home_youtube_video {
	display: none;
	background: #fff;
}

#home_youtube_pic { }

#home_newsletter{
	padding-top: 5px;
	list-style: none;
}

#home_newsletter li{
	list-style: none;
}

#home_quote {
	float: left;
	width: 515px;
	display: block;
	height: 131px;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 5px;
	background: #7C6962;
	margin-bottom: 5px;
}


#home_newsletter {
	background: #7c6962 url(images/newsletter.gif) no-repeat 5px 5px;
	padding-top: 30px;
	float: right;
	width: 205px;
	margin-top: 5px;
	display: block;
	height: 100px;
	overflow: hidden;
	margin-bottom: 5px;
}

#home_newsletter .widgettitle { display:none; }

#home_newsletter p { margin: 0px; }

#home_newsletter input {
	width: 120px;
	margin: 5px;
	padding: 2px;
}

#home_newsletter input[type="submit"] {
	margin: 5px;
	padding: 2px;
	width: auto;
	color: #FFF;
	background: #7C6962;
	border: 1px solid #FFF;
}
ul#press_coverage {
	list-style: none;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
ul#press_coverage li{
	display: block;
	padding: 3px;
	float: left;
	list-style: none;
	border: 1px solid #CCC;
	width:227px;
	margin: 3px;
	line-height: 150%;
	height: 205px;
}
ul#press_coverage li img{ margin-bottom: 5px; }
ul#press_coverage li .linkout, ul#press_coverage li .download {
	float: right;
	display: inline;
	margin-left: 10px;
}

#timer {
	margin-left: 250px;
	float: left;
	color: #A28A80;
	margin-top: 4px;
}

.navigation{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 700px;
	clear: both;
	float: left;
}

#site_comments{
	display: block;
	float: right;
	width: 360px;
	padding-top: 20px;
}

#site_comments .comment-meta {
	font-size: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#site_comments #comment, #site_comments .navigation{
	width: 300px;
}

#site_comments .avatar{ display: none; }
#site_comments ol{
	padding-left: 5px;
	list-style: none;
}

#site_comments li{
	list-style: none;
	display: block;
	float: left;
	width: 360px;
}
#site_comments .comment-author{
	font-size: 18px;
	padding-bottom: 10px;
}
#site_comments label{ font-size: 10px; }

.bordering { width: 1023px !important;
height:98px;
border: 1px solid #CCCCCC;

}

.pushleft {
float:left;
width: 142px;
height:28px;
}

.pushright {
float:left;
text-align:left !important;
width: 881px;
height:28px;
background-color:#fff;
}

p.specialheader1{
color: #675751 !important;
line-height:1.3;
margin-right:56px;
margin-top:4px;}

p.specialheader2{
color: #675751 !important;
line-height:1.3;
margin-right:56px;
margin-bottom:4px;}

.topborder {
width:1024px;
margin-top:162px;
border-top: 1px solid #CCCCCC;

}


.bottomlinks { width: 1014px;
margin: 10px auto 10px;
height:22px;
padding:5px;
}

.bottomlinks ul {
list-style-type: none !important;
margin:0 auto;
width: 240px;
}

.bottomlinks li {
float:left;
list-style-type: none !important;
}

.bottomlinks li.first {
margin-right:10px;}

.bottomlinks li.last{
margin-left:10px;}

.attias_quote_pre {width:75%; margin:20px auto;}

.attias_quote {width:100%; text-align:center;}

.topquote {background: url(images/quote_top2.gif) no-repeat 0px 0px; float:left; width:25px; height:20px; margin-right:5px; }
.bottomquote {background: url(images/quote_bottom2.gif) no-repeat; float:right; width:25px; height:20px; margin-top:-25px; margin-right:35px;}

.gallery-caption {margin-bottom:10px;}

.next {font-size:15px; margin-top:10px; font-weight: bold;}

.g20dec {width:148px;
background: #e5e7e8;
border-left: 1px solid #0f5732;
border-right: 1px solid #0f5732;
border-bottom: 1px solid #0f5732;
color: #0f5732;
height:20px;
text-align:center;
margin-bottom:20px;
}


.g20dec a {
color: #0f5732;
text-decoration:underline;
}

.g20dec a:hover {
color: #0f5732;
text-decoration:none;
}

.g20dec a.french {
margin-right:10px;
}

.g20dec a.spanish {
}


#home_video_frame_new{
	display: block;
	float: left;
	height: 441px;
	width: 727px;
	overflow: hidden;
	background: #fff;
	margin-top: 5px;
        margin:0 auto;
}
