/* reset css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*---------------------------reset code----------------------------------*/
.clear								{ 	clear:both; line-height:1px; font-size:1px;}
.lft								{ 	float:left;}
.rht								{ 	float:right;}




body 								{	background:url(images/bg.gif) repeat  }
/*---------------------------Main Body Start ----------------------------*/

#main_wrapper						{   width:100%;  margin:0 auto;     }
.wrapper							{	width:1000px; margin:0 auto; background: #172a0a url(images/wrapperbg.jpg)  top center no-repeat; min-height:800px;      }
/*---------------------------Main Body End-------------------------------*/


/*--------------------------- Text Css Start ------------------------------*/
h1									{	font-size:27px; line-height:27px; font-family:Arial, Helvetica, sans-serif; color:#19300d}
/*--------------------------- Text Css End ------------------------------*/


/*--------------------------- Header Start ------------------------------*/
.header								{	width:1000px; margin:0 auto;      }
.logo								{	float:left; width:156px; padding:24px 0 0 70px;}

.header_right						{	float:right; width:684px; padding-right:44px;}
.header_rightTop					{	width:684px; margin:0 auto; padding-top:22px;}
.header_rightTop ul					{	float:right; margin:0; padding:0;}
.header_rightTop ul li				{	float:left;	margin:0; padding:0 9px; list-style:none; background:url(images/header_rightTop_line.gif) left center no-repeat} 
.header_rightTop ul li a			{	text-decoration:none; color:#bcc2ba; font-size:11px; line-height:11px; font-family:Arial, Helvetica, sans-serif; }
.header_rightTop ul li a:hover		{	text-decoration:underline;}
.header_rightTop ul li.first		{	background:none;}
/*--------------------------- Header  End-------------------------------*/


/*--------------------------- Navigation Start ------------------------------*/
.nav							{	float:right; width:684px; height:40px; background: url(images/navbg.gif) no-repeat !important; margin-top:13px; }
.nav ul							{	margin:0; padding:0;}
.nav ul li						{	float:left;	margin:0; padding:0 ; list-style:none; background:url(images/nav_line.gif) left center no-repeat}
.nav ul li a					{	text-decoration:none; padding:0 18px 0 19px; color:#fff; display:block; font-size:13px; line-height:40px; font-family:"RosarioBold",Arial, Helvetica, sans-serif; text-transform:uppercase;}
.nav ul li a:hover				{	color:#999		}
.nav ul li.first				{	background:none;}
.nav ul li a span				{	 padding-left:4px;  }

ul.menu 							{	float:left; list-style:none; margin:0; padding:0 0 0 0; z-index:999; position:relative;  }
ul.menu *							{	margin:0; padding:0}
ul.menu a 							{	display:block; color:#fff; text-decoration:none; }
ul.menu li 							{	float:left; position:relative;  margin:0 0 0 0;  }
ul.menu ul 							{	position:absolute; top:100%; left:0; width:160px;   display:none;  list-style:none;  padding:0 0 0 0;    }
ul.menu ul li 						{	position:relative; border-top:none; width:160px;  margin:0 0 0 0;  padding:0 0;     background:none; background:#29401c      }
ul.menu ul li a						{	display:block;  text-align:left ;font-size:12px; line-height:20px; font-family:"RosarioBold",Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding-left:20px; font-weight:normal;    }
ul.menu ul li a:hover 				{	color:#000;  border:none; background:#fff;     }
ul.menu ul ul 						{	left:148px; top:-1px}
ul.menu .menulink 					{ 	 padding:3px 12px 3px 12px;font-size:14px; line-height:11px; font-family:Arial, Helvetica, sans-serif;  color:#525250; text-decoration:none; }
ul.menu .menulink:hover, ul.menu .menuhover {  color:#999; border:none;}
ul.menu li.last						{	padding-bottom:15px;	 border-radius: 0 0 5px 5px;  position: relative; behavior: url("PIE.htc"); background:#ffb400}
ul.menu ul li.first					{	padding-top:15px ;   }

/*--------------------------- Navigation End ------------------------------*/


 
/*--------------------------- Container Start ------------------------------*/
.container							{	width:1000px; margin:0 auto; padding-top:42px; padding-bottom:23px;}
.home_content						{	width:943px; margin:0 auto; background:#dddddd ; border-top:1px solid #fff;}
.home_content .home_con				{	width:906px; margin:0 auto; background: url(images/home_con.gif) top center no-repeat; min-height:629px;}
.home_left							{	float:left; width:585px; padding-left:7px;}
.home_slider						{	width:575px; height:294px; margin:0 auto; border:4px solid #080808; margin-top:22px; background:#080808; position:relative;}
.home_slider .slider_menu			{	float:right; width:143px; position:absolute; top:0; right:0;  z-index:66;  	}
.slider_menu ul						{	margin:0; padding:0;}
.slider_menu ul li					{	float:left;	margin:0; padding:0 0 7px 0; list-style:none;}
.slider_menu ul li a				{	text-decoration:none; width:143px; height:94px; display:block; text-align:center;}
.slider_menu ul li a img			{	text-align:center; padding:3px 0 0 9px;}
.slider_menu ul li:hover, .slider_menu ul li.active 		{	background:url(images/home_slider_h.png) no-repeat;	}
.home_slider .slider_box			{	float:left; width:439px; height:294px; position:relative;}
.home_slider_img					{	float:left; width:439px; height:294px; position:relative; z-index:22;}
.home_slider .caption				{	width:422px; margin:0;  z-index:55; position:absolute; top:auto !important; bottom:0; left:0; height:40px; padding:0 0 0 22px; background:url(images/captionbg2.png) repeat-x; font-size:13px; line-height:20px; font-family:Arial, Helvetica, sans-serif; color:#fff; }	
.caption h3							{	line-height:17px; padding-top:3px; font-family:Arial, Helvetica, sans-serif; color:#fabf23;}
.caption h3 span					{	color:#fff; font-size:13px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
#tab_link_1							{	display:block;}	 
#tab_link_2,#tab_link_3				{	display:none;}
.tab_content						{	display:block; position:relative;	}


.home_left_btm						{	width:575px; margin:0 auto; background:url(images/home_left_btmbg.gif)  top center no-repeat; margin-top:29px}
.home_left_btm .btm_left			{	float:left; width:387px; font-size:13px; line-height:20px; font-family:Arial, Helvetica, sans-serif; color:#4d4c4c}
.btm_left h1						{	padding-bottom:13px;	}
.btm_left p							{	padding-bottom:17px;}
.btm_left p a						{	text-decoration:none; color:#2a650d; font-weight:bold;}
.btm_left p a:hover					{	text-decoration:underline;}
.home_left_btm .btm_right			{	float:right; width:142px; padding-top:7px}
.btm_right h2						{	font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif; color:#20480c; padding-bottom:12px;}
.btm_right ul						{	margin:0 0 0 3px; padding:0;}
.btm_right ul li					{	margin:0; padding:0 0 7px 18px; list-style:none; background:url(images/home_bullets.gif) left center no-repeat}
.btm_right ul li a					{	color:#4d4c4c; font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif;   }
.btm_right ul li a:hover			{	text-decoration:underline;}


.home_right							{	float:right; width:272px; padding-top:21px; padding-right:5px;}
.home_right	h2						{	font-size:18px; line-height:20px; font-family:"RosarioBold", Arial, Helvetica, sans-serif; color:#19300d; padding-bottom:20px; padding-left:0;}
.home_right .box1					{	width:272px; margin:0 auto; background:url(images/home_right_line.gif) bottom  left repeat-x; padding-left:15px; padding-bottom:14px 	}
.home_right .box2					{	width:272px; margin:0 auto;  padding-top:13px; padding-left:24px;	}
.home_right .box2 h2				{	padding-bottom:13px;}
.home_right	ul						{	margin:0; padding:0;}
.home_right	ul li					{	float:left;	margin:0; padding:0 0 16px 0; list-style:none;}
.home_right	ul li .right_con		{	float:left; width:254px;}
.right_con .right_con_left			{	float:left; width:80px;}
.right_con .right_con_right			{	float:right; width:156px; color:#1e1e1e; font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif; }
.right_con_right h3					{	font-size:13px; line-height:17px; font-family:Arial, Helvetica, sans-serif; color:#20480c; font-weight:bold; padding-bottom:0}
.right_con_right h3	a				{	text-decoration:none; color:#19300D; }
/*--------------------------- Container End ------------------------------*/



/*--------------------------- Footer Start ------------------------------*/
.footer								{	width:1000px; margin:0 auto; background:#172a0a      }
.footer_con							{	width:943px; margin:0 auto; background:#172a0a url(images/footerbg.gif) repeat-x }
.footerTop							{	width:906px; margin:0 auto}
.footerTop .footerTop_left			{	float:left; width:312px; font-size:11px; line-height:16px; font-family:Arial, Helvetica, sans-serif; color:#fff; padding-left:13px;}
.footerTop_left span				{	float:left; padding-right:16px; }
.footerTop_left p					{	padding-top:7px; line-height:60px;}
.footerTop .footerTop_right			{	float:right; width:112px; height:27px; padding-right:14px; padding-top:23px;}
.footerBtm							{	width:906px; margin:0 auto}
.footerBtm .footerBtm_left			{	float:left; width:417px}
.footerBtm_left ul					{	margin:0; padding:0	}
.footerBtm_left ul li				{	margin:0; padding:0; list-style:none;	}
.footerBtm_left ul li a				{	text-decoration:none; color:#959595; font-size:12px; line-height:24px; font-family:Arial, Helvetica, sans-serif; }
.footerBtm_left ul li a:hover		{	text-decoration:underline;}
.footerBtm_left .box1				{	float:left; width:114px}
.footerBtm_left .box2				{	float:left; width:150px}
.footerBtm_left .box3				{	float:left; width:150px}

.footerBtm .footerBtm_right			{	float:right; width:215px; padding-right:17px}
.footerBtm_right ul					{	margin:0; padding:0;}
.footerBtm_right ul li				{	float:left;	margin:0; padding:0 7px; list-style:none; background:url(images/footerBtm_right_line.gif) left center no-repeat}
.footerBtm_right ul li a			{	text-decoration:none; color:#959595; font-size:10px; line-height:16px; font-family:Arial, Helvetica, sans-serif; }
.footerBtm_right ul li a:hover		{	text-decoration:underline;}
.footerBtm_right ul li.first		{	background:none; padding-left:0;}
/*--------------------------- Footer End ------------------------------*/


/*--------------------------- Innerpage1 Start ------------------------------*/
.inner_container					{	width:940px; margin:0 auto; background:#dddddd  ; padding-bottom:95px;}
.inner1_content						{	width:916px; margin:0 auto;  padding-bottom:16px; background:#fff ;}
.inner1_contentTop					{	width:914px; margin:0 auto; padding-bottom:6px;}
.inner1_contentTop h1				{	float:left; width:621px; padding-left:18px; padding-top:18px;}
.inner1_contentTop p				{	float:right; color:#448825; font-size:12px; line-height:30px; font-family:Arial, Helvetica, sans-serif; padding-right:29px; padding-top:27px;}
.inner1_contentTop p a				{	color:#448825;}
.inner1_contentTop p a:hover		{	text-decoration:none;}
.inner1_contentBtm					{	width:898px; margin:0 auto; border:9px solid #fff;  }
.inner1_con							{	width:899px;	background:url(images/inner1_contentBtm.gif)   repeat-y; padding-top:0;}
.inner1_contentBtm .inner1_left		{	float:left; width:634px}
.inner1_left_top					{	width:634px; height:424px; margin:0 auto; position:relative;	}

.inner1_contentBtm .inner1_right	{	float:right; width:237px; font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-right:10px; padding-top:18px; }
.inner1_right h2					{	font-size:18px; line-height:18px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; text-transform:uppercase; padding-bottom:16px; padding-left:16px}
.inner1_right h3					{	font-weight:bold; font-size:14px; line-height:10px; font-family:Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; padding-left:16px	}
.inner1_con							{	width:901px; margin:0 auto;}
.inner1_right p						{	padding-bottom:20px; padding-left:16px	}

.inner1_right_btm					{	width:237px; margin:0 auto; background:url(images/home_right_line.gif) top left repeat-x; padding-top:19px; padding-bottom:22px; margin-top:7px}
.inner1_right_btm a.left_link		{	float:left; width:97px; margin-left:13px !important; padding-left:13px; font-size:12px; line-height:30px; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; display:block; background:url(images/left_link_arrow.gif) left center no-repeat;}
.inner1_right_btm a.right_link		{	float:right !important;  text-indent:-1px;  width:97px; padding-right:13px; font-size:12px; line-height:30px; font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; display:block; text-align:right;background:url(images/right_link_arrow.gif) right center no-repeat;}
/*--------------------------- Innerpage1 End ------------------------------*/


/*--------------------------- Innerpage2 Start ------------------------------*/
.inner2_container					{	width:943px; margin:0 auto; background:#dddddd   ; padding-bottom:75px; border-top:1px solid #fff;}
.inner2_content						{	width:943px; margin:0 auto; background: url(images/home_con.gif)  top center no-repeat; padding-top:24px; }
.inner2_content .inner2_con			{	width:943px; margin:0 auto;  min-height:629px;}
.inner2_left						{	float:left; width:589px; padding-left:26px; font-size:13px; line-height:20px; font-family:Arial, Helvetica, sans-serif; color:#4d4c4c; padding-top:7px}
.inner2_left li 					{ 	background: url(images/arrow-01.gif) no-repeat 0px 6px; padding: 0px 0px 5px 17px;}
.inner2_left h1						{	padding-bottom:10px; }
.tubepress_embedded_title			{	font-size:27px !important; line-height:27px !important; font-family:Arial, Helvetica, sans-serif !important; color:#19300d !important;}
.inner2_left p						{	padding-bottom:15px;}
.inner2_left a						{	color:#2a650d;}
.contact_box						{	width:584px; margin:0 auto; margin-top:45px; border:1px solid #58694e; padding-bottom:10px;}
.contact_box input[type=submit]		{	line-height: 999px; overflow: hidden; font-size: 0;}
.contact_box h2						{	font-size:24px; line-height:50px; font-family:Arial, Helvetica, sans-serif; color:#fff; background:#29401c; padding-left:21px; margin-bottom:24px;  }
.contact_box .input_box				{	width:530px;; margin:0 auto; padding-bottom:12px;}
.contact_box h3						{	font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; color:#525252}
.contact_box .dropdown				{	float:left;	width:262px; margin-top:8px;}
.input								{	border:1px solid #434343; width:250px; height:18px; line-height:28px; font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; color:#7d7d7d; padding:5px; }
select {	border:1px solid #434343; width:262px; line-height:28px; font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; color:#7d7d7d; padding:5px; }
.textarea							{	border:1px solid #434343; width:515px; height:73px; line-height:28px; font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; color:#7d7d7d; padding:5px; margin-bottom:5px; }
.contact_box .input_box	label		{	float:left;	font-size:13px; line-height:14px; font-family:Arial, Helvetica, sans-serif; color:#525252}
.submit								{	float:right; width:86px; height:32px; background:url(images/submit.gif) no-repeat; cursor:pointer; border:none;}

.inner2_right						{	float:right; width:282px; padding-right:0;}
.inner2_right h2					{	font-size:18px; line-height:20px; font-family:"RosarioBold", Arial, Helvetica, sans-serif; color:#19300d; padding-bottom:26px; padding-left:0;}
.inner2_right ul					{	margin:0; padding:0;}
.inner2_right ul li					{	float:left;	margin:0; padding:0 0 12px 0; list-style:none;} 
.inner2_right ul li .inner2_right_con	{	float:left; width:245px	; font-size:13px; line-height:20px; font-family:Arial, Helvetica, sans-serif; color:#4d4c4c}
.inner2_right_con .con_left			{	float:left; width:67px;}
.inner2_right_con .con_right		{	float:right; width:157px;}
.con_right p a						{	text-decoration:none; color:#4d4c4c}
.con_right p a:hover				{	text-decoration:underline;}
.inner2_right_btm					{	width:282px; margin:0 auto; background:url(images/home_right_line.gif) top left repeat-x; margin-top:30px; padding-top:28px;}
a.get_directions					{	width:140px; height:38px; display:block; margin-left:0; text-align:center;   background:url(images/get_directions.gif) no-repeat; font-size:14px; line-height:38px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-decoration:none;}
a.get_directions:hover				{	color:#ccc;}
.innerpageright a.get_directions	{	color:#fff !important;}
.innerpageright a.get_directions:hover	{	color:#ccc;}

/*--------------------------- Innerpage2 End ------------------------------*/
/*--------------------------- inner_full Start ------------------------------*/
.inner_full_container				{	width:943px; margin:0 auto; background:#dddddd   ; padding-bottom:75px; border-top:1px solid #fff;}
.inner_full_content					{	width:943px; margin:0 auto; background: url(images/home_full_con.gif)  top center no-repeat; padding-top:24px; }
.inner_full_content .inner_full_con	{	width:943px; margin:0 auto;  min-height:629px;}
.inner_full							{	float:left; width:943px; padding-left:26px; font-size:13px; line-height:20px; font-family:Arial, Helvetica, sans-serif; color:#4d4c4c; padding-top:7px}
.inner_full li 						{ 	background: url(images/arrow-01.gif) no-repeat 0px 6px; padding: 0px 0px 5px 17px;}
.inner_full h1						{	padding-bottom:20px; }
.inner_full p						{	padding-bottom:15px;}
.inner_full a						{	color:#2a650d;}
.inner_full h2						{	font-size:18px; line-height:20px; font-family:"RosarioBold", Arial, Helvetica, sans-serif; color:#19300d; padding-bottom:15px; padding-left:0;}
.mapbox td 							{ padding-left: 3px!important; }
/*--------------------------- inner_full End ------------------------------*/
.innerpageright						{	float:right; width:282px; padding-right:10px; font-size:13px; line-height:20px; font-family:Arial, Helvetica, sans-serif; color:#4d4c4c; padding-top:7px}
.innerpageright	p					{ 	margin-bottom:20px; }
.innerpageright a					{	color:#2A650D !important;}
.inner2_right_con p					{ 	margin-bottom:0px !important; }
.innerpageright h2					{	font-size:18px; line-height:20px; font-family:"RosarioBold", Arial, Helvetica, sans-serif; color:#19300d; padding-bottom:26px; padding-left:0;}
.innerpageright .nopad 				{	font-size:18px; line-height:20px; font-family:"RosarioBold", Arial, Helvetica, sans-serif; color:#19300d; padding-bottom:10px !important; padding-left:0;}
.innerpageright ol 					{	list-style:decimal !important; padding-left:20px; font-weight:bold; }
.innerpageright ul					{	margin:0; padding:0;}
.innerpageright ul li				{	background: url(images/arrow-01.gif) no-repeat 0px 6px; padding: 0px 0px 5px 17px;}} 
.innerpageright_con .con_left			{	float:left; width:67px;}
.innerpageright_con .con_right		{	float:right; width:157px;}



/*--------------------------- Innerpage3 Start ------------------------------*/
.inner3_container					{	width:940px; margin:0 auto; background:#dddddd   ; padding-bottom:75px; padding-top:21px}
.inner3_content						{	width:913px; margin:0 auto;  padding-bottom:16px; background:#080808 ;  }
.inner3_content	.inner3_left		{	float:left; width:636px; position:relative; margin-left:6px;}
.inner3_left .caption				{	width:609px; height:56px;position:absolute; top:363px; left:0; padding-left:25px; font-size:13px; line-height:18px; font-family:Arial, Helvetica, sans-serif; color:#fff; background:url(images/inner3_caption.png) repeat-x ; z-index:22}
.inner3_left .caption h4			{	font-size:14px; line-height:18px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; padding-top:5px; padding-bottom:4px;}
.inner3_left h2						{	font-weight:bold;	font-size:20px; line-height:50px; font-family:Arial, Helvetica, sans-serif; color:#fabf23; padding-left:13px;}
.inner3_left h2 span				{	font-weight:bold; font-size:13px; line-height:17px; font-family:Arial, Helvetica, sans-serif; color:#fff;}
.inner3_content	.inner3_right		{	float:right; width:258px; height:440px; background:#2d2d2d ; padding-top:25px;}
.inner3_right h2					{	font-size:18px; line-height:18px; font-family:"RosarioBold", Arial, Helvetica, sans-serif; color:#dddddd; padding-left:40px; padding-bottom:22px; font-weight:normal;}
.inner3_right ul					{	margin:0; padding:0 0 0 35px;}
.inner3_right ul li					{	float:left;	margin:0; padding:0; list-style:none; width:142px;}
.inner3_right ul li a				{	text-decoration:none; padding-left:20px;color:#dddddd; font-size:14px; line-height:33px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; background:url(images/inner3_bullets.gif) 0 -32px  no-repeat	}
.inner3_right ul li a:hover,.inner3_right ul li.active a			{	text-decoration:none; background-position:0 -1px}
#tab_link_4,#tab_link_5,#tab_link_6,#tab_link_7,#tab_link_8,#tab_link_9,#tab_link_10,#tab_link_11,#tab_link_12	{	display:none ;}
/*--------------------------- Innerpage3 End ------------------------------*/

/*----------------------------login dropdown--------------------------------*/


#bar { width:100%; height:35px; padding:15px 0; background:url(images/bar.png) repeat-x; }
.lcontainer { width:262px; margin:0 auto; padding-top:200px; }
/*-------LOGIN STARTS HERE -------*/

/* Login Container (default to float:right) */
#loginContainer {
    position:relative;
    float:right;
    font-size:12px;
}

/* Login Button */
#loginButton, #wp-logout { 
    display:inline-block;
    float:right;
    position:relative;
    z-index:30;
	height: 14px;
	padding-top:3px;
    cursor:pointer;
}

/* Login Button Text */
#loginButton span {
    color:#fff; 
    font-size:14px; 
    font-weight:bold; 
    text-shadow:1px 1px #fff; 
    padding:7px 29px 9px 10px;
    background:url(images/loginArrow.png) no-repeat 53px 7px;
    display:block
}


/* Login Box */
#loginBox {
    position:absolute;
    top:17px;
    right:0;
    display:none;
    z-index:1000;
}


/* A Line added to overlap the border */
#loginButton.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}

/* Login Form */
#loginForm {
    width:248px; 
    border:1px solid #fff;
    border-radius:3px 0 3px 3px;
    -moz-border-radius:3px 0 3px 3px;
    margin-top:-1px;
    background:#29401C;
    padding:6px;
}

#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}

fieldset#body {
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
}

#loginForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}

#body label {
    color:#3a454d;
    margin:9px 0 0 0;
    display:block;
    float:left;
}

#loginForm #body fieldset label {
    display:block;
    float:none;
    margin:0 0 6px 0;
}

/* Default Input */
#loginForm input {
    width:92%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:bold;
    padding:8px 8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;
}

/* Sign In Button */
#loginForm #lwa_wp-submit {
    width:auto;
    float:left;
    background:#339cdf url(images/loginbuttonbg.png) repeat-x;
    color:#fff;
    padding:7px 10px 8px 10px;
    text-shadow:0px -1px #278db8;
    border:1px solid #408222;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}

/* Forgot your password */
#loginForm span {
    text-align:center;
    display:block;
    padding:7px 0 4px 0;
}

#loginForm span a {
    color:#fff;
    font-size:12px;
}

input:focus {
    outline:none;
}

/*----------------------------login dropdown--------------------------------*/
/*----------------------------Forum Styling---------------------------------*/
.bbp-breadcrumb				{ float:none !important;}
.bbp-forums					{ width:100%;			}
.bbp-forum-topic-count, .bbp-topic-voice-count, .bbp-forum-freshness		{ text-align:center !important;	}
.bbp-forum-reply-count, .bbp-topic-reply-count, .bbp-topic-freshness		{ text-align:center !important;	}
.bbp-template-notice.info	{ border: #29401C 1px solid !important; background-color:#2A650D !important;}
.bbp-forum-description		{ color:#fff !important;}
.bbp-forum-description a	{ color:#fff !important; text-decoration:underline !important;}
.bbp-topics, .bbp-replies, .bbp-forums	{ width:100%;}
.bbp-topics tr, .bbp-replies tr, .bbp-forums tr	{ border:1px solid #DDD; }
.bbp-topics td, .bbp-replies td, .bbp-forums td
{
    margin:10px;
    padding:5px
}
.bbp-topics th, .bbp-replies th, .bbp-forums.th
{
    margin:10px;
    padding:5px;
	text-align:left;
}
.bbp-topics tbody tr.even td, .bbp-replies tbody tr.even td, .bbp-forums tbody tr.even td  {
	color: white !important;
	background: #2A650D;
}


.bbp-replies tbody tr.even td a, .bbp-topics tbody tr.even td a, .bbp-forums tbody tr.even td a{
	color: white !important;
}

.bbp-topics tbody tr.odd td, .bbp-replies tbody tr.odd td, .bbp-forums tbody tr.odd td  {
	background: #fff;
}

.bbp-topic-voice-count		{ text-align:center;	}
.bbp-topic-reply-count		{ text-align:center;	}
.bbp-template-notice		{ border: #29401C 1px solid !important; background-color:#2A650D !important;}
.bbp-template-notice		{ color:#fff !important;}
.bbp-template-notice a		{ color:#fff !important; text-decoration:underline !important;}
.bbp-form label				{ font-weight:bold;			}
.post-toolbar li			{ list-style:none !important;}
.bbp-reply-header			{ border-top:thin; font-weight:bold; border-top:1px solid #DDD;	}
#d4p-bbp-searchtopics-form input[type=submit], #bbp_topic_submit, .bbp-form input[type=file], #bbp_reply_submit {
    width:auto;
    background:#339cdf url(images/loginbuttonbg.png) repeat-x !important;
    padding:5px 10px 5px 10px;
	border-radius:3px;
	font-weight:bolder;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
    text-shadow:0px -1px #278db8;
    border:1px solid #408222;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}

/*----------------------------Forum Styling end---------------------------------*/

/*----------------------------lightbox Styling---------------------------------*/
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}