@charset "utf-8";
/* CSS Document */

/*   
Client: Baker & Taylor - CLS
Author: RiGHT BRAiN MEDiA
Author URL: http://www.rightbrainmedia.com
*/

/*------------------------------------------------*/
/* GLOBAL 
/*------------------------------------------------*/
body 						{ margin: 0; padding: 0; line-height: normal; background: #FFF; }
* 							{ margin: 0; padding: 0; outline: none; border: none; list-style: none; }
.clearboth 					{ clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
img 						{ border: 0; text-decoration: none; }
h1, h2, h3, h4, h5			{ letter-spacing: normal; }
h1							{ color: #002d62; font: bold 40px/30px ubuntu-bold; }
h2							{ font: bold 16px/18px ubuntu-bold; color: #875343; margin: 0px; }
h3							{ color: #3d3d3d; font: bold 22px/27px ubuntu-bold; font-style: italic; margin: 3px 0 12px 0; }
h3.hero-text 				{ color: #fff; font: bold 26px/30px ubuntu-bold; font-style: italic; }
.Normal, .normal, p			{ font: normal 14px/20px ubuntu-regular, sans-serif; color: #3d3d3d; }
.Normal p.hero-text 		{ color: #fff; font: bold 17px/24px ubuntu-bold; }
.image_left					{ float: left; box-shadow: 3px 3px 3px #888; margin: 0 30px 0 0; }
.image_right				{ float: right; box-shadow: 3px 3px 3px #888; margin: 0 0 0 30px; }
.margintop20				{ margin-top: 20px; } 

/*------------------------------------------------*/
/* CUSTOM FONTS
/*------------------------------------------------*/
@font-face {
    font-family: 'ubuntu-bold';
    src: url('../fonts/ubuntu-bold-webfont.eot');
    src: url('../fonts/ubuntu-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-bold-webfont.woff') format('woff'),
         url('../fonts/ubuntu-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntu-regular';
    src: url('../fonts/ubuntu-regular-webfont.eot');
    src: url('../fonts/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-regular-webfont.woff') format('woff'),
         url('../fonts/ubuntu-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*------------------------------------------------*/
/* HEADER
/*------------------------------------------------*/
#header						{ background: #FFF }
.header_graph				{ padding: 0; }

.header_middle				{ }

.right_logo					{ float: right; width: 195px; margin: 26px 0 24px 0; }
.top_logo					{ background: url(../images/logo_bg.png) no-repeat; width: 234px; height: 155px; left: 0; right: 0; margin: 0 auto 0 15px; text-align: center; position: absolute; z-index: 1;}
.top_logo img				{ margin: 0;}
.top_logo a 					{ color: #FFF !important; font-weight: bold; margin: 8px 0 0 0; display: inline-block}
.top_logo a:hover			{ text-decoration: none}
.hidden_logo				{ display: none; }

.btn-hero 					{ display: inline-block; font-weight: 400; line-height: 1.5; text-align:center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border-radius: 2.5rem; transition: background-color .25s; color: #fff !important; border: 3px solid #fff; background-color: #002d62; font-size: 2rem; padding: 1rem 2.5rem; font-family: 'ubuntu-bold'; }
.btn-hero:hover, 
.btn-hero:focus 			{ color: #002d62 !important; background-color: #fff; }

@media (max-width: 991px)	{
	.top_logo				{ background: url(../images/logo_bg_sm.png) no-repeat; width: 190px; height: 126px; } 
	.top_logo img			{ width: 72%; }
}

@media (min-width: 768px) 	{
	#dnn_pnav .child-1, 
	#dnn_pnav .child-2, 
	#dnn_pnav .child-3, 
	#dnn_pnav .child-4		{ width: 185px; }
	#dnn_pnav .child-1		{ margin-left: 175px; }
}

@media (min-width: 992px) 	{
	#dnn_pnav .child-1, 
	#dnn_pnav .child-2, 
	#dnn_pnav .child-3, 
	#dnn_pnav .child-4		{ width: 195px; }
	#dnn_pnav .child-1		{ margin-left: 215px; }
}

/*------------------------------------------------*/
/* MENU
/*------------------------------------------------*/
#menu						{ min-height: 48px; }
.menu_bg					{ }
#dnn_pnav					{ padding: 0; }
ul#dnn_pnav					{ margin: 0; padding: 0; }
#dnn_pnav li 				{ position: relative; list-style: none; margin: 0; }
.mmLast a					{  }
#dnn_pnav > li 				{ float: left; padding: 0; }
#dnn_pnav > li > a, #dnn_pnav > li > span	{ display: block; font: normal 16px ubuntu-bold, sans-serif; padding: 9px 0; cursor: pointer; text-align: center }
#dnn_pnav li a:link			{ color: #9b9b9b; text-decoration: none; }
#dnn_pnav li a:visited		{ color: #9b9b9b; text-decoration: none; }
#dnn_pnav li a:hover		{ color: #002d62; text-decoration: none; font-weight: bold; }
#dnn_pnav li a:active		{ color: #002d62; text-decoration: none; font-weight: bold; }
#dnn_pnav li.mmSelected a, .selected a	{ color: #002d62 !important; font-weight: bold !important; }
#dnn_pnav li.mmSelected a:hover, .selected a:hover	{ color: #002d62 !important; font-weight: bold !important; }
/*
#dnn_pnav .child-1, #dnn_pnav .child-2, #dnn_pnav .child-3, #dnn_pnav .child-4	{ width: 195px; }
#dnn_pnav .child-1		{ margin-left: 215px; }*/
#dnn_pnav .child-1, 
#dnn_pnav .child-2		{ background: url(../images/menu_divider.jpg) no-repeat right center; }
#dnn_pnav .child-3		{ }


@media (max-width: 991px)	{
	#menu .container		{ width: 100%; }
	#dnn_pnav .child-2		{ margin-left: 0; }
	#dnn_pnav .child-3		{ margin-left: 0; }
	.right_logo				{ margin: 13px 0; }
	
}
@media (max-width: 767px)	{
	#dnn_pnav .child-1, #dnn_pnav .child-2, #dnn_pnav .child-3, #dnn_pnav .child-4	{ width: 100%; background: none; margin: 0; }
}
@media (max-width: 510px)	{
	.right_logo			{ height: 33px; }
	.right_logo img		{ display: none; }
}
	
/*------------------------------------------------*/
/* BILLBOARD AREA
/*------------------------------------------------*/
#billboard					{ background-image: url(../images/home_banner_2.jpg); border-bottom: solid 1px #4d6a45; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; }

#billboard h1, 
.cnt_billboard  			{ color: #fff; font: normal 48px/56px ubuntu-bold, serif; margin: 0 auto 0 auto; padding: 0; text-transform: none; display: inline-block; position: relative; text-shadow: #696c72 1px 1px 7px;}

.cnt_billboard				{ font-size: 2.4rem !important; }

#billboard p				{ color: #f9f6ec; font: normal 16px/24px Tahoma, Geneva, sans-serif; }
.billboard_txt				{ padding: 0 15px; width: 1170px; z-index: 9999; }

#billboard .billboard_txt,
.cnt_billboard .billboard_txt { display: table-cell; vertical-align: middle; text-align: center; height: 450px; }

@media (max-width: 1199px)	{
	#billboard .billboard_txt,
.cnt_billboard .billboard_txt 	{ width: 970px; }
}
@media (max-width: 991px)	{
	#billboard .billboard_txt,
.cnt_billboard .billboard_txt 	{ width: 750px; }
}
@media (max-width: 767px)	{
	#billboard .billboard_txt,
.cnt_billboard .billboard_txt 	{ width: 100%; }
	#billboard h1				{ margin: 0 auto; }
}


.cnt_billboard		{ background-image: url(../images/hdr_bg_working.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;
    height: 400px; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; }


/*------------------------------------------------*/
/* CONTENT / LAYOUT
/*------------------------------------------------*/
#content					{padding: 30px 0; }
#content ul li				{ list-style: disc; }
#content a					{ color: #5da6b9; text-decoration: underline; }
#content a:hover			{ color: #418597; text-decoration: underline; }
.CntTbl						{ width: 100%; }
.CntTbl td					{ width: 30%; text-align: left; vertical-align: top; }
a.btn_brochure				{ background: url(../images/btn_DownloadBrochure.png) no-repeat left top; display: block; float: right; width: 139px; height: 39px; }
a.btn_brochure:hover		{ background-position: left bottom; }
.IndieFeatured				{ border-bottom: solid 1px #834747; padding: 0 0 20px 0; margin: 0 0 20px 0; }
.IndieFeatured p			{ color: #393633; font: normal 16px/24px Tahoma, Geneva, sans-serif; }
ul.blog						{ padding: 0 0 20px 0; margin: 0; }
ul.blog li					{ list-style: none !important; border-bottom: double 4px #e0dbca; padding: 20px 0; margin: 0px; position: relative; }
ul.blog li span				{ color: #6e8c65; font: italic bold 12px/20px Tahoma, Geneva, sans-serif; margin: 0 0 10px 0; display: block; }
ul.blog li p				{ color: #393633; font-size: 16px; line-height: 24px; }

ul.blog li .item-image 		{ float: left; margin: 0 20px 0 0; }
ul.blog li .item-image img	{width: 130px}
ul.blog li a.feed-link				{ display: block; background: #f9f6ec url(../images/btn_ReadMore.png) no-repeat right top; width: 151px; height: 21px; position: absolute; right: 0; bottom: -12px; }
ul.blog li a.feed-link:hover		{ background-position: right bottom; }

#infoPopup 			{background: #FFF;z-index: 9999;height: 490px !important;box-shadow: 1px 1px 7px #333333;-moz-border-radius: 5px;border-radius: 5px;}
#infoPopup  iframe 	{border: none;width: 690px;height: 450px; margin: 20px 0 0 20px;}
div.ui-dialog-titlebar > .ui-dialog-titlebar-close	{top: 4px; right: -10px}

.checklist li			{list-style: decimal; margin: 0 0 10px 20px}

.GrayFull			{background: #bdbdbd; padding: 30px 0; text-align: center}
.GrayFull h2			{color: #3d3d3d; font: normal 22px/30px ubuntu-bold, serif; text-transform: none; }
.GrayFull p			{color: #3d3d3d; font-family: ubuntu-regular; line-height: 1.7em; font-size: 16px}

.clshome h3			{text-align: center; color: #002d62; font-size: 60px; margin: 4px 0 10px 0; font-family: ubuntu-bold}
.clshome p			{line-height: 1.5em; text-align: center; font-style: italic;}

.started 	{margin: 30px 0; list-style: none; padding: 0;}
.started li	{padding: 20px 6px;  list-style: none !important; border-bottom: 1px solid #dedede; clear: both; overflow: auto}

.started li a 			{display: block;}
.started li a:hover		{}
.started li img			{float: left; margin: 0 15px 0 0}
.started li h3			{float: left; margin: 7px 0 0 0}

@media (max-width: 1199px)	{
.started li h3			{font-size: 18px}
}
@media (max-width: 991px)	{
.started li h3			{float: none; display: block; margin: 0; line-height: 1.0em}
.started li a 			{float: none; display: block; width: auto; }
}

.calendar			{margin: 35px 0 0 0}
.calendar ul			{margin: 0; list-style: none !important; padding: 0; border: 1px dotted #123c6d; border-bottom: none; background: #d2dff2}
.calendar ul li		{margin: 0; list-style: none !important; border-bottom: 1px dotted #123c6d}
.calendar ul li strong	{display: inline-block; width: 170px;}
.calendar ul li a		{padding: 30px 40px; display: block; text-decoration: none !important; color: #123c6d !important;}
.calendar ul li a:hover	{background: #123c6d; color: #FFF !important;}




.buzz .row			{border-bottom: 1px solid #dedede; padding: 20px 0}


/*------------------------------------------------*/
/* Meet the Team
/*------------------------------------------------*/
.meet_team			{list-style: none; margin: 20px 0 0 0; padding: 0; overflow: auto}
.meet_team li			{border-bottom: 1px solid #e0dbca; width: 31%; padding: 0 1%; float: left; overflow: auto; margin: 20px 0 0 0; height: 670px}
.meet_team li	img		{width: 138px; margin: 0 0 24px 0}
.meet_team li	h3		{font-size: 18px; color: #3d3d3d; font: bold 18px/22px ubuntu-bold; margin: 0 0 5px 0;}
.meet_team li	h4		{font-size: 14px; font-weight: bold; font-family: tahoma, geneva, sans-serif; margin: 0 0 8px 0; color: #2974cb}
.meet_team li.last1, .meet_team li.last2	{border-bottom: none}

/*------------------------------------------------*/
/* FOOTER
/*------------------------------------------------*/
#footer						{ background: #002d62; padding: 15px 0 30px 0; margin: 20px 0 0 0; color: #FFF; font: normal 12px Tahoma, Geneva, sans-serif; }
.AdminLogin a, 
#footer .text-muted			{ color: #f9f6ec !important; text-decoration: none !important; }
#footer .text-muted:hover   { text-decoration: underline !important; }
#footer p					{ margin: 0 0 5px 0; }
.footer_right				{ width: 295px; float: right; }
#footer a.btn				{ color: #8f8c88; font: bold 13px Tahoma, Geneva, sans-serif; text-decoration: none; }
a.btn_fb					{ background: url(../images/icon_social.png) no-repeat left top; display: block; width: 35px; height: 35px; float: left; margin: 0 8px 0 0; }
a.btn_fb:hover				{ background-position: left bottom; }
a.btn_yt					{ background: url(../images/icon_social.png) no-repeat center top; display: block; width: 35px; height: 35px; float: left; margin: 0 8px 0 0; }
a.btn_yt:hover				{ background-position: center bottom; }
a.btn_tw					{ background: url(../images/icon_social.png) no-repeat right top; display: block; width: 35px; height: 35px; float: left; }
a.btn_tw:hover				{ background-position: right bottom; }
.Social						{ padding: 2px 0 0 0; }
.Social span				{ float: left; color: #FFF; font: normal 16px Tahoma, Geneva, sans-serif; display: block; margin: 6px 8px 0 0; }

/*------------------------------------------------*/
/* BOOTSTRAP OVERRIDES
/*------------------------------------------------*/
.navbar-default				{ background: none; box-shadow: none; border: none; }
.navbar						{ margin: 0; min-height: 41px; }
.navbar-collapse			{ padding: 0; }

/*------------------------------------------------*/
/* Form
/*------------------------------------------------*/

.indie_form label		{line-height: 35px; font-size: 16px}
.indie_form td		{padding: 15px}
.indie_form input[type='text']	{height: 35px; line-height: 35px; border: 1px solid #875343; background: #FFF; -moz-border-radius: 7px; border-radius: 7px; padding: 0 8px; width: 250px}


.bt_form h1		{text-align: center}
.bt_form #emailTable		{margin: 0 auto}
.bt_form label		{line-height: 35px; font-size: 16px}
.bt_form td		{padding: 15px}
.bt_form .lastcell	{text-align: center}
.bt_form #emailTable input[type='text']	{height: 35px; line-height: 35px; border: 1px solid #875343; background: #FFF; -moz-border-radius: 7px; border-radius: 7px; padding: 0 8px; width: 250px}

.bt_form .form_txtinput 	{height: 35px; line-height: 35px; border: 1px solid #875343; background: #FFF; -moz-border-radius: 7px; border-radius: 7px; padding: 0 8px; width: 250px}
.bt_form .form_txtareainput 	{height: 35px; line-height: 85px; border: 1px solid #875343; background: #FFF; -moz-border-radius: 7px; border-radius: 7px; padding: 0 8px; width: 250px}


.bt_form #emailTable input[type='submit']	{padding: 10px 50px; background: #875343; font-size: 24px; color: #FFF; margin: 20px auto; -moz-border-radius: 5px; border-radius: 5px;}

#dnn_ctr8663_BTEmailView_pnlConfirm		{padding: 20px; text-align: center; font-size: 16px}

/*------------------------------------------------*/
/* Home Modal
/*------------------------------------------------*/

.graphic			{background: url(../images/graphic_wheel_lg.jpg) no-repeat; height: 669px; width: 920px; margin: 30px auto}
.graphic a			{color:#414141 !important; font: normal 20px/20px ubuntu-bold, serif; font-style: italic; display: inline-block; text-decoration: none !important; text-align: center; position: absolute;}
.graphic a:hover		{color:#126bb5 !important}

.graphic .basic1		{margin: 0px 0 0 459px; padding: 20px 54px 30px 54px;}
.graphic .basic1a	{margin: 90px 0 0 459px; padding: 0; width: 138px; height: 100px;}
.graphic .basic2		{margin: 146px 0 0 641px; padding: 50px 72px 112px 118px;}
.graphic .basic2a	{margin: 229px 0 0 557px; padding: 0; width: 84px; height: 100px;}
.graphic .basic3		{margin: 328px 0 0 641px; padding: 129px 53px 36px 119px;}
.graphic .basic3a	{margin: 328px 0 0 557px; padding: 0; width: 84px; height: 100px;}
.graphic .basic4		{margin: 574px 0 0 459px; padding: 34px 37px 20px 20px;}
.graphic .basic4a	{margin: 474px 0 0 459px; padding: 0; width: 145px; height: 100px;}
.graphic .basic5		{margin: 574px 0 0 192px; padding: 34px 55px 20px 20px;}
.graphic .basic5a	{margin: 474px 0 0 308px; padding: 0; width: 151px; height: 100px;}
.graphic .basic6		{margin: 329px 0 0 0px; padding: 129px 120px 53px 53px;}
.graphic .basic6a	{margin: 329px 0 0 258px; padding: 0; width: 103px; height: 100px;}
.graphic .basic7		{margin: 127px 0 0 0px; padding: 50px 103px 112px 64px;}
.graphic .basic7a	{margin: 229px 0 0 258px; padding: 0; width: 103px; height: 100px;}
.graphic .basic8		{margin: 0px 0 0 205px; padding: 20px 36px 30px 37px;}
.graphic .basic8a	{margin: 90px 0 0 320px; padding: 0; width: 139px; height: 100px;}


#info-div1, #info-div2, #info-div3, #info-div4, #info-div5, #info-div6, #info-div7, #info-div8 {display:none; padding: 12px; width:522px; height:405px; }
#info-div1 			{background: url(../images/div1_bg.jpg) no-repeat; }
#info-div2 			{background: url(../images/div2_bg.jpg) no-repeat; }
#info-div3 			{background: url(../images/div3_bg.jpg) no-repeat; }
#info-div4 			{background: url(../images/div4_bg.jpg) no-repeat; }
#info-div5 			{background: url(../images/div5_bg.jpg) no-repeat; }
#info-div6 			{background: url(../images/div6_bg.jpg) no-repeat; }
#info-div7 			{background: url(../images/div7_bg.jpg) no-repeat; }
#info-div8 			{background: url(../images/div8_bg.jpg) no-repeat; }

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {width:522px; height:405px; color:#353840; background-color:#FFF; border:2px solid #919191;}
#simplemodal-container .simplemodal-data {}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/close.png) no-repeat; width:69px; height:42px; display:inline; z-index:3200; position:absolute; top: 18px; right:-3px; cursor:pointer;}
#simplemodal-container h3 {color:#353840; font: normal 36px/40px ubuntu-bold, serif; font-style: italic; margin: 7px 0 0 36px}

.info-list  			{position: absolute; margin: 124px 0 0 282px; width: 200px}
.info-list li			{color:#353840; font: normal 14px/17px ubuntu-regular, serif; margin: 0 0 7px 0; list-style-type: disc;}

.info-list-panel  			{}
.info-list-panel li			{color:#353840; font: normal 14px/17px ubuntu-regular, serif; margin: 0 0 7px 0; list-style-type: disc;}

#accordion					{margin: 25px 0 0 0}
.panel-group				{display: none}
.panel-title a				{color:#414141 !important; font: normal 16px/16px ubuntu-bold, serif; font-style: italic; text-decoration: none !important; display: block}
.panel-title a:hover			{color:#126bb5 !important}

@media (max-width: 991px)	{
.graphic 			{background-position: 0 -669px; width: 750px; height: 545px}
.graphic .basic1		{margin: 0 0 0 375px; padding: 20px 33px 30px 29px;}
.graphic .basic2		{margin: 123px 0 0 497px; padding: 50px 46px 75px 117px;}
.graphic .basic3		{margin: 268px 0 0 497px; padding: 119px 42px 28px 105px;}
.graphic .basic4		{margin: 458px 0 0 374px; padding: 27px 19px 20px 12px;}
.graphic .basic5		{margin: 458px 0 0 132px; padding: 27px 30px 20px 20px;}
.graphic .basic6		{margin: 268px 0 0 0px; padding: 113px 101px 35px 53px;}
.graphic .basic7		{margin: 135px 0 0 0px; padding: 34px 103px 59px 45px;}
.graphic .basic8		{margin: 0px 0 0 170px; padding: 20px 11px 30px 12px;}
.graphic .basic1a	{display: none; margin: 20px 0 0 410px}
.graphic .basic2a	{display: none; margin: 145px 0 0 615px}
.graphic .basic3a	{display: none; margin: 380px 0 0 605px}
.graphic .basic4a	{display: none; margin: 485px 0 0 390px}
.graphic .basic5a	{display: none; margin: 485px 0 0 165px}
.graphic .basic6a	{display: none; margin: 380px 0 0 55px}
.graphic .basic7a	{display: none; margin: 135px 0 0 55px}
.graphic .basic8a	{display: none; margin: 20px 0 0 170px}
}

@media (max-width: 750px)	{
.graphic			{display: none}
.panel-group		{display: block}
}

/*------------------------------------------------*/
/* Document Password
/*------------------------------------------------*/
.doc1_form, .doc2_form, .doc3_form		{display: none}

.doc1_form span, .doc2_form span, .doc3_form span		{display: block; margin: 0; padding: 20px; background: #002d62; color: #FFF; font-size: 24px;}
.doc1_form #password1, .doc2_form #password2, .doc3_form #password3		{float: left; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #808080; padding: 10px; background: #FFF; margin: 20px 15px 0 20px; font-size: 18px;}
.btn_pw			{display: inline-block; float: left; color: #FFF; background: #548e5c; padding: 11px 20px; -moz-border-radius: 4px; border-radius: 4px; margin: 20px 0 0 0; font-size: 18px; }


/*------------------------------------------------*/
/* MEDIA QUERIES
/*------------------------------------------------*/
@media (max-width: 1200px)	{
	#dnn_pnav > li > a, #dnn_pnav > li > span	{ padding: 9px 30px; }
}
@media (max-width: 995px)	{
	#dnn_pnav > li > a, #dnn_pnav > li > span	{ padding: 9px 11px; }
	.meet_team li	{width: 48%;}
	.meet_team li.last1	{border-bottom: 1px solid #e0dbca;}
}
@media (max-width: 767px)	{
	.navbar-toggle			{ background: #9CBC93; }
	#dnn_pnav > li 			{ float: none; display: block; }
	#dnn_pnav li 			{ background: none; border-bottom: solid 1px #4a6a90; }
	.mmLast a				{ background: none; }	
	#dnn_pnav > li > a, #dnn_pnav > li > span	{ padding: 12px 30px; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form	{ border-top: solid 1px #4a6a90; margin: 17px 0 0 0}
	.resource_control		{width: 100%; margin: 8px 0 0 0}
}
@media (max-width: 629px)	{
	.footer_right			{ width: 100%; }
	.copyright				{ padding-bottom: 20px; }
	.meet_team li				{width: 96%; height: auto; padding: 0 0 20px 0; float: left}
}
@media (max-width: 510px)	{
	.left_logo				{ margin: 20px auto 0 auto; text-align: center; float: none; }
	.hidden_logo			{ display: block; margin: 0 auto; text-align: center; padding: 0 0 20px 0; }
	
	.indie_form label		{line-height: 14px; font-size: 14px}
	.indie_form td		{padding: 6px}
	.indie_form input[type='text']	{width: 146px}
	
}