/* Created by Gabriel Coder */
/*     gcoder@gmail.com     */
/*         03/10/09         */

/* CSS RESET v1.0 | 20080212 */

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: 96.5%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background-color:#111111;
	font-family:Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a	{text-decoration:none; color:#dedede; font-size:1em;}

/* 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;
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* */

body	{background-color:#000;color:#888888;}

#wrap	{margin:0 auto; overflow:hidden; width:100%; background:url(/images/bg-gradien-wrap.jpg) repeat-x bottom;}

/* Header */
#header	{height:95px; margin:0 auto; width:990px; }
/*#header	{height:325px; margin:0 auto; width:990px; }*/
#menu	{height:45px;width:960px; background-color:#000000; padding:10px 15px; margin:0 auto; border-bottom:1px #696969 solid; }
#menu div	{float:left;}
#menu ul	{float:right; display:inline; }
#menu ul li	{display:inline; float:left;padding:5px 0 5px 15px; line-height:120%; }
#menu ul li a	{color:#949494; padding-right:10px;border-right:1px #fff solid; display:block;}
#menu ul li a.last	{border:0; padding-right:0;}
#menu ul li a span	{color:#FFFFFF; font-size:1.0em; text-transform:uppercase; letter-spacing:-0.01em}
#menu ul li a:hover span, #menu ul li.active a span	{color:#ffba00;}

ul.submenu	{width:290px;margin-left:-150px; margin-top:35px;}
ul.submenu li	{height:30px; line-height:30px; text-align:right; margin:0 0 10px;}
ul.submenu li a	{text-transform:uppercase; color:#FFFFFF; background:url(/images/bg-submenu.png) -5px 0 no-repeat; display:block; padding-right:20px;}
ul.submenu li a:hover	{color:#ffba00; background:url(/images/bg-submenu.png) 0 0 no-repeat;}

#header-bottom	{background:url(/images/bg-header-bottom.png) repeat-x; width:100%; height:76px; position:absolute; top:247px; z-index:2; display:none;}*/
/*#header-bottom	{background:url(/images/bg-header-bottom.png) repeat-x; width:100%; height:76px; position:absolute; top:247px; z-index:2;}*/

/**/

/* common */
a:hover	{color:#FFFFFF;}

#maincontainer	{width:990px; margin:0 auto 20px; position:relative; z-index:0;}
h1	{font-size:2.1em; font-weight:normal; letter-spacing:-0.01em; text-transform:uppercase; color:#FFFFFF; }

/**/

/* footer */

#footer	{width:100%; border-top:1px #656565 solid; border-bottom:1px solid #656565; padding:20px 0; margin-bottom:40px; background-color:#000000; height:182px;}
#footer div	{width:990px; margin:0 auto;}
#footer #social-networks-link	{float:left; display:block; margin-top:40px; width:auto;clear:left;}

#footer ul#footer-menu, #footer ul#footer-menu li	{display:inline; float:left;}

#footer ul#footer-menu li a	{display:inline; text-decoration:underline; text-transform:uppercase; padding:0 20px; border-right:1px #949494 solid; color:#949494; font-size:1.2em; letter-spacing:-0.01em}
#footer ul#footer-menu li a:hover	{color:#FFFFFF;}

#footer ul#footer-menu li a.first	{padding-left:0}
#footer ul#footer-menu li a.last	{padding-right:0; border:0;}
#footer #blog-post	{float:right; width:225px;}
#footer #blog-post h5	{font-size:1.2em; color:#616161; text-align:center; margin-bottom:10px; text-transform:uppercase;}
#footer #blog-post h5 img	{vertical-align:top;}
#footer #blog-post ul li	{background:url(/images/file-arrow.jpg) left no-repeat; padding:10px 0 10px 20px; border-bottom:1px solid #616161;}
#footer #blog-post ul li a	{color:#949494;}
#footer #blog-post ul li a:hover	{color:#FFFFFF;}

/**/

/* Home */
#maincontainer #home-slide	{width:990px; /*border:1px #686868 solid; background-color:#111111;*/ padding:0; position:relative; z-index:-1; margin-top:15px;}
#maincontainer #home-slide #slider ul li p a	{background:url(/images/arrowlink.jpg) no-repeat 0 3px; padding:5px 30px; line-height:15px; overflow:visible; height:auto;}
#breadcrumb-home	{padding:3px 0;}

/**/

/* Contact Info */
#flash-spacer	{height:310px; width:820px;}
#home-slide ul#contact-info	{position:absolute; top:590px; right:5px; }
ul#contact-info , ul#contact-info  li	{display:inline;}
ul#contact-info  li.contact-email a, #content-container-full ul#contact-info  li.contact-email a {padding:1px 30px; background:url(/images/mail-white.jpg) 0 2px no-repeat; height:15px; float:left}
ul#contact-info  li.contact-email	{background:none;}
ul#contact-info  li.contact-phone	{padding:1px 30px; background:url(/images/phone-white.jpg) 0 1px no-repeat; height:15px; float:left}
ul#contact-info  li.contact-print	{padding:1px 30px; background:url(/images/print-white.jpg) 0 1px no-repeat; height:15px; float:left}
ul#contact-info	{margin:20px 0; display:inline-block;}
/**/

/* Sections */
#breadcrumb-home	{margin:-5px 0 0; font-size:1.2em; color:#FFF; padding:3px 0 3px 15px;}
#breadcrumb	{color:#FFFFFF; margin-bottom:10px; font-size:0.8em;}
#breadcrumb	 a	{text-decoration:underline; color:#FFFFFF;}
#content-container	{width:820px; float:left;}
#content-container-full	{width:100%;}
#mainflash	{height:295px; background-color:#111111; margin-bottom:15px; width:820px;}
#maincontainer #content-container h1, #content-container-full h1	{background-color:#111111; border:1px #696969 solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:10px 15px 10px; margin-bottom:20px; text-align:right; }
#subnav {width:230px; float:left; }
#maincontainer ul#submenu	{width:230px; margin:0; padding:0; }
#maincontainer ul#submenu li	{text-transform:uppercase; text-align:right; padding:0; margin:0;}
#maincontainer ul#submenu li a.active	{background:#111111 url(/images/submenu-arrow.jpg) no-repeat 15px 6px;}
#maincontainer ul#submenu li a	{color:#FFFFFF;display:block;padding:5px 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom:7px; border:1px #111111 solid; background-color:#111111; }
#maincontainer ul#submenu li a:hover	{border:1px #696969 solid;}


#maincontainer #content, #maincontainer #content-gallery	{float:right; width:575px; margin:0 auto;}
#maincontainer #content	h2, #content-container-full #contact-us-form #FAQ h2, #contact-us-form h2, #content-gallery h2	{font-size:1.3em; margin-bottom:15px;}
#maincontainer #content table	{margin-bottom:10px;}
#maincontainer #content table td	{border:1px #616161 solid; padding:5px; }

#maincontainer #testimonials	{float:right; background-color:#202020; padding:15px 10px; width:135px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#maincontainer #testimonials h5	{font-size:1.2em; text-align:center; text-transform:uppercase; font-weight:normal; margin-bottom:10px; }
#maincontainer #testimonials p	{margin-bottom:10px ;padding-bottom:10px; border-bottom:1px #696969 solid; font-size:0.8em; line-height:120%; color:#888888}
#maincontainer #testimonials a	{font-size:0.8em; padding-left:13px; background:url(/images/testi-arrow.jpg) 0 2px no-repeat; margin-left:35px; text-decoration:underline;}

#flower	{background:url(/images/bottom-flower.jpg) no-repeat; width:218px; height:196px; position:absolute; bottom:-20px; left:0; z-index:-1;}


#content-container #content p,	#contact-us-form p, #content-gallery p{margin:0 0 10px; line-height:120%;}
#content ul	{margin-bottom:20px;}
#content ul li	{background: url(/images/bullet-arrow.gif) 0 3px no-repeat; padding-left:15px; line-height:120%; margin:3px 0 0 15px;}
#content ul li ul	{margin:3px 0 3px 10px;}

/* FAQ */

#content-container #content #FAQ h2, #content-container-full #contact-us-form #FAQ h2	{background: url(/images/arrow-down.jpg) 0 3px no-repeat; padding:3px 0 10px 25px; border-bottom:1px #333 solid;}	
#content-container #content #FAQ p, #content-container-full #contact-us-form #FAQ p	{margin:0 0 20px 25px; line-height:140%;}

/* Gallery */
#maincontainer #content-gallery	{width:745px; float:none; margin-left:190px; }
ul#gallery-list	{clear:both;}
ul#gallery-list li	{display:inline; width:350px; float:left; border:1px #222222 solid; background-color:#111111; padding:10px; height:89px; }
ul#gallery-list li:hover	{background-color:#222222;}
ul#gallery-list li img	{float:left; margin-right:10px; border:1px #222222 solid; width:150px; height:89px;}
ul#gallery-list li:hover img	{border:1px #000000 solid;}
ul#gallery-list li h2,ul#gallery-list li p	{float:right; width:188px;}
ul#gallery-list li h2	{color:#FFFFFF; font-size:1.3em; margin-top:20px; margin-bottom:0;}
ul#gallery-list li p	{padding:5px 0; line-height:120%;}

/**/


/* Activities */

.dropdown {display:none;}

#content div.activities-list	{padding:10px 0; position:relative; border-top:1px #222 dashed;margin-bottom:10px; cursor:pointer;}
#content div.activities-list img	{margin:0 10px 10px 0; float:left; border:1px #696969 solid; padding:2px;}
#content div.activities-list h2	{margin-bottom:10px !important; }
#content div.activities-list h2, #content div.activities-list p	{width:320px;float:left; display:block;}
#content div.activities-list img.activity-more	{position:absolute; right:10px; top:40px; border:0;}
#content div.activities-list ul	{margin-bottom:0; float:left; clear:both;}
#content div.activities-list ul li	{background:#000 none; width:230px; margin:0; padding:0 0 2px;}
#content div.activities-list ul li span	{color:#FFFFFF;}

#content div.activities-list-details ul.images	{margin:0 0 0 0; height:100px; float:left;  }
#content div.activities-list-details ul.images li	{background:#000 none; display:inline; width:100px; height:100px; padding:0; margin:0; float:right; }
#content div.activities-list-details ul.images li img	{border:1px #FFF solid; width:100px; height:75px; }

/**/

/* Contact Us */

#content-container-full #contact-us	{width:405px;border:none; margin:0 auto;}
#content-container-full #contact-us-form	{width:495px;margin:0 auto;}

/**/

/* Testimonials */

#content-container-full ul#testimonials-content	li	{background:none; margin-bottom:20px; border-bottom:1px #333 solid;}
#content-container-full ul#testimonials-content	li p	{margin-bottom:10px;}
#content-container-full ul#testimonials-content	li p b	{color: #696969;}

/**/

/*Site Map */
div.sitemap h2, div.sitemap ul	{width:480px; margin:0 auto;}
div.sitemap	h2	{margin:15px auto 5px; border-bottom:1px #696969 solid; padding:5px 0; font-size:1.5em;}
div.sitemap ul li	{ margin-left:20px; padding:5px 0;}

/**/

/* Thank you */

#thank-you	h2{ font-size:2.4em; margin-bottom:20px;}
#thank-you	p{ font-size:1.5em; }

/**/

/* Add this */

#addthis	{width:125px; margin:20px auto 0;}
#addthisgallery	{margin:20px auto 0; width:125px;}

/**/

/* Music */

#player	{float:left; margin-top:10px;}

/**/
