/* Reset -------------------*/

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;}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;}
article,Êaside,Êdialog,Êfigure,Êfooter,Êheader,Êhgroup,Êmenu,Ênav,ÊsectionÊ{Êdisplay:Êblock; margin: 0; padding: 0;Ê}Ê

/* end reset --------------- */



/* Layout ------------------ */


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: 0px;
	margin-right: 0px;
	width: 99.99996%;
	
	
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,.grid_12{
	display:inline;
	float: left;
	position: relative;
	margin-left: 0.5%;
	margin-right: 0.5%;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_4{
	width:32.33332%;
}
.container_12 .grid_12{
	width:98.99996%;
}


.container_12 .grid_1{
	width:7.33333%;
}

.container_12 .grid_2{
	width:15.66666%;
}

.container_12 .grid_3{
	width:23.99999%;
}



.container_12 .grid_5{
	width:40.66665%;
}

.container_12 .grid_6{
	width:48.99998%;
}

.container_12 .grid_7{
	width:57.33331%;
}

.container_12 .grid_8{
	width:65.66664%;
}

.container_12 .grid_9{
	width:73.99997%;
}

.container_12 .grid_10{
	width:82.3333%;
}

.container_12 .grid_11{
	width:90.66663%;
}




.grid_12 .grid_1{
    width:6.33333333333%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_2{
    width:14.6666666667%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_3{
    width:23.0%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_4{
    width:31.3333333333%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_5{
    width:39.6666666667%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_6{
    width:48.0%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_7{
    width:56.3333333333%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_8{
    width:64.6666666667%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_9{
    width:73.0%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_10{
    width:81.3333333333%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_11{
    width:89.6666666667%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}

.grid_12 .grid_12{
    width:98.0%;
    margin-left: 0.5%;
	margin-right: 0.5%;
}






/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .prefix_1 {
	padding-left:8.33333%;
}

    .container_12 .prefix_2 {
	padding-left:16.66666%;
}

    .container_12 .prefix_3 {
	padding-left:24.99999%;
}

    .container_12 .prefix_4 {
	padding-left:33.33332%;
}

    .container_12 .prefix_5 {
	padding-left:41.66665%;
}

    .container_12 .prefix_6 {
	padding-left:49.99998%;
}

    .container_12 .prefix_7 {
	padding-left:58.33331%;
}

    .container_12 .prefix_8 {
	padding-left:66.66664%;
}

    .container_12 .prefix_9 {
	padding-left:74.99997%;
}

    .container_12 .prefix_10 {
	padding-left:83.3333%;
}

    .container_12 .prefix_11 {
	padding-left:91.66663%;
}

    .container_12 .prefix_12 {
	padding-left:99.99996%;
}



/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .suffix_1 {
	padding-right:8.33333%;
}

    .container_12 .suffix_2 {
	padding-right:16.66666%;
}

    .container_12 .suffix_3 {
	padding-right:24.99999%;
}

    .container_12 .suffix_4 {
	padding-right:33.33332%;
}

    .container_12 .suffix_5 {
	padding-right:41.66665%;
}

    .container_12 .suffix_6 {
	padding-right:49.99998%;
}

    .container_12 .suffix_7 {
	padding-right:58.33331%;
}

    .container_12 .suffix_8 {
	padding-right:66.66664%;
}

    .container_12 .suffix_9 {
	padding-right:74.99997%;
}

    .container_12 .suffix_10 {
	padding-right:83.3333%;
}

    .container_12 .suffix_11 {
	padding-right:91.66663%;
}

    .container_12 .suffix_12 {
	padding-right:99.99996%;
}



/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .push_1 {
	left:8.33333%;
}

    .container_12 .push_2 {
	left:16.66666%;
}

    .container_12 .push_3 {
	left:24.99999%;
}

    .container_12 .push_4 {
	left:33.33332%;
}

    .container_12 .push_5 {
	left:41.66665%;
}

    .container_12 .push_6 {
	left:49.99998%;
}

    .container_12 .push_7 {
	left:58.33331%;
}

    .container_12 .push_8 {
	left:66.66664%;
}

    .container_12 .push_9 {
	left:74.99997%;
}

    .container_12 .push_10 {
	left:83.3333%;
}

    .container_12 .push_11 {
	left:91.66663%;
}

    .container_12 .push_12 {
	left:99.99996%;
}





/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .pull_1 {
	right:8.33333%;
}

    .container_12 .pull_2 {
	right:16.66666%;
}

    .container_12 .pull_3 {
	right:24.99999%;
}

    .container_12 .pull_4 {
	right:33.33332%;
}

    .container_12 .pull_5 {
	right:41.66665%;
}

    .container_12 .pull_6 {
	right:49.99998%;
}

    .container_12 .pull_7 {
	right:58.33331%;
}

    .container_12 .pull_8 {
	right:66.66664%;
}

    .container_12 .pull_9 {
	right:74.99997%;
}

    .container_12 .pull_10 {
	right:83.3333%;
}

    .container_12 .pull_11 {
	right:91.66663%;
}

    .container_12 .pull_12 {
	right:99.99996%;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

nav ul { width: 99%; margin-top: -.5em; margin-bottom: .5em;}nav li  { display: inline; float: left;  width: 12%; margin-right: 2em; margin-left: 0; }nav li a    { text-align: center;  height: 100%; display: block; padding: .5em; color: #222; text-transform: uppercase; }nav li a:hover  { color: #999; }

.gallery {overflow: auto; margin-left: -20px;}

.gallery li{
	display: inline;	width: 110px;	height: 235px;
	padding: 5px 0 0 10px;	float: left;	background: url(images/thumb_bg.png) no-repeat;	margin: 15px 0 15px 2.5%;
	font-size: 90%;}

.gallery p {text-align: center;
width: 110px; margin: 1em 0 0 -10px;
			padding: 0;font-weight: bold;
}

.gallery li.current {margin-bottom: 2em;
		background: url(images/thumb_bbg.png) no-repeat;
		width: 145px;
		height: 225px;	
		margin-bottom: 5px;	
}

.gallery li.current p {
			width: 145px;		
}

#intro {	border: 1px solid #FFF; 	clear: both;	padding: 2em; 	margin-bottom: 2em;	outline:1px solid #dcdcdc;	background: #eaeaea;}

.box { 	background: #eaeaea;	padding: 5px;	border: 1px solid #FFF;	outline:1px solid #dcdcdc;
	margin-left: -14px;
	height: 22em;}
.box li {margin-bottom: .75em; list-style-type: circle;}.topright {margin-top: -1em; margin-right: -1em;}


.fr {float: right;}
	.fl {float: left;}
	
	.center {text-align: center;}
	.hide {visibility: hidden; display: none;}


#logo {margin-left: -40px;}


.edge {padding-left: 15px;}


/*  end layout ------------- */








/*  Typography --------------------------*/

body { font: 100%/1.25em Georgia, Times New Roman, Times, serif; color: #666; min-width: 780px; }
	

p{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:1.5em;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Old Standard TT', 'Times New Roman', serif;}

h1{
	color:#000;
	font-size:1.5em;
	margin-bottom:1.2em;
	line-height:1.2em;
	text-transform: uppercase;
}
h2{
	color:#000;
	font-size:1.2em;
	margin-bottom:1.5em;
	line-height:1.5em;
	text-transform: uppercase;
}
h3{
	color:#000;
	font-size:1.2em;
	margin-bottom:1.5em;
	line-height:1.5em;
	font-style:italic;
}

h4, h5, h6{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
}

blockquote p{
	font-size:1.2em!important;
	line-height:1.5em!important;
	margin-bottom:1.5em!important;
	font-style:italic;
	font-weight:bold;
}
blockquote p cite{
	font-style:normal;
}
.generic strong{
	font-variant:small-caps;
}
.generic em{
	font-style:italic;
	font-weight:inherit;
}
.amp{ /* Give those ampersands a right sexy look */
	font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style:italic;
	font-weight:normal;
	line-height:inherit;
}
abbr, acronym{
	border-bottom:1px dotted #666;
	border-color:inherit;
	cursor:help;
}

em {font-weight: lighter; font-style: italic;}
strong {font-weight: bold; font-style: normal;}
a {text-decoration: none;}
		
.blended {color: #ccc;}
	
.fancy {color: #999; font-variant: small-caps}

ul { margin-bottom:1.5em;}
li {margin-left: 3em; list-style: circle outside;}

.shrink {font-size: .8em;}
	


