/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 
img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, 
dialog, figure, footer, header, hgroup, nav, section						{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section 		{display:block;}
body 																		{line-height:1.0;}
table																		{border-collapse:separate;border-spacing:0;}
caption, th, td																{text-align:left;font-weight:normal;}
table, td, th																{vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after						{content:"";}
blockquote, q																{quotes:"" "";}
a img																		{border:none;}

/* ie fixes */
body						{position: relative; text-align:left;}
* html legend				{margin:0px 0px 0px 0;padding:0;}
sup							{vertical-align:text-top;}
sub							{vertical-align:text-bottom;}
html>body p code			{*white-space:normal;}
hr							{margin: 0px;}
img							{-ms-interpolation-mode:bicubic;}
fieldset					{padding-top:0;}
textarea					{overflow:auto;}

/* overrides */
body                        {font-family: Arial; font-size: 11px; color: #858282;}
input,
textarea					{background-color: #f7f7f7; border: 1px solid #888; font-size: 12px; min-width: 200px;}
textarea                    {min-width: 400px; min-height: 100px;}
input[type='submit'],
input[type='reset']         {background-color: #fff; font-size: 14px; min-width: 75px;}
a			                {color: #000000; text-decoration: underline;}
a:hover		                {color: #000000; text-decoration: none;}

/* misc */
.block-center    {margin: 0 auto;}
.text-center     {text-align: center;}

/* template */
.page_wrapper               {margin: 0 auto; padding-left: 109px; padding-top: 61px; width: 979px; min-width: 979px;}
.page_wrapper_left          {float: left; width: 870px;}
.page_wrapper_right         {float: left; width: 109px;}
.logo_wrapper               {height: 25px; min-height: 25px; text-align: center; width: 100%;}
.content_wrapper            {min-height: 625px; margin-top: 35px; width: 100%;}

.navs_wrapper               {padding-top: 170px; padding-left: 5px;}
.navs_wrapper a             {text-decoration: none;}
.nav_wrapper                {height: 135px;}

#nav_photos                {display: none;}
#nav_photos div            {margin-left: 20px; margin-top: 7px; color: #858282;}
#nav_photos a              {color: #858282;}


/* galleria */
.galleria                       {list-style: none; width: 100%;}
.galleria li                    {display: block; float: left;}
.galleria li a                  {display: none;}
.galleria li div                {display: none;}
.galleria li div img            {cursor: pointer;}
.galleria li.active div img,
.galleria li.active div         {display: block;}
.galleria li img.thumb          {cursor: pointer;}
.galleria li .caption           {display: none;}
* html .galleria li div span    {width: 400px} /* MSIE bug */

/* gallery */
.photo_wrapper        {overflow-x: auto; overflow-y: hidden; text-align: center; width: 100%;}
.photo_wrapper td     {vertical-align: middle; padding-left: 15px;}
.photo                {position: relative; float: left;}
.thumbs_wrapper       {height: 50px; padding-top: 15px; overflow: auto; margin: 0 auto; text-align: center; width: 794px;}
#thumbs               {margin: 0 auto; width: 100%; height: 40px;}
#thumbs li            {margin: 1px 1px 1px 1px; height: 40px; width: 40px;}

/* leave love */
.form_wrapper                        {margin: 0 auto; width: 400px;}
.form_wrapper textarea               {width: 100%;}

.form_wrapper .section-1,
.form_wrapper .section-2             {clear: both; float: none;}
.form_wrapper .section-1 .inputs,
.form_wrapper .section-1 .response   {float: left;}
.form_wrapper .section-1 .response   {margin: 30px 0px 0px 16px;}

#loading                             {display: none;}
#submit,
#reset                               {margin: 10px 10px 0px 0px;}

#comments                            {margin: 0 auto; padding-top: 15px; max-height: 300px; overflow-x: hidden; overflow-y: scroll; width: 400px;}
.comment				             {width: 100%; padding-bottom: 8px;}
.comment .name_location	             {font-weight: bold; color: #4D4D4D}
.comment .location		             {font-size: 10px; color: #4D4D4D;}
.comment .created		             {font-size: 10px; padding-bottom: 8px; color: #4D4D4D;}
.comment .content		             {padding-bottom: 8px;}
.comment .divider		             {height: 2px; background-color: #e0e0e0;}
