/* Grand Lake Regional Airport */

/*
Theme Name: Grand Lake
Theme URI: http://www.ibarraillustration.com
Description: Smooth, elegant theme Authored by Rene V. Ibarra.
Version: 0.0
Author: Rene V. Ibarra
Author URI: http://www.ibarraillustration.com
Tags: Grand Lake Regional Airport
*/

/* GrandLakeRegionalAirport.com */
/* Designed and Authored by Rene V. Ibarra
/* www.reneibarra.com */
/* www.ibarraillustration.com */


/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h5, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''}

strong { font-weight: bold }
em { font-style: italic }
a img { border:none }
/*end*/

/* Universals */
.clear { clear:both; }
.space5 { height:5px; margin:0; padding:0; }
.space10 { height:10px; margin:0; padding:0; }
.space15 { height:15px; margin:0; padding:0; }
.space20 { height:20px; margin:0; padding:0; }
.space30 { height:30px; margin:0; padding:0; }
.space50 { height:50px; margin:0; padding:0; }
.none { margin:0; padding:0; }
/*end*/

/* Main */
body { background-color:#866A4B; font:normal 12px Helvetica Neue, Helvetica, sans-serif; color:#333333; }

#header { position:relative; height:400px; margin:0; padding:0; background:url(../images/bckgrnd_index.jpg) top center no-repeat; }
#header #header_main { clear:both; width:850px; margin:0 auto; padding:0; }
#header #header_main #logo { float:left; margin:25px 0 0 0; padding:0; }
#header #header_main #logo_image { width:343px; height:244px; margin:0; padding:0; background:url(../images/landings_logo.png) top left no-repeat; }
#header #header_main #header_menu { float:right; width:500px; margin:25px 0 0 0; padding:0; font:bold 13px Helvetica Neue, Helvetica, sans-serif; color:#FFFFFF; text-align:right; }
#header #header_main #header_menu a { color:#EEEEEE; text-decoration:none; }
#header #header_main #header_menu a:hover { color:#FFFFFF; text-decoration:underline; }

#header #image_holder { position:relative; width:850px; margin:0 auto; padding:0; }
#header #image_holder #changes { position:absolute; top:0px; right:0; width:429px; height:75px; margin:0; padding:0; background:url(../images/changesinlat.png) top left no-repeat; }

#header #menu_holder { position:absolute; bottom:0; width:100%; height:40px; margin:0; padding:0; background:url(../images/menu_bckgrnd.png) top center repeat-x; }
#header #menu_holder #menu { width:910px; margin:0 auto; padding:10px 0 0 0; text-align:center; font:bold 12px Helvetica Neue, Helvetica, sans-serif; color:#FFFFFF; }
/* adjusted temporarily but when menu is full use this line #header #menu_holder #menu { width:900px; margin:0 auto; padding:10px 0 0 0; text-align:center; font:bold 13px Helvetica Neue, Helvetica, sans-serif; color:#FFFFFF; }*/
#header #menu_holder #menu ul { clear:both; margin:0; padding:0; }
#header #menu_holder #menu li.link { float:left; margin:0; padding:0 10px; border-right:1px solid #FFFFFF; text-align:center; }
#header #menu_holder #menu li.first { padding:0 10px 0 0; }
#header #menu_holder #menu li.noborder { border:none; padding:0 0 0 10px; }
#header #menu_holder #menu a { font:normal 13px Helvetica Neue, Helvetica, sans-serif; color:#DDDDDD; text-decoration:none; }
#header #menu_holder #menu a:hover { color:#FFFFFF; text-decoration:underline; }

#main { background:#F6EFDB url(../images/main_bckgrnd.png) bottom center repeat-x; }

#footr { height:150px; margin:0; padding:0; background:url(../images/footr_bckrnd.jpg) top left repeat-x; }
#footr #footr_menu { margin:0; padding:10px 0 0 0; font:normal 10px Helvetica Neue, Helvetica, sans-serif; color:#DDDDDD; text-align:center; }
#footr #footr_menu a { color:#DDDDDD; text-decoration:none; }
#footr #footr_menu a:hover { color:#FFFFFF; text-decoration:underline; }
/*end*/

/* Index */
#indx { clear:both; width:925px; margin:0 auto; padding:0; }

#indx_welcome { float:left; width:300px; margin:0; padding:0; text-align:left; }
#indx_welcome_img { width:193px; height:67px; margin:0; padding:0; background:url(../images/welcome.png) top left no-repeat; }
#indx_welcome_txt {}

#indx_right { float:right; width:605px; margin:0; padding:0; background:url(../images/indx_right_bckgrnd.png) top center no-repeat; }
#indx_right #indx_right_holder { clear:both; width:605px; margin:0; padding:0; }
#indx_right #indx_right_holder .link_page { float:left; width:200px; margin:0; padding:0; text-align:center; }
#indx_right #indx_right_holder .link_page h1 { margin:0; padding:0; font-size:18px; font-weight:bold; }

#indx_right #indx_right_holder #headerImage { width:162px; height:250px; overflow:hidden; cursor:pointer; }
/*end*/

/* Page */
#page { clear:both; width:850px; margin:0 auto; padding:0; }
#page_txt { float:left; width:215px; margin:0; padding:0; text-align:left; }
#page_txt2 { float:left; width:300px; margin:0; padding:0; text-align:left; }
#page_txt h1 { margin:0; padding:0; font-size:18px; font-weight:bold; }
#page_txt h2 { margin:0; padding:0; font-size:14px; font-weight:bold; }

#page_right { float:right; width:605px; margin:0; padding:0; }
#page_right2 { float:right; width:530px; margin:0; padding:0; }
#page_right h1 { margin:0; padding:0; font-size:18px; font-weight:bold; }
#page_right h2 { margin:0; padding:0; font-size:14px; font-weight:bold; }
#page_right h3 { margin:0; padding:0; font-size:14px; font-weight:bold; }
#page_right h4 { margin:0; padding:0; font-size:14px; font-weight:bold; }

#page_right .platt { width:575px; margin:0 auto; padding:0; }
#page_right .floorplan { width:250px; margin:0 auto; padding:0; }
#page_right .imagegallery { clear:both; width:605px; margin:0; padding:0; }
#page_right .imagegallery .image { float:left; width:195px; margin:0; padding:0 10px 0 0; }

a.page_link { font-weight:bold; color:#333333; text-decoration:underline; }
a:hover.page_link { font-weight:bold; color:#3333DD; text-decoration:none; }
/*end*/

/* form */
#form_holder { width:475px; margin:0 auto; padding:0; }
#form_holder .row { clear:both; margin:0; padding:0 0 3px 0; }
#form_holder .row .label { float:left; width:75px; margin:0; padding:0; }
#form_holder .row .formw { float:left; width:400px; margin:0; padding:0; }
